@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_6e248bde-module__NlCEra__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_6e248bde-module__NlCEra__variable{--font-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_5f39b858-module__1TTw8q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_5f39b858-module__1TTw8q__variable{--font-serif-face:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--bg:#14110f;--bg-alt:#191512;--bg-raised:#201b17;--bg-hover:#27211c;--line:#f3ede41a;--line-strong:#f3ede438;--control-border:#7d746a;--text:#f3ede4;--muted:#c9bfb2;--faint:#a89b8c;--accent:#ffa274;--accent-strong:#ffb48f;--accent-dim:#ffa2741f;--on-accent:#1f1009;--error:#ffb4a2;--font-sans:var(--font-grotesk), system-ui, sans-serif;--font-serif:var(--font-serif-face), Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1:clamp(.8125rem, .78rem + .15vw, .875rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--step-3:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--step-4:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--step-5:clamp(2.75rem, 1.9rem + 3.8vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(4rem, 3rem + 5vw, 7rem);--space-section-tight:clamp(2.5rem, 2rem + 3vw, 4.5rem);--container:1200px;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--measure:66ch;--radius:8px;--radius-sm:6px;--header-h:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}img,svg{max-width:100%;display:block}code{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip-link{background:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);font-family:var(--font-sans);z-index:100;padding:10px 14px;font-weight:600;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.visually-hidden,.lib-sr,.lib-honey{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:var(--step--1)}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}h1{font-size:var(--step-5);letter-spacing:-.03em;max-width:18ch;line-height:1.02}h2{font-size:var(--step-3);max-width:24ch}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.25}h4{font-size:var(--step-0)}p,.list-check li,.list-rule li{max-width:var(--measure)}.eyebrow,.label,.footer-label{color:var(--accent);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase;font-weight:600;display:block}.label{color:var(--faint);margin-bottom:var(--space-2)}.lede{color:var(--muted);font-size:var(--step-1);max-width:56ch;line-height:1.5}.section-copy{color:var(--muted);font-size:var(--step-0);max-width:60ch}.text-link{color:var(--text);font-family:var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.arrow{margin-left:.3em;transition:transform .15s;display:inline-block}a:hover .arrow{transform:translate(3px)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin:var(--space-7) 0 var(--space-3)}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-4)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--accent)}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose strong{font-family:var(--font-sans);font-weight:600}.prose code{background:var(--bg-raised);border-radius:4px;padding:2px 6px}.container{max-width:var(--container);padding-inline:var(--gutter);width:100%;margin-inline:auto}.grid{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cards-2>*{grid-column:span 6}.cards-3>*{grid-column:span 4}.cards-4>*{grid-column:span 3}.section{padding-block:var(--space-section)}.section-tight{padding-block:var(--space-section-tight)}.section-alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section-head{margin-bottom:var(--space-7);max-width:70ch}.section-head>p:not(.eyebrow){color:var(--muted);margin-top:var(--space-4)}.section-head-split{align-items:end;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);max-width:none;display:grid}.section-head-split .small{margin-top:var(--space-3)}.split{align-items:center;gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.split-copy .section-copy{margin-top:var(--space-4)}.figure{min-width:0;margin:0}.figure-wide{margin-block:var(--space-6) var(--space-7)}.figure figcaption{color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1);margin-top:var(--space-3)}.diagram{color:var(--text);font-family:var(--font-sans);width:100%;height:auto}.button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);cursor:pointer;font-family:var(--font-sans);font-size:var(--step-0);text-align:center;justify-content:center;align-items:center;gap:.2em;min-height:48px;padding:0 22px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.button-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.button-ghost:hover{background:var(--bg-hover);border-color:var(--text)}.button-ghost:focus-visible{outline-color:var(--accent)}.button-small{font-size:var(--step--1);white-space:nowrap;min-height:38px;padding:0 14px}.button:disabled{cursor:default;opacity:.6}.button-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cta-pair{gap:var(--space-4);display:grid}.cta-under{color:var(--muted);font-size:var(--step--1)}.cta-under .text-link{color:var(--text)}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.card h3{font-size:var(--step-2)}.card>p{color:var(--muted)}.card .card-link{width:fit-content;margin-top:auto}.price{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.price strong{font-family:var(--font-sans);font-size:var(--step-2);letter-spacing:-.02em;font-weight:600}.price span{color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1)}.steps{counter-reset:step;gap:var(--space-6) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.steps-2{grid-template-columns:repeat(2,minmax(0,1fr))}.step{border-top:1px solid var(--line-strong);gap:var(--space-3);padding-top:var(--space-4);display:grid}.step-number{color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em}.step h3{font-size:var(--step-1)}.step p{color:var(--muted)}.step-tag{color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1)}.fact-grid{gap:var(--space-5) var(--space-8);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid li{border-top:1px solid var(--line);gap:var(--space-2);max-width:none;padding-top:var(--space-4);display:grid}.fact-grid strong{font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.25}.fact-grid span{color:var(--muted)}.list-check{gap:var(--space-3);display:grid}.list-check li{padding-left:1.75rem;position:relative}.list-check li:before{border:1.5px solid var(--accent);content:"";border-radius:3px;width:.85em;height:.85em;position:absolute;top:.4em;left:.2rem}.list-check li:after{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);content:"";width:.5em;height:.28em;position:absolute;top:.62em;left:.42rem;transform:rotate(-45deg)}.list-rule{display:grid}.list-rule li{border-top:1px solid var(--line);color:var(--muted);max-width:none;padding-block:var(--space-3)}.list-rule li strong{color:var(--text);font-family:var(--font-sans);font-weight:600}.timeline{display:grid}.timeline li{border-top:1px solid var(--line);gap:var(--space-2) var(--space-6);max-width:none;padding-block:var(--space-4);grid-template-columns:7rem minmax(0,1fr);display:grid}.timeline .when{color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;padding-top:.3em}.timeline h3{font-size:var(--step-0);margin-bottom:var(--space-1)}.timeline p{color:var(--muted)}.callout{border-left:2px solid var(--accent);color:var(--muted);margin-top:var(--space-7);max-width:70ch;padding-left:var(--space-5)}.callout strong{color:var(--text);font-family:var(--font-sans);font-weight:600}.callout-box{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-5) var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.callout-box h2{font-size:var(--step-2);margin-bottom:var(--space-3)}.callout-box .button-row{align-self:center}.example{border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-6);max-width:56ch;padding:var(--space-5)}.example-before{margin-bottom:var(--space-3);font-style:italic}.example-after{color:var(--muted);font-size:var(--step--1)}.faq{border-top:1px solid var(--line-strong);max-width:76ch}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--step-1);align-items:center;gap:var(--space-4);letter-spacing:-.01em;padding:var(--space-5) 0;justify-content:space-between;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-strong)}.faq-item summary:focus-visible{outline-offset:-2px}.faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:currentColor;margin:auto;position:absolute;inset:0}.faq-mark:before{width:14px;height:1.5px}.faq-mark:after{width:1.5px;height:14px;transition:transform .15s}.faq-item[open] .faq-mark:after{transform:scaleY(0)}.faq-item p{color:var(--muted);padding-bottom:var(--space-5)}.compare-wrap{overflow-x:auto}.compare{border-collapse:collapse;font-family:var(--font-sans);width:100%;min-width:720px}.compare th,.compare td{border-top:1px solid var(--line);padding:var(--space-4) var(--space-4) var(--space-4) 0;text-align:left;vertical-align:top}.compare thead th{vertical-align:bottom;border-top:0;padding-top:0}.compare thead th .name{font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.2;display:block}.compare thead th .price{margin-top:var(--space-2)}.compare tbody th{color:var(--faint);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;width:14%;font-weight:500}.compare td{color:var(--text);font-family:var(--font-serif);width:28%}.compare tfoot td{padding-bottom:0}.form{gap:var(--space-5);display:grid}.field{gap:var(--space-2);display:grid}.field-row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field label,.field legend{font-family:var(--font-sans);font-size:var(--step--1);font-weight:600}.field-hint{color:var(--faint);font-size:var(--step--1)}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);width:100%;min-height:46px;padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline-offset:1px}fieldset.field{border:0;min-width:0}.choice-grid{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.choice{cursor:pointer;font-family:var(--font-serif);align-items:center;gap:var(--space-2);display:flex}.choice input{accent-color:var(--accent);width:1.05rem;height:1.05rem}.form-note{color:var(--faint);font-size:var(--step--1)}.form-status{font-size:var(--step--1)}.form-error{color:var(--error)}.form-done{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-6)}.form-done h3{margin-bottom:var(--space-3)}.form-done p{color:var(--muted)}.cal-embed iframe{border-radius:var(--radius);margin-bottom:var(--space-5);border:0;width:100%;min-height:640px}.panel-grid{gap:var(--space-6);padding-block:var(--space-6) var(--space-section);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6)}.panel h2{font-size:var(--step-2);margin-bottom:var(--space-5)}.panel .panel-subhead{margin-top:var(--space-7)}.panel .muted{margin-top:var(--space-5)}.minute-list{gap:var(--space-3);display:grid}.minute-list li{gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);max-width:none;display:grid}.minute-list strong{color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);padding-top:.3em;font-weight:500}.minute-list span{color:var(--muted)}.mail-direct{font-family:var(--font-mono);font-size:var(--step--1);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.mail-direct:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#14110fe0;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);grid-template-columns:auto 1fr auto;display:grid}.logo{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;width:fit-content;font-size:1.1rem;font-weight:600;display:inline-flex}.logo>svg{flex:none;width:26px;height:26px}.desktop-nav{gap:var(--space-1);justify-content:center;display:flex}.desktop-nav a{border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-sans);font-size:var(--step--1);padding:8px 12px;font-weight:500;transition:color .15s,background .15s}.desktop-nav a:hover{color:var(--text)}.desktop-nav a[aria-current=page]{background:var(--bg-hover);color:var(--text)}.mobile-nav{display:none}.site-footer{border-top:1px solid var(--line);padding:var(--space-8) 0 var(--space-6)}.footer-grid{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2.4fr));display:grid}.footer-line{color:var(--muted);font-size:var(--step--1);margin-top:var(--space-4);max-width:36ch}.footer-entity{color:var(--muted);font-size:var(--step--1);gap:var(--space-1);margin-top:var(--space-5);font-style:normal;display:grid}.footer-entity a:hover{color:var(--text)}.footer-col{align-content:start;gap:var(--space-2);display:grid}.footer-label{margin-bottom:var(--space-2)}.footer-col a{color:var(--muted);font-family:var(--font-sans);font-size:var(--step--1);width:fit-content;padding-block:2px}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1);margin-top:var(--space-7);padding-top:var(--space-5)}.intro{border-bottom:1px solid var(--line);padding-block:var(--space-section) var(--space-7)}.intro-grid{align-items:center;gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.intro-with-photo .intro-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.intro-copy .lede{margin-top:var(--space-5)}.intro-actions{margin-top:var(--space-6)}.intro-photo{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden}.editorial-photo{object-fit:cover}.hero{border-bottom:1px solid var(--line);padding-block:var(--space-section) var(--space-section)}.hero-grid{align-items:center;gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero-copy .lede{margin-top:var(--space-5)}.hero-copy .cta-pair{margin-top:var(--space-6)}.hero-photo{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden}.hero-points{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-points li{color:var(--muted);font-family:var(--font-sans);font-size:var(--step--1)}.figure-section .section-head{margin-bottom:var(--space-6)}.figure-section figcaption{margin-top:var(--space-4);max-width:70ch}.how-steps{counter-reset:how;display:grid}.how-step{border-top:1px solid var(--line-strong);align-items:center;gap:var(--space-6) var(--space-8);padding-block:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.how-step:first-child{border-top:0;padding-top:0}.how-step .step-number{margin-bottom:var(--space-3)}.how-step h2{font-size:var(--step-2);max-width:28ch}.how-step .section-copy{margin-top:var(--space-4)}.how-step .detail{border-left:2px solid var(--accent);color:var(--muted);font-size:var(--step--1);margin-top:var(--space-5);max-width:50ch;padding-left:var(--space-4)}.how-step .figure{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.founder{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.founder .section-copy{margin-top:var(--space-4)}.founder-links{border-top:1px solid var(--line-strong);gap:var(--space-3);padding-top:var(--space-5);display:grid}.cta-band{border-top:1px solid var(--line-strong);align-items:center;gap:var(--space-6) var(--space-8);padding-top:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.cta-copy p{color:var(--muted);margin-top:var(--space-4)}.cta-actions{gap:var(--space-4);display:grid}.engagement-line{border-top:1px solid var(--line-strong);color:var(--muted);gap:var(--space-3);margin-top:var(--space-7);max-width:70ch;padding-top:var(--space-5);justify-items:start;display:grid}.engagement-line strong{color:var(--text);font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.3}.wall-compact{border-top:1px solid var(--line-strong);gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wall-row{border-bottom:1px solid var(--line);gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.wall-row dt{color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding-top:.2em;font-weight:500}.wall-row dd{color:var(--text);font-size:var(--step--1)}.wall-more{margin-top:var(--space-5)}.wall-grid{gap:var(--space-6) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wall-group{border-top:1px solid var(--line-strong);padding-top:var(--space-4)}.wall-group h3{color:var(--faint);font-size:var(--step--1);letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase;font-weight:500}.wall-names{gap:var(--space-2);flex-wrap:wrap;display:flex}.wall-names li{border:1px solid var(--line-strong);font-family:var(--font-sans);font-size:var(--step--1);border-radius:4px;padding:5px 10px}.wall-custom{grid-column:1/-1}.wall-custom-title{font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:600}.start-grid{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pay-card{top:calc(var(--header-h) + var(--space-5));align-self:start;position:sticky}.pay-card .price{margin-bottom:var(--space-4)}.pay-card .button-row,.pay-card .list-rule{margin-top:var(--space-5)}.pay-steps{counter-reset:pay;gap:var(--space-3);margin-top:var(--space-5);display:grid}.pay-steps li{counter-increment:pay;gap:var(--space-3);grid-template-columns:1.6rem minmax(0,1fr);display:grid}.pay-steps li:before{color:var(--accent);content:counter(pay) ".";font-family:var(--font-mono);font-size:var(--step--1);padding-top:.3em}.lost-links{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.lib-wrap{max-width:820px;padding-block:var(--space-section) var(--space-section)}.lib-wrap h1{font-size:var(--step-4)}.lib-list{gap:var(--space-3);margin-block:var(--space-7);display:grid}.lib-list li{max-width:none}.lib-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-5);padding:var(--space-5);transition:border-color .15s,background .15s;display:flex}.lib-card:hover{background:var(--bg-hover);border-color:var(--line-strong)}.lib-num{color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);min-width:2.6ch;padding-top:.35em}.lib-card-title{font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.3;display:block}.lib-card-desc{color:var(--muted);font-size:var(--step--1);margin-top:var(--space-2);display:block}.lib-crumbs{color:var(--faint);font-family:var(--font-sans);font-size:var(--step--1);margin-bottom:var(--space-5)}.lib-crumbs a,.lib-related a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.lib-crumbs a:hover,.lib-related a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lib-article h1{margin-bottom:var(--space-6)}.lib-cta{border-block:1px solid var(--line-strong);align-items:center;gap:var(--space-4);margin-block:var(--space-7);padding-block:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.lib-cta p{font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.lib-related h2{font-size:var(--step-2);margin-bottom:var(--space-4)}.lib-related ul{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.lib-signup{border-top:1px solid var(--line-strong);margin-top:var(--space-7);padding-top:var(--space-6)}.lib-signup h2{font-size:var(--step-2)}.lib-signup p{color:var(--muted);margin-top:var(--space-3)}.lib-signup-form{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lib-signup-form input[type=email]{background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);flex:260px;min-height:48px;padding:10px 14px}.lib-signup-form input:focus-visible{border-color:var(--accent)}@media (max-width:960px){.header-inner{grid-template-columns:auto 1fr auto auto}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:var(--step--1);align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:500;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{gap:4px;width:14px;display:grid}.menu-icon span{background:currentColor;height:1.5px;transition:transform .2s;display:block}.mobile-nav[open] .menu-icon span:first-child{transform:translateY(2.75px)rotate(45deg)}.mobile-nav[open] .menu-icon span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mobile-nav nav{background:var(--bg);border-bottom:1px solid var(--line-strong);padding:var(--space-3) var(--gutter) var(--space-5);left:0;right:0;top:var(--header-h);display:grid;position:absolute}.mobile-nav nav a{border-top:1px solid var(--line);font-family:var(--font-sans);font-size:var(--step-1);padding:var(--space-4) 0}.mobile-nav nav a[aria-current=page]{color:var(--accent)}.mobile-cta{padding-top:var(--space-5);display:grid}.mobile-nav nav .mobile-cta .button{color:var(--on-accent);border-top:0;padding:0 22px}.section-head-split,.split,.hero-grid,.intro-with-photo .intro-grid,.how-step,.founder,.cta-band,.callout-box,.panel-grid,.start-grid{grid-template-columns:minmax(0,1fr)}.cards-3>*,.cards-4>*{grid-column:span 6}.steps,.steps-4,.steps-5,.wall-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.pay-card{position:static}.hero-photo,.intro-photo{aspect-ratio:16/9}}@media (max-width:760px){.header-cta{display:none}.header-inner{grid-template-columns:auto 1fr auto}.cards-2>*,.cards-3>*,.cards-4>*{grid-column:span 12}.steps,.steps-2,.steps-4,.steps-5,.fact-grid,.field-row,.wall-compact,.wall-grid{grid-template-columns:minmax(0,1fr)}.timeline li,.wall-row,.minute-list li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.card,.panel,.form-done,.callout-box{padding:var(--space-5)}.button-row .button{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr)}.how-step .figure{padding:var(--space-3)}.figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.figure-wide .diagram,.figure-section .figure .diagram{min-width:880px}.how-step .figure .diagram,.split .figure .diagram{min-width:480px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layer-points{margin:4px 0 24px}.layer-label{color:var(--accent);font:.75rem var(--mono)}.lib-wrap{max-width:860px;padding:72px 0 96px}.lib-kicker{font-family:var(--lib-head);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:14px;font-size:.76rem}.lib-lede{color:var(--muted);max-width:680px;margin-top:18px;font-size:1.15rem}.lib-list{gap:14px;margin:48px 0;list-style:none;display:grid}.lib-card{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);gap:20px;padding:22px 24px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.lib-card:hover,.lib-card:focus-visible{background:var(--bg-hover);border-color:var(--accent)}.lib-num{font-family:var(--mono);color:var(--accent);min-width:2.6ch;font-size:1.1rem;line-height:1.4}.lib-card-title{font-family:var(--lib-head);font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.lib-card-desc{color:var(--muted);margin-top:6px;font-size:.95rem;display:block}.lib-crumbs{color:var(--faint);margin-bottom:18px;font-size:.9rem}.lib-crumbs a,.lib-related a,.lib-lede a{color:var(--accent)}.lib-body p,.lib-body ul,.lib-body ol{color:var(--text);margin:0 0 16px;font-size:1.06rem}.lib-body ul,.lib-body ol{padding-left:1.4em}.lib-body li{margin-bottom:8px}.lib-body strong{color:var(--accent-strong)}.lib-body code{background:var(--bg-raised);border-radius:6px;padding:2px 6px}.lib-cta{border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:48px 0;padding:28px;display:flex}.lib-cta p{font-family:var(--lib-head);letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.lib-related ul{gap:10px;margin-bottom:14px;list-style:none;display:grid}.lib-signup{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--line-strong);margin-top:56px;padding:32px}.lib-signup h2{margin-top:0}.lib-signup p{color:var(--muted)}.lib-signup-form{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.lib-signup-form input[type=email]{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--bg-card);color:var(--text);flex:260px;padding:14px 16px}.lib-honey,.lib-sr{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lib-body ul{list-style:outside}.lib-body ol{list-style:decimal}.lib-body li::marker{color:var(--accent)}.lf-wrap{max-width:860px;padding:72px 0 96px}.lf-title{letter-spacing:-.045em;max-width:840px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:600;line-height:1.05}.lf-dek{color:var(--muted);max-width:740px;margin-top:22px;font-size:1.15rem;line-height:1.6}.lf-byline{border-top:1px solid var(--line-strong);color:var(--faint);flex-wrap:wrap;gap:8px 20px;margin-top:26px;padding-top:18px;font-size:.9rem;display:flex}.lf-toc{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);margin-top:32px;padding:20px 24px}.lf-toc p{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.78rem}.lf-toc ol{gap:6px;padding-left:1.4em;list-style:decimal;display:grid}.lf-toc li::marker{color:var(--accent)}.lf-toc a{color:var(--text);text-decoration:none}.lf-toc a:hover,.lf-toc a:focus-visible{color:var(--accent);text-decoration:underline}.lf-body{margin-top:48px}.lf-body h2{letter-spacing:-.03em;margin:52px 0 14px;scroll-margin-top:96px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.2}.lf-body h3{margin:28px 0 10px;font-size:1.15rem;font-weight:600}.lf-body p,.lf-body ul,.lf-body ol{color:var(--text);margin:0 0 16px;font-size:1.06rem;line-height:1.7}.lf-body ul,.lf-body ol{padding-left:1.4em}.lf-body ul{list-style:outside}.lf-body ol{list-style:decimal}.lf-body li{margin-bottom:10px}.lf-body li::marker{color:var(--accent)}.lf-body strong{color:var(--accent-strong);font-weight:600}.lf-body em{color:var(--accent-strong)}.lf-body code{font-family:var(--mono);background:var(--bg-raised);border-radius:6px;padding:2px 6px;font-size:.92em}.lf-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600}.lf-link:hover,.lf-link:focus-visible{color:var(--accent-strong)}.lf-rule{border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:26px 0;padding:22px 26px}.lf-rule p{letter-spacing:-.01em;margin:0;font-size:1.22rem;font-weight:600;line-height:1.5}.lf-figure{margin:24px 0 28px}.lf-figure figcaption{color:var(--faint);margin-top:10px;font-size:.88rem;line-height:1.5}.lf-terminal{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0f0d0b;padding:18px 20px;overflow-x:auto}.lf-terminal pre{font-family:var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.55}.lf-code pre{white-space:pre;word-break:normal}.lf-code pre code{font-size:inherit;background:0 0;padding:0}.lf-code-label{color:var(--faint);font-family:var(--mono);margin-bottom:10px;font-size:.8rem;display:block}.lf-t-cmd{color:var(--text)}.lf-t-refused{color:var(--red)}.lf-t-pass{color:var(--mint)}.lf-t-muted{color:var(--faint)}.lf-t-label{color:var(--faint);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;margin:14px 0 4px;font-size:.76rem;display:block}.lf-t-label:first-child{margin-top:0}.lf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lf-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.94rem}.lf-table th,.lf-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;line-height:1.45}.lf-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:500}.lf-table td:first-child{color:var(--muted)}.lf-v{font-family:var(--mono);white-space:nowrap;font-size:.85rem}.lf-v-nogo{color:var(--red)}.lf-v-gwc{color:var(--amber)}.lf-v-go{color:var(--mint)}.lf-trend{font-family:var(--mono);color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:4px 0 24px;font-size:clamp(1.6rem,4vw,2.6rem);display:flex}.lf-trend span{color:var(--faint);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;flex-basis:100%;font-size:.78rem}.lf-callout{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--line-strong);margin:32px 0;padding:24px 26px}.lf-callout p{margin:0}.lf-callout .lf-callout-title{margin-bottom:8px;font-size:1.12rem;font-weight:600}.lf-flow{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);padding:22px}.lf-body .lf-flow-label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:.76rem}.lf-body .lf-flow ol{gap:0;max-width:620px;margin:0 auto;padding:0;list-style:none;display:grid}.lf-body .lf-flow li{margin:0;padding-bottom:26px;position:relative}.lf-flow li:last-child{padding-bottom:0}.lf-flow li:not(:last-child):after{content:"↓";color:var(--accent);font-size:1rem;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.lf-flow-lanes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lf-flow-box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-card);text-align:center;gap:4px;padding:12px 16px;display:grid}.lf-flow-box strong{color:var(--text);font-size:1rem}.lf-flow-box span{color:var(--muted);font-size:.9rem;line-height:1.45}.lf-flow-builder{border-color:var(--cyan)}.lf-flow-review{border-color:var(--mint)}.lf-flow-gate{border-color:var(--amber)}.lf-flow-human{border-color:var(--accent);background:var(--accent-dim)}.lf-flow-store{border-style:dashed}.lf-flow-stop{border-color:var(--red)}.lf-flow-stop strong{-webkit-text-decoration:line-through #f87171cc;text-decoration:line-through #f87171cc}.lf-cta{border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent);margin:56px 0 24px;padding:28px}.lf-cta h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.4rem}.lf-cta p{color:var(--muted);margin-bottom:18px}.lf-sources{border-top:1px solid var(--line-strong);margin-top:40px;padding-top:22px}.lf-sources h2{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:10px;font-size:1rem;font-weight:500}.lf-sources h3{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:22px 0 8px;font-size:.9rem;font-weight:500}.lf-sources p{color:var(--faint);margin-bottom:12px;font-size:.92rem}.lf-sources ol,.lf-sources ul{gap:10px;padding-left:1.4em;display:grid}.lf-sources ol{list-style:decimal}.lf-sources ul{list-style:outside}.lf-sources li{color:var(--muted);font-size:.92rem;line-height:1.5}.lf-sources a{color:var(--accent)}.lf-url{color:var(--faint);font-family:var(--mono);overflow-wrap:anywhere;font-size:.76rem;display:block}.lf-independence{color:var(--faint);margin-top:28px;font-size:.88rem;font-style:italic}.lib-section-title{margin:56px 0 0;font-size:clamp(1.5rem,3vw,2.1rem)}.lf-card-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:.72rem;display:block}.lf-card-meta{color:var(--faint);margin-top:10px;font-size:.84rem;display:block}@media (max-width:640px){.lf-wrap{padding:40px 0 72px}.lf-flow-lanes{grid-template-columns:1fr}.lf-terminal{padding:14px}}
