@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme,base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.block{display:block}.flex{display:flex}.table{display:table}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--page:#f6f5fa;--sheet:#fff;--ink:#1d1934;--ink-soft:#5a5675;--rule:#dedbea;--band:#221d3d;--band-ink:#f3f1fb;--band-soft:#b9b3d8;--gold:#d6ad4f;--lav:#cdc6ee;--link:#4a3fa8;--display:"Familjen Grotesk", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Literata", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#12101d;--sheet:#1b1830;--ink:#ece9f7;--ink-soft:#aaa4c6;--rule:#2d2947;--band:#1b1733;--band-ink:#f3f1fb;--band-soft:#b0aad0;--gold:#e0b95e;--lav:#cdc6ee;--link:#b3a9f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#12101d;--sheet:#1b1830;--ink:#ece9f7;--ink-soft:#aaa4c6;--rule:#2d2947;--band:#1b1733;--band-ink:#f3f1fb;--band-soft:#b0aad0;--gold:#e0b95e;--lav:#cdc6ee;--link:#b3a9f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.6}.in{max-width:1080px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.band{background:var(--band);color:var(--band-ink)}.top{align-items:center;gap:12px;padding-block:24px 0;display:flex}.mark{flex:none;width:34px;height:34px}.name{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:56px 72px;display:grid}.hero>*{min-width:0}h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(42px,6.2vw,72px);font-weight:700;line-height:1}h1 em{color:var(--gold);font-style:normal}.lede{color:var(--band-soft);max-width:36ch;margin:0 0 32px;font-size:20px}.row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.btn{font-family:var(--display);background:var(--gold);color:#1d1934;border-radius:6px;padding:14px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--lav)}.btn:focus-visible,.copy:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fine{font-family:var(--mono);color:var(--band-soft);font-size:13px}.brief{background:var(--sheet);color:var(--ink);border-radius:4px;padding:24px 24px 18px;box-shadow:0 30px 60px -30px #0009}.brief-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.brief-head b{font-family:var(--display);font-size:19px}.k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.brief h4{margin:14px 0 6px;font-weight:500}.brief ul{margin:0;padding-left:18px;font-size:15.5px;line-height:1.45}.brief li+li{margin-top:5px}.brief .ex{margin-top:16px}section{border-top:1px solid var(--rule);padding-block:64px}section:first-of-type{border-top:0}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--link);margin:0 0 12px;font-size:12.5px}h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.08}p{max-width:62ch;margin:0 0 16px}.split{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}.split>*{min-width:0}.pains{margin:0;padding:0;list-style:none}.pains li{border-top:1px solid var(--rule);padding:14px 0;font-size:19px}.pains li:last-child{border-bottom:1px solid var(--rule)}.kicker{font-family:var(--display);letter-spacing:-.01em;max-width:32ch;margin-top:24px;font-size:22px;font-weight:700}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{min-width:0}.steps .n{font-family:var(--mono);color:var(--ink-soft);margin-bottom:8px;font-size:13px;display:block}.steps b{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:21px;display:block}.steps span{color:var(--ink-soft);font-size:17px}.beliefs{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.beliefs>div{border-top:3px solid var(--gold);min-width:0;padding-top:16px}.beliefs b{font-family:var(--display);letter-spacing:-.015em;margin-bottom:8px;font-size:22px;line-height:1.15;display:block}.beliefs span{color:var(--ink-soft);font-size:16.5px}.request{background:var(--band);color:var(--band-ink);border-radius:8px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:44px 40px;display:grid}.request>*{min-width:0}.request h2{color:var(--band-ink)}.request p{color:var(--band-soft)}.or{border-left:1px solid #ffffff26;padding-left:32px}.or .k{color:var(--band-soft);margin-bottom:8px;display:block}.addr{font-family:var(--mono);color:var(--band-ink);-webkit-user-select:all;user-select:all;word-break:break-all;margin-bottom:12px;font-size:17px;display:block}.copy{font-family:var(--display);color:var(--band-ink);border:1px solid var(--band-soft);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:700}.copy:hover{border-color:var(--gold);color:var(--gold)}.or small{color:var(--band-soft);margin-top:12px;font-size:15px;display:block}footer{color:var(--ink-soft);padding-block:32px 56px;font-size:15px}footer a{color:var(--link)}@media (max-width:860px){.hero,.split,.request{grid-template-columns:1fr;gap:36px}.hero{padding-block:36px 56px}.steps,.beliefs{grid-template-columns:1fr;gap:28px}.request{padding:28px 20px}.or{border-top:1px solid #ffffff26;border-left:0;padding-top:24px;padding-left:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
