.marketing .hero{padding:88px 0 96px;position:relative;overflow:hidden}.marketing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (max-width:920px){.marketing .hero{padding:56px 0 72px}.marketing .hero-grid{grid-template-columns:1fr;gap:48px}}.marketing .hero-eyebrow{border-radius:var(--r-pill);background:var(--lavender-soft);color:var(--aubergine);align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.marketing .hero-eyebrow .dot{background:var(--lime);border:1.5px solid #3a2e3e1f;border-radius:50%;width:18px;height:18px}.marketing .h-display{font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg-1);text-wrap:balance;margin:0 0 44px;font-size:clamp(46px,6.2vw,84px);font-weight:600;line-height:1.02}.marketing .h-display .actually{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.marketing .hero-body{color:var(--fg-2);max-width:540px;margin:0 0 52px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.6}.marketing .hero-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.marketing .hero-textlink{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--aubergine);transition:color var(--dur-base)var(--ease-soft),border-color var(--dur-base)var(--ease-soft);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 4px;font-size:15px;font-weight:600;display:inline-flex}.marketing .hero-textlink:hover{border-bottom-color:var(--aubergine)}.marketing .hero-textlink .chev{width:14px;height:14px;transition:transform var(--dur-base)var(--ease-out)}.marketing .hero-textlink:hover .chev{transform:translate(3px)}.marketing .hero-cta-caption{color:var(--fg-3);align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.marketing .hero-cta-caption:before{content:"";background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #c6ff002e}.marketing .hero-visual{aspect-ratio:.5;width:100%;max-width:340px;margin-left:auto;position:relative}@media (max-width:920px){.marketing .hero-visual{margin-right:auto}}.marketing .hero-card{background:var(--paper);border:1px solid #3a2e3e14;border-radius:44px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #3a2e3e2e,0 10px 24px #3a2e3e1a}.marketing .hero-card-inner{flex-direction:column;display:flex;position:absolute;inset:0}.marketing .hero-accent-a{background:var(--lavender);z-index:-1;filter:blur(.3px);border-radius:50%;width:130px;height:130px;position:absolute;top:-28px;right:-34px}.marketing .phone-screen{background:var(--paper);color:var(--fg-1);width:100%;height:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.marketing .ph-status{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;margin-top:6px;padding:0 22px;display:grid;position:relative}.marketing .ph-time{color:var(--fg-1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-self:start;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600}.marketing .ph-island{background:#000;border-radius:999px;width:78px;height:22px}.marketing .ph-status-icons{color:var(--fg-1);justify-self:end;align-items:center;gap:5px;display:flex}.marketing .ph-status-icons svg{display:block}.marketing .ph-topbar{grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:12px 20px 18px;display:grid}.marketing .ph-back{background:var(--mist);cursor:default;width:32px;height:32px;color:var(--fg-1);border:none;border-radius:50%;place-items:center;display:grid}.marketing .ph-back svg{width:14px;height:14px}.marketing .ph-progress{background:#3a2e3e1a;border-radius:999px;height:5px;overflow:hidden}.marketing .ph-progress-fill{background:var(--aubergine);border-radius:999px;width:40%;height:100%}.marketing .ph-step{color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11.5px;font-weight:600}.marketing .ph-content{flex-direction:column;flex:1;min-height:0;padding:8px 20px 0;display:flex}.marketing .ph-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10px;font-weight:600}.marketing .ph-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);text-wrap:balance;margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.12}.marketing .ph-opts{flex-direction:column;gap:9px;display:flex}.marketing .ph-opt{color:var(--fg-1);background:var(--paper);border:1px solid #3a2e3e24;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.marketing .ph-radio{border:1.5px solid #3a2e3e52;border-radius:50%;flex-shrink:0;width:18px;height:18px}.marketing .ph-callout{background:var(--lavender-soft);color:var(--fg-1);letter-spacing:-.003em;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.45}.marketing .ph-callout strong{color:var(--fg-1);font-weight:700}.marketing .ph-spacer{flex:1;min-height:16px}.marketing .ph-cta-wrap{padding:14px 20px 20px}.marketing .ph-cta{background:var(--lime-soft);width:100%;color:var(--aubergine);font-family:var(--font-sans);letter-spacing:-.005em;cursor:default;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 18px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #3a2e3e0f,inset 0 1px #ffffff73,0 2px 6px #c6ff0024}.marketing .ph-cta svg{width:14px;height:14px}.marketing .ph-home{background:var(--fg-1);opacity:.85;border-radius:999px;align-self:center;width:110px;height:4px;margin:6px auto 8px}.marketing section.band{border-top:1px solid var(--line);padding:120px 0}@media (max-width:720px){.marketing section.band{padding:88px 0}}.marketing .sec-head{max-width:760px;margin-bottom:64px}.marketing .sec-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:18px;font-size:11.5px;font-weight:600}.marketing .sec-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.06}.marketing .sec-sub{color:var(--fg-2);max-width:640px;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.marketing .trustbar{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.marketing .trustbar-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1000px;margin:0 auto;padding:0 32px;display:flex}.marketing .trust-item{color:var(--aubergine);align-items:center;gap:12px;display:flex}.marketing .trust-item svg{flex-shrink:0;width:22px;height:22px}.marketing .trust-item span{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--aubergine);white-space:nowrap;font-size:14.5px;font-weight:400}@media (max-width:720px){.marketing .trustbar{padding:32px 0}.marketing .trustbar-inner{flex-direction:column;align-items:center;gap:18px;padding:0 22px}}.marketing .how{background:var(--bone)}.marketing .journey{margin-top:24px;position:relative}.marketing .journey-track-bg{background:var(--line-strong);border-radius:999px;width:2px;position:absolute;top:30px;bottom:30px;left:39px}.marketing .journey-track-fill{background:var(--aubergine);border-radius:999px;width:2px;height:0;transition:height .22s linear;position:absolute;top:30px;left:39px;box-shadow:0 0 #c6ff0000}.marketing .journey-track-tip{background:var(--lime);width:14px;height:14px;box-shadow:0 0 0 4px var(--bone),0 0 0 5px #3a2e3e0f;transition:top .22s linear,opacity var(--dur-base)var(--ease-soft);opacity:0;pointer-events:none;border-radius:50%;position:absolute;left:33px;transform:translateY(-50%)}.marketing .journey-track-tip.active{opacity:1}@media (max-width:760px){.marketing .journey-track-bg,.marketing .journey-track-fill{left:27px}.marketing .journey-track-tip{left:21px}}.marketing .step{transition:opacity var(--dur-slow)var(--ease-out);grid-template-columns:80px 1fr 280px;align-items:start;gap:32px;padding:36px 0;display:grid;position:relative}@media (max-width:920px){.marketing .step{grid-template-columns:80px 1fr}.marketing .step .step-visual{grid-column:1/-1;padding-left:80px}}@media (max-width:760px){.marketing .step{grid-template-columns:56px 1fr;gap:18px}.marketing .step .step-visual{padding-left:56px}}.marketing .step-num{z-index:1;justify-content:center;align-items:center;width:80px;display:flex;position:relative}@media (max-width:760px){.marketing .step-num{width:56px}}.marketing .step-num-inner{background:var(--bone);border:2px solid var(--line-strong);width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-2);transition:background var(--dur-base)var(--ease-soft),border-color var(--dur-base)var(--ease-soft),color var(--dur-base)var(--ease-soft),transform var(--dur-base)var(--ease-spring),box-shadow var(--dur-base)var(--ease-soft);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}@media (max-width:760px){.marketing .step-num-inner{width:44px;height:44px;font-size:15px}}.marketing .step.active .step-num-inner{background:var(--aubergine);border-color:var(--aubergine);color:var(--paper);transform:scale(1.06);box-shadow:0 8px 24px #3a2e3e2e}.marketing .step.complete .step-num-inner{background:var(--aubergine);border-color:var(--aubergine);color:var(--lime)}.marketing .step-body{max-width:520px;padding-top:8px}.marketing .step-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.marketing .step-eyebrow .duration{color:var(--fg-3);letter-spacing:.1em;font-weight:500}.marketing .step-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.marketing .step-copy{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.6}.marketing .step-visual{padding-top:4px}.marketing .step-illus{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--line);opacity:0;min-height:140px;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);flex-direction:column;padding:18px;transition-delay:.2s;display:flex;transform:translateY(10px)}.marketing .step.active .step-illus,.marketing .step.complete .step-illus{opacity:1;transform:none}.marketing .step-illus .illus-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10.5px;font-weight:700}.marketing .step-illus .illus-figure{flex:1;justify-content:center;align-items:center;display:flex}.marketing .scorecard-mini{flex-direction:column;gap:8px;width:100%;display:flex}.marketing .scorecard-mini .bar{background:#3a2e3e14;border-radius:999px;height:8px;position:relative;overflow:hidden}.marketing .scorecard-mini .bar:after{content:"";background:var(--aubergine);width:0%;transition:width 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.marketing .step.active .scorecard-mini .bar:first-child:after{width:100%;transition-delay:.1s}.marketing .step.active .scorecard-mini .bar:nth-child(2):after{width:78%;transition-delay:.28s}.marketing .step.active .scorecard-mini .bar:nth-child(3):after{width:54%;transition-delay:.46s}.marketing .scorecard-mini .marker{height:22px;color:var(--fg-2);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.marketing .scorecard-mini .pip{background:var(--lime);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #c6ff0040}.marketing .docs-mini{gap:10px;display:flex}.marketing .docs-mini .doc{background:var(--bone);border:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex;transform:translateY(8px)}.marketing .step.active .docs-mini .doc:first-child{opacity:1;transition-delay:.22s;transform:none}.marketing .step.active .docs-mini .doc:nth-child(2){opacity:1;transition-delay:.36s;transform:none}.marketing .docs-mini .label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.marketing .docs-mini .title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-1);font-size:12.5px;font-weight:600;line-height:1.2}.marketing .docs-mini .lines{flex-direction:column;gap:4px;margin-top:4px;display:flex}.marketing .docs-mini .lines div{background:#3a2e3e1f;border-radius:999px;height:3px}.marketing .docs-mini .lines div:nth-child(2){width:80%}.marketing .docs-mini .lines div:nth-child(3){width:60%}.marketing .docs-mini .seal{background:var(--lime);border:1.5px solid var(--aubergine);border-radius:50%;align-self:flex-end;width:14px;height:14px;margin-top:4px}.marketing .notary-mini{align-items:center;gap:14px;width:100%;display:flex}.marketing .notary-mini .doc-stack{flex-shrink:0;width:64px;height:78px;position:relative}.marketing .notary-mini .doc-stack .sheet{background:var(--paper);border:1.5px solid var(--aubergine);border-radius:6px;position:absolute;inset:0}.marketing .notary-mini .doc-stack .sheet:first-child{background:var(--bone);transform:rotate(-4deg)translateY(2px)}.marketing .notary-mini .doc-stack .sheet:nth-child(2){transform:rotate(2deg)}.marketing .notary-mini .doc-stack .stamp{background:var(--lime);border:1.5px solid var(--aubergine);opacity:0;width:36px;height:36px;transition:transform .6s var(--ease-spring),opacity .4s;border-radius:50%;place-items:center;transition-delay:.6s;display:grid;position:absolute;bottom:-8px;right:-10px;transform:scale(.4)rotate(-12deg)}.marketing .step.active .notary-mini .doc-stack .stamp{opacity:1;transform:scale(1)rotate(-8deg)}.marketing .notary-mini .notary-list{flex-direction:column;flex:1;gap:6px;display:flex}.marketing .notary-mini .notary-list .opt{color:var(--fg-2);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.marketing .notary-mini .notary-list .opt:before{content:"";background:var(--aubergine);opacity:.6;border-radius:50%;width:6px;height:6px}.marketing .life-mini{width:100%}.marketing .life-mini .header{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.marketing .life-mini .header .dot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c6ff0040}.marketing .life-mini .events{flex-direction:column;gap:6px;display:flex}.marketing .life-mini .ev{background:var(--bone);border:1px solid var(--line);color:var(--fg-1);opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:500;display:flex;transform:translate(-6px)}.marketing .step.active .life-mini .ev:first-child{opacity:1;transition-delay:.25s;transform:none}.marketing .step.active .life-mini .ev:nth-child(2){opacity:1;transition-delay:.42s;transform:none}.marketing .step.active .life-mini .ev:nth-child(3){opacity:1;transition-delay:.59s;transform:none}.marketing .life-mini .ev .tag{letter-spacing:.12em;text-transform:uppercase;background:var(--lavender);color:var(--aubergine);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:700}.marketing .life-mini .ev .em{background:var(--paper);border:1px solid var(--line);width:18px;height:18px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:10px;display:grid}.marketing .journey-subhead{max-width:660px;color:var(--fg-2);margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.marketing .pullquote{background:var(--lavender);text-align:center;padding:130px 0}.marketing .pullquote-text{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--aubergine);text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:400;line-height:1.1}.marketing .pullquote-text .mark-open,.marketing .pullquote-text .mark-close{color:#3a2e3e73;font-style:italic}.marketing .dash{background:var(--paper)}.marketing .wtdnx-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:64px;display:grid}@media (max-width:920px){.marketing .wtdnx-grid{grid-template-columns:1fr;gap:44px}}.marketing .wtdnx-head{max-width:420px}.marketing .wtdnx-head .sec-title{font-weight:500}.marketing .wtdnx-ed{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}@media (max-width:920px){.marketing .wtdnx-head{max-width:600px}}.marketing .wtdnx-device{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-3);padding:34px 34px 0;position:relative;overflow:hidden}.marketing .wtdnx-statusbar,.marketing .wtdnx-home{display:none}.marketing .wtdnx-dname{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);margin:0 0 8px;font-size:30px;font-weight:600;line-height:1}.marketing .wtdnx-dname .dot{color:var(--lime)}.marketing .wtdnx-dstat{color:var(--aubergine-500);margin:0 0 15px;font-size:13px;font-weight:500}.marketing .wtdnx-dstat .num{font-variant-numeric:tabular-nums;color:var(--fg-1);font-weight:600}.marketing .wtdnx-progress{background:#3a2e3e1a;border-radius:999px;height:7px;margin-bottom:30px;overflow:hidden}.marketing .wtdnx-progress>div{background:var(--aubergine);border-radius:999px;width:33.3%;height:100%}.marketing .wtdnx-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px;font-size:10.5px;font-weight:700}.marketing .wtdnx-completed{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.marketing .wtdnx-cdone{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.marketing .wtdnx-cdone .ico{background:var(--lavender);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.marketing .wtdnx-cdone .ctitle{color:var(--fg-1);letter-spacing:-.005em;flex:1;font-size:14px;font-weight:600}.marketing .wtdnx-check{background:var(--aubergine);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.marketing .wtdnx-action{background:var(--lavender);border-radius:var(--r-lg);grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.marketing .wtdnx-action .aico{background:var(--paper);border:1px solid var(--line);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.marketing .wtdnx-action .atitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.2}.marketing .wtdnx-action .ameta{color:var(--aubergine-500);font-size:12.5px;font-weight:500;line-height:1.4}.marketing .wtdnx-action .ameta .sep{color:var(--fg-3)}.marketing .wtdnx-pill{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--aubergine);background:var(--paper);border:1.5px solid var(--lime);white-space:nowrap;border-radius:999px;align-self:center;padding:7px 13px;font-size:10px;font-weight:700}.marketing .wtdnx-more{max-height:92px;margin-top:14px;padding-bottom:56px;position:relative;-webkit-mask-image:linear-gradient(#000000b8 0%,#0000 74%);mask-image:linear-gradient(#000000b8 0%,#0000 74%)}.marketing .wtdnx-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.marketing .wtdnx-row .rico{background:#3a2e3e0a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.marketing .wtdnx-row .rtitle{color:var(--fg-1);letter-spacing:-.005em;font-size:14px;font-weight:600}.marketing .wtdnx-row .rmeta{color:var(--fg-3);margin-top:2px;font-size:11.5px}.marketing .wtdnx-row .rpill{letter-spacing:.14em;text-transform:uppercase;color:var(--aubergine);white-space:nowrap;background:#c6ff0052;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.marketing .wtdnx-row .rchev{color:var(--fg-3);place-items:center;display:grid}@media (max-width:920px){.marketing .wtdnx-preview{justify-content:center;display:flex}.marketing .wtdnx-device{border:1px solid #3a2e3e1a;border-radius:46px;width:340px;max-width:100%;padding:0;box-shadow:0 30px 60px #3a2e3e2e,0 10px 24px #3a2e3e1a}.marketing .wtdnx-statusbar{grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 26px 0;display:grid}.marketing .wtdnx-statusbar .t{color:var(--fg-1);font-variant-numeric:tabular-nums;justify-self:start;font-size:13px;font-weight:600}.marketing .wtdnx-statusbar .island{background:#000;border-radius:999px;justify-self:center;width:74px;height:21px}.marketing .wtdnx-statusbar .icons{color:var(--fg-1);justify-self:end;align-items:center;gap:5px;display:flex}.marketing .wtdnx-statusbar .icons svg{display:block}.marketing .wtdnx-home{background:var(--fg-1);opacity:.85;border-radius:999px;width:104px;height:4px;margin:4px auto 9px;display:block}.marketing .wtdnx-screen{padding:18px 18px 0}.marketing .wtdnx-completed{grid-template-columns:1fr}.marketing .wtdnx-dname{font-size:24px}.marketing .wtdnx-action{grid-template-columns:46px 1fr;row-gap:12px;padding:15px 16px}.marketing .wtdnx-action .aico{width:46px;height:46px}.marketing .wtdnx-action .wtdnx-pill{grid-column:1/-1;justify-self:start}.marketing .wtdnx-action .atitle{font-size:16px}}.marketing .pricing{background:var(--bone)}.marketing .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:960px){.marketing .price-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.marketing .price-card{background:var(--paper);border-radius:var(--r-xl);border:1px solid var(--line);transition:transform var(--dur-base)var(--ease-soft),box-shadow var(--dur-base)var(--ease-soft);flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.marketing .price-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.marketing .price-card.recommended{background:var(--aubergine);color:var(--paper);border-color:var(--aubergine);box-shadow:var(--shadow-3);transform:translateY(-8px)}.marketing .price-card.recommended:hover{transform:translateY(-11px)}.marketing .price-rec-tag{background:var(--lime);color:var(--aubergine);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-14px;left:32px}.marketing .price-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);margin:0 0 18px;font-size:14px;font-weight:600}.marketing .price-card.recommended .price-name{color:#ffffffb3}.marketing .price-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);align-items:baseline;gap:6px;margin:0 0 6px;font-size:56px;font-weight:600;line-height:1;display:flex}.marketing .price-card.recommended .price-amount{color:var(--paper)}.marketing .price-amount .currency{color:var(--fg-3);letter-spacing:0;font-size:28px;font-weight:500}.marketing .price-card.recommended .price-amount .currency{color:#ffffff8c}.marketing .price-once{color:var(--fg-3);letter-spacing:.02em;margin:0 0 22px;font-size:12px}.marketing .price-card.recommended .price-once{color:#fff9}.marketing .price-lede{color:var(--fg-2);border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:24px;font-size:14.5px;line-height:1.5}.marketing .price-card.recommended .price-lede{color:#ffffffc7;border-bottom-color:#ffffff1f}.marketing .price-list{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.marketing .price-list li{color:var(--fg-1);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.marketing .price-card.recommended .price-list li{color:var(--paper)}.marketing .price-list li svg{flex-shrink:0;margin-top:2px}.marketing .price-cta{margin-top:auto}.marketing .price-cta .btn{justify-content:center;width:100%}.marketing .price-foot{text-align:center;color:var(--fg-2);max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.55}.marketing .price-foot strong{color:var(--fg-1);font-weight:600}.marketing section.band.about{background:var(--paper);border-top:1px solid var(--line);padding:120px 0}@media (max-width:720px){.marketing section.band.about{padding:88px 0}}.marketing .about-inner{text-align:left;max-width:800px;margin:0 auto}.marketing .about-inner>.about-eyebrow,.marketing .about-inner>p,.marketing .about-inner>.about-attribution,.marketing .about-inner>.about-link{max-width:680px}.marketing .about-inner>h2{max-width:800px}.marketing .about-eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--aubergine-500);margin:0 0 32px;font-size:11.5px;font-weight:600}.marketing .about-story-headline{font-family:var(--font-display);letter-spacing:-.026em;color:var(--aubergine);text-wrap:balance;margin:0 0 48px;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.08}.marketing .about-body{font-family:var(--font-sans);color:var(--aubergine-500);margin:0 0 22px;font-size:17px;font-weight:400;line-height:1.65}.marketing .about-body:last-of-type{margin-bottom:0}.marketing .about-attribution{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--aubergine-500);margin-top:40px;font-size:11.5px;font-weight:600}.marketing .about-link{font-family:var(--font-sans);color:var(--aubergine);letter-spacing:-.005em;transition:border-color var(--dur-base)var(--ease-soft),color var(--dur-base)var(--ease-soft);border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:56px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.marketing .about-link:hover{border-bottom-color:var(--aubergine)}.marketing .about-link .chev{width:14px;height:14px;transition:transform var(--dur-base)var(--ease-out)}.marketing .about-link:hover .chev{transform:translate(3px)}.marketing .final{background:var(--aubergine);color:var(--paper);text-align:center;padding:160px 0}@media (max-width:720px){.marketing .final{padding:112px 0}}.marketing .final-eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--aubergine-300);margin:0 0 36px;font-size:11.5px;font-weight:600}.marketing .final-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--paper);text-wrap:balance;max-width:900px;margin:0 auto 32px;font-size:clamp(48px,7.2vw,96px);font-weight:600;line-height:1.04}.marketing .final-title .line{display:block}.marketing .final-title .ed{font-family:var(--font-serif);color:var(--lavender);letter-spacing:-.022em;font-style:italic;font-weight:400}.marketing .final-sub{font-family:var(--font-sans);color:var(--aubergine-300);max-width:600px;margin:0 auto 44px;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.55}.marketing .final .btn-paper{background:var(--paper);color:var(--aubergine);box-shadow:0 8px 24px #0000002e}.marketing .final .btn-paper:hover{background:var(--bone);transform:translateY(-2px);box-shadow:0 14px 32px #0000003d}.marketing .final .btn-paper:active{transform:scale(.98)}.marketing .sticky-cta{z-index:60;opacity:0;transition:opacity var(--dur-base)var(--ease-soft),transform var(--dur-base)var(--ease-soft);pointer-events:none;display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(12px)}.marketing .sticky-cta.in{opacity:1;pointer-events:auto;transform:none}.marketing .sticky-cta .btn{width:100%;box-shadow:var(--shadow-4);justify-content:center}@media (max-width:720px){.marketing .sticky-cta{display:block}}@media (prefers-reduced-motion:reduce){.marketing .sticky-cta{transition:none}}
