:root{--cream-0: #F7EFE0;--cream-1: #F4EADB;--cream-2: #F0E3CD;--cream-3: #FBF6EA;--cream-tint:#FBF1DE;--lilac: #DCC9D5;--lilac-tint:#EDE0E5;--mauve: #E5D6CE;--ink: #1E1A14;--ink-soft:#3a322a;--ink-q: #6B5C5E;--ink-qq: #8E7E80;--plum: #6B4D5E;--plum-deep:#5C4858;--gold: #D4A82E;--gold-deep:#A87E1A;--gold-soft:#FFF8E6;--hair: rgba(30,26,20,.1);--hair-2: rgba(30,26,20,.06);--shadow-warm: 0 18px 40px -16px rgba(120,85,40,.18);--fs-eyebrow: 12px;--fs-meta: 14px;--fs-body: 16.5px;--fs-lede: 19px;--fs-sub: 20px;--fs-action: 16px;--ns-green: #1E6F5C;--ns-deep: #145244;--ns-soft: rgba(30,111,92,.08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Switzer,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:radial-gradient(ellipse 70% 50% at 85% -2%,rgba(212,168,46,.2) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 0% 6%,rgba(220,201,213,.42) 0%,transparent 55%),linear-gradient(180deg,var(--cream-0) 0%,var(--cream-1) 30%,var(--cream-2) 65%,var(--cream-3) 100%);background-attachment:fixed;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02"}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.10  0 0 0 0 0.07  0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}main{position:relative;z-index:2}h1,h2,h3,.serif{font-family:Fraunces,Sentient,Charter,Georgia,serif;font-weight:500;letter-spacing:-.02em}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.15s}.rise-3{animation-delay:.25s}.rise-4{animation-delay:.35s}.rise-5{animation-delay:.45s}@media(prefers-reduced-motion:reduce){.rise{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}.hero-halo{animation:none}}.strip{display:flex;align-items:center;gap:12px;padding:28px clamp(24px,5vw,56px) 0;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-q);max-width:1240px;margin:0 auto}.strip .dot{width:7px;height:7px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px #d4a82e2e;animation:breathe-dot 3.2s ease-in-out infinite}@keyframes breathe-dot{0%,to{box-shadow:0 0 0 4px #d4a82e2e}50%{box-shadow:0 0 0 9px #d4a82e0a}}.strip .wordmark{font-family:Sentient,serif;font-weight:700;text-transform:none;letter-spacing:-.012em;color:var(--ink);font-size:17.5px}.strip .spacer{flex:1}.strip a{color:var(--ink-q);text-decoration:none;font-size:var(--fs-eyebrow);letter-spacing:.16em;transition:color .25s}.strip a:hover{color:var(--ink)}.fold{padding:84px clamp(24px,5vw,56px);max-width:1240px;margin:0 auto;position:relative}.fold-tag{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-q);margin-bottom:22px}.fold-tag:before{content:"";width:22px;height:1px;background:var(--ink-q);opacity:.7}.cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--cream-2);padding:15px 26px;border-radius:12px;font-size:var(--fs-action);font-weight:600;text-decoration:none;letter-spacing:-.005em;box-shadow:0 1px #ffffff0f inset,0 8px 22px #1e1a142e,0 1px 2px #1e1a1433;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.cta:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff1a inset,0 16px 32px #1e1a143d,0 2px 4px #1e1a1433}.cta:active{transform:translateY(0)}.cta .arrow{font-size:17px;opacity:.82;transition:transform .28s}.cta:hover .arrow{transform:translate(3px)}.f1{padding-top:56px;padding-bottom:100px;min-height:calc(100dvh - 56px);display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}.f1 .lhs{max-width:640px}.f1 .title{font-size:clamp(44px,5.5vw,76px);line-height:.98;margin:0 0 24px;color:var(--ink)}.f1 .title .accent{color:var(--gold-deep);font-style:italic;font-weight:700}.f1 .deck{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:clamp(19px,1.85vw,23px);line-height:1.35;color:var(--plum-deep);max-width:540px;margin:0 0 32px;letter-spacing:-.01em}.f1 .lede{font-size:var(--fs-lede);line-height:1.62;color:var(--ink-soft);max-width:520px;margin:0 0 36px}.f1 .lede b{color:var(--ink);font-weight:600}.f1 .row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.f1 .quiet{font-size:var(--fs-meta);color:var(--ink-q);max-width:220px;line-height:1.5}.f1 .quiet b{color:var(--ink);font-weight:600}.cta-soft{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:var(--fs-action);font-weight:600;padding:15px 0;border-bottom:1px solid var(--ink);transition:gap .28s cubic-bezier(.16,1,.3,1)}.cta-soft:hover{gap:14px}.cta-soft .arrow{font-size:17px;color:var(--gold-deep)}.hero-trust{margin-top:28px;font-size:var(--fs-meta);color:var(--ink-q);display:flex;align-items:center;gap:10px;max-width:540px;line-height:1.5}.hero-trust .ht-dot{width:7px;height:7px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px #d4a82e2e;flex:0 0 auto}.artifact-stage{position:relative;display:flex;justify-content:center;align-items:center}.artifact-stage:before{content:"";position:absolute;width:460px;height:460px;border-radius:999px;background:radial-gradient(circle,#d4a82e4d,#d4a82e00 65%);top:-40px;right:-120px;pointer-events:none;filter:blur(2px)}.pdf-paper{width:280px;aspect-ratio:3 / 4;background:#fffdf8;border-radius:8px;box-shadow:0 1px #fff9 inset,0 30px 60px -20px #5e472a4d,0 8px 18px #0000000f;padding:22px 22px 18px;position:relative;transform:rotate(-3.2deg);border:1px solid rgba(30,26,20,.08)}.pdf-paper .pp-head{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-qq);padding-bottom:10px;border-bottom:1px solid var(--hair-2)}.pdf-paper .pp-head .yard{display:flex;align-items:center;gap:4px}.pdf-paper .pp-head .yard .yd{width:4px;height:4px;border-radius:999px;background:var(--gold)}.pdf-paper .pp-title{font-family:Sentient,serif;font-weight:700;font-size:17px;margin:14px 0 2px;color:var(--ink);letter-spacing:-.01em}.pdf-paper .pp-sub{font-family:Sentient,serif;font-style:italic;font-size:11px;color:var(--plum-deep);margin-bottom:16px}.pdf-paper .pp-section{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-qq);margin:14px 0 6px;font-weight:600}.pdf-paper .pp-line{height:4px;background:var(--cream-2);border-radius:2px;margin-bottom:3px}.pdf-paper .pp-line.s60{width:60%}.pdf-paper .pp-line.s40{width:40%}.pdf-paper .pp-line.s80{width:80%}.pdf-paper .pp-marks{display:flex;gap:2px;align-items:flex-end;height:22px;margin-top:4px}.pdf-paper .pp-marks span{flex:1;border-radius:1px 1px 0 0;background:var(--plum)}.pdf-paper .pp-marks span.p{background:var(--gold)}.pdf-paper .pp-foot{position:absolute;left:22px;right:22px;bottom:16px;font-size:7.5px;color:var(--ink-qq);display:flex;justify-content:space-between}.artifact-caption{position:absolute;bottom:-12px;right:-8px;background:var(--ink);color:var(--cream-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:7px;transform:rotate(2deg);box-shadow:0 6px 14px #1e1a142e}.f2 .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:720px}.f2 .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 48px;max-width:600px}.twin{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.col{position:relative;padding:30px 32px 30px 38px;border-radius:18px;background:var(--cream-tint);border:1px solid var(--hair-2)}.col.isnt{background:var(--lilac-tint)}.col .big-label{font-family:Sentient,serif;font-style:italic;font-weight:700;font-size:clamp(28px,3.6vw,40px);line-height:1;color:var(--ink);margin-bottom:8px;letter-spacing:-.018em}.col.isnt .big-label{color:var(--plum-deep)}.col .small-label{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-q);font-weight:600;margin-bottom:22px}.col.isnt .small-label{color:var(--plum)}.col ul{list-style:none;padding:0;margin:0}.col li{padding:14px 0;border-top:1px solid var(--hair-2);font-family:Sentient,serif;font-size:19px;font-weight:500;color:var(--ink);line-height:1.35;letter-spacing:-.005em}.col li:first-child{border-top:none;padding-top:0}.col li.pin{font-weight:700}.col li.pin:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px #d4a82e38;margin-right:10px;vertical-align:middle}.col.isnt li.pin:before{background:var(--plum-deep);box-shadow:0 0 0 3px #6c4d5e33}.f3 .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px}.f3 .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 48px;max-width:600px}.surfaces-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start;max-width:720px}.surface{display:flex;flex-direction:column}.phone-frame{position:relative;border-radius:30px;background:#16130d;padding:7px 6px;box-shadow:0 26px 46px -20px #5e472a6b,0 6px 14px #14110c29,inset 0 0 0 1.5px #ffffff1a,inset 0 1px #ffffff24}.phone-frame:after{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:30%;max-width:74px;height:12px;background:#050505;border-radius:999px;z-index:3;pointer-events:none}.phone-frame img{display:block;width:100%;border-radius:24px;background:var(--cream-2)}.surface .caption{margin-top:14px;padding-right:4px}.surface .caption .name{font-family:Sentient,serif;font-size:var(--fs-sub);font-weight:700;color:var(--ink);letter-spacing:-.012em;line-height:1.05}.surface .caption .desc{font-size:var(--fs-meta);color:var(--ink-q);margin-top:4px;line-height:1.45}.watch-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--hair-2);font-size:var(--fs-meta);color:var(--ink-q);font-family:Sentient,serif;font-style:italic;max-width:720px}.watch-note b{color:var(--ink);font-style:normal;font-weight:600;font-family:Switzer,sans-serif}.f4 .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:920px}.f4 .heading em{font-style:italic;color:var(--gold-deep)}.f4 .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 48px;max-width:680px}.steps{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:22px}.step{padding:28px 26px 30px;position:relative;border-radius:18px;border:1px solid var(--hair);background:#ffffff6b;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.step:hover{transform:translateY(-2px);box-shadow:var(--shadow-warm)}.step .num{font-family:Sentient,serif;font-size:44px;line-height:1;color:var(--ink-qq);font-weight:700;letter-spacing:-.025em;margin-bottom:18px;display:inline-block}.step .what{font-family:Sentient,serif;font-size:22px;line-height:1.18;color:var(--ink);font-weight:700;letter-spacing:-.01em}.step .why{font-size:var(--fs-body);color:var(--ink-soft);margin-top:12px;line-height:1.55}.step.signature{background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(212,168,46,.22),transparent 65%),#fff8e6e0;border-color:#d4a82e80;box-shadow:0 14px 36px -14px #d4a82e4d}.step.signature .num{color:var(--gold-deep)}.f-prac .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:820px}.f-prac .heading em{font-style:italic;color:var(--gold-deep)}.f-prac .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 26px;max-width:640px}.f-prac .prac-lede{font-size:var(--fs-lede);line-height:1.6;color:var(--ink-soft);max-width:680px;margin:0 0 44px}.f-prac .prac-steps{grid-template-columns:repeat(3,1fr)}.f-prac .prac-closer{font-family:Sentient,serif;font-style:italic;font-size:22px;line-height:1.35;letter-spacing:-.015em;color:var(--ink);max-width:680px;margin:40px 0 0}.pdf-chip{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:7px 13px;background:var(--ink);color:var(--cream-2);border-radius:8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pdf-chip .ic{width:13px;height:15px;border:1.4px solid var(--cream-2);border-radius:2px;position:relative}.pdf-chip .ic:after{content:"PDF";font-size:4.5px;position:absolute;bottom:1px;left:50%;transform:translate(-50%);color:var(--cream-2);font-weight:700;letter-spacing:.04em}.f5x{padding-top:84px;padding-bottom:84px}.f5x .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:880px}.f5x .heading em{font-style:italic;color:var(--ns-green)}.f5x .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 48px;max-width:720px}.example-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start}.example-card{position:relative}.example-card .tag{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-q);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.example-card .tag:before{content:"";width:18px;height:1px;background:var(--ink-q);opacity:.7}.example-card .tag .step-num{background:var(--ink);color:var(--cream-2);width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-family:Sentient,serif;font-weight:700;letter-spacing:0}.example-card.publish .tag .step-num{background:var(--ns-green);color:#fff}.dashboard-frame{border-radius:14px;background:linear-gradient(180deg,#fff,#fbf6ea);border:1px solid var(--hair);box-shadow:0 24px 50px -16px #5e472a38,0 4px 10px #0000000f;overflow:hidden}.dashboard-frame .chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#0000000a;border-bottom:1px solid var(--hair-2)}.dashboard-frame .chrome .dot{width:9px;height:9px;border-radius:999px;background:#0000002e}.dashboard-frame .chrome .url{flex:1;margin-left:14px;background:#ffffffb3;border-radius:6px;padding:4px 12px;font-size:11px;color:var(--ink-q);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.01em}.dashboard-frame img{display:block;width:100%}.install-stage{display:flex;justify-content:center;align-items:flex-start;position:relative;padding-top:8px}.install-stage:before{content:"";position:absolute;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,#1e6f5c33,#1e6f5c00 65%);top:-40px;right:-40px;pointer-events:none;filter:blur(2px)}.install-phone{width:100%;max-width:320px;aspect-ratio:9 / 18;border-radius:32px;background:var(--ink);padding:8px;box-shadow:0 28px 60px -18px #5e472a57,0 6px 14px #0000001a,inset 0 1px #ffffff0f;position:relative;z-index:1}.install-screen{position:relative;height:100%;border-radius:24px;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(30,111,92,.22) 0%,transparent 60%),linear-gradient(180deg,#f7efe0,#f2e6d2);overflow:hidden;padding:20px 20px 18px;display:flex;flex-direction:column;text-align:center}.install-screen:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.10  0 0 0 0 0.07  0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.install-screen>*{position:relative;z-index:1}.install-given{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-q);margin-top:6px}.install-given .yd{width:5px;height:5px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px #d4a82e2e}.install-logo{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fff,#fbf6ea);border:1px solid var(--hair);margin:22px auto 14px;display:flex;align-items:center;justify-content:center;font-family:Sentient,serif;font-weight:700;font-size:36px;color:var(--ns-green);line-height:1;box-shadow:0 6px 18px -4px #1e6f5c33}.install-name{font-family:Sentient,serif;font-weight:700;font-size:28px;line-height:1.05;color:var(--ns-green);letter-spacing:-.018em;margin-bottom:8px}.install-welcome{font-family:Sentient,serif;font-style:italic;font-size:13px;line-height:1.45;color:var(--ink-soft);max-width:240px;margin:0 auto 18px}.install-rule{width:60px;height:1px;background:var(--ns-green);opacity:.4;margin:0 auto 18px}.install-qr{width:96px;height:96px;margin:0 auto 12px;background:#fff;border-radius:8px;padding:8px;box-shadow:0 0 0 4px #1e6f5c1a,0 6px 14px -2px #1e6f5c33}.install-qr svg{display:block;width:100%;height:100%}.install-button{display:inline-block;background:var(--ns-green);color:#fff;font-family:Switzer,sans-serif;font-size:13px;font-weight:600;padding:11px 22px;border-radius:999px;margin:4px auto 10px;letter-spacing:-.005em;box-shadow:0 6px 14px -4px #1e6f5c66}.install-url{font-size:10px;color:var(--ink-q);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.01em;margin-bottom:14px}.install-trust{margin-top:auto;font-size:8.5px;color:var(--ink-q);line-height:1.45;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.install-trust b{color:var(--ink);font-weight:600}.example-meta{margin-top:18px;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.55;max-width:480px}.example-meta b{color:var(--ink);font-weight:600}.example-meta .swatch{display:inline-block;width:11px;height:11px;border-radius:999px;background:var(--ns-green);box-shadow:0 0 0 3px #1e6f5c29;vertical-align:middle;margin-right:4px}.example-bridge{text-align:center;font-family:Sentient,serif;font-style:italic;font-size:16px;color:var(--plum-deep);max-width:620px;margin:28px auto 0}.example-bridge b{color:var(--ink);font-style:normal;font-family:Switzer,sans-serif;font-weight:600}.f-faq .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:880px}.f-faq .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 40px;max-width:720px}.faq-list{max-width:880px;display:flex;flex-direction:column;gap:22px}.faq-item{padding:22px 0;border-top:1px solid var(--hair)}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-q{font-family:Sentient,serif;font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.012em;line-height:1.25;margin-bottom:10px}.faq-a{font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft);max-width:760px}.faq-a b{color:var(--ink);font-weight:600}.faq-a i{color:var(--plum-deep)}.f6{padding-bottom:110px}.f6 .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px}.f6 .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 48px}.pricing{display:block;max-width:580px;margin-bottom:44px}.tier .price .per{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:18px;color:var(--ink-q);margin-left:2px}.tier{background:#ffffff85;border:1px solid var(--hair);border-radius:18px;padding:30px 32px;position:relative;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s}.tier:hover{transform:translateY(-2px);box-shadow:var(--shadow-warm)}.tier.primary{background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(212,168,46,.22),transparent 65%),#fff8e6e0;border-color:#d4a82e80;box-shadow:0 14px 36px -14px #d4a82e47}.tier .label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-q);font-weight:600}.tier.primary .label{color:var(--gold-deep)}.tier .price{font-family:Sentient,serif;font-size:50px;line-height:1;color:var(--ink);margin:16px 0 6px;font-weight:700;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.tier .price small{font-size:16px;color:var(--ink-q);font-weight:400;font-style:italic;font-family:Sentient,serif}.tier .for{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5;margin-bottom:22px;max-width:380px}.billing-note{display:block;margin-top:8px;font-size:var(--fs-meta);font-style:italic;color:var(--ink-q)}.tier ul{list-style:none;padding:0;margin:0 0 22px}.tier ul li{font-size:var(--fs-body);color:var(--ink-soft);padding:9px 0;border-top:1px solid var(--hair-2);display:flex;align-items:flex-start;gap:10px}.tier ul li:first-child{border-top:none;padding-top:0}.tier ul li:before{content:"";flex:0 0 auto;margin-top:8px;width:4px;height:4px;border-radius:999px;background:var(--ink-qq)}.tier.primary ul li:before{background:var(--gold-deep)}.tier .pick{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-action);font-weight:600;color:var(--ink);text-decoration:none;transition:gap .28s cubic-bezier(.16,1,.3,1)}.tier .pick:hover{gap:14px}.tier .pick .arr{color:var(--gold-deep)}.closer{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-top:12px}.closer .cta{font-size:16px;padding:17px 30px}.redirect-note{margin-top:36px;padding-top:22px;border-top:1px solid var(--hair-2);font-family:Switzer,sans-serif;font-size:var(--fs-meta);color:var(--ink-q);max-width:580px;line-height:1.55;font-style:italic}.redirect-note b{color:var(--ink);font-weight:600;font-style:normal}.stats-band{max-width:1180px;margin:0 auto;padding:clamp(56px,7vw,92px) clamp(24px,5vw,56px) 28px;position:relative;z-index:2}.stats-band-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-q);margin-bottom:30px;display:flex;align-items:center;gap:12px;font-weight:600}.stats-band-label:before{content:"";width:26px;height:1px;background:var(--ink-q);opacity:.7}.stats-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(30,26,20,.28);gap:20px}.stat-item{display:flex;flex-direction:column;padding:26px 22px 24px;border-bottom:1px solid var(--hair)}.stat-item:nth-child(odd){border-right:1px solid var(--hair);padding-right:clamp(28px,4vw,60px)}.stat-item:nth-child(2n){padding-left:clamp(28px,4vw,60px)}.stat-kicker{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--ink-q);margin-bottom:20px}.stat-index{font-family:Sentient,serif;font-style:italic;font-weight:500;font-size:14px;color:var(--gold-deep);letter-spacing:0;line-height:1}.stat-item .stat-number{font-family:Sentient,serif;font-weight:700;font-size:48px;line-height:1;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 20px}.stat-item .stat-number.stat-words{font-size:34px}.stat-item .stat-text{margin:0 0 24px;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.6;max-width:42ch;flex:1 1 auto}.stat-item .stat-source{margin:0;font-family:Sentient,serif;font-style:italic;font-size:var(--fs-meta);color:var(--plum-deep);line-height:1.45}.stats-note{margin-top:18px;font-size:12.5px;color:var(--ink-q);font-style:italic;max-width:720px;line-height:1.5}.f-pwa .heading{font-family:Sentient,serif;font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 8px;max-width:880px}.f-pwa .heading em{font-style:italic;color:var(--gold-deep)}.f-pwa .sub{font-family:Sentient,serif;font-style:italic;font-weight:400;font-size:var(--fs-sub);color:var(--plum-deep);margin:0 0 28px;max-width:720px}.f-pwa .lede{font-size:var(--fs-lede);line-height:1.62;color:var(--ink-soft);max-width:720px;margin:0 0 40px}.f-pwa .lede b{color:var(--ink);font-weight:600}.compare-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:22px;margin-bottom:40px;align-items:stretch}.compare-card{background:#ffffff6b;border:1px solid var(--hair);border-radius:18px;padding:26px 24px 28px;position:relative;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.compare-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-warm)}.compare-card.featured{background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(212,168,46,.22),transparent 65%),#fff8e6e0;border-color:#d4a82e80;box-shadow:0 14px 36px -14px #d4a82e4d}.compare-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-q);font-weight:600;margin-bottom:10px}.compare-card.featured .compare-label{color:var(--gold-deep)}.compare-card h3{font-family:Sentient,serif;font-size:21px;line-height:1.2;color:var(--ink);font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.compare-card p{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5;margin:0 0 16px}.compare-traits{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair-2)}.compare-traits li{font-size:var(--fs-body);color:var(--ink-soft);padding:9px 0;border-bottom:1px solid var(--hair-2);display:flex;align-items:flex-start;gap:10px;line-height:1.45}.compare-traits li:last-child{border-bottom:none}.compare-traits li:before{content:"";flex:0 0 auto;margin-top:7px;width:4px;height:4px;border-radius:999px;background:var(--ink-qq)}.compare-card.featured .compare-traits li:before{background:var(--gold-deep)}.qr-badge{margin-top:18px;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px dashed rgba(212,168,46,.4)}.qr-badge svg{width:44px;height:44px;border-radius:4px;background:#fff;padding:2px;box-shadow:0 0 0 2px #d4a82e33}.qr-badge-text{font-size:12px;color:var(--ink-q);line-height:1.4}.qr-badge-text b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px}.journey{margin-top:56px;padding:0}.journey-head{margin-bottom:32px;max-width:720px}.journey-title{font-family:Sentient,serif;font-weight:700;font-size:26px;color:var(--ink);letter-spacing:-.018em;line-height:1.15;margin-bottom:6px}.journey-sub{font-family:Sentient,serif;font-style:italic;font-size:16px;color:var(--plum-deep);line-height:1.45}.journey-track{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.3fr;gap:36px;align-items:start}.journey-step{display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1)}.journey-step:hover{transform:translateY(-2px)}.journey-num{font-family:Sentient,serif;font-style:italic;font-weight:700;font-size:64px;line-height:1;color:var(--gold-deep);letter-spacing:-.03em;margin-bottom:18px}.journey-step.featured .journey-num{color:var(--gold-deep)}.journey-art{width:56px;height:56px;border-radius:12px;background:#fff;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 6px 14px -4px #5e472a29}.journey-step.featured .journey-art{background:linear-gradient(135deg,var(--gold-soft) 0%,#FFFFFF 100%);border-color:#d4a82e73;box-shadow:0 10px 22px -6px #d4a82e4d}.journey-art svg{width:34px;height:34px}.journey-step-title{font-family:Sentient,serif;font-size:19px;font-weight:700;color:var(--ink);line-height:1.22;letter-spacing:-.01em;margin-bottom:7px}.journey-step-desc{font-size:var(--fs-meta);color:var(--ink-soft);line-height:1.5;max-width:240px}footer{border-top:1px solid var(--hair);padding:30px clamp(24px,5vw,56px) 38px;max-width:1240px;margin:0 auto;font-size:var(--fs-meta);color:var(--ink-q);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:relative;z-index:2}footer .left{display:flex;align-items:center;gap:8px}footer .left .dot{width:6px;height:6px;border-radius:999px;background:var(--gold)}footer .left b{color:var(--ink);font-weight:600}footer .right a{color:var(--ink-q);text-decoration:none;margin-left:18px;transition:color .25s}footer .right a:hover{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,.cta:focus-visible,.cta-soft:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:8px}.example-open{margin-top:44px;padding-top:44px;border-top:1px solid var(--hair-2);display:grid;grid-template-columns:280px 1fr;gap:52px;align-items:center}.example-open-phone{display:flex;justify-content:center}.example-open-phone .phone-frame{width:250px}.example-open-h{font-family:Sentient,serif;font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:-.018em;line-height:1.1;color:var(--ink);margin:14px 0}.example-open-h em{font-style:italic;color:var(--ns-green)}.example-open-copy p{font-size:var(--fs-body);line-height:1.62;color:var(--ink-soft);max-width:460px}@media(max-width:880px){.example-open{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:32px}.example-open-phone{order:2}.fold{padding:56px 24px}.strip{padding:22px 24px 0}.f1{grid-template-columns:1fr;gap:36px;padding-top:36px;min-height:auto}.f1 .lhs{max-width:100%}.artifact-stage:before{width:360px;height:360px;right:-80px}.pdf-paper{width:240px}.twin{grid-template-columns:1fr;gap:18px}.surfaces-row{grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.steps,.f-prac .prac-steps{grid-template-columns:1fr}.example-grid{grid-template-columns:1fr;gap:28px}.install-stage:before{width:260px;height:260px;right:-20px}.closer{flex-direction:column}.stats-grid{grid-template-columns:1fr}.stat-item,.stat-item:nth-child(odd),.stat-item:nth-child(2n){padding-left:0;padding-right:0;border-right:none}.compare-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr;gap:32px}}main.landing-ground{background:linear-gradient(178deg,var(--lilac) 0%,var(--mauve) 26%,var(--cream-2) 58%,var(--cream-2) 100%)}.glass{background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:0 24px 50px -30px #462d4180}.has-glow{position:relative;overflow:hidden}.has-glow:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;pointer-events:none;background:radial-gradient(circle,rgba(212,168,46,.4),transparent 66%)}.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #462d418c}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.hero-halo{position:absolute;left:50%;top:150px;width:640px;height:640px;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(212,168,46,.5) 0%,rgba(212,168,46,.14) 40%,transparent 66%);filter:blur(8px);animation:breathe 6.5s ease-in-out infinite}.hero-halo.dim{opacity:.5;width:460px;height:460px}@keyframes breathe{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.93)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.live-gauge{position:relative;width:172px;height:172px;margin:0 auto 30px}.live-gauge svg{width:172px;height:172px;transform:rotate(-90deg)}.live-gauge .lg-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.live-gauge .lg-num b{font:600 40px/1 Switzer,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.live-gauge .lg-num span{font:600 10px/1 Switzer,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-top:6px}.strip.stuck{position:sticky;top:0;z-index:40;background:#f0e3cdd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.f1.hero-centered{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:60px 24px 96px;max-width:820px;margin:0 auto}.hero-centered .title{max-width:780px}.hero-centered .lede{max-width:500px;margin-left:auto;margin-right:auto}.hero-centered .row{justify-content:center}.hero-centered .hero-anti{margin-top:22px;font-family:Sentient,serif;font-size:19px;line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.col{padding:28px 26px}.col .lead-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:10px;vertical-align:middle}.col.isnt .lead-dot{background:var(--plum)}.model-artifact{display:flex;justify-content:center;margin-top:44px}.model-artifact .artifact-stage{max-width:340px}.surface .phone-frame{box-shadow:0 30px 60px -28px #462d418c;border-radius:30px;transition:transform .3s ease}.surface.lift:hover .phone-frame{transform:translateY(-6px)}.faq-item{padding:24px 26px}.faq-list{gap:28px}.f5x .dashboard-frame{box-shadow:0 30px 60px -30px #462d4180;border-radius:14px}.f5x .example-open-phone .phone-frame{box-shadow:0 30px 60px -28px #462d418c;border-radius:30px}.f1.hero-centered{min-height:auto;padding:40px 24px 60px;justify-content:flex-start;gap:0}.hero-centered .live-gauge,.hero-centered .live-gauge svg{width:172px;height:172px}.hero-centered .live-gauge{margin:0 auto 12px}.hero-centered .fold-tag{margin-bottom:18px;color:var(--plum);order:-1}.hero-centered .fold-tag:before{display:none}.hero-centered .title{margin:0 0 18px}.hero-centered .lede{max-width:480px;margin:0 auto 26px}.hero-centered .title .accent{color:var(--plum);font-weight:500;font-style:italic}.stat-item .stat-number,.stat-number{font-family:Fraunces,Sentient,serif;font-weight:500}.f-install{text-align:center}.f-install .heading em{font-style:italic;color:var(--plum)}.hs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start;margin-top:48px}.hs-step{display:flex;flex-direction:column;align-items:center}.hs-tag{font:600 11px/1 Switzer,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--plum);margin-bottom:18px;display:flex;align-items:center;gap:8px}.hs-num{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;align-items:center;justify-content:center;font-size:11px}.hs-cap{margin-top:18px;font:500 13.5px/1.45 Switzer,sans-serif;color:var(--ink-q);max-width:250px}.hs-cap b{color:var(--ink);font-weight:600}.hs-phone{width:218px;height:452px;border-radius:38px;background:#15110d;padding:8px;box-shadow:0 40px 70px -32px #2818288c;position:relative}.hs-scr{width:100%;height:100%;border-radius:31px;overflow:hidden;position:relative;display:flex;flex-direction:column}.hs-notch{position:absolute;top:7px;left:50%;transform:translate(-50%);width:74px;height:18px;background:#15110d;border-radius:0 0 12px 12px;z-index:9}.hs-status{position:absolute;top:9px;left:0;right:0;display:flex;justify-content:space-between;padding:0 20px;z-index:8;font:700 11px/1 Switzer,sans-serif;color:var(--ink)}.hs-batt{width:16px;height:9px;border:1px solid var(--ink);border-radius:2px;display:inline-block;position:relative;opacity:.8}.hs-batt:after{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:9px;background:currentColor;border-radius:1px}.hs-install{background:linear-gradient(172deg,#eef4f1,#fff);align-items:center;padding:42px 18px 18px}.hs-given{font:600 9px/1 Switzer,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ns-green);display:flex;align-items:center;gap:6px;margin-bottom:14px}.hs-given:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ns-green)}.hs-logo{width:54px;height:54px;border-radius:15px;background:linear-gradient(150deg,var(--ns-green),var(--ns-deep));color:#fff;display:flex;align-items:center;justify-content:center;font:500 30px/1 Fraunces,serif;box-shadow:0 10px 20px -8px #14524499}.hs-name{font:500 18px/1.1 Fraunces,serif;margin-top:12px;color:var(--ink)}.hs-welcome{font:400 10.5px/1.45 Switzer,sans-serif;color:var(--ink-q);margin-top:8px;padding:0 6px}.hs-qr{width:118px;height:118px;background:#fff;border:1px solid #e6ddd0;border-radius:12px;margin-top:16px;padding:9px;box-shadow:0 8px 18px -10px #3c32284d}.hs-qr svg{width:100%;height:100%}.hs-btn{margin-top:16px;background:var(--ns-green);color:#fff;font:600 12px/1 Switzer,sans-serif;padding:11px 20px;border-radius:11px;width:88%}.hs-url{margin-top:9px;font:600 9.5px/1 Switzer,sans-serif;letter-spacing:.06em;color:var(--ink-qq)}.hs-sheet-scr{background:#cdd3da}.hs-blur{position:absolute;inset:0;background:linear-gradient(170deg,#eef4f1,#fff);filter:blur(3px) brightness(.92)}.hs-sheet{position:absolute;left:8px;right:8px;bottom:8px;background:#f8f8faf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:14px;z-index:6;box-shadow:0 -10px 40px #0000002e}.hs-sheet-h{display:flex;justify-content:space-between;align-items:center;font:600 12px/1.2 Switzer,sans-serif;padding:4px 4px 12px;color:var(--ink);gap:6px}.hs-sheet-h .hs-add{color:#0a84ff}.hs-sheet-app{display:flex;align-items:center;gap:11px;background:#fff;border-radius:13px;padding:11px;border:1px solid #ececf0}.hs-ic{width:42px;height:42px;border-radius:11px;background:linear-gradient(150deg,var(--ns-green),var(--ns-deep));color:#fff;display:flex;align-items:center;justify-content:center;font:500 24px/1 Fraunces,serif;flex:0 0 auto}.hs-app-t{text-align:left}.hs-app-t b{font:600 13px/1.2 Switzer,sans-serif;display:block;color:var(--ink)}.hs-app-t span{font:500 10px/1.2 Switzer,sans-serif;color:var(--ink-qq)}.hs-sheet-note{font:500 10px/1.4 Switzer,sans-serif;color:var(--ink-qq);text-align:left;padding:11px 4px 2px}.hs-home{background:linear-gradient(165deg,#b8a6c2,#d8c6cf 45%,#e9dcc9);padding:40px 16px 16px}.hs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 14px;margin-top:8px}.hs-app{display:flex;flex-direction:column;align-items:center;gap:5px}.hs-tile{width:40px;height:40px;border-radius:11px;box-shadow:0 4px 8px -3px #00000040}.hs-lbl{font:500 8px/1 Switzer,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hs-brand .hs-tile{background:linear-gradient(150deg,var(--ns-green),var(--ns-deep));display:flex;align-items:center;justify-content:center;color:#fff;font:500 22px/1 Fraunces,serif;box-shadow:0 0 0 3px #d4a82ee6,0 8px 18px -4px #14524499;transform:scale(1.12)}.hs-brand .hs-lbl{font-weight:700}.hs-dock{margin-top:auto;background:#ffffff47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;padding:9px;display:flex;justify-content:space-around}.hs-dock .hs-tile{width:40px;height:40px}@media(max-width:880px){.hs-row{grid-template-columns:1fr;gap:44px;justify-items:center}}.f6{position:relative;overflow:hidden}.f6 .hero-halo{top:62%}.f6 .closer .cta{transition:transform .2s ease,box-shadow .28s ease}.strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.strip-brand{display:inline-flex;align-items:center;gap:9px;justify-self:start}.strip-tagline{justify-self:center;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--plum)}.strip-cta{justify-self:end;background:var(--gold);color:var(--ink);padding:10px 20px;border-radius:11px;font-size:13px;font-weight:700;text-transform:none;letter-spacing:-.005em;text-decoration:none;box-shadow:0 6px 16px -6px #d4a82eb3;transition:transform .2s ease,box-shadow .2s ease}.strip-cta:hover{transform:translateY(-1px);color:var(--ink);box-shadow:0 10px 22px -8px #d4a82ed9}@media(max-width:680px){.strip-tagline{display:none}}.f1.hero-centered{min-height:86vh;max-width:980px;justify-content:center;padding:24px 24px 56px}.hero-centered .live-gauge{margin:0 auto 16px}.hero-centered .title{font-size:clamp(36px,4.7vw,62px);font-weight:400;line-height:1.04;letter-spacing:-.025em;max-width:none;margin:0 0 22px}.hero-centered .title .accent{color:var(--plum);font-weight:400;font-style:italic}.hero-centered .lede{font-size:18px;line-height:1.6;color:var(--ink-q);max-width:470px;margin:0 auto 30px}.hero-centered .lede b{color:var(--ink);font-weight:600}.hero-centered .row{justify-content:center;gap:18px;margin-bottom:22px}.hero-centered .cta-soft{border-bottom:none;padding:15px 6px;color:var(--ink)}.hero-centered .cta-soft:hover{gap:10px}.hero-centered .hero-trust{justify-content:center;color:var(--ink-qq);margin-top:0;max-width:none;font-size:13.5px}.live-gauge .lg-count{display:inline-flex;align-items:baseline;gap:1px}.live-gauge .lg-count .lg-s{font:600 20px/1 Switzer,system-ui,sans-serif;color:var(--ink);text-transform:none;letter-spacing:normal;margin:0}.live-gauge .lg-num .lg-here{display:block;font:600 9.5px/1 Switzer,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--plum);margin-top:6px}
