:root{color-scheme:dark;--bg:#000000;--bg-2:#0E0C12;--bg-3:#1A1622;--line:#2A2233;--bone:#D6D0E0;--fg:#C8C3CE;--fg-2:#9A94A5;--silver:#BDB7C2;--silver-2:#8F8996;--silver-3:#5E5865;--gold:#E3C05C;--gold-2:#B8923A;--violet:#A865D9;--ember:#E0843A;--oxblood-2:#D14343;--poison:#7FCF4F;--field-line:#6E6876;--font-body:var(--nf-sans),"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--font-display:var(--nf-serif),ui-serif,Georgia,"Times New Roman",serif;--font-mono:var(--nf-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(1rem,0.55rem + 2.2vw,2.5rem);--wrap:76rem;--measure:38rem;--section:clamp(4rem,2.4rem + 7vw,9rem);--radius:16px;--radius-sm:10px;--header-h:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease:cubic-bezier(0.2,0.8,0.2,1)}@media (max-width:899px){:root{--header-h:56px}}*,:after,:before{box-sizing:border-box}html{background:var(--bg);text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100svh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}::selection{background:var(--bg-3);color:var(--bone)}hr{border:0;border-top:1px solid var(--line);margin:0}p{margin:0 0 1em}ol,ul{margin:0;padding:0}button{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--bone);color:var(--bg);padding:.6rem 1rem;border-radius:8px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.wrap{width:min(100% - 2*var(--gutter),var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2*var(--gutter),48rem);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:calc(var(--section) * .6)}.section+.section{border-top:1px solid var(--line)}.section-head{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:clamp(2rem,1.2rem + 3vw,4rem);max-width:52rem}.split{display:grid;grid-gap:clamp(2rem,1rem + 4vw,5rem);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media (min-width:900px){.split{grid-template-columns:1.05fr .95fr}.split-reverse>:first-child{order:2}}.grid{display:grid;grid-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);gap:clamp(1rem,.6rem + 1.5vw,1.75rem)}@media (min-width:700px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.7}.display,.subtitle,.title{font-family:var(--font-display);font-weight:400;color:var(--bone);margin:0;text-wrap:balance}.display{font-size:clamp(2.6rem,1.4rem + 5.2vw,6rem);line-height:1;letter-spacing:-.018em}.title{font-size:clamp(2rem,1.25rem + 3vw,3.75rem);line-height:1.05;letter-spacing:-.012em}.subtitle{font-size:clamp(1.45rem,1.15rem + 1.2vw,2.1rem);line-height:1.15}.display em,.subtitle em,.title em{font-style:italic;font-synthesis-style:none;padding-right:.04em}.h3,h3{font-family:var(--font-body);font-weight:700;font-size:1.05em;line-height:1.35;color:var(--bone);margin:0 0 .4em;letter-spacing:.005em}.lead{font-size:clamp(1.08rem,.98rem + .55vw,1.35rem);line-height:1.55;color:var(--fg);max-width:var(--measure);text-wrap:pretty}.muted{color:var(--fg-2)}.small{font-size:.875rem}.prose{max-width:var(--measure)}.prose p{text-wrap:pretty}.prose h2{font-family:var(--font-display);font-weight:400;color:var(--bone);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.15;margin:2.2em 0 .6em}.prose h3{margin-top:1.8em}.prose ul{padding-left:1.1em}.prose li{margin:.35em 0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;font-family:var(--font-body);font-size:1rem;line-height:1.1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{color:#140F05}.btn-primary:hover{background:#EDCD72;box-shadow:0 10px 30px -12px rgba(227,192,92,.55)}.btn-ghost{background:transparent}.btn-ghost:hover{border-color:var(--silver);box-shadow:0 10px 26px -14px rgba(224,132,58,.5)}.btn-sm{min-height:40px;padding:.5rem 1rem;font-size:.92rem}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.cta-note{font-size:.875rem;color:var(--fg-2);margin-top:.9rem}.text-link{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid rgba(42,34,51,.85);isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.site-header .wrap{height:100%;display:flex;align-items:center;gap:1.25rem}.brand-link{display:inline-flex;align-items:center;color:var(--bone);text-decoration:none;flex:none}.brand-link svg{height:30px;width:auto;fill:currentColor}@media (max-width:899px){.brand-link svg{height:26px}}.site-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(.9rem,.4rem + 1.2vw,1.9rem)}.site-nav a{color:var(--fg);text-decoration:none;font-size:.95rem;padding-block:.35rem;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-nav a:hover{color:var(--bone)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--bone)}.lang{display:inline-flex;gap:.2rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.lang a,.lang span{padding:.3rem .45rem;border-radius:6px;text-decoration:none}.lang span{color:var(--bone);background:var(--bg-3)}.lang a{color:var(--silver-2)}.lang a:hover{color:var(--bone)}.header-cta{margin-left:.25rem}.menu{display:none}@media (max-width:899px){.site-nav{display:none}.header-cta{margin-left:auto}.menu{display:block}}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--silver-3);color:var(--bone)}.menu>summary::-webkit-details-marker{display:none}.menu-icon{position:relative;width:16px;height:10px}.menu-icon:after,.menu-icon:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.menu-icon:before{top:0}.menu-icon:after{top:8.5px}.menu[open] .menu-icon:before{top:4.25px;transform:rotate(45deg)}.menu[open] .menu-icon:after{top:4.25px;transform:rotate(-45deg)}.menu-panel{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:49;background:rgba(0,0,0,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:2rem var(--gutter) 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;animation:menu-in .35s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-panel nav{display:grid;grid-gap:.25rem;gap:.25rem}.menu-panel nav a{font-family:var(--font-display);font-size:2rem;line-height:1.25;color:var(--bone);text-decoration:none;padding:.35rem 0;border-bottom:1px solid var(--line)}.menu-panel nav a[aria-current=page]{color:var(--gold)}.menu-meta{display:grid;grid-gap:.6rem;gap:.6rem;color:var(--fg-2);font-size:.95rem}.menu-meta a{color:var(--fg)}.site-footer{border-top:1px solid var(--line);padding-block:clamp(3rem,2rem + 4vw,5.5rem) 2rem;background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);margin-top:auto}.footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1100px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer-brand svg{height:34px;width:auto;fill:var(--bone)}.footer-claim{color:var(--fg-2);max-width:26rem;margin-top:1.1rem}.footer-col h2{font-family:var(--font-mono);font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0 0 1rem}.footer-col ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.footer-col a{color:var(--fg);text-decoration:none}.footer-col a:hover{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.footer-col address{font-style:normal;color:var(--fg);line-height:1.7}.footer-place{margin-left:.3em;font-size:.82rem;color:var(--silver-2)}.footer-base{margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;color:var(--fg-2);font-size:.85rem}.footer-base ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer-base a{color:var(--fg-2);text-decoration:none}.footer-base a:hover{color:var(--bone)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);position:relative;transition:border-color .3s var(--ease),transform .3s var(--ease)}.card:hover{border-color:var(--silver-3)}.card .idx{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--silver-2);display:block;margin-bottom:1.1rem}.card p:last-child{margin-bottom:0}.card-feature{background:linear-gradient(180deg,#151020 0,var(--bg-2) 60%);border-color:rgba(227,192,92,.35)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);padding:.3rem .6rem;border-radius:999px}.badge-quiet{color:var(--silver)}.ticks{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.ticks li{position:relative;padding-left:1.6rem}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:.8rem;height:.45rem;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.ticks.muted li:before{border-color:var(--silver-3)}.door{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.4rem 1.5rem;text-decoration:none;color:var(--bone);border:1px solid var(--silver-3);outline:1px solid var(--line);outline-offset:3px;border-radius:4px;background:rgba(0,0,0,.6);transition:border-color .25s var(--ease)}.door-say{font-family:var(--font-display);font-size:1.3rem;line-height:1.3}.door-place{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);white-space:nowrap;transition:color .25s var(--ease)}.door:focus-visible,.door:hover{border-color:var(--silver-2)}.door:focus-visible .door-place,.door:hover .door-place{color:var(--gold)}.media{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2)}.media img{width:100%;height:100%;object-fit:cover}.media-caption{font-size:.8rem;color:var(--fg-2);margin-top:.75rem}.ph{background:rgba(227,192,92,.08);outline:1px dashed rgba(227,192,92,.45);outline-offset:2px;border-radius:3px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.35rem 0;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);line-height:1.3;color:var(--bone)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;margin-top:.45em;background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;color:var(--silver-2);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg);color:var(--gold)}.faq .answer{padding:0 0 1.5rem;max-width:var(--measure);color:var(--fg)}.faq .answer p:last-child{margin-bottom:0}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field .label,.field label{font-size:.9rem;color:var(--bone);font-weight:600}.field .hint{font-size:.82rem;color:var(--fg-2)}.input,.select,.textarea{width:100%;font:inherit;font-size:1rem;color:var(--bone);background:var(--bg-2);border:1px solid var(--field-line);border-radius:12px;padding:.85rem 1rem;min-height:48px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.textarea{min-height:9rem;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--silver-2)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(168,101,217,.25)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--oxblood-2)}.field-error{font-size:.85rem;color:var(--oxblood-2)}.check{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem;color:var(--fg)}.check input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--gold);flex:none}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:42px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--field-line);color:var(--fg);font-size:.92rem;transition:all .2s var(--ease)}.chip input:checked+span{color:var(--bone);background:rgba(227,192,92,.08)}.chip input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.form-status{padding:1rem 1.2rem;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.form-status.ok{border-color:rgba(127,207,79,.45)}.form-status.err{border-color:rgba(209,67,67,.55)}@media (prefers-reduced-motion:no-preference){html.reveal-on [data-reveal].is-in{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 60ms)}html.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-hero{padding-block:clamp(3.5rem,2rem + 6vw,8rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.page-hero-copy{display:grid;grid-gap:1.4rem;gap:1.4rem;align-content:start}.page-hero-copy .display{max-width:15ch}.page-hero-media .media{aspect-ratio:4/5}@media (min-width:900px){.page-hero-media .media{aspect-ratio:4/5}}.cta-band{background:radial-gradient(60rem 30rem at 50% 0,rgba(227,192,92,.07),transparent 70%)}main{overflow-x:clip}.not-found{padding-block:clamp(5rem,3rem + 8vw,10rem);position:relative;isolation:isolate}.not-found:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),var(--bg) 85%),-webkit-image-set(url(/_next/static/media/ignition-1280.4f2155f8.avif) type("image/avif"),url(/_next/static/media/ignition-1280.3cd41611.webp) type("image/webp")) center 30% /cover no-repeat;background:linear-gradient(180deg,rgba(0,0,0,.2),var(--bg) 85%),image-set(url(/_next/static/media/ignition-1280.4f2155f8.avif) type("image/avif"),url(/_next/static/media/ignition-1280.3cd41611.webp) type("image/webp")) center 30% /cover no-repeat;opacity:.8}.not-found .display{max-width:14ch;margin-block:1rem 1.25rem}.nf-lang{display:contents}html.nf-en .nf-lang[data-nf=de],html:not(.nf-en) .nf-lang[data-nf=en]{display:none}.offer-hero .display{font-size:clamp(2.5rem,1.45rem + 3.7vw,4.75rem);line-height:1.02;max-width:16ch}.offer-hero+.section{border-top:1px solid var(--line)}.offer-label{font-family:var(--font-mono);font-size:.72rem;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2);margin:0}.offer-glance{border:1px solid var(--silver-3);outline:1px solid var(--line);outline-offset:3px;border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2) 0,rgba(14,12,18,.35) 100%);padding:clamp(1.25rem,1rem + 1vw,2rem)}.offer-glance ul{list-style:none;margin:.75rem 0 0}.offer-glance li+li{border-top:1px solid var(--line)}.offer-glance a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:1.1rem 0;text-decoration:none;color:var(--bone)}.offer-glance-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);line-height:1.2}.offer-glance-name .badge{font-family:var(--font-mono)}.offer-glance-price{margin-left:auto;color:var(--fg);white-space:nowrap;transition:color .2s var(--ease)}.offer-glance a:focus-visible .offer-glance-price,.offer-glance a:hover .offer-glance-price{color:var(--bone)}.offer-glance a:hover .offer-glance-name{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:.2em}.offer-glance-free{margin:0;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--fg-2)}.offer-steps{list-style:none;display:grid;grid-gap:2.75rem;gap:2.75rem}.offer-step{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding-left:4rem}.offer-step-mark{position:absolute;left:0;top:0;bottom:-2.75rem;width:2.75rem;display:flex;flex-direction:column;align-items:center}.offer-step-mark span{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--silver-3);background:var(--bg);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--bone)}.offer-step-mark:after{content:"";flex:1 1;width:1px;margin-top:.6rem;background:linear-gradient(180deg,var(--silver-3),var(--line))}.offer-step:last-child .offer-step-mark:after{display:none}.offer-step-meta{margin:.7rem 0 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--silver-2)}.offer-step-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem);line-height:1.12;color:var(--bone);text-wrap:balance}.offer-step-text{margin:0;color:var(--fg)}.offer-step-gets{margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.offer-step-gets p:last-child{margin:0;color:var(--bone)}@media (min-width:700px){.offer-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 2vw,3rem);row-gap:3rem}.offer-step{padding-left:0;grid-row:span 5;grid-template-rows:subgrid;row-gap:.85rem}.offer-step-mark{position:relative;inset:auto;width:auto;flex-direction:row}.offer-step-mark:after{display:none}.offer-step-meta{margin-top:.35rem}}@media (min-width:1024px){.offer-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.25rem,.5rem + 1.4vw,2.25rem)}.offer-step-mark:after{display:block;height:1px;width:auto;margin:0 calc(-1 * clamp(1.25rem,.5rem + 1.4vw,2.25rem)) 0 .9rem;background:var(--line)}.offer-step:last-child .offer-step-mark:after{display:block;margin-right:0;background:linear-gradient(90deg,var(--line),transparent)}}.offer-pkgs{display:grid;grid-gap:clamp(1.75rem,1rem + 1.5vw,2rem);gap:clamp(1.75rem,1rem + 1.5vw,2rem)}.offer-pkg,.offer-pkg-lists,.offer-pkg-main{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.offer-pkg-badge{position:absolute;top:0;left:clamp(1.35rem,1rem + 1.4vw,2.25rem);transform:translateY(-50%)}.offer-pkg-name{margin:0 0 .55rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,1.5rem + 1vw,2.35rem);line-height:1.08;letter-spacing:-.005em;color:var(--bone)}.offer-pkg-for{margin:0;color:var(--fg-2);font-size:.95rem;text-wrap:pretty}.offer-pkg-price{padding-top:1.3rem;border-top:1px solid var(--line)}.offer-pkg-amount{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,1.7rem + 1.3vw,2.8rem);line-height:1.05;letter-spacing:-.01em;color:var(--bone)}.offer-pkg-amount .nw{white-space:nowrap}.offer-pkg-cur{font-size:.3em;letter-spacing:.14em;vertical-align:.95em;margin-right:.1em}.offer-pkg-cur,.offer-pkg-note{font-family:var(--font-mono);color:var(--silver-2)}.offer-pkg-note{margin:.6rem 0 0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.card-feature .offer-pkg-note{color:var(--bone)}.offer-pkg-summary{margin:0;color:var(--fg);text-wrap:pretty}.offer-pkg-list .offer-label{margin-bottom:.9rem}.offer-nots,.offer-pkg .ticks{gap:.6rem;font-size:.95rem}.offer-nots{list-style:none;display:grid;grid-gap:.6rem;color:var(--fg-2)}.offer-nots li{position:relative;padding-left:1.6rem}.offer-nots li:before{content:"";position:absolute;left:.05rem;top:.8em;width:.75rem;height:1.5px;background:var(--silver-3)}.offer-pkg-end{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.55rem;gap:.55rem;padding-top:1.3rem;border-top:1px solid var(--line)}.offer-pkg-end p{margin:0;max-width:38rem;color:var(--bone)}.offer-pkg-req{justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:.45em;margin-top:.6rem;min-height:44px;font-size:.92rem;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3)}.offer-pkg-req:hover{color:var(--bone);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.offer-pkg-req .arrow{transition:transform .25s var(--ease)}.offer-pkg-req:hover .arrow{transform:translateX(3px)}@media (min-width:700px) and (max-width:1023px){.offer-pkg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.75rem,1rem + 2vw,3rem)}.offer-pkg-end{grid-column:1/-1}}@media (min-width:1024px){.offer-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);row-gap:0}.offer-pkg{grid-row:span 6;grid-template-rows:subgrid;row-gap:1.5rem}.offer-pkg-lists,.offer-pkg-main{display:contents}}.offer-pkgs-note{margin:2rem 0 0;max-width:52rem;font-size:.92rem;color:var(--fg-2)}.offer-compare{margin-top:clamp(4rem,3rem + 4vw,7rem)}.offer-compare-title{margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.offer-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem;line-height:1.5}.offer-table td,.offer-table th{padding:1rem 1.15rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.offer-table thead th{padding-top:0;padding-bottom:1.1rem;border-bottom-color:var(--silver-3);font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1rem + .5vw,1.45rem);line-height:1.2;color:var(--bone)}.offer-table thead th:first-child{width:28%}.offer-table tbody th{padding-left:0;font-weight:600;color:var(--bone)}.offer-table td{color:var(--fg)}.offer-table tbody tr:first-child td{font-family:var(--font-display);font-size:1.25rem;line-height:1.3;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-table .is-feature{background:rgba(227,192,92,.035)}.offer-yes{display:inline-block;width:.8rem;height:.45rem;margin:.3em 0 0 .1rem;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.offer-no{display:inline-block;width:.75rem;height:1.5px;background:var(--silver-3);vertical-align:middle}@media (max-width:759px){.offer-table,.offer-table tbody,.offer-table td,.offer-table th,.offer-table tr{display:block}.offer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offer-table tr{padding:1.15rem 0;border-bottom:1px solid var(--line)}.offer-table tbody tr:first-child{border-top:1px solid var(--silver-3)}.offer-table tbody th{width:auto;padding:0 0 .55rem;border:0;font-family:var(--font-mono);font-weight:400;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.offer-table td{display:grid;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;align-items:baseline;padding:.4rem 0;border:0;text-align:right}.offer-table td:before{content:attr(data-label);text-align:left;color:var(--fg-2);font-family:var(--font-body);font-size:.95rem}.offer-table .is-feature{background:none}.offer-table tbody tr:first-child td{font-size:1.15rem}.offer-no,.offer-yes{justify-self:end}.offer-no{align-self:center}.offer-table td>.ph{justify-self:end}}.offer-pillars{list-style:none;border-top:1px solid var(--line)}.offer-pillar{display:grid;grid-gap:.85rem clamp(2rem,1rem + 3vw,4rem);gap:.85rem clamp(2rem,1rem + 3vw,4rem);padding:clamp(1.75rem,1.4rem + 1.2vw,2.6rem) 0;border-bottom:1px solid var(--line)}.offer-pillar-tag{margin:0;display:flex;gap:1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.offer-pillar-name{margin:0 0 .45rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.95rem,1.5rem + 1.5vw,2.85rem);line-height:1.05;color:var(--bone)}.offer-pillar-say{margin:0;font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.35;text-wrap:pretty}.offer-pillar-body p{margin:0}.offer-pillar-body .offer-pillar-out{margin-top:1rem;color:var(--bone)}.offer-pillar-out .offer-label{display:block;margin-bottom:.3rem}@media (min-width:900px){.offer-pillar{grid-template-columns:10.5rem minmax(0,1fr) minmax(0,1.2fr);align-items:start}.offer-pillar-tag{flex-direction:column;gap:.5rem;padding-top:.85rem}}.offer-door{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.offer-door .door-say{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.offer-door .door-place{white-space:normal}@media (min-width:700px){.offer-door{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.6rem 1.9rem}}.offer-contains{display:grid;grid-gap:clamp(2rem,1rem + 3vw,4rem);gap:clamp(2rem,1rem + 3vw,4rem)}.offer-contains-head{margin-bottom:0}.offer-contains-head .title{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}@media (min-width:1024px){.offer-contains{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(3rem,1rem + 4vw,6rem);align-items:start}.offer-contains-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2.5rem)}}.offer-blocks{list-style:none;display:grid;grid-column-gap:clamp(1.5rem,1rem + 2vw,3rem);column-gap:clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:700px){.offer-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-blocks li{padding:1.5rem 0 2rem;border-top:1px solid var(--line)}.offer-blocks .idx,.offer-principles .idx{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--silver-2)}.offer-blocks .idx{margin-bottom:.9rem}.offer-blocks h3{margin:0 0 .5rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .5vw,1.6rem);line-height:1.2;letter-spacing:0}.offer-blocks p{margin:0;color:var(--fg)}.offer-media{margin:0;aspect-ratio:16/9}.offer-media picture{display:block;height:100%}.offer-contains-head .offer-media{margin-top:1rem}.offer-principles-head{margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.offer-principles-head .section-head{margin-bottom:0}.offer-principles{list-style:none;display:grid;grid-column-gap:clamp(2rem,1rem + 3vw,4.5rem);column-gap:clamp(2rem,1rem + 3vw,4.5rem)}@media (min-width:800px){.offer-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-principles li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;padding:1.9rem 0 2.25rem;border-top:1px solid var(--line)}.offer-principles .idx{padding-top:.75em}.offer-principle-title{margin:0 0 .7rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);line-height:1.12;letter-spacing:0;color:var(--bone);text-wrap:balance}.offer-principles p{grid-column:2;margin:0;max-width:34rem;color:var(--fg)}.faq-page{border-top:1px solid var(--line)}.faq-layout{display:grid;grid-gap:clamp(3rem,2rem + 3vw,4.5rem);gap:clamp(3rem,2rem + 3vw,4.5rem)}@media (min-width:1024px){.faq-layout{grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(3rem,1rem + 4vw,6.5rem);align-items:start}.faq-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.faq-toc-label{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.faq-toc ol{list-style:none;display:grid}.faq-toc a{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;grid-row-gap:.1rem;row-gap:.1rem;min-height:44px;padding:.8rem 0;border-top:1px solid var(--line);text-decoration:none;color:var(--fg)}.faq-toc li:last-child a{border-bottom:1px solid var(--line)}.faq-toc-idx{grid-row:span 2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--silver-2)}.faq-toc-name{color:var(--bone);line-height:1.35}.faq-toc-count{font-size:.82rem;color:var(--fg-2)}.faq-toc a:hover .faq-toc-name{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.2em}@media (max-width:1023px){.faq-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,.5rem + 2vw,2rem)}.faq-toc li:nth-last-child(2) a{border-bottom:1px solid var(--line)}}.faq-groups{display:grid;grid-gap:clamp(3.5rem,2.5rem + 3vw,5.5rem);gap:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.faq-group-title{display:flex;align-items:baseline;gap:1rem;margin:0 0 1.25rem}.faq-group-idx{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--silver-2)}@media (max-width:359px){.site-header .wrap{gap:.6rem}.brand-link svg{height:22px}.header-cta.btn-sm{padding:.45rem .8rem;font-size:.85rem;min-height:40px}.menu>summary{width:40px;height:40px}}.about-portrait{margin:0}.about-portrait .media{aspect-ratio:4/5}.page-hero-media:has(.about-portrait){width:100%;max-width:26rem}@media (min-width:900px){.page-hero-media:has(.about-portrait){max-width:28rem;justify-self:end}}.page-hero:has(.about-portrait,.contact-channels) .page-hero-copy .lead{margin-bottom:0}.page-hero:has(.about-portrait,.contact-channels) .lead+.cta-note{margin-top:0}.about-who .title.ph{width:-moz-fit-content;width:fit-content;outline-offset:6px}.about-quote p.ph{outline-offset:8px}.about-who-grid{display:grid;grid-gap:clamp(2.5rem,1.5rem + 4vw,6rem);gap:clamp(2.5rem,1.5rem + 4vw,6rem)}@media (min-width:960px){.about-who-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.about-story p{color:var(--fg)}.about-story p:first-child{font-size:1.12em;line-height:1.55;color:var(--bone)}.about-story p:last-child{margin-bottom:0}.about-quote{margin:0;padding:clamp(1.6rem,1.1rem + 2vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:1.6rem;gap:1.6rem}@media (min-width:960px){.about-quote{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.about-quote blockquote{margin:0}.about-quote blockquote p{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + 1vw,2.05rem);line-height:1.25;color:var(--bone);text-wrap:pretty}.about-quote figcaption{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.about-quote figcaption:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.7}.about-quote-by{color:var(--bone)}.principles{list-style:none;row-gap:clamp(2.25rem,1.6rem + 2vw,3.5rem)}.principle{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding-top:1.5rem;border-top:1px solid var(--line)}.principle .idx{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--silver-2)}.principle h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem);line-height:1.2;letter-spacing:0;color:var(--bone);margin:0;text-wrap:balance}.principle p{margin:0;color:var(--fg);max-width:34rem;text-wrap:pretty}.modes .mode{display:flex;flex-direction:column;gap:.85rem}.mode .idx{margin-bottom:.35rem}.mode-name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,1.4rem + 1.5vw,2.6rem);line-height:1.1;letter-spacing:-.005em}.mode-name,.mode-tagline{color:var(--bone);margin:0}.mode-tagline{font-size:1.08rem}.mode-text{margin:0;color:var(--fg);max-width:34rem}.mode-fit{margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--line)}.mode-fit-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0 0 .85rem}.levels{display:grid;grid-template-areas:"from" "list" "to";grid-row-gap:1.4rem;row-gap:1.4rem}.levels-line,.levels-start{display:none}.levels-from,.levels-to{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.levels-from{grid-area:from}.levels-to{grid-area:to}.levels-list{grid-area:list;list-style:none;display:grid;grid-gap:2rem;gap:2rem;position:relative}.levels-list:before{content:"";position:absolute;left:7px;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(180deg,var(--silver-2) 0 22%,var(--silver-3) 22%)}.level{position:relative;padding-left:2.6rem}.level-node{position:absolute;left:0;top:.15rem;width:15px;height:15px;border-radius:50%;border:1px solid var(--silver-2);background:var(--bg);z-index:1}.level-start .level-node{background:var(--bone);border-color:var(--bone)}.level-num{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2);margin-bottom:.55rem}.level-tag{font-size:.66rem;letter-spacing:.1em;color:var(--bone);background:var(--bg-3);padding:.22rem .55rem;border-radius:999px}.level h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.2;letter-spacing:0;margin:0 0 .45rem}.level p{margin:0;color:var(--fg);font-size:.98rem;line-height:1.55}@media (min-width:900px){.levels{grid-template-columns:auto minmax(3rem,1fr) auto;grid-template-areas:"start start start" "list list list" "from line to";column-gap:1.25rem;row-gap:1.75rem;align-items:center}.levels-start{display:block;grid-area:start;justify-self:start;position:relative;width:calc((100% - 4 * 1.75rem) * .4 + 1.75rem);margin:0 0 -.6rem;padding-bottom:.65rem;border-bottom:1px solid var(--silver-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}.levels-start:after,.levels-start:before{content:"";position:absolute;bottom:-1px;width:1px;height:9px;background:var(--silver-3)}.levels-start:before{left:0}.levels-start:after{right:0}.levels-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem}.levels-list:before{left:7px;right:calc((100% - 4 * 1.75rem) / 5 - 8px);top:7px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--silver-2) 0 25%,var(--silver-3) 25%)}.level{padding-left:0;padding-top:2.6rem}.level-node{top:0}.level-tag{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.levels-line{display:block;grid-area:line;position:relative;height:1px;background:var(--silver-3)}.levels-line:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--silver-2);border-right:1px solid var(--silver-2);transform:rotate(45deg)}}.levels-rule{margin:clamp(2.5rem,2rem + 2vw,3.5rem) 0 0;max-width:46rem;padding:1.1rem 1.35rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);color:var(--bone)}.about-where-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.about-where-copy .lead{margin:0}.about-address{font-style:normal;color:var(--bone);line-height:1.7;padding-left:1rem;border-left:1px solid var(--silver-3)}.about-where-copy .cta-row{margin-top:.4rem}.swiss-map{position:relative;margin:0}.swiss-map-svg{width:100%;height:auto;overflow:visible}.swiss-map-land{fill:var(--bg-2);stroke:var(--silver-2);stroke-width:1.25;stroke-linejoin:round}.swiss-map-halo,.swiss-map-land{vector-effect:non-scaling-stroke}.swiss-map-halo{fill:rgba(227,192,92,.06);stroke:var(--gold);stroke-opacity:.4;stroke-width:1}.swiss-map-pin{fill:var(--gold);stroke:var(--bg);stroke-width:.6}.swiss-map-eye{fill:var(--bg)}.swiss-map-label{position:absolute;transform:translateY(-50%);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);white-space:nowrap;pointer-events:none}.page-hero:has(.contact-channels) .page-hero-copy .display{max-width:none}.contact-channels{display:grid;grid-gap:1rem;gap:1rem;width:100%}.contact-channels-title{font-family:var(--font-mono);font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0}.contact-channel-list{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:600px){.contact-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.channel,.contact-channel-list li{display:flex}.channel{flex:1 1;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--fg);text-decoration:none;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.channel:hover{border-color:var(--silver-3);background:#120F17}.channel-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem}.channel-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);color:var(--bone)}.channel-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.channel-arrow{margin-left:auto;color:var(--silver-2);transition:transform .25s var(--ease),color .25s var(--ease)}.channel:focus-visible .channel-arrow,.channel:hover .channel-arrow{transform:translateX(3px);color:var(--gold)}.channel-value{display:grid;font-family:var(--font-display);font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem);line-height:1.2;color:var(--bone);overflow-wrap:anywhere}.channel-hint{margin-top:auto;padding-top:.3rem;font-size:.875rem;color:var(--fg-2)}.contact-grid{display:grid;grid-gap:clamp(2rem,1.2rem + 3vw,3.5rem);gap:clamp(2rem,1.2rem + 3vw,3.5rem);grid-template-areas:"head" "form" "side"}.contact-head{grid-area:head;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.contact-head .lead{margin:0}.contact-form-col{grid-area:form;min-width:0}.contact-side{grid-area:side;display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}@media (min-width:700px) and (max-width:1023px){.contact-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}}@media (min-width:1024px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head form" "side form";column-gap:clamp(3rem,1rem + 4vw,6rem);row-gap:3rem;align-items:start}}.contact-next{padding-top:1.4rem;border-top:1px solid var(--line)}.contact-next h3{font-family:var(--font-mono);font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0 0 1rem}.contact-next ol{list-style:none;counter-reset:step;display:grid;grid-gap:.8rem;gap:.8rem}.contact-next li{counter-increment:step;position:relative;padding-left:2.4rem;color:var(--fg)}.contact-next li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--silver-2)}.contact-fitcall{padding:clamp(1.35rem,1rem + 1vw,1.75rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.contact-fitcall h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.2;letter-spacing:0;margin:0 0 .6rem}.contact-fitcall p{color:var(--fg);font-size:.95rem}.cform{--err:#E2615B;display:grid;grid-gap:1.6rem;gap:1.6rem;padding:clamp(1.35rem,.9rem + 2vw,2.75rem);background:var(--bg-2);border:1px solid var(--line);border-radius:20px}.cform .field-error{color:var(--err)}.cform a[href^="tel:"],.cform-done a[href^="tel:"]{white-space:nowrap}.cform .input,.cform .textarea{background:var(--bg)}.cform .textarea{min-height:11rem}.cform-required{margin:0;font-size:.875rem;color:var(--fg-2)}.cform-grid{display:grid;grid-gap:1.6rem 1.25rem;gap:1.6rem 1.25rem}@media (min-width:600px){.cform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cform-opt{margin-left:.45rem;font-family:var(--font-mono);font-weight:400;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2);vertical-align:.08em}.cform fieldset{border:0;margin:0;padding:0;min-width:0}.cform legend{padding:0;margin:0 0 .7rem;font-size:.9rem;font-weight:600;color:var(--bone)}.cform .field{align-content:start}.cform .field .hint{margin:0}.cform .chip span{min-height:44px;padding:.45rem 1.1rem}.cform .chip:hover input:not(:checked)+span{border-color:var(--silver-2);color:var(--bone)}.cform .chip:hover input:checked+span{background:rgba(227,192,92,.13)}.cform-topic .hint{margin-top:.75rem}.cform .field-error{margin:0;display:flex;gap:.55rem;align-items:baseline}.cform .field-error:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-.1em)}.cform-count{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cform-count.is-over{color:var(--err)}.cform-consent .check{position:relative;min-height:44px;cursor:pointer;line-height:1.5;font-weight:400;font-size:.92rem;color:var(--fg)}.cform-consent .check input{position:absolute;left:0;top:.08rem;z-index:1;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.cform-consent .check-box{position:relative;flex:none;width:22px;height:22px;margin-top:.08rem;border-radius:6px;border:1px solid var(--field-line);background:var(--bg);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.cform-consent .check-box:after{content:"";position:absolute;left:6px;top:5px;width:9px;height:5px;border-left:2px solid #140f05;border-bottom:2px solid #140f05;transform:rotate(-45deg) scale(.6);opacity:0;transition:opacity .15s var(--ease),transform .2s var(--ease)}.cform-consent .check:hover .check-box{border-color:var(--silver-2)}.cform-consent .check input:checked+.check-box{background:var(--gold);border-color:var(--gold)}.cform-consent .check input:checked+.check-box:after{opacity:1;transform:rotate(-45deg)}.cform-consent .check input[aria-invalid=true]:not(:checked)+.check-box{border-color:var(--oxblood-2)}.cform-consent .check input:focus-visible+.check-box{outline:2px solid var(--violet);outline-offset:2px}.cform-live{outline:none}.cform-live:not(:has(.cform-status)){margin-bottom:-1.6rem}.cform-status{display:grid;grid-gap:.55rem;gap:.55rem}.cform-status-title{margin:0;color:var(--bone);font-weight:600}.cform-status-list{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.cform-status-list a{color:var(--bone);-webkit-text-decoration-color:var(--oxblood-2);text-decoration-color:var(--oxblood-2)}.cform-status-alt{margin:0;font-size:.92rem;color:var(--fg)}.cform-status-alt a{color:var(--bone)}.cform-submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.cform-direct{margin:0;font-size:.9rem;color:var(--fg-2)}.cform-direct a{color:var(--fg)}.cform button[disabled]{opacity:.55;cursor:not-allowed}.cform button[aria-disabled=true]{cursor:progress}.cform-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(20,15,5,.25);border-top-color:#140f05;animation:cform-spin .8s linear infinite}@keyframes cform-spin{to{transform:rotate(1turn)}}.cform-done{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--bg-2);border:1px solid var(--line);border-radius:20px}.cform-done h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);line-height:1.15;letter-spacing:0;margin:0;outline:none}.cform-done p{margin:0;max-width:34rem}.cform-done strong{color:var(--bone);font-weight:600;overflow-wrap:anywhere}.cform-done-mark{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(227,192,92,.55)}.cform-done-mark:after{content:"";position:absolute;left:16px;top:16px;width:15px;height:8px;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.cform-nojs,html:not(.js) .cform-wrap{display:none}html:not(.js) .cform-nojs{display:block;margin:0;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--bone)}.agent-launcher,html:not(.js) .cform-nojs a{color:var(--bone)}.agent-launcher{position:fixed;z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.65rem 1.2rem .65rem 1rem;border-radius:999px;background:rgba(14,12,18,.9);border:1px solid var(--silver-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px -18px rgba(0,0,0,.95);font-family:var(--font-body);font-weight:600;font-size:.95rem;line-height:1;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.agent-launcher:hover{border-color:var(--gold-2);box-shadow:0 16px 40px -16px rgba(227,192,92,.32)}.agent-launcher:active{transform:translateY(1px)}.agent-launcher[hidden]{display:none}.agent-launcher-icon{width:18px;height:18px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linejoin:round}@media (min-width:900px){.agent-launcher{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px))}}body:has(#app[data-view=quiz]) .agent-launcher,body:has(details.menu[open]) .agent-launcher{display:none}.agent-layer{position:fixed;inset:0;z-index:60}.agent-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:agent-fade .3s var(--ease-out)}.agent-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg-2);color:var(--fg);animation:agent-sheet-in .38s var(--ease-out)}@media (min-width:700px){.agent-panel{left:auto;width:min(440px,100%);border-left:1px solid var(--line);box-shadow:-40px 0 90px -40px rgba(0,0,0,.95);animation-name:agent-drawer-in}}@keyframes agent-fade{0%{opacity:0}to{opacity:1}}@keyframes agent-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes agent-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.agent-head{display:grid;grid-gap:14px;gap:14px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#151020 0,var(--bg-2) 100%)}.agent-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-eyebrow{margin:0 0 .3rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.agent-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1;letter-spacing:-.01em;color:var(--bone)}.agent-title:focus{outline:none}.agent-title:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.agent-head-actions{display:flex;align-items:center;gap:4px}.agent-restart{min-height:44px;padding:0 .9rem;border-radius:999px;border:1px solid transparent;background:none;color:var(--fg-2);font-size:.88rem;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.agent-restart:hover:not(:disabled){color:var(--bone);border-color:var(--silver-3)}.agent-restart:disabled{opacity:.4;cursor:default}.agent-close{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--silver-3);background:none;color:var(--bone);cursor:pointer;transition:border-color .2s var(--ease)}.agent-close:hover{border-color:var(--silver)}.agent-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.agent-modes{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.agent-modes button{flex:1 1 auto;min-height:44px;padding:0 .75rem;border:0;border-radius:999px;background:none;color:var(--fg-2);font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.agent-modes button[aria-pressed=true]{background:var(--bg-3);color:var(--bone);box-shadow:inset 0 0 0 1px var(--line)}.agent-modes button:hover:not([aria-pressed=true]):not(:disabled){color:var(--bone)}.agent-modes button:disabled{opacity:.45;cursor:default}.agent-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:20px 20px 12px;scrollbar-width:thin;scrollbar-color:var(--silver-3) transparent}.agent-disclosure{margin:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.35);font-size:.8rem;line-height:1.5;color:var(--fg-2)}.agent-msg{font-size:.98rem;line-height:1.6;overflow-wrap:anywhere}.agent-msg p{margin:0 0 .7em}.agent-msg ol,.agent-msg ul{margin:0 0 .7em;padding-left:1.2em}.agent-msg li{margin:.3em 0}.agent-msg li::marker{color:var(--silver-2)}.agent-msg>:last-child{margin-bottom:0}.agent-msg strong{color:var(--bone);font-weight:600}.agent-msg-assistant{color:var(--fg);padding-left:14px;border-left:1px solid var(--silver-3)}.agent-msg-user{align-self:flex-end;max-width:85%;padding:.7rem 1rem;background:var(--bg-3);color:var(--bone);border-radius:16px 16px 4px 16px;white-space:pre-wrap}.agent-typing{display:inline-flex;align-items:center;gap:5px;height:1.6em}.agent-typing i{width:6px;height:6px;border-radius:50%;background:var(--silver-2);animation:agent-dot 1.2s var(--ease) infinite}.agent-typing i:nth-child(2){animation-delay:.15s}.agent-typing i:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.agent-chips{display:flex;flex-wrap:wrap;gap:8px}.agent-chip{min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--silver-3);background:none;color:var(--fg);font-size:.9rem;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.agent-chip:hover{border-color:var(--gold-2);color:var(--bone);background:rgba(227,192,92,.06)}.agent-error{padding:.85rem 1rem;border:1px solid rgba(209,67,67,.5);border-radius:12px;background:rgba(209,67,67,.06);font-size:.9rem;line-height:1.5}.agent-error p{margin:0;color:var(--bone)}.agent-error .agent-way{margin-top:.55rem;color:var(--fg-2)}.agent-retry{display:inline-flex;align-items:center;min-height:44px;margin:0 .75rem .25rem 0;padding:0 1rem;border-radius:999px;border:1px solid var(--silver-3);background:none;color:var(--bone);font-size:.88rem;font-weight:600;cursor:pointer}.agent-retry:hover{border-color:var(--silver)}.agent-done{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;padding:1rem 1.1rem;border:1px solid rgba(227,192,92,.35);border-radius:12px;background:linear-gradient(180deg,#151020 0,var(--bg-2) 100%)}.agent-done p{margin:0;color:var(--bone)}.agent-form{padding:12px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg-2)}.agent-field{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;background:var(--bg);border:1px solid var(--line);border-radius:24px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.agent-field:hover{border-color:var(--silver-3)}.agent-field:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgba(168,101,217,.22)}.agent-field textarea{flex:1 1;min-width:0;max-height:200px;padding:.6rem 0;border:0;background:none;resize:none;color:var(--bone);font:inherit;font-size:1rem;line-height:1.5}.agent-field textarea::placeholder{color:var(--silver-2)}.agent-field textarea:disabled{opacity:.5}.agent-send{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--gold);color:#140F05;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.agent-send:hover:not(:disabled){background:#EDCD72}.agent-send:disabled{background:var(--bg-3);color:var(--silver-2);cursor:default}.agent-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--silver-3);border-top-color:var(--gold);animation:agent-spin .8s linear infinite}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-hint{margin:.5rem 0 0;padding:0 8px;font-size:.75rem;line-height:1.4;color:var(--fg-2)}@media (pointer:coarse){.agent-hint-keys{display:none}}.insights{padding-block:0 var(--section)}.insights-list{list-style:none;border-top:1px solid var(--line)}.insight{position:relative;display:grid;grid-gap:.85rem 3rem;gap:.85rem 3rem;padding:clamp(1.75rem,1.3rem + 1.8vw,2.75rem) 0;border-bottom:1px solid var(--line)}@media (min-width:900px){.insight{grid-template-columns:11rem minmax(0,1fr) 15rem;align-items:start}}.insight-title{font-family:var(--font-display);font-weight:400;color:var(--bone);margin:0 0 .75rem;max-width:30ch;font-size:clamp(1.65rem,1.2rem + 1.7vw,2.6rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.insight-title a{text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.16em}.insight-title a:after{content:"";position:absolute;inset:0}.insight-title a:focus-visible{outline:none}.insight:has(.insight-title a:focus-visible){outline:2px solid var(--violet);outline-offset:6px;border-radius:4px}.insight-desc{color:var(--fg);max-width:var(--measure);margin:0 0 .85rem;text-wrap:pretty}.insight-tags{margin:0;font-size:.85rem}@media (min-width:900px){.insight-media{display:block;aspect-ratio:3/2;border-radius:var(--radius-sm);transition:border-color .25s var(--ease)}}.insight:hover .insight-title a{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.insight:hover .insight-media{border-color:var(--silver-3)}.insights-note{margin:2rem 0 0;max-width:var(--measure);font-size:.875rem;color:var(--fg-2)}.wrap-narrow.article-col{width:min(100% - 2*var(--gutter),42rem)}.article-head{padding-block:clamp(2.5rem,1.4rem + 4.5vw,6rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.article-kicker a{color:inherit;text-decoration:none}.article-kicker a:hover{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.article-kicker-sep{color:var(--silver-3)}.article-title{font-size:clamp(2.3rem,1.5rem + 3vw,3.9rem);line-height:1.04;margin:1.35rem 0 1.5rem;-webkit-hyphens:manual;hyphens:manual}.article-lead{max-width:none;margin:0;font-size:clamp(1.15rem,1.03rem + .55vw,1.42rem);line-height:1.5;color:var(--fg)}.byline{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.875rem;color:var(--fg-2)}.byline-by{color:var(--bone);font-weight:600}.byline-dot{width:3px;height:3px;border-radius:50%;background:var(--silver-3)}.article-figure{margin:0 auto clamp(2.75rem,1.8rem + 3.5vw,5rem);width:min(100% - 2*var(--gutter),68rem)}.article-figure .media{aspect-ratio:16/9}@media (max-width:599px){.article-figure{width:100%}.article-figure .media{aspect-ratio:3/2;border-radius:0;border-inline:0}}.article-body{padding-bottom:clamp(3rem,2rem + 3vw,5rem);font-size:clamp(1.05rem,1rem + .25vw,1.18rem);line-height:1.72;color:var(--fg)}.article-body>p{margin:0 0 1.15em;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.article-body>h2{font-family:var(--font-display);font-weight:400;color:var(--bone);margin:2.3em 0 .7em;font-size:clamp(1.65rem,1.3rem + 1.35vw,2.3rem);line-height:1.12;letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 24px)}.article-body>:first-child{margin-top:0}.article-body strong{color:var(--bone);font-weight:700}.article-body .text-link{color:var(--bone)}.article-list,.article-steps{list-style:none;margin:0 0 1.4em;padding:0;display:grid;grid-gap:.55em;gap:.55em}.article-list li{position:relative;padding-left:1.6em}.article-list li:before{content:"";position:absolute;left:.1em;top:.84em;width:.6em;height:1px;background:var(--silver-2)}.article-steps{counter-reset:step}.article-steps li{position:relative;padding-left:2.5em;counter-increment:step}.article-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.28em;font-family:var(--font-mono);font-size:.75em;letter-spacing:.08em;color:var(--silver-2)}.callout{margin:2.1rem 0;padding:1.35rem 1.5rem 1.45rem;background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--silver-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.callout-label{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.callout p{margin:0 0 .8em;text-wrap:pretty}.callout p:last-child{margin-bottom:0}.callout:not(.callout-example) p:not(.callout-label){color:var(--bone)}.callout-example{background:transparent;border:1px dashed var(--silver-3);border-radius:var(--radius-sm)}.callout-example p:not(.callout-label){color:var(--fg);font-size:.96em}.worksheet{margin:2.6rem 0;padding:clamp(1.35rem,1rem + 1.5vw,2.25rem);border-radius:6px;border:1px solid var(--silver-3);outline:1px solid var(--line);outline-offset:4px;background:linear-gradient(180deg,#120F18 0,var(--bg-2) 100%)}.worksheet-label{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.worksheet-title{margin:.55rem 0 .7rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);line-height:1.15;letter-spacing:-.005em;color:var(--bone)}.worksheet-intro{margin:0 0 1.1rem;color:var(--fg-2);font-size:.95em}.worksheet-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.worksheet-list li{border-bottom:1px solid var(--line)}.worksheet-list label{display:flex;gap:.9rem;align-items:flex-start;padding:.8rem 0;cursor:pointer;line-height:1.5}.worksheet-list input{flex:none;width:20px;height:20px;margin:.15em 0 0;accent-color:var(--gold);cursor:pointer}.worksheet-list input:checked+span{color:var(--bone)}.worksheet-note{margin:1.1rem 0 0;font-size:.92em;color:var(--fg-2)}.article-next{padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.next-box{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.next-box .subtitle{margin:0}.next-box p{margin:0;max-width:var(--measure)}.next-box .btn{margin-top:.5rem}.article-more{border-top:1px solid var(--line)}.article-more-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.article-more .door{height:100%;align-content:space-between}.article-more+.cta-band{border-top:1px solid var(--line)}@media print{:root:has(.article){color-scheme:light;background:#fff}body:has(.article){background:#fff;color:#111}body:has(.article) :is(.skip-link,.site-header,.site-footer,.article-figure,.article-next,.article-more,.cta-band){display:none!important}body:has(.article) .article *{color:#111!important;background:none!important;box-shadow:none!important}body:has(.article) [data-reveal]{opacity:1!important;transform:none!important}.article-head{padding-block:0 1.5rem}.worksheet{page-break-inside:avoid;break-inside:avoid;outline:none;border-color:#888}.worksheet-list,.worksheet-list li{border-color:#bbb}.callout{border-color:#888}}.offer-pkg-outcome{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding-top:1.2rem;border-top:1px solid var(--line)}.offer-pkg-outcome p{margin:0}.offer-pkg-outcome-text{font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .35vw,1.32rem);line-height:1.3;color:var(--bone);text-wrap:pretty}@media (min-width:1024px){.offer-pkgs{grid-template-rows:repeat(7,auto)}.offer-pkg{grid-row:span 7}}.offer-cell-list{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.92rem;line-height:1.45}.offer-compare-terms{margin:1.25rem 0 0;max-width:52rem;font-size:.92rem;color:var(--fg-2)}@media (max-width:759px){.offer-table td.is-list{grid-template-columns:minmax(0,1fr);row-gap:.5rem;text-align:left;padding:.6rem 0}}.offer-sample{display:grid;grid-gap:clamp(2rem,1rem + 3vw,4rem);gap:clamp(2rem,1rem + 3vw,4rem);align-items:center;margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem);border-top:1px solid var(--line)}@media (min-width:900px){.offer-sample{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.offer-sample-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start;max-width:30rem}.offer-sample-copy p{margin:0}.offer-sample-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.12;letter-spacing:-.005em;color:var(--bone);text-wrap:balance}.offer-sample-copy .ticks{margin-top:.25rem;font-size:.95rem}.offer-snap{margin:0;padding:clamp(.9rem,.7rem + 1vw,1.5rem);border:1px dashed var(--silver-3);border-radius:var(--radius)}.offer-snap-cap{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--silver)}.offer-snap-doc{container-type:inline-size;display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1.1rem,.9rem + 1vw,1.75rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.offer-snap-doc p{margin:0}.offer-report-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.6rem,.4rem + .8vw,1rem);gap:clamp(.6rem,.4rem + .8vw,1rem);align-items:start}.offer-report-pages img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 10px 28px rgb(0 0 0/.28)}.offer-snap-eyebrow,.offer-snap-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.offer-snap-doc .offer-snap-title{margin-top:-.45rem;font-family:var(--font-display);font-size:clamp(1.45rem,1.25rem + .8vw,1.95rem);line-height:1.1;color:var(--bone)}.offer-snap-doc .offer-snap-company{margin-top:-.45rem;font-size:.88rem;color:var(--fg-2)}.offer-snap-score{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.offer-snap-gauge{position:relative;flex:none;width:88px;height:88px}.offer-snap-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.offer-snap-track{fill:none;stroke:var(--bg-3);stroke-width:10}.offer-snap-fill{fill:none;stroke:var(--silver);stroke-width:10;stroke-linecap:round}.offer-snap-doc .offer-snap-n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-family:var(--font-mono);line-height:1.1}.offer-snap-n .num{font-size:1.15rem;font-weight:700;color:var(--bone)}.offer-snap-d{font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.offer-snap-maturity{color:var(--bone);font-weight:600;line-height:1.35}.offer-snap-top{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.offer-snap-top li{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;padding:.8rem .9rem;background:var(--bg);border:1px solid var(--silver-3);border-radius:var(--radius-sm)}.offer-snap-rank{font-family:var(--font-mono);font-size:.7rem;color:var(--silver-2)}.offer-snap-t{color:var(--bone);font-weight:600;font-size:.92rem;line-height:1.3}.offer-snap-x{color:var(--fg-2);font-size:.84rem;line-height:1.45}.offer-snap-cells{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.offer-snap-cells div{padding:.7rem .9rem;background:var(--bg-3);border-radius:8px}.offer-snap-cells dt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.offer-snap-cells dd{margin:.2rem 0 0;color:var(--bone);font-weight:600;font-size:.92rem}@container (min-width:34rem){.offer-snap-top{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-snap-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-cases{list-style:none;display:grid;grid-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);gap:clamp(1rem,.6rem + 1.5vw,1.75rem)}@media (min-width:900px){.offer-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-case{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.offer-case-top{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.offer-case-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.12;letter-spacing:0;color:var(--bone);text-wrap:balance}.offer-case-flow{margin:.35rem 0 0;display:grid}.offer-case-flow>div{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;padding:0 0 1.15rem 1.75rem}.offer-case-flow>div:last-child{padding-bottom:0}.offer-case-flow>div:before{content:"";position:absolute;left:0;top:.2rem;width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--silver-2);background:var(--bg-2);z-index:1}.offer-case-flow>div:after{content:"";position:absolute;left:calc(.3rem - .5px);top:.8rem;bottom:0;width:1px;background:var(--line)}.offer-case-flow>div:last-child:after{display:none}.offer-case-flow>div.is-gate:before{background:var(--bone);border-color:var(--bone)}.offer-case-flow dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2);line-height:1.4}.offer-case-flow dd{margin:0;color:var(--fg);font-size:.95rem;line-height:1.5}.offer-case-flow .is-gate dd{color:var(--bone)}.offer-cases-note{margin:1.75rem 0 0;max-width:52rem;font-size:.92rem;color:var(--fg-2)}.offer-ways{list-style:none;display:grid;grid-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);gap:clamp(1rem,.6rem + 1.5vw,1.75rem)}.offer-way{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:clamp(1.35rem,1rem + 1.2vw,2rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.offer-way-idx{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--silver-2)}.offer-way-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);line-height:1.15;letter-spacing:0;color:var(--bone);text-wrap:balance}.offer-way-facts{margin:0;display:grid}.offer-way-facts>div{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;padding:.8rem 0;border-top:1px solid var(--line)}.offer-way-facts>div:last-child{padding-bottom:0}.offer-way-facts dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2)}.offer-way-facts dd{margin:0;color:var(--fg);font-size:.95rem}@media (min-width:1024px){.offer-ways{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);row-gap:0}.offer-way{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.offer-way-name{padding:.6rem 0 1rem}.offer-way-facts{display:contents}}.offer-data-notes{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;max-width:52rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-size:.95rem;color:var(--fg-2)}.offer-data-notes li{position:relative;padding-left:1.4rem}.offer-data-notes li:before{content:"";position:absolute;left:0;top:.8em;width:.7rem;height:1px;background:var(--silver-3)}.offer-costs{display:grid;grid-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);gap:clamp(1rem,.6rem + 1.5vw,1.75rem)}.offer-cost{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.offer-cost p{margin:0}.offer-cost-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);line-height:1.15;letter-spacing:0;color:var(--bone);text-wrap:balance}.offer-cost-cap{color:var(--fg-2);font-size:.95rem}.offer-cost-note{color:var(--fg-2);font-size:.88rem}.offer-sum{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45}.offer-sum td,.offer-sum th{padding:.75rem 0;text-align:left;vertical-align:baseline;border-top:1px solid var(--line)}.offer-sum tbody th{font-weight:400;color:var(--fg);padding-right:1rem}.offer-sum td{text-align:right;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-sum-sub{display:block;margin-top:.25rem;font-size:.82rem;color:var(--fg-2)}.offer-sum tfoot td,.offer-sum tfoot th{padding-top:.9rem;border-top:1px solid var(--silver-3);font-weight:600;color:var(--bone)}.offer-payback thead th{padding-top:0;border-top:0;font-family:var(--font-mono);font-weight:400;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2)}.offer-payback thead th:last-child{text-align:right}.offer-sum td.offer-payback-calc{padding-right:1rem;text-align:left;font-size:.88rem;color:var(--fg-2)}.offer-payback-hours{white-space:nowrap}@media (max-width:599px){.offer-payback thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offer-payback tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hours" "calc calc";grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.2rem;row-gap:.2rem;padding:.75rem 0;border-top:1px solid var(--line)}.offer-payback td,.offer-payback th{padding:0;border:0}.offer-payback tbody th{grid-area:name}.offer-payback-hours{grid-area:hours}.offer-sum td.offer-payback-calc{grid-area:calc;padding:0}}.offer-needs{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:clamp(1rem,.6rem + 1.5vw,1.75rem);padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius)}@media (min-width:1024px){.offer-needs{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);column-gap:clamp(2rem,1rem + 2vw,3.5rem);align-items:start}}.offer-needs-head{display:grid;grid-gap:.5rem;gap:.5rem}.offer-needs-head p{margin:0}.offer-needs-list{list-style:none;display:grid}@media (min-width:700px){.offer-needs-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}}.offer-needs-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:.85rem 0;border-top:1px solid var(--line);font-size:.95rem;color:var(--fg)}.offer-needs-idx{padding-top:.3em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--silver-2)}.offer-contains-body{display:grid;grid-gap:clamp(2rem,1.5rem + 2vw,3rem);gap:clamp(2rem,1.5rem + 2vw,3rem);align-content:start}.offer-glossary{padding:clamp(1.35rem,1rem + 1.4vw,2rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.offer-glossary-title{margin:0 0 1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .5vw,1.6rem);line-height:1.2;letter-spacing:0;color:var(--bone)}.offer-glossary dl{margin:0;display:grid}.offer-glossary dl>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 0;border-top:1px solid var(--line)}@media (min-width:700px){.offer-glossary dl>div{grid-template-columns:11rem minmax(0,1fr);column-gap:1.25rem}}.offer-glossary dt{font-weight:600;font-size:.95rem;color:var(--bone)}.offer-glossary dd{margin:0;font-size:.95rem;color:var(--fg)}.offer-installs{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0 0;padding-top:1rem;border-top:1px solid var(--silver-3);font-size:.92rem;color:var(--fg)}@media (min-width:1024px){.faq-toc.is-tracking .faq-toc-name{color:var(--fg-2);transition:color .25s var(--ease)}.faq-toc.is-tracking .faq-toc-idx{transition:color .25s var(--ease)}.faq-toc a[aria-current=true] .faq-toc-name,.faq-toc.is-tracking a:hover .faq-toc-name{color:var(--bone)}.faq-toc a[aria-current=true] .faq-toc-idx{color:var(--gold)}}.proof-list{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem;counter-reset:proof}@media (min-width:1000px){.proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-item{counter-increment:proof;position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.6rem 1.5rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);min-width:0}.proof-item:before{content:counter(proof,decimal-leading-zero);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--silver-2)}.proof-item:first-child{border-color:var(--silver-3)}.proof-tag{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--silver-2)}.proof-name{font-weight:400;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);line-height:1.2;text-wrap:balance}.proof-figure,.proof-name{margin:0;font-family:var(--font-display)}.proof-figure{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.1;color:var(--bone)}.proof-body{margin:0;color:var(--fg)}.proof-items{margin:0}.proof-state{margin:auto 0 0;padding-top:.85rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--fg-2)}.proof-basis{margin:0;font-family:var(--font-mono);font-size:.72rem;color:var(--silver-2)}.proof-note{margin-top:1.5rem}.offer-next{margin-top:clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}.offer-next-compare{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding-top:1.75rem;border-top:1px solid var(--line)}.offer-next-compare .lead{margin:0}.offer-compare-details{border-top:1px solid var(--line)}.offer-compare-summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding:1.1rem 0;min-height:44px}.offer-compare-summary::-webkit-details-marker{display:none}.offer-compare-summary .offer-compare-title{margin:0}.offer-compare-hint{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-2);display:inline-flex;align-items:center;gap:.6rem}.offer-compare-hint:after{content:"";width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.offer-compare-details[open] .offer-compare-hint:after{transform:rotate(-135deg) translateY(-2px)}.offer-compare-summary:hover .offer-compare-hint{color:var(--bone)}.offer-compare-summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.offer-plate{display:none;margin:0}@media (min-width:900px){.offer-plate{display:block}.offer-plate img{display:block;width:100%;height:auto;aspect-ratio:16/6;object-fit:cover}}@media (min-width:1024px){.offer-pkg-amount{font-size:clamp(1.75rem,.95rem + 1.25vw,2.4rem);white-space:nowrap}}.home-close{border-top:1px solid var(--line)}body:has(#app:not([data-view=landing])) .home-close{display:none}.contact-who{margin:1rem 0 0;color:var(--fg-2);font-size:.95rem}.faq-end{display:grid;grid-gap:.6rem;gap:.6rem;padding:clamp(1.25rem,1rem + 1.2vw,2rem);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.faq-end-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.3rem + .8vw,1.85rem);line-height:1.2;color:var(--bone);text-wrap:balance}.faq-end-text{margin:0;max-width:var(--measure);color:var(--fg);text-wrap:pretty}@media (min-width:1024px){.offer-ways{grid-template-rows:repeat(7,auto)}.offer-way{grid-row:span 7}}.offer-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-jump-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2.25rem;padding-block:.55rem}.offer-jump-label{flex:none;padding-block:.75rem 0}.offer-jump-list{list-style:none;display:flex;flex-wrap:wrap;gap:0 1.6rem;min-width:0}.offer-jump-list a{display:inline-flex;align-items:baseline;gap:.5rem;min-height:44px;padding-block:.7rem;font-size:.95rem;line-height:1.35;color:var(--fg);text-decoration:none}.offer-jump-idx{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--silver-2)}.offer-jump-list a:hover{color:var(--bone)}.offer-jump-list a:hover .offer-jump-name{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.22em}@media (max-width:599px){.offer-jump-inner{display:block;padding-block:.9rem .35rem}.offer-jump-label{padding:0}.offer-jump-list{gap:0 1.25rem}}.offer-head{max-width:none}.offer-head-text{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.offer-head-aside{display:none}.offer-head-aside.offer-head-fact{display:block}@media (min-width:1024px){.offer-head{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);column-gap:clamp(2.5rem,1rem + 3vw,4rem);align-items:end}.offer-head-aside{display:block}}.offer-head-aside>.offer-label{margin-bottom:.85rem}.offer-flow{list-style:none;display:grid}.offer-flow li{position:relative;display:flex;align-items:baseline;gap:.75rem;padding:0 0 .9rem 1.6rem;font-size:.95rem;line-height:1.4;color:var(--fg)}.offer-flow li:last-child{padding-bottom:0}.offer-flow li:before{content:"";position:absolute;left:0;top:.35rem;width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--silver-2);background:var(--bg);z-index:1}.offer-flow li:after{content:"";position:absolute;left:calc(.3rem - .5px);top:.95rem;bottom:-.35rem;width:1px;background:var(--line)}.offer-flow li:last-child:after{display:none}.offer-flow li.is-gate{color:var(--bone)}.offer-flow li.is-gate:before{background:var(--bone);border-color:var(--bone)}.offer-flow-n{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--silver-2)}.offer-written{margin:0;display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.15rem;border:1px solid var(--silver-3);outline:1px solid var(--line);outline-offset:3px;border-radius:var(--radius-sm)}.offer-written-text{color:var(--bone);font-size:.98rem;line-height:1.45;text-wrap:pretty}@media (max-width:1023px){.offer-head-fact{margin-top:.5rem;max-width:34rem}}@media (min-width:1024px){.offer-written{padding:1.35rem 1.4rem}.offer-written-text{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .55vw,1.75rem);line-height:1.2;letter-spacing:-.005em}}.offer-pkg-price{display:flex;flex-direction:column;align-items:flex-start}.offer-pkg-price .offer-pkg-note{margin-bottom:1.15rem}.offer-pkg-ask{margin-top:auto;max-width:100%;white-space:normal;text-align:center}.offer-fold>summary{list-style:none;cursor:pointer}.offer-fold>summary::-webkit-details-marker{display:none}.offer-fold-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:44px}.offer-fold-hint{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-2)}.offer-fold-hint:after{content:"";width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.offer-fold[open]>summary .offer-fold-hint:after{transform:rotate(-135deg) translateY(-2px)}.offer-fold-summary:hover .offer-fold-hint{color:var(--bone)}.offer-fold-summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.offer-snap-fold>summary{padding:.85rem 1.1rem;border:1px dashed var(--silver-3);border-radius:var(--radius)}.offer-snap-fold[open]>summary{margin-bottom:1rem}@media (min-width:900px){.offer-snap-fold[open]>summary{display:none}}.offer-glossary-summary .offer-glossary-title{margin:0}.offer-glossary[open]>summary{margin-bottom:1rem}.offer-cost-fold .offer-cost-title{margin:0}.offer-cost-body{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:.9rem}@media (min-width:900px){.offer-cost-fold[open]>summary .offer-fold-hint{display:none}}.offer-provide-grid{display:grid;grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.offer-provide-head{margin-bottom:0}.offer-provide-head .title{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}@media (min-width:1024px){.offer-provide-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(3rem,1rem + 4vw,6rem);align-items:start}.offer-provide-list{grid-template-columns:minmax(0,1fr)}.offer-provide-list li:last-child{border-bottom:1px solid var(--line)}}.offer-demo{margin:1rem 0 0}.offer-demo .media-caption{margin-top:.6rem}@media (max-width:759px){.offer-table td{grid-template-columns:minmax(0,auto) minmax(0,1fr);overflow-wrap:anywhere}.offer-table td:before{content:attr(data-label);content:attr(data-label) /""}}.offer-costs{grid-template-columns:minmax(0,1fr)}.offer-cost{min-width:0}@media (min-width:1024px){.offer-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.offer-sum td,.offer-sum th{overflow-wrap:anywhere}.offer-glance-price,.offer-payback-hours{white-space:normal}.offer-sample{grid-template-columns:minmax(0,1fr)}.offer-snap-doc{overflow-wrap:anywhere}.offer-next .btn{max-width:100%;white-space:normal}}.offer-principles-head .offer-media{aspect-ratio:4/3}@media (min-width:900px){.offer-plate img{-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}}.cform-chosen{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cform-chosen-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.cform-chosen strong{font-weight:600;color:var(--bone)}:root{--h1:clamp(2.6rem,1.4rem + 5.2vw,6rem);--h1-split:clamp(2.5rem,1.45rem + 3.7vw,4.75rem)}.offer-hero .display,.page-hero .display{font-size:var(--h1)}@media (min-width:900px){.page-hero .split .display{font-size:var(--h1-split)}}.display .hy,.proof-figure .hy,.subtitle .hy,.title .hy{margin-inline:-.08em -.095em}.display .hyw,.proof-figure .hyw,.subtitle .hyw,.title .hyw{white-space:nowrap}.display em,.subtitle em,.title em{padding-right:0}.subtitle{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem)}.door-say{font-size:1.5rem}.offer-door .door-say{font-size:clamp(1.5rem,1.4rem + .4vw,1.75rem)}.offer-glance-name{font-size:clamp(1.5rem,1.3rem + .5vw,1.75rem)}.offer-table thead th{font-size:clamp(1.5rem,1.3rem + .4vw,1.6rem)}.offer-table tbody tr:first-child td{font-size:1.5rem}@media (max-width:759px){.offer-table tbody tr:first-child td{font-family:var(--font-body);font-weight:600;font-size:1.05rem;line-height:1.4}}.offer-blocks h3,.offer-glossary-title{font-size:clamp(1.5rem,1.35rem + .4vw,1.65rem)}.offer-cost-title,.offer-way-name{font-size:clamp(1.5rem,1.25rem + .7vw,1.85rem)}.offer-snap-doc .offer-snap-title{font-size:clamp(1.5rem,1.25rem + .8vw,1.95rem)}.offer-pkg-outcome-text{font-weight:600;line-height:1.45}.offer-pillar-say,.offer-pkg-outcome-text{font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.1rem)}.offer-pillar-say{font-style:italic;line-height:1.5;color:var(--fg-2)}.faq summary{font-family:var(--font-body);font-weight:600;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.45;letter-spacing:.003em}.faq summary:after{margin-top:.4em}.channel-value,.contact-fitcall h3{font-size:clamp(1.5rem,1.35rem + .4vw,1.65rem)}.principle h3{font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem)}.level h3{font-size:clamp(1.5rem,1.35rem + .4vw,1.65rem)}.about-quote blockquote p{font-size:clamp(1.5rem,1.2rem + 1vw,2.05rem)}.worksheet-title{font-size:clamp(1.5rem,1.25rem + .9vw,1.9rem)}.about-who-story{display:grid;grid-gap:clamp(1.75rem,1.4rem + 1vw,2.25rem);gap:clamp(1.75rem,1.4rem + 1vw,2.25rem);align-content:start}.about-nowrap{white-space:nowrap}.about-quote figcaption{flex-wrap:wrap;row-gap:.35rem}.proof-name{font-family:var(--font-body);font-weight:600;font-size:1.02rem;line-height:1.4;letter-spacing:.005em;color:var(--bone);text-wrap:pretty}.proof-figure{font-size:clamp(1.5rem,1.3rem + .7vw,1.85rem);line-height:1.15;letter-spacing:-.005em;text-wrap:balance}.proof-span{display:flex;flex-direction:column;gap:.85rem;min-width:0}@media (min-width:1000px){.proof-list{row-gap:0}.proof-item{display:grid;grid-row:span 8;grid-template-rows:subgrid;grid-row-gap:.85rem;row-gap:.85rem}.proof-span{grid-row:span 2}.proof-state{margin:0}}@media (prefers-reduced-motion:no-preference){html.reveal-on [data-reveal]:focus-within{opacity:1;transform:none;transition:none}}.door:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.lang{align-items:center}.lang a,.lang span{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:0 .45rem;font-size:.75rem;line-height:1}.site-nav .lang a{padding-block:0;font-size:.75rem}.site-nav .lang a:after{content:none}.menu-panel{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav a{white-space:nowrap}.site-nav a[aria-current=true]{color:var(--bone)}.site-nav a[aria-current=true]:after{transform:scaleX(1)}.menu-panel nav a[aria-current=true]{color:var(--gold)}@media (min-width:900px) and (max-width:1179px){.site-header .wrap{gap:1rem}.site-nav{gap:.8rem}}@media (min-width:900px) and (max-width:1023px){.site-header .wrap{gap:.85rem}.site-nav{gap:.7rem}.site-nav a{font-size:.9rem}}@media (max-width:389px){html[data-check-stage]:not([data-check-stage=start]) .site-header .wrap{gap:.6rem}html[data-check-stage]:not([data-check-stage=start]) .brand-link svg{height:22px}html[data-check-stage]:not([data-check-stage=start]) .header-cta.btn-sm{padding:.45rem .8rem;font-size:.85rem}html[data-check-stage]:not([data-check-stage=start]) .menu>summary{width:40px;height:40px}}@media (max-width:359px){html[data-check-stage]:not([data-check-stage=start]) .site-header .wrap{gap:.5rem}html[data-check-stage]:not([data-check-stage=start]) .header-cta.btn-sm{padding:.45rem .7rem;font-size:.8rem}}:root{--launcher-clear:calc(48px + 16px + 12px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){:root{--launcher-clear:calc(48px + 28px + 12px + env(safe-area-inset-bottom,0px))}}html{scroll-padding-bottom:var(--launcher-clear)}.site-footer{padding-bottom:var(--launcher-clear)}@media (max-width:899px){body:has(.cform :is(input,textarea,select):focus) .agent-launcher{display:none}}.next-box{grid-template-columns:minmax(0,1fr)}.next-box .next-box-actions{margin-top:.5rem}.next-box .next-box-actions .btn{margin-top:0;max-width:100%}@media (max-width:419px){.next-box .next-box-actions .btn{white-space:normal;text-align:center}}.article .text-link{overflow-wrap:break-word}.article-more{padding-bottom:var(--section)}.offer-pkg-price .offer-pkg-note:has(+.offer-pkg-seat){margin-bottom:.75rem}.offer-pkg-seat{margin:0 0 1.15rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.15rem 0 .15rem .8rem;border-left:2px solid var(--silver-3);font-size:.9rem;line-height:1.45;color:var(--fg);text-wrap:pretty}.offer-pkg-seat-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.card-feature .offer-pkg-seat-text,.offer-pkgs-team{color:var(--bone)}.offer-pkgs-team{margin:2rem 0 0;max-width:52rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);text-wrap:pretty}.offer-pkgs-team+.offer-pkgs-note{margin-top:1rem}.channel-multi:hover{border-color:var(--line);background:var(--bg-2)}.channel-numbers{display:grid;grid-gap:.45rem;gap:.45rem}.channel-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .65rem;color:var(--bone);text-decoration:none}.channel-number .channel-value{display:inline}.channel-number:hover .channel-value{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:.18em}.channel-place{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.proof-items{align-content:start}@media (min-width:1000px){.proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(n+3){margin-top:1.25rem}}@media (min-width:1200px){.proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-item:nth-child(n+3){margin-top:0}}.consent{display:none}html.consent-ask .consent{display:block;position:-webkit-sticky;position:sticky;bottom:0;z-index:45;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:rgba(14,12,18,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -28px 56px -30px rgba(0,0,0,.95)}.consent:focus{outline:none}.consent:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.consent-inner{display:grid;grid-gap:.7rem;gap:.7rem}.consent-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--fg);max-width:46rem;text-wrap:pretty}.consent-text .text-link{white-space:nowrap}.consent-current{color:var(--bone)}.consent-actions{display:flex;align-items:center;gap:.6rem}.consent-btn{flex:1 1;min-width:0}.consent-close{flex:0 0 auto;min-height:40px;padding:.4rem .3rem;background:none;border:0;cursor:pointer;color:var(--fg-2);font-size:.875rem;text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3);text-underline-offset:.22em}.consent-close:hover{color:var(--bone);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (min-width:760px){.consent-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.5rem,1rem + 2vw,3rem)}.consent-btn{flex:0 0 auto;min-width:8.75rem}}@media (prefers-reduced-motion:no-preference){html.consent-ask .consent[data-reopened]{animation:consent-in .28s var(--ease-out)}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.consent-ask body:has(#app:is([data-view=quiz],[data-view=contact2])) .consent,html.consent-ask.consent-rest .consent{position:relative}html.consent-ask body:has(details.menu[open]) .consent{display:none}html.consent-ask{--consent-lift:var(--consent-h,0px);scroll-padding-bottom:calc(var(--launcher-clear) + var(--consent-lift))}html.consent-ask.consent-rest,html.consent-ask:has(#app:is([data-view=quiz],[data-view=contact2])),html.consent-ask:has(details.menu[open]){--consent-lift:0px}html.consent-ask .agent-launcher{bottom:max(calc(var(--consent-lift) + 16px),calc(16px + env(safe-area-inset-bottom,0px)))}@media (min-width:900px){html.consent-ask .agent-launcher{bottom:max(calc(var(--consent-lift) + 28px),calc(28px + env(safe-area-inset-bottom,0px)))}}.footer-consent{display:none}html.consent-on .footer-consent{display:block}.footer-consent button{padding:0;background:none;border:0;font:inherit;color:var(--fg-2);cursor:pointer;text-align:left}.footer-consent button:hover{color:var(--bone)}@media print{.consent{display:none!important}}.offer-head-media .media{margin:0;aspect-ratio:4/3}.offer-head-media .media picture{display:block;height:100%}.offer-provide-media{display:none;margin:0;aspect-ratio:3/2}.offer-provide-media picture{display:block;height:100%}@media (min-width:1024px){.offer-provide-media{display:block;margin-top:1rem}}@media (min-width:900px){.offer-plate img{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 65%,transparent)}}.offer-principles-head .offer-media picture{display:block;height:100%}.about-who-media{margin:0;aspect-ratio:3/2}.about-who-media picture{display:block;height:100%}.about-plate{display:none;margin:0}@media (min-width:900px){.about-plate{display:block}.about-plate img{display:block;width:100%;height:auto;aspect-ratio:16/6;object-fit:cover;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent)}.about-plate+.section{border-top:0}}.contact-media-wrap{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.contact-media{margin:0;aspect-ratio:4/3}.contact-media picture{display:block;height:100%}@media (min-width:700px){.contact-media{aspect-ratio:21/9}}.page-hero-media:has(.faq-hero-media){display:none}.page-hero-media .faq-hero-media{margin:0;aspect-ratio:4/3}.faq-hero-media picture{display:block;height:100%}@media (min-width:900px){.page-hero-media:has(.faq-hero-media){display:block;width:100%;max-width:24rem;justify-self:end}}.display .hy,.proof-figure .hy,.subtitle .hy,.title .hy{margin-inline:0}:is(h1,h2,h3,.door-say,.offer-written-text) .hyw{white-space:nowrap}.offer-hero .page-hero-copy .display,.page-hero-copy .display{max-width:11em}.page-hero .page-hero-copy .lead{max-width:min(34rem,24em)}@media (min-width:900px){.offer-hero .split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (min-width:900px){.page-hero .split:has(.contact-channels){grid-template-rows:repeat(5,auto) 1fr;row-gap:1.4rem;align-items:start}.page-hero .split:has(.contact-channels)>.page-hero-copy{display:contents}.page-hero .split:has(.contact-channels) .page-hero-copy>.eyebrow{grid-column:1/-1;grid-row:1;justify-self:start}.page-hero .split:has(.contact-channels) .page-hero-copy>.display{grid-column:1/-1;grid-row:2}.page-hero .split:has(.contact-channels) .page-hero-copy>.lead{grid-column:1;grid-row:3}.page-hero .split:has(.contact-channels) .page-hero-copy>.cta-row{grid-column:1;grid-row:4}.page-hero .split:has(.contact-channels) .page-hero-copy>.cta-note{grid-column:1;grid-row:5}.page-hero .split:has(.contact-channels)>.page-hero-media{grid-column:2;grid-row:3/-1}}@media (min-width:700px) and (max-width:899px){.page-hero .split:has(.about-portrait){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end}.page-hero-media:has(.about-portrait){justify-self:end}}.offer-payback tbody th{overflow-wrap:normal}@media (max-width:599px){.offer-payback tr{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:419px){.offer-payback tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "hours" "calc";row-gap:.15rem}.offer-sum .offer-payback-hours{text-align:left}}:root{--card-t1:clamp(1.85rem,1.5rem + 1vw,2.35rem);--card-t2:clamp(1.5rem,1.25rem + .8vw,1.95rem);--card-t3:clamp(1.5rem,1.35rem + .4vw,1.65rem)}.offer-contains-head .title,.offer-provide-head .title{font-size:clamp(2rem,1.25rem + 3vw,3.75rem)}.offer-pillar-name,.offer-pkg-name{font-size:var(--card-t1)}.offer-case-title,.offer-compare-title,.offer-cost-title,.offer-principle-title,.offer-sample-title,.offer-snap-doc .offer-snap-title,.offer-step-name,.offer-way-name,.proof-figure{font-size:var(--card-t2)}.offer-blocks h3,.offer-door .door-say,.offer-glance-name,.offer-glossary-title,.offer-table tbody tr:first-child td,.offer-table thead th{font-size:var(--card-t3)}@media (min-width:1024px){.offer-written-text{font-size:var(--card-t3)}}@media (max-width:759px){.offer-table tbody tr:first-child td{font-size:1.05rem}}.card-feature .offer-pkg-note,.offer-pkg-note{line-height:1.45;letter-spacing:0;text-transform:none}.card-feature .offer-pkg-note,.offer-pkg-note,.proof-basis{font-family:var(--font-body);font-size:.875rem;color:var(--fg-2)}.proof-basis{line-height:1.5}.offer-snap-gauge{width:104px;height:104px}.offer-snap-d{font-size:.75rem;letter-spacing:0;text-transform:none}.offer-needs-list li,.offer-principles li{grid-template-columns:minmax(0,1fr)}.offer-principles p{grid-column:auto}@media (min-width:1024px){.offer-ways{grid-template-rows:repeat(6,auto)}.offer-way{grid-row:span 6}.offer-way-name{padding:0 0 1rem}}@media (min-width:900px){.offer-pillar:not(:has(>.offer-pillar-tag)){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.proof-item:before{content:none}@media (min-width:1000px){.proof-item{grid-row:span 7}}.offer-sample{align-items:start}.offer-sample>.offer-next{margin-top:0}@media (min-width:900px){.offer-sample{grid-template-rows:auto 1fr;row-gap:1.5rem}.offer-sample-copy{grid-column:1;grid-row:1}.offer-snap-fold{grid-column:2;grid-row:1/span 2}.offer-sample>.offer-next{grid-column:1;grid-row:2;align-self:start}}.offer-snap-score{padding:0 0 .9rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.offer-snap-top{gap:0}.offer-snap-top li{padding:.8rem 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.offer-snap-cells{gap:0}.offer-snap-cells div{padding:.75rem 0 0;background:none;border-radius:0;border-top:1px solid var(--line)}@container (min-width:34rem){.offer-snap-top{column-gap:1.25rem}.offer-snap-top li{padding-bottom:0}.offer-snap-cells{column-gap:1.25rem}}.about-where .split>*{min-width:0}.about-where-copy .btn{max-width:100%;white-space:normal;text-align:center}.agent-modes button{border:1px solid transparent}.agent-modes button[aria-pressed=true]{border-color:var(--silver-2);box-shadow:none}.agent-restart-icon{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-height:520px){.agent-head{gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px}.agent-eyebrow{display:none}.agent-title{font-size:1.4rem}.agent-restart{display:grid;place-items:center;flex:none;width:40px;height:40px;min-height:0;padding:0;border-color:var(--silver-3)}.agent-restart-icon{display:block}.agent-restart-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agent-close{width:40px;height:40px}.agent-modes{padding:2px}.agent-modes button{min-height:36px}.agent-log{gap:14px;padding:14px 16px 10px;scroll-padding-block:8px}.agent-form{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.agent-field{padding:4px 4px 4px 14px}.agent-field textarea{max-height:6rem;padding:.5rem 0}.agent-send{width:40px;height:40px}.agent-hint{margin-top:.3rem}}@media (max-height:300px){.agent-head{gap:6px;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px}.agent-title{font-size:1.2rem}.agent-close,.agent-restart{width:36px;height:36px}.agent-log{gap:12px;padding:10px 12px 8px}.agent-form{padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))}.agent-field textarea{max-height:60px;padding:6px 0}.agent-send{width:36px;height:36px}.agent-hint{margin:0}.agent-hint:has(.agent-hint-count){margin-top:.25rem}.agent-form:has(.agent-hint-count) .agent-field textarea{max-height:36px}.agent-hint-keys{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (forced-colors:active){.agent-modes button{border-color:Canvas}.agent-modes button[aria-pressed=true]{forced-color-adjust:none;background-color:Highlight;color:HighlightText;border-color:Highlight}.agent-modes button[aria-pressed=true]:focus-visible{outline-color:CanvasText}.agent-modes button:disabled,.agent-restart:disabled,.agent-send:disabled{color:GrayText}.agent-field:focus-within{outline:2px solid Highlight;outline-offset:2px}.agent-typing i{background-color:CanvasText}.agent-msg-user{border:1px solid CanvasText}}html.contact-collab .contact-fitcall,html.contact-collab .contact-next .cv-gen,html.contact-pkg .cv-gen,html:not(.contact-collab) .cv-collab,html:not(.contact-pkg) .cv-pkg{display:none}.cform .chip span{gap:.55rem}.cform .chip input:checked+span{padding-left:.85rem}.cform .chip input:checked+span:before{content:"";flex:none;width:.6rem;height:.32rem;margin:-.22em .05rem 0;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}@media (forced-colors:active){.cform .chip input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.cform .chip input:checked+span:before{border-color:HighlightText}.cform .chip input:focus-visible+span{outline-color:CanvasText}}.offer-pkgs-after{margin:1rem 0 0;max-width:52rem;font-size:.92rem;line-height:1.55;color:var(--fg);text-wrap:pretty}.offer-pkgs-after .offer-label{margin-right:.45rem}.offer-costs-next{margin:clamp(1.5rem,1rem + 1.5vw,2.25rem) 0 0;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;color:var(--fg);font-size:.95rem;text-wrap:pretty}@media (max-width:599px){.offer-costs-next .btn{max-width:100%;white-space:normal}}.offer-proof-next{position:relative;margin-top:calc(var(--section) * -1 + 1rem);padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.offer-proof-next .offer-costs-next{margin-top:0}.offer-proof-next+.section{border-top:1px solid var(--line)}.demo{--term:#0C0C0C}.demo-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(.75rem,.6rem + .6vw,1rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.demo-tag{justify-self:start;margin:0;padding:.25rem .6rem;border-radius:999px;background:var(--bg-3);color:var(--bone);font-family:var(--font-mono);font-size:.66rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.demo-frames{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.demo-frames li{display:grid;grid-row-gap:.45rem;row-gap:.45rem;align-content:start}@supports (grid-template-rows:subgrid){.demo-frames{grid-template-rows:auto auto}.demo-frames li{grid-row:span 2;grid-template-rows:subgrid}}.demo-step{align-self:end;margin:0;font-size:.8rem;line-height:1.35;color:var(--fg)}.demo-n{margin-right:.45em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--silver-2)}.demo-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--term)}.demo-thumb,.demo-thumb picture{display:block}.demo-thumb img{width:100%;height:auto}a.demo-thumb{cursor:zoom-in;transition:border-color .2s var(--ease)}a.demo-thumb:hover{border-color:var(--silver-2)}a.demo-thumb:focus-visible{outline-offset:3px}.demo-zoom{position:absolute;right:.3rem;bottom:.3rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--silver-3);border-radius:999px;background:rgba(0,0,0,.75);color:var(--bone)}.demo-zoom svg{width:.75rem;height:.75rem}.demo .media-caption{margin:.75rem 0 0;text-wrap:pretty}@media (max-width:599px){.demo-frames{grid-template-columns:minmax(0,1fr);gap:1.1rem}.demo-frames li{grid-row:auto;grid-template-rows:none}.demo-step{font-size:.875rem}.demo-zoom{right:.5rem;bottom:.5rem;width:2.25rem;height:2.25rem}.demo-zoom svg{width:1rem;height:1rem}}.demo-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0 0 env(safe-area-inset-bottom,0);border:0;background:var(--bg);color:var(--fg);overflow:hidden;overscroll-behavior:contain}.demo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.demo-viewer::-webkit-backdrop{background:var(--bg)}.demo-viewer::backdrop{background:var(--bg)}:root:has(.demo-viewer[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.demo-viewer[open]{animation:demo-in .2s var(--ease-out)}@keyframes demo-in{0%{opacity:0}}}.demo-viewer-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem var(--gutter);border-bottom:1px solid var(--line);background:var(--bg)}.demo-viewer-title{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;line-height:1.3;color:var(--bone);text-wrap:balance}.demo-viewer-title .demo-n{margin-right:.15em}.demo-viewer-step{min-width:40px;padding-inline:.7rem}.demo-viewer-close svg{flex:none}.demo-viewer-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0}.demo-viewer-stage{display:flex;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(.75rem,.5rem + 1vw,1.5rem) var(--gutter);container-type:size}.demo-viewer-stage picture{display:contents}.demo-viewer-stage img{flex:none;width:44rem;max-width:none;height:auto;margin:auto;border:1px solid var(--line);border-radius:6px;background:#0C0C0C}@supports (width:1cqw){.demo-viewer-stage img{width:max(44rem,min(100cqw,100cqh * var(--ar),1600px))}}.demo-viewer-caption{width:min(100%,calc(60rem + 2 * var(--gutter)));margin:0 auto;padding:.1rem var(--gutter) 1rem;font-size:.9rem;line-height:1.5;color:var(--fg);text-wrap:pretty}.demo-viewer-pan{display:none;color:var(--fg-2)}@media (max-width:47.99rem){.demo-viewer-pan{display:inline}}@media (max-height:32rem){.demo-viewer-figure{display:block;overflow:auto;overscroll-behavior:contain}.demo-viewer-stage{overflow-x:auto;overflow-y:hidden;container-type:inline-size}}@media (max-width:599px){.demo-viewer-close-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-viewer-close{min-width:40px;padding-inline:.7rem}.demo-viewer-caption{font-size:.85rem}}.relief{margin:0}.relief-stage{position:relative;isolation:isolate;aspect-ratio:1440/711;background:var(--bg)}.relief-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 66% at 56% 54%,rgba(78,58,38,.7),rgba(40,30,20,.4) 46%,rgba(0,0,0,0) 76%)}.relief-shadow,.relief-slab{position:absolute;inset:0;display:block}.relief-shadow img,.relief-slab img{display:block;width:100%;height:100%}.relief-shadow{transform-origin:40% 55%}.relief-light{inset:0;z-index:1;opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(100deg,#000 0 38%,#52381f 50%,#000 62% 100%) no-repeat;background-size:260% 100%;background-position:94% 0}.relief-light,.relief-pin{position:absolute;pointer-events:none}.relief-pin{z-index:2;width:clamp(18px,.9rem + .8vw,28px);transform:translate(-50%,-96%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.75))}.relief-pin svg{display:block;width:100%;height:auto}.relief-pin-drop{fill:var(--gold);stroke:var(--bg);stroke-width:.8}.relief-pin-eye{fill:var(--bg)}.relief-label{position:absolute;z-index:2;transform:translate(clamp(.7rem,.5rem + .5vw,1rem),-170%);padding:.18em .5em;border-radius:4px;background:rgba(0,0,0,.66);box-shadow:0 0 12px 4px rgba(0,0,0,.4);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);white-space:nowrap;pointer-events:none}.relief-credit{margin-top:.5rem;font-size:.75rem;line-height:1.5;color:var(--fg-2);text-align:right}@media (max-width:899px){.relief-stage{margin-inline:calc(-1 * var(--gutter))}.relief-credit{text-align:left}}.about-where .split,.contact-where .split{grid-template-columns:minmax(0,1fr)}.about-where .cta-row .btn{max-width:100%;white-space:normal}@media (min-width:900px){.about-where .split,.contact-where .split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.contact-where-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.contact-where-copy .lead,.contact-where-copy p{margin:0}.relief-address{font-style:normal;color:var(--bone);line-height:1.7;padding-left:1rem;border-left:1px solid var(--silver-3)}@media (prefers-reduced-motion:no-preference){html.reveal-on .relief[data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-on .relief:not(.is-in) .relief-label,html.reveal-on .relief:not(.is-in) .relief-pin,html.reveal-on .relief:not(.is-in) .relief-shadow,html.reveal-on .relief:not(.is-in) .relief-slab,html.reveal-on .relief:not(.is-in) .relief-stage:before{opacity:0}html.reveal-on .relief.is-in .relief-stage:before{animation:relief-fade .7s var(--ease-out) both}html.reveal-on .relief.is-in .relief-slab{animation:relief-rise .85s var(--ease-out) both}html.reveal-on .relief.is-in .relief-shadow{animation:relief-shadow .8s var(--ease-out) .1s both}html.reveal-on .relief.is-in .relief-light{animation:relief-pass .7s cubic-bezier(.4,0,.3,1) .45s both}html.reveal-on .relief.is-in .relief-pin{animation:relief-drop .35s cubic-bezier(.3,0,.2,1) 1s both}html.reveal-on .relief.is-in .relief-label{animation:relief-fade .3s ease-out 1.15s both}}@keyframes relief-fade{0%{opacity:0}to{opacity:1}}@keyframes relief-rise{0%{opacity:0;transform:translateY(4%) scale(.985)}60%{opacity:1;transform:translateY(-1%)}to{opacity:1;transform:none}}@keyframes relief-shadow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes relief-pass{0%{opacity:1;background-position:94% 0}85%{opacity:1}to{opacity:0;background-position:6% 0}}@keyframes relief-drop{0%{opacity:0;transform:translate(-50%,-96%) translateY(-22px)}70%{opacity:1;transform:translate(-50%,-96%) translateY(1px)}to{opacity:1;transform:translate(-50%,-96%)}}.bill{margin:0;padding:0;border:0;min-width:0}.bill-legend{float:left;width:100%;padding:0;margin:0 0 .7rem;font-family:var(--font-mono);font-size:.72rem;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.bill-legend+*{clear:left}.bill-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem}.bill-opts{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.bill-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.45rem 1.15rem .45rem .95rem;border:1px solid transparent;border-radius:999px;font-size:.95rem;line-height:1.2;color:var(--fg-2);cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.bill-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bill-dot{flex:none;width:.8rem;height:.8rem;border:1.5px solid;border-radius:50%}.bill-opt:hover{color:var(--bone)}.bill-opt:has(.bill-input:checked){color:var(--bone);background:var(--bg-3);border-color:var(--silver-2)}.bill-opt:has(.bill-input:checked) .bill-dot{background:currentColor;box-shadow:inset 0 0 0 2px var(--bg-3)}.bill-opt:has(.bill-input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.bill-save{margin:0;font-size:.92rem;line-height:1.4;color:var(--bone)}.bill-note{margin:.75rem 0 0;max-width:40rem;font-size:.875rem;line-height:1.45;color:var(--fg-2)}.bill-cards{margin:0 0 clamp(2.25rem,1.75rem + 1.5vw,3rem)}.bill-year .bill-legend{margin-bottom:.55rem}.bill-year .bill-opt{font-size:.9rem}.bill-year .bill-save{font-size:.875rem}.bill-year+.offer-sum{margin-top:.35rem}@media (forced-colors:active){.bill-opt:has(.bill-input:checked){border-color:Highlight}.bill-opt:has(.bill-input:checked) .bill-dot{forced-color-adjust:none;background:CanvasText;box-shadow:none}}.bill-swap>*{display:block}@supports selector(:has(*)){.bill-swap{display:inline-grid}.bill-swap-b{display:grid}.bill-swap>*{grid-area:1/1;transition:opacity .25s var(--ease)}.bill-scope:has(.bill-input[value=yearly]:checked) .bill-m,.bill-y{visibility:hidden;opacity:0;transition:none}.bill-scope:has(.bill-input[value=yearly]:checked) .bill-y{visibility:visible;opacity:1;transition:opacity .25s var(--ease)}}@supports not selector(:has(*)){.bill{display:none}.bill-swap>:before{content:attr(data-mode) ": "}}.offer-pkg-seat .bill-swap{margin-top:.1rem}.offer-pkg-seat .bill-m,.offer-pkg-seat .bill-y{display:grid;grid-gap:.1rem;gap:.1rem;align-content:start}.offer-pkg-seat-price{font-weight:600;color:var(--bone)}.offer-pkg-seat-billing{font-size:.85rem;color:var(--fg-2)}.term{position:relative}a.term-link{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--silver-2);text-decoration-color:var(--silver-2);text-decoration-thickness:1px;text-underline-offset:.24em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a.term-link:hover{color:var(--bone);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}#app a.term-link{color:inherit;text-underline-offset:.24em}#app a.term-link:hover{color:var(--bone)}.term-tip{display:none;position:absolute;z-index:60;left:0;top:calc(100% + .45rem);width:max-content;max-width:min(20rem,calc(100vw - 24px));padding:.65rem .8rem;background:var(--bg-3);border:1px solid var(--silver-3);border-radius:var(--radius-sm);box-shadow:0 14px 34px rgba(0,0,0,.6);color:var(--fg);font-family:var(--font-body);font-size:.875rem;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;-webkit-hyphens:manual;hyphens:manual}.term-tip:before{content:"";position:absolute;left:0;right:0;top:-.55rem;height:.55rem}.term.tip-up>.term-tip{top:auto;bottom:calc(100% + .45rem)}.term.tip-up>.term-tip:before{top:auto;bottom:-.55rem}.term:focus-within>.term-tip,.term:hover>.term-tip{display:block}.term.tip-off>.term-tip{display:none}@media (prefers-reduced-motion:no-preference){.term:focus-within>.term-tip,.term:hover>.term-tip{animation:term-tip-in .16s var(--ease-out)}}@keyframes term-tip-in{0%{opacity:0;transform:translateY(-3px)}}@media (forced-colors:active){.term-tip{border-color:CanvasText}a.term-link{-webkit-text-decoration-color:LinkText;text-decoration-color:LinkText}}@media print{.term-tip{display:none!important}a.term-link{text-decoration:none}}.offer-glossary-more{margin:1rem 0 0;font-size:.95rem}.gloss-crumbs{padding-top:clamp(1.25rem,.9rem + 1.2vw,2rem)}.gloss-crumbs ol{list-style:none;margin-block:0;padding-block:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.875rem;color:var(--fg-2)}.gloss-crumbs li{display:inline-flex;align-items:baseline;gap:.5rem}.gloss-crumbs li+li:before{content:"/";color:var(--silver-3)}.gloss-crumbs a{display:inline-block;padding-block:.3rem;color:var(--fg);text-decoration:none}.gloss-crumbs a:hover{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.2em}.gloss-crumbs [aria-current=page]{color:var(--fg-2)}.gloss-crumbs+.page-hero{padding-top:clamp(1.75rem,1rem + 3vw,4rem)}.gloss-crumbs+.gloss-term .article-head{padding-top:clamp(1.5rem,1rem + 2vw,3.5rem)}.gloss{padding-top:0}.gloss-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0 clamp(1.5rem,1rem + 2vw,3rem);gap:0 clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:760px){.gloss-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gloss-item{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:1.25rem 0 1.4rem;border-top:1px solid var(--line)}.gloss-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .5vw,1.65rem);line-height:1.2;color:var(--bone)}.gloss-name a{color:inherit;text-decoration:none}.gloss-name a:after{content:"";position:absolute;inset:0}.gloss-name a:focus-visible{outline:none}.gloss-item:has(.gloss-name a:focus-visible){outline:2px solid var(--violet);outline-offset:4px;border-radius:4px}.gloss-item:hover .gloss-name a{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:.16em}.gloss-short{margin:0;max-width:var(--measure);font-size:.95rem;color:var(--fg)}.gloss-related{list-style:none;margin:0 0 1.4em;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.gloss-related li{display:grid;grid-gap:.15rem;gap:.15rem}.gloss-related-name{justify-self:start;color:var(--bone);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3);text-underline-offset:.2em}.gloss-related-name:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.gloss-related-short{font-size:.95em;color:var(--fg)}.gloss-all{margin:2rem 0 0}.gloss-door{margin-top:clamp(2rem,1.5rem + 2vw,3rem);max-width:42rem}@media (min-width:900px) and (max-width:1023px){.site-header .wrap{gap:.6rem}.site-nav{gap:.55rem}.site-nav a{font-size:.85rem}.header-cta{margin-left:0}}.page-hero-media .network-hero-media{margin:0;aspect-ratio:3/2}.network-hero-media picture{display:block;height:100%}@media (min-width:900px){.page-hero-media:has(.network-hero-media){width:100%;max-width:30rem;justify-self:end}.page-hero-media .network-hero-media{aspect-ratio:4/3}}.page-hero:has(.network-hero-media) .page-hero-copy .display{max-width:13em}.network-join{border-top:1px solid var(--line)}.network-join-grid{display:grid;grid-gap:clamp(2.25rem,1.4rem + 3vw,4.5rem);gap:clamp(2.25rem,1.4rem + 3vw,4.5rem);align-items:start}@media (min-width:900px){.network-join-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.network-join-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.network-join-copy .lead,.network-join-copy .title{margin:0}.network-join-copy .cta-row{margin-top:.5rem}.network-join-copy .cta-note{margin-top:0}.network-ask{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.5rem}.network-ask .ticks{margin:0;padding:0;color:var(--fg)}.network-label{font-family:var(--font-mono);font-size:.72rem;font-weight:400;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2);margin:0}.network-fields{display:grid;grid-gap:1rem;gap:1rem;align-content:start}@media (min-width:900px){.network-fields{padding-top:.4rem}}.network-field-list{list-style:none;margin:0;padding:0;display:grid}.network-field{display:grid;grid-gap:.4rem;gap:.4rem;padding-block:1.15rem;border-top:1px solid var(--line)}.network-field:last-child{border-bottom:1px solid var(--line)}.network-field h4{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,1.2rem + .4vw,1.55rem);line-height:1.2;color:var(--bone)}.network-field p{margin:0;color:var(--fg);max-width:34rem;text-wrap:pretty}html:root{color-scheme:dark;--bg:#121513;--bg-2:#191D19;--bg-3:#212620;--line:#363C32;--bone:#EEEADE;--fg:#CED0C4;--fg-2:#B5B8AD;--silver:#B5B8AD;--silver-2:#90988B;--silver-3:#5A6152;--gold:#D4BD8F;--gold-2:#B39D6F;--ember:#E1CFA9;--violet:#D4BD8F;--field-line:#707868;--on-gold:#121513;--on-gold-2:#3D4034;--thread-line:#DCC79C;--thread-axis:#4B4D45;--radius:0px;--radius-sm:0px;--header-h:72px;--nf-mono:var(--nf-sans);--h1:clamp(2.5rem,1.55rem + 3.7vw,5.1rem);--h1-split:clamp(2.4rem,1.5rem + 2.7vw,4.1rem)}@media (max-width:899px){html:root{--header-h:60px}}body{font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.7}::selection{background:var(--gold);color:var(--on-gold)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--gold);outline-offset:3px;border-radius:0}.skip-link{border-radius:0;background:var(--gold);color:var(--on-gold)}.channel-value,.display,.offer-glance-name,.offer-pkg-amount,.offer-table tbody tr:first-child td,.offer-table thead th,.proof-figure,.subtitle,.title{font-feature-settings:"lnum";font-variant-numeric:lining-nums}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.17em;line-height:1.5;color:var(--gold)}.eyebrow:before{content:none}.display,.subtitle,.title{font-weight:450}.display{font-size:var(--h1);line-height:1.04;letter-spacing:-.035em}.title{font-size:clamp(2rem,1.3rem + 2.5vw,3.5rem);line-height:1.08;letter-spacing:-.03em}.subtitle{line-height:1.18;letter-spacing:-.02em}.display em,.subtitle em,.title em{font-weight:400;color:var(--gold)}.article-body>h2,.insight-title,.prose h2{font-weight:450;letter-spacing:-.025em}.h3,h3{font-weight:600}.lead{color:var(--fg-2);line-height:1.7}html[lang^=de] :is(.display,.title){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 5 4}:is(.prose,.article-body,.faq .answer,.callout,.lead,p) em:not(.display em,.title em,.subtitle em){font-family:var(--font-display);font-style:italic;font-synthesis-style:none;font-size:1.06em}.offer-pillar-say{font-family:var(--font-display);font-size:clamp(1.08rem,1rem + .3vw,1.2rem);line-height:1.45;font-synthesis-style:none}:is(.cform-opt,.agent-eyebrow,.offer-snap-eyebrow,.offer-snap-label,.offer-snap-cells dt,.offer-case-flow dt,.offer-way-facts dt,.offer-payback thead th,.offer-jump-idx,.offer-flow-n,.offer-pkg-seat-label,.channel-place,.demo-tag,.level-tag){font-size:.7rem}.article-steps li:before,.contact-next li:before{font-weight:600;color:var(--gold)}.btn{border-radius:0;min-height:52px;padding:.85rem 1.4rem;gap:2.25rem;justify-content:space-between;font-size:.92rem;font-weight:600;line-height:1.25;letter-spacing:.005em}.btn-sm{min-height:44px;padding:.55rem 1.05rem;gap:1.4rem;font-size:.86rem}.btn:active{transform:none}.btn-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-primary:hover{background:var(--ember);border-color:var(--ember);box-shadow:none;transform:translateY(-2px)}.btn-ghost{color:var(--bone);border-color:var(--silver-3)}.btn-ghost:hover{border-color:var(--gold);background:var(--bg-2);box-shadow:none}.btn .arrow{font-size:0;line-height:1}.btn .arrow:after{content:"↗";font-size:1.05rem}.btn:hover .arrow{transform:translate(2px,-2px)}.contact-to-form .arrow{font-size:1.05rem}.contact-to-form .arrow:after{content:none}.contact-to-form:hover .arrow{transform:translateY(2px)}.text-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.site-header{border-bottom:1px solid var(--line)}.site-header:before{background:rgba(18,21,19,.94)}.site-nav a{font-size:.92rem}.site-nav a:hover{color:var(--gold)}.lang a,.lang span{border-radius:0}.header-cta.btn-primary{background:transparent;color:var(--bone);border-color:var(--silver-3)}.header-cta.btn-primary:hover{background:var(--bg-2);border-color:var(--gold);transform:none}@media (min-width:900px){.header-cta.btn-sm{gap:1.1rem}.header-cta:after{content:"↗";font-size:.95rem;line-height:1}}.menu>summary{border-radius:0}.menu-panel nav a{font-weight:450;letter-spacing:-.02em}.site-footer{background:var(--bg)}.footer-claim{font-family:var(--font-display);font-size:clamp(1.25rem,1.15rem + .4vw,1.45rem);line-height:1.4;color:var(--bone);max-width:22rem}.footer-col h2{font-family:var(--font-body);font-size:.72rem;letter-spacing:.17em;color:var(--gold)}.footer-col a,.footer-col address{color:var(--fg-2)}.footer-col a:hover{color:var(--gold);text-decoration:none}.footer-base{font-size:.82rem}.footer-base,.footer-base a{color:var(--silver-2)}.card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 0}.card:hover{border-color:var(--line)}.card-feature{background:var(--bg-2);border:1px solid var(--line);border-top:2px solid var(--gold);padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) clamp(1.25rem,1rem + 1vw,2rem) clamp(1.5rem,1.2rem + 1vw,2rem)}.card-feature:hover{border-color:var(--line);border-top-color:var(--gold)}.badge{border-radius:0;font-family:var(--font-body);font-weight:600;background:var(--gold);color:var(--on-gold)}.badge-quiet{color:var(--bone);background:var(--bg-3)}.door{border:0;border-block:1px solid var(--line);outline:0;border-radius:0;background:none;padding:1.4rem 0}.door:focus-visible,.door:hover{border-color:var(--line)}.door:hover .door-say{color:var(--gold)}@media (min-width:700px){.offer-door{padding-inline:0}}.ph{background:rgba(212,189,143,.08);outline-color:rgba(212,189,143,.5)}.callout,.ph{border-radius:0}.callout:not(.callout-example){border-left-color:var(--gold)}.worksheet{outline:0;border:1px solid var(--line);background:var(--bg-2)}.cform-chosen,.channel-icon,.demo-panel,.demo-tag,.demo-thumb,.demo-viewer-stage img,.demo-zoom,.faq-end,.form-status,.insight-media,.level-tag,.levels-rule,.next-box,.offer-glance,.offer-glossary,.offer-needs,.offer-pkgs-team,.offer-snap,.offer-snap-doc,.offer-snap-fold>summary,.offer-step-mark span,.relief-label,.worksheet{border-radius:0}.offer-glance{outline:0;border:1px solid var(--line);background:var(--bg-2)}.offer-written{outline:0}.about-quote,.offer-written{background:var(--bg-2)}.about-quote,.contact-fitcall,.offer-written{border:0;border-left:2px solid var(--gold);border-radius:0}.offer-cost,.offer-way,.proof-item{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:clamp(1.25rem,1rem + .8vw,1.75rem) 0 0}.proof-item:first-child{border-color:var(--line)}.channel{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:1.1rem 0 1.2rem}.channel-multi:hover,.channel:hover{background:none;border-color:var(--silver-3)}.channel:hover .channel-value{color:var(--gold)}.channel-icon{border-color:var(--silver-3)}.offer-table .is-feature{background:rgba(212,189,143,.05)}.swiss-map-halo{fill:rgba(212,189,143,.06)}.offer-pillars{counter-reset:pillar}.offer-pillar{counter-increment:pillar}.offer-pillar-tag{font-family:var(--font-body);font-size:.72rem;letter-spacing:.17em;color:var(--gold)}.offer-pillar-tag:before{content:counter(pillar,decimal-leading-zero) " /"}@media (min-width:900px){.offer-pillar-tag{flex-direction:row;flex-wrap:wrap;gap:.2rem .5em}}.offer-pillar:not(:has(>.offer-pillar-tag)) .offer-pillar-head:before{content:counter(pillar,decimal-leading-zero);display:block;margin-bottom:.9rem;font:600 .72rem/1.5 var(--font-body);letter-spacing:.17em;color:var(--gold)}.offer-pillar-name{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:450;letter-spacing:-.03em}.offer-pillar-body .offer-pillar-cta{margin:1.5rem 0 0}.offer-pillar-cta .btn{max-width:100%;white-space:normal;text-align:left}.input,.select,.textarea{border-radius:0;background:var(--bg)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,189,143,.22)}.chip span{border-radius:0}.chip input:checked+span{border-color:var(--gold);background:rgba(212,189,143,.1)}.cform .chip:hover input:checked+span{background:rgba(212,189,143,.15)}.cform,.cform-consent .check-box,.cform-done,html:not(.js) .cform-nojs{border-radius:0}.cform-spinner{border-color:rgba(18,21,19,.25);border-top-color:var(--on-gold)}.cform-done-mark{border-color:rgba(212,189,143,.55)}.section.cta-band{border-top:0;background:var(--gold);color:var(--on-gold);padding-block:clamp(3.25rem,2.25rem + 4vw,6rem)}.article-more+.cta-band,.home-close{border-top:0}.cta-band-inner{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.cta-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(3rem,1rem + 5vw,7rem)}}.cta-band-copy{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.cta-band .eyebrow{color:var(--on-gold-2)}.cta-band .title{margin:0;color:var(--on-gold);font-size:clamp(2.2rem,1.35rem + 3.1vw,4.4rem)}.cta-band .title em{color:inherit}.cta-band .lead{margin:0;color:var(--on-gold);font-size:clamp(1rem,.96rem + .2vw,1.1rem);max-width:42rem}.cta-band .cta-note{margin:0;color:var(--on-gold-2);max-width:42rem}.cta-band-actions{flex-direction:column;align-items:stretch;gap:.75rem}.cta-band .btn{white-space:normal}.cta-band .btn-primary{background:var(--on-gold);color:var(--bone);border-color:var(--on-gold)}.cta-band .btn-primary:hover{background:#30352D;border-color:#30352D}.cta-band .btn-ghost{color:var(--on-gold);border-color:rgba(18,21,19,.55)}.cta-band .btn-ghost:hover{background:rgba(18,21,19,.07);border-color:var(--on-gold)}.cta-band :focus-visible{outline-color:var(--on-gold)}.cta-band .ph{background:rgba(18,21,19,.08);outline-color:rgba(18,21,19,.5)}.cta-band ::selection{background:var(--on-gold);color:var(--gold)}@media (min-width:1024px){html #app[data-view=landing] .agent-card{background:rgba(25,29,25,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}html #app[data-view=landing]{z-index:1;background:transparent}html #app[data-view=landing]:before{content:none}html #app{background:transparent}html #app :is(h1,h2){font-weight:450;letter-spacing:-.03em}html #app[data-view=landing] h1{letter-spacing:-.035em;line-height:1.04}@media (min-width:1024px){html #app[data-view=landing] h1{font-size:clamp(2.9rem,1.2rem + 2.9vw,4.1rem);max-width:17ch}}html #app .eyebrow,html #app[data-view=landing] .hero .eyebrow{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.17em;color:var(--gold)}html #app[data-view=landing] .hero p.lead{color:var(--fg-2)}html #app[data-view=landing] .hero .hero-note{color:var(--silver-2)}html #app .btn{border-radius:0}html #app[data-view=landing] .hero-ctas .btn{min-height:52px}html #app .btn-primary{background:var(--gold);color:var(--on-gold)}html #app .btn-primary:hover{background:var(--ember);box-shadow:none}html #app .btn-ghost{color:var(--bone);border-color:var(--silver-3)}html #app .btn-ghost:hover{color:var(--bone);border-color:var(--gold);background:var(--bg-2)}html #app :is(.step-card,.preview-list li,.quiz-wrap,.score-panel,.card,.top3-card,.mini-table .cell,.prompt-box,.pricing-card,.pricing-card-medium,.pricing-card-subtle,.pricing-note,.rec-card,.resume-banner,.opt-row,.ladder-step,.security-notice,.qr-card,.qr-box,.step-badge,.pill,.agent-card,.bar,.badge-rec,.trust-principle,#tier-setup,#tier-pro-setup,#tier-operator),html #app[data-view=landing] :is(.step-card,.preview-list li,#tier-setup,#tier-pro-setup,#tier-operator,.agent-card),html #app[data-view=quiz] .quiz-wrap{border-radius:0}html #app :is(textarea,input[type=text],input[type=email]){border-radius:0}html #app :is(textarea,input):focus{outline-color:var(--gold)}html #app .bar .fill,html #app[data-view=quiz] .bar .fill{background:var(--gold)}html #app .opt-row:has(input:checked){border-color:var(--gold);background:rgba(212,189,143,.08)}html #app .opt-row input{accent-color:var(--gold)}html #app :is(.gauge .label .d,.mini-table .cell .k){font-size:.7rem}html #app>header.top nav.top-nav .nav-btn,html #app>header.top nav.top-nav a{border-radius:0}html #app>header.top nav.top-nav a:hover{border-color:var(--gold)}html #app :is(.q-phase,.rec-eyebrow){font-weight:600;letter-spacing:.17em;color:var(--gold)}html #app .progress-row{font-weight:600}html #app .btn-primary span[aria-hidden=true]{font-size:0}html #app .btn-primary span[aria-hidden=true]:after{content:"↗";font-size:1.05rem;margin-left:.9rem}html #app :is(.trust-item .num,.step-card .idx,.preview-list li b,.top3-card .rank){color:var(--gold)}html #app[data-view=landing] .step-card{background:none;border:0;border-top:1px solid var(--line);padding:clamp(1.25rem,1rem + .8vw,1.75rem) 0 0}html #app[data-view=landing] .preview-list li{background:none;border:0;border-top:1px solid var(--line);padding:1rem 0 .25rem}html #app[data-view=landing] #tier-pro-setup{background:var(--bg-2);border-color:var(--line);border-top:2px solid var(--gold)}html #app[data-view=landing] #tier-pro-setup .copy-row .btn-primary{border-color:rgba(212,189,143,.7)}html #app[data-view=landing] #tier-pro-setup .copy-row .btn-primary:hover{background:rgba(212,189,143,.1)}html #app[data-view=landing] #tier-pro-setup .badge-rec{border-radius:0;color:var(--on-gold)}html #app .agent-card{border:1px solid var(--line);background:rgba(25,29,25,.92)}html #app[data-view=landing]>section:has(>.trust-principle):not(:has(#tier-pro-setup)) .trust-principle{border:0;border-left:2px solid var(--gold);border-radius:0;background:var(--bg-2)}.agent-launcher{border-radius:0;background:rgba(25,29,25,.94)}.agent-launcher:hover{border-color:var(--gold);box-shadow:0 16px 40px -18px rgba(0,0,0,.9)}.agent-backdrop{background:rgba(8,10,8,.62)}.agent-head{background:var(--bg-2)}.agent-eyebrow{color:var(--gold)}.agent-title{font-weight:450;letter-spacing:-.025em}.agent-chip,.agent-close,.agent-disclosure,.agent-done,.agent-error,.agent-field,.agent-modes,.agent-modes button,.agent-msg-user,.agent-restart,.agent-retry,.agent-send{border-radius:0}.agent-chip:hover{background:rgba(212,189,143,.06)}.agent-done{background:var(--bg-2);border-color:rgba(212,189,143,.4)}.agent-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,189,143,.2)}.agent-send{color:var(--on-gold)}.agent-send:hover:not(:disabled){background:var(--ember)}html.consent-ask .consent{background:rgba(25,29,25,.96)}.bill-opt,.bill-opts{border-radius:0}.about-portrait .media picture{display:block;height:100%}.about-head{display:grid;grid-gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);margin-bottom:clamp(2rem,1.2rem + 3vw,4rem)}.about-head>.section-head{margin-bottom:0}.about-head-media{margin:0;width:100%;max-width:36rem;aspect-ratio:3/2}.about-head-media picture{display:block;height:100%}@media (min-width:1024px){.about-head{grid-template-columns:minmax(0,1fr) 26rem;column-gap:clamp(2.5rem,1rem + 4vw,5rem);align-items:end}.about-head-media{max-width:none}.offer-cost-team{grid-column:1/-1}.offer-cost-team .offer-cost-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;grid-template-areas:"cap sum" "bill sum" "note sum";column-gap:clamp(2rem,1rem + 2.5vw,3.5rem);align-items:start}.offer-cost-team .offer-cost-cap{grid-area:cap}.offer-cost-team .bill{grid-area:bill}.offer-cost-team .offer-sum{grid-area:sum;margin-top:0}.offer-cost-team .offer-cost-note{grid-area:note}}.offer-cost-team .offer-sum td{overflow-wrap:normal}#app>header.top nav.top-nav .nav-btn{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;margin:0;border:1px solid var(--line);border-radius:999px;background:none;font:inherit;font-size:.88rem;line-height:1.3;color:var(--fg);cursor:pointer}#app>header.top nav.top-nav .nav-btn:hover{border-color:var(--silver-3);color:var(--bone)}#app>header.top nav.top-nav .nav-btn:first-child:before{content:"←";content:"←"/"";margin-right:.45em;color:var(--silver-2)}#app .resume-banner:focus{outline:none}#app .resume-banner:focus-visible{outline:2px solid var(--violet);outline-offset:3px}#app .funnel-field{display:grid;grid-gap:.45rem;gap:.45rem}#app .funnel-field label{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--bone)}#app .send-field{max-width:420px;margin-top:1rem}#app .funnel-field .field-error{margin:0;font-size:.875rem;line-height:1.45;color:#E2615B}#app .funnel-field .field-error[hidden]{display:none}#app .funnel-field input[aria-invalid=true]{border-color:var(--oxblood-2)}#app .card-head{flex-wrap:wrap;row-gap:.5rem}#app .card-head .pill{flex:none;white-space:nowrap}#app .hero-note.raffle-fine,#app[data-view=landing] .hero-note.raffle-fine{font-family:var(--font-body);font-size:.875rem;line-height:1.6;letter-spacing:normal;max-width:35em;color:var(--fg-2)}#app .raffle-fine .text-link,#app p .text-link{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3);text-underline-offset:2px}#app .raffle-fine .text-link:hover,#app p .text-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}#app .copy-row .pkg-scope{font-size:.9rem;align-self:center;padding-block:.35rem}html:root{--label-size:.75rem;--small-size:.875rem}:is(.eyebrow,.footer-col h2,.card .idx,.offer-label,.offer-pillar-tag,.offer-blocks .idx,.offer-principles .idx,.faq-toc-label,.faq-toc-idx,.faq-group-idx,.about-quote figcaption,.about-quote-by,.about-quote-role,.principle .idx,.mode-fit-label,.levels-from,.levels-to,.level-num,.levels-start,.level-tag,.swiss-map-label,.contact-channels-title,.channel-label,.channel-place,.contact-next h3,.cform-opt,.cform-chosen-label,.agent-eyebrow,.callout-label,.worksheet-label,.offer-snap-cap,.offer-snap-eyebrow,.offer-snap-label,.offer-snap-rank,.offer-snap-cells dt,.offer-case-flow dt,.offer-way-idx,.offer-way-facts dt,.offer-payback thead th,.offer-needs-idx,.proof-tag,.offer-compare-hint,.offer-jump-idx,.offer-flow-n,.offer-fold-hint,.offer-pkg-seat-label,.demo-tag,.demo-n,.bill-legend,.relief-label,.badge,.door-place,.knot-meta,.offer-pkg-cur){font-size:var(--label-size)}.offer-pillar:not(:has(>.offer-pillar-tag)) .offer-pillar-head:before{font-size:var(--label-size)}@media (max-width:759px){.offer-table tbody th{font-size:var(--label-size)}}.offer-pkg-cur{vertical-align:1.6em}:is(.media-caption,.demo-step,.demo-hint,.field .hint,.relief-credit,.offer-snap-x,.offer-sum-sub,.offer-pkg-seat-billing,.bill-m,.insight-tags,.offer-step-meta,.faq-toc-count,.cform-done-why){font-size:var(--small-size)}.offer-step-meta{letter-spacing:.02em}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--violet);outline-offset:2px;box-shadow:none}.agent-field:focus-within{outline:2px solid var(--violet);outline-offset:2px;box-shadow:none}.agent-field textarea:focus,.agent-field textarea:focus-visible{outline:none}.agent-launcher.is-tucked{transform:translateY(calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.agent-launcher{transition:border-color .2s var(--ease),box-shadow .25s var(--ease),transform .3s var(--ease-out),opacity .2s var(--ease),visibility 0s}.agent-launcher.is-tucked{transition:transform .3s var(--ease-out),opacity .2s var(--ease),visibility 0s linear .3s}}@media (prefers-reduced-motion:reduce){.agent-launcher,.agent-launcher.is-tucked{transition:none}}@media (min-width:1376px){body:not(:has(#app)) .agent-launcher{right:clamp(16px,calc((100vw - var(--wrap)) / 4 - 24px),40px);width:48px;height:48px;min-height:48px;padding:0;gap:0;justify-content:center}body:not(:has(#app)) .agent-launcher>span:not(.visually-hidden){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:not(:has(#app)) .agent-launcher-icon{width:20px;height:20px}}.faq-item{border-bottom:1px solid var(--line)}.faq-q{margin:0;font:inherit}.faq-btn{display:flex;width:100%;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.35rem 0;margin:0;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;color:var(--bone);font-family:var(--font-body);font-weight:600;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.45;letter-spacing:.003em}.faq-btn:after{content:"";flex:none;width:14px;height:14px;margin-top:.4em;background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;color:var(--silver-2);transition:transform .3s var(--ease)}.faq-btn[aria-expanded=true]:after{transform:rotate(45deg);color:var(--gold)}.faq-btn:hover{color:var(--gold)}.faq-item>.answer[hidden]{padding:0}html:not(.js) .faq-item>.answer[hidden]{display:block;content-visibility:visible;padding:0 0 1.5rem}html:not(.js) .faq-btn{cursor:default}html:not(.js) .faq-btn:after{content:none}@media (min-width:1024px){.offer-contains{grid-template-columns:minmax(0,1fr)}.offer-contains-head{position:static;max-width:none}.offer-contains-head>:not(.demo){max-width:52rem}.offer-contains-head .demo{margin-top:clamp(1rem,.5rem + 1vw,2rem)}.offer-contains-body>:not(.offer-blocks){max-width:52rem}}@media (min-width:1180px){.offer-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-panel{border-radius:0}.demo-tag{padding:.3rem .6rem}@media (min-width:1024px){.demo-panel{padding:.75rem}.demo-frames{gap:.75rem}}.demo .media-caption{max-width:60rem;line-height:1.55}@media (max-width:1023px){html.contact-pkg .contact-grid{grid-template-areas:"head" "next" "form" "side"}html.contact-pkg .contact-side{display:contents}html.contact-pkg .contact-next{grid-area:next}html.contact-pkg .contact-fitcall{grid-area:side}}.contact-to-form.btn-primary .arrow{color:inherit}.cform-done-why{color:var(--fg)}.insights-list{border-top:0}.insight{grid-template-columns:minmax(0,1fr);gap:.75rem;border-bottom:0;border-top:1px solid var(--line)}.insight-title{max-width:34ch;margin:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);line-height:1.12}.insight-desc{margin:0 0 .6rem}.insight-tags{color:var(--fg-2)}.insight-media{display:none}.insight-featured{border-top:0;padding-top:0;gap:1rem}.insight-featured .insight-media{display:block;margin:0 0 .5rem;aspect-ratio:3/2}.insight-featured .insight-title{max-width:22ch;font-size:clamp(2rem,1.3rem + 2.5vw,3.25rem);line-height:1.06;letter-spacing:-.03em}html[lang^=de] .insight-featured .insight-title{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 5 4}.insight-featured .insight-desc{font-size:clamp(1.05rem,1rem + .2vw,1.15rem);color:var(--fg)}.insight:last-child{border-bottom:1px solid var(--line)}@media (min-width:600px){.tt-tail{display:block}}@media (min-width:900px){.insight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.insight-title{grid-column:1}.insight-main{grid-column:2;padding-top:.35rem}.insight-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;padding-bottom:clamp(2.5rem,1.5rem + 2vw,3.5rem)}.insight-featured .insight-media{grid-column:1;grid-row:1/span 2;margin:0}.insight-featured .insight-title{grid-column:2;grid-row:1;align-self:end}.insight-featured .insight-main{grid-column:2;grid-row:2;padding-top:0}}html:root{--la-brass:var(--thread-line,#DCC79C);--la-olive:#8E9078;--la-axis:var(--thread-axis,#4B4D45)}html #app[data-view=landing]>.hero-figure{width:min(100%,24rem);margin:0 auto clamp(2rem,1.25rem + 3vw,3rem)}@media (min-width:700px){html #app[data-view=landing]>.hero-figure{width:min(100%,30rem);margin-right:0}}@media (min-width:1024px){html #app[data-view=landing]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}html #app[data-view=landing]>.hero-figure{grid-column:2;align-self:center;justify-self:end;width:100%;max-width:37rem;margin:0;padding-block:clamp(1rem,2vw,2rem)}html #app[data-view=landing]>section.agent-entry{grid-column:1/-1;align-self:auto;padding-block:0 clamp(2.5rem,1.5rem + 3vw,4.5rem)}html #app[data-view=landing]>section.agent-entry:before{display:none}html #app[data-view=landing] .agent-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);grid-column-gap:clamp(2rem,1rem + 4vw,5rem);column-gap:clamp(2rem,1rem + 4vw,5rem);align-items:start;background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}html #app[data-view=landing] .agent-card>*{grid-column:1}html #app[data-view=landing] .agent-card>.agent-actions{grid-column:2;grid-row:1/span 4;align-self:center;margin-top:0}html #app[data-view=landing] .agent-card h2{max-width:none}html #app[data-view=landing] .agent-card p.muted{max-width:62ch}}.la{margin:0;--la-sw:1}.la,.la-stage{position:relative}.la-svg{display:block;width:100%;height:auto;overflow:visible}.la-axis{stroke:var(--la-axis);stroke-dasharray:2 7}.la-axis,.la-s{fill:none;stroke-width:var(--la-sw)}.la-s.la-b{stroke:var(--la-brass)}.la-s.la-o{stroke:var(--la-olive)}.la-stop-b{stop-color:var(--la-brass)}.la-stop-o{stop-color:var(--la-olive)}.la-ring{fill:var(--bg);stroke:var(--la-brass);stroke-width:var(--la-sw)}.la-dot.la-b{fill:var(--gold)}.la-dot.la-o{fill:var(--la-olive)}.la-halo{fill:none;stroke:var(--gold);stroke-width:var(--la-sw);opacity:.4}.la-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-top:.8rem;font:600 .7rem/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.la-label{position:absolute;transform:translate(.75rem,-50%);padding:.1em .35em;background:var(--bg);font:600 .72rem/1.25 var(--font-body);letter-spacing:.03em;color:var(--silver);white-space:nowrap}.la-label-l{transform:translate(calc(-100% - .75rem),-50%)}.la-label-t{transform:translate(-50%,calc(-100% - .6rem))}.la-label-b{transform:translate(-50%,.6rem)}.la-label-hub{color:var(--gold)}@media (max-width:699px){.la-label{display:none}}.section-head+.la{width:min(100%,26rem);margin:calc(-1 * clamp(.5rem,.2rem + 1.5vw,2rem)) 0 clamp(2rem,1.2rem + 3vw,3.5rem)}@media (min-width:1024px){.wrap:has(>.section-head+.la){display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);grid-column-gap:clamp(2.5rem,1rem + 4vw,6rem);column-gap:clamp(2.5rem,1rem + 4vw,6rem)}.wrap:has(>.section-head+.la)>*{grid-column:1/-1}.wrap:has(>.section-head+.la)>.section-head{grid-column:1;align-self:center}.wrap:has(>.section-head+.la)>.section-head+.la{grid-column:2;align-self:center;width:100%;margin:0 0 clamp(2rem,1.2rem + 3vw,4rem)}}.la-steps{--la-sw:1.15}.la-hub{--la-sw:1.1}@media (min-width:1024px){.la-hub{max-width:24rem;justify-self:end}}.la-weave{--la-sw:.8;margin-bottom:clamp(1.25rem,.75rem + 2vw,2.5rem)}@media (max-width:699px){.la-weave{--la-sw:1.8}.la-weave .la-axis{stroke-dasharray:4 14}}.contact-side>.la{width:100%;max-width:30rem}@media (min-width:700px) and (max-width:1023px){.contact-side>.la{grid-column:1/-1}}.la-route{--la-sw:1.15}.page-hero-media>.la{width:100%;max-width:32rem;justify-self:end}.la-rule-wrap{margin-block:-18px}.la-rule{display:flex;align-items:center;gap:.9rem}.la-rule:after,.la-rule:before{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--la-axis) 0 2px,transparent 2px 9px)}.la-rule:before{transform-origin:right center}.la-rule:after{transform-origin:left center}.la-rule-svg{display:block;flex:none;width:200px;height:36px;overflow:visible;--la-sw:1}@media (prefers-reduced-motion:no-preference){:is(.la,.la-rule) .la-s{stroke-dasharray:1 1}.la-load .la-s{animation:la-draw 1.15s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.la-load :is(.la-nodes,.la-label){animation:la-in .5s var(--ease-out) 1s both}html.reveal-on :is(.la-scroll,.la-rule)[data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-on :is(.la-scroll,.la-rule):not(.is-in) .la-s{stroke-dashoffset:1}html.reveal-on :is(.la-scroll,.la-rule):not(.is-in) :is(.la-nodes,.la-label){opacity:0}html.reveal-on .la-rule:not(.is-in):after,html.reveal-on .la-rule:not(.is-in):before{transform:scaleX(0)}html.reveal-on :is(.la-scroll,.la-rule).is-in .la-s{transition:stroke-dashoffset 1.15s var(--ease-out) calc(var(--i,0) * 45ms)}html.reveal-on :is(.la-scroll,.la-rule).is-in :is(.la-nodes,.la-label){transition:opacity .5s var(--ease-out) 1s}html.reveal-on .la-rule.is-in:after,html.reveal-on .la-rule.is-in:before{transition:transform 1.2s var(--ease-out)}}@keyframes la-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes la-in{0%{opacity:0}to{opacity:1}}.pfaq{border-top:1px solid var(--line)}.pfaq-grid{display:grid;grid-gap:clamp(1.75rem,1rem + 2.5vw,3rem);gap:clamp(1.75rem,1rem + 2.5vw,3rem)}.pfaq-head{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pfaq-head .eyebrow,.pfaq-head .title{margin:0}.pfaq-head .title{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);text-wrap:balance}@media (min-width:900px){.pfaq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(3rem,1rem + 5vw,7rem);align-items:start}.pfaq-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.pfaq-body{min-width:0}.pfaq .faq summary{overflow-wrap:anywhere}.pfaq .faq details[hidden],html.js .pfaq .faq details[data-pre],html:not(.js) .pfaq-more{display:none}.pfaq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.pfaq-plus{font-size:1.2rem;font-weight:400;line-height:1}.pfaq-all{font-size:.95rem;color:var(--fg-2);text-underline-offset:.2em}.pfaq-all:hover{color:var(--bone)}@media (max-width:899px){html #app[data-view=result2]>section:first-of-type{display:flex;flex-direction:column}html #app[data-view=result2]>section:first-of-type>*{order:2}html #app[data-view=result2]>section:first-of-type>:is(.eyebrow,h1,#result2-intro){order:0}html #app[data-view=result2]>section:first-of-type>.eyebrow{align-self:flex-start}html #app[data-view=result2]>section:first-of-type>.copy-row{order:1;margin-bottom:1.75rem}html #app[data-view=result2]>section:first-of-type>.preview-list{margin-top:0}}@media (min-width:1024px){html:root{--h1-split:clamp(2.4rem,1.5rem + 2.8vw,4.4rem)}.insight-featured .insight-title,.offer-contains-head .title,.offer-provide-head .title,.pfaq-head .title,.title,html #app[data-view=landing] h2{font-size:clamp(2rem,1.3rem + 1.8vw,3rem)}.cta-band .title{font-size:clamp(2.2rem,1.2rem + 2.3vw,3.4rem)}.cta-band-copy{max-width:58rem}.cta-band-copy>:not(.title){max-width:42rem}html #app[data-view=landing] h1{font-size:clamp(2.9rem,1.2rem + 3.1vw,4.4rem)}}@media (forced-colors:active){.menu-icon:after,.menu-icon:before{forced-color-adjust:none;background:CanvasText}.cform .chip:hover input:checked+span{background:Highlight;color:HighlightText;border-color:Highlight}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}}.agent-field{border-color:var(--field-line)}.agent-field:hover{border-color:var(--silver-2)}.la-label,.la-meta,.network-label,html #app .eyebrow,html #app .step-badge,html #app[data-view=landing] #tier-pro-setup .badge-rec,html #app[data-view=landing] .hero .eyebrow{font-size:.75rem}#app:not([data-view=landing]) p.hero-note:not(.raffle-fine){font-family:var(--font-body);font-size:.875rem;line-height:1.6;letter-spacing:normal;color:var(--fg);max-width:62ch}#app:not([data-view=landing]) div.hero-note{font-size:.75rem}@media (min-width:700px) and (max-width:1023.98px){html #app[data-view=landing]{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);grid-column-gap:clamp(1.25rem,.5rem + 2vw,2.25rem);column-gap:clamp(1.25rem,.5rem + 2vw,2.25rem)}html #app[data-view=landing]>*{grid-column:1/-1;min-width:0}html #app[data-view=landing]>section.hero{grid-column:1}html #app[data-view=landing]>.hero-figure{grid-column:2;align-self:center;width:100%;margin:0}html #app[data-view=landing] h1{max-width:none;font-size:clamp(2.6rem,1.2rem + 3.5vw,3.2rem)}}@media (min-width:621px) and (max-width:1179.98px){#app .price-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#app .price-ladder .ladder-arrow{display:none}}html #app[data-view=landing] .hero :is(.eyebrow,.hero-note){text-wrap:balance}#app :is(.prompt-details,.pricing-details)>summary{list-style:none;display:inline-flex;align-items:center;gap:.75rem;min-height:44px}#app :is(.prompt-details,.pricing-details)>summary::-webkit-details-marker{display:none}#app :is(.prompt-details,.pricing-details)>summary:after,:is(.offer-fold-hint,.offer-compare-hint):after{content:"";flex:none;width:14px;height:14px;border:0;transform:none;background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;color:var(--silver-2);transition:transform .3s var(--ease)}#app :is(.prompt-details,.pricing-details)[open]>summary:after,.offer-compare-details[open] .offer-compare-hint:after,.offer-fold[open]>summary .offer-fold-hint:after{transform:rotate(45deg);color:var(--gold)}.offer-snap-fold>summary{border:0;border-block:1px solid var(--line);padding:.85rem 0}.gloss-crumbs:has(+.gloss-term)>ol.wrap{width:min(100% - 2*var(--gutter),42rem)}@media (max-width:479.98px){.offer-glance a{flex-direction:column;align-items:flex-start;gap:.3rem}.offer-glance-price{margin-left:0}}.offer-glance-name .badge-quiet{background:var(--gold);color:var(--on-gold);font-family:var(--font-body)}.offer-pkgs-more,.offer-pkgs-pointer{margin:1rem 0 0;max-width:52rem;font-size:.95rem;line-height:1.55;color:var(--fg);text-wrap:pretty}.offer-pkgs-pointer .text-link{white-space:nowrap}.term-sep{display:none}.offer-sum tfoot .offer-sum-billed td,.offer-sum tfoot .offer-sum-billed th{padding-top:.35rem;border-top:0;font-weight:400;color:var(--fg-2)}.offer-sum tfoot .offer-sum-billed td{color:var(--fg)}@supports selector(:has(*)){.offer-sum-billed{display:none}.bill-scope:has(.bill-input[value=yearly]:checked) .offer-sum-billed{display:table-row}}.knot{margin:0}.knot,.knot-stage{position:relative}.knot-img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.4rem 1.8rem rgba(0,0,0,.5))}.knot-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.9rem;font:600 .75rem/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}@media (prefers-reduced-motion:no-preference){.knot-img{animation:knot-in 1s var(--ease-out) both,knot-breathe 3.6s ease-in-out 1s 1}}@keyframes knot-in{0%{opacity:0;transform:translateY(16px) rotate(-3deg) scale(.97)}}@keyframes knot-breathe{0%,to{transform:none}50%{transform:translateY(-10px) rotate(2deg)}}.about-cofounder-grid{display:grid;grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:center}.about-cofounder-media{margin:0;width:100%;max-width:22rem}.about-cofounder-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.about-cofounder-role{margin:.35rem 0 0;font-size:1.05rem;color:var(--silver-2)}.about-cofounder-copy .prose{margin-top:1.25rem;max-width:62ch}@media (min-width:900px){.about-cofounder-grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,5rem)}}.la-inbox{--la-sw:1.15}@media (max-width:699px){.la-inbox{--la-sw:1.6}.la-inbox .la-axis{stroke-dasharray:3 9}}.article-figure.article-art{width:min(100% - 2*var(--gutter),52rem)}.insight-featured .insight-art{display:grid;align-content:center;padding:clamp(1rem,.5rem + 2vw,2.25rem);background:var(--bg)}.proof-case{margin:0}.proof-case .text-link{display:inline-block;padding-block:.25rem}html #app[data-view=landing]>section.case-band{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}html #app[data-view=landing] .case-band-copy>:last-child{margin-bottom:0}html #app[data-view=landing] .case-band-copy p.muted{color:var(--fg)}.case-band-figure{display:none}@media (min-width:700px){.case-band-figure{display:block;width:100%;max-width:40rem}}.case-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem clamp(1rem,.6rem + 1.5vw,1.75rem);gap:1.25rem clamp(1rem,.6rem + 1.5vw,1.75rem)}@media (min-width:621px){.case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-steps li{border-top:1px solid var(--line);padding-top:1rem;min-width:0}html #app .case-steps .idx{font:400 .75rem/1.4 var(--font-mono);letter-spacing:.14em;color:var(--gold)}html #app[data-view=landing] .case-steps h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.2;letter-spacing:0;color:var(--bone);margin:.55rem 0 .4rem;text-wrap:balance}html #app[data-view=landing] .case-steps p{margin:0;color:var(--fg);font-size:1rem;line-height:1.5;text-wrap:pretty}@media (max-width:620px){.case-steps{gap:.9rem}.case-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding-top:.85rem}html #app[data-view=landing] .case-steps h3{grid-column:2;margin:0 0 .3rem}html #app[data-view=landing] .case-steps p{grid-column:2}}.case-band-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.case-rule{margin:0;max-width:62ch;padding:1.1rem 1.35rem;background:var(--bg-2);color:var(--bone);line-height:1.55;border:1px solid var(--line);border-left:2px solid var(--gold);text-wrap:pretty}.case-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media (min-width:1024px){html #app[data-view=landing]>section.case-band{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(2.5rem,1rem + 4vw,6rem);align-items:center}html #app[data-view=landing] .case-band>*{grid-column:1/-1}html #app[data-view=landing] .case-band>.case-band-copy{grid-column:1}html #app[data-view=landing] .case-band>.case-band-figure{grid-column:2;max-width:none}.case-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.case-band-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.legal .article-title{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem)}.legal-toc{margin:0 0 2.75rem;padding:1.15rem 1.35rem 1.25rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.legal-toc-label{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.legal-toc ol{margin:0;padding-left:1.6em;display:grid;grid-gap:.15em;gap:.15em;font-size:.95em;line-height:1.5}.legal-toc li::marker{color:var(--silver-2);font-family:var(--font-mono);font-size:.85em}.legal-toc a{display:block;padding:.2em 0;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3);text-underline-offset:3px}.legal-toc a:hover{color:var(--bone);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.legal-facts{margin:0 0 1.5em;border-top:1px solid var(--line)}.legal-facts>div{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.legal-facts dt{color:var(--bone);font-weight:600;font-size:.92em}.legal-facts dd{margin:0;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}@media (max-width:599px){.legal-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.legal-address{margin:0 0 1.15em;font-style:normal;color:var(--bone);line-height:1.7;padding-left:1rem;border-left:1px solid var(--silver-3)}.legal-body .text-link{overflow-wrap:anywhere}@media (max-width:479px){.header-cta.btn-sm{white-space:normal;line-height:1.15;text-align:center;max-width:9.5rem;padding-top:.35rem;padding-bottom:.35rem}}.offer-pkgs-legend{display:none}.offer-pkg-fact-value{color:var(--fg);font-size:.95rem;line-height:1.5;text-wrap:pretty}.offer-pkg-fact-value .offer-cell-list{font-size:.92rem}.offer-compare{margin-top:2rem}@media (min-width:1024px){.offer-pkgs{grid-template-rows:repeat(var(--pkg-rows,7),auto)}.offer-pkg{grid-row:span var(--pkg-rows,7)}}@media (min-width:1200px){.offer-pkgs{grid-template-columns:minmax(7.5rem,9.5rem) repeat(3,minmax(0,1fr));column-gap:clamp(1.25rem,.75rem + 1vw,1.75rem)}.offer-pkgs-legend{display:grid;grid-row:span var(--pkg-rows,7);grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row-gap:1.5rem;row-gap:1.5rem;padding-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.offer-pkgs-legend>span{padding-top:1.2rem;border-top:1px solid var(--line);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;color:var(--silver-2)}.offer-pkgs-legend>span:first-child{padding-top:0;border-top:0}.offer-pkg-end,.offer-pkg-list,.offer-pkg-outcome,.offer-pkg-price,.offer-pkg-summary{padding-top:1.2rem;border-top:1px solid var(--line)}.offer-pkg .offer-pkg-rowlabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.offer-practice{margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem);border-top:1px solid var(--line);scroll-margin-top:6rem}.offer-practice-title{margin:.4rem 0 .75rem}.offer-practice-lead{margin:0;max-width:44rem;color:var(--fg-2)}.offer-practice .proof-list,.offer-practice-next{margin-top:2rem}.offer-pkgs-legend>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.offer-head-mark{justify-self:end;align-self:end}.offer-head-mark .eg-mk{--mk-h:clamp(6.5rem,4rem + 4vw,9rem)}.offer-costlist{width:100%;margin:0 0 clamp(2.5rem,1.75rem + 2.5vw,4rem);border-collapse:collapse;font-size:inherit;line-height:1.5}.offer-costlist tbody tr{border-top:1px solid var(--line)}.offer-costlist tbody tr:first-child{border-top-color:var(--silver-3)}.offer-costlist tbody tr:last-child{border-bottom:1px solid var(--line)}.offer-costlist td,.offer-costlist th{padding:.9rem 0;text-align:left;vertical-align:baseline;font-weight:400}.offer-costlist tbody th{color:var(--bone);font-weight:500}.offer-costlist-when{color:var(--fg-2)}.offer-costlist-amount{color:var(--fg);text-wrap:pretty}@media (min-width:760px){.offer-costlist td,.offer-costlist th{padding-right:clamp(1.25rem,.5rem + 2vw,2.5rem)}.offer-costlist td:last-child{padding-right:0}.offer-costlist tbody th{width:26%}.offer-costlist-when{width:30%}}@media (max-width:759px){.offer-costlist,.offer-costlist tbody,.offer-costlist td,.offer-costlist th,.offer-costlist tr{display:block}.offer-costlist tbody tr{padding:.85rem 0}.offer-costlist td,.offer-costlist th{padding:0}.offer-costlist-when{font-size:var(--small-size);margin-top:.1rem}.offer-costlist-amount{margin-top:.35rem}}.offer-costs .bill-opts{gap:1.5rem;padding:0;border:0;background:none}.offer-costs .bill-opt{padding:0;min-height:44px;border:0;border-radius:0;background:none}.offer-costs .bill-opt:has(.bill-input:checked){background:none;border:0}.offer-costs .bill-opt:has(.bill-input:checked) .bill-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.offer-costs .bill-opt:has(.bill-input:checked) .bill-dot{box-shadow:inset 0 0 0 2px var(--bg)}@media (forced-colors:active){.offer-costs .bill-opt:has(.bill-input:checked){border:0}}