:root{--ink:#0e0e0e;--graphite:#2a2a2a;--gray:#8a8a8a;--cream:#f5f4ef;--white:#fff;--sage:#a7c4b8;--sage-deep:#4f7466;--line-light:#0e0e0e1a;--line-dark:#ffffff1a;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-calm:cubic-bezier(.45, 0, .55, 1);--t-quick:.18s;--t-base:.42s;--t-slow:.9s;--gutter:clamp(16px, 4vw, 48px);--radius:22px;--radius-lg:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body.is-loading{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}em{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}::selection{background:var(--sage);color:var(--ink)}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}.container{width:min(1240px,100%);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.h2{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,76px);font-weight:700;line-height:1.02}.h2 em{letter-spacing:-.01em;font-size:1.08em}.h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.12}.btn{--bg:var(--ink);--fg:var(--white);background:var(--bg);height:56px;color:var(--fg);isolation:isolate;transition:transform var(--t-quick) var(--ease-out), box-shadow var(--t-base) var(--ease-out);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);border-radius:inherit;transition:transform var(--t-base) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--ink);box-shadow:0 18px 40px -18px #a7c4b8e6}.btn:active{transform:scale(.97)}.btn span,.btn i{transition:color var(--t-base) var(--ease-out)}.btn__arrow{font-style:normal;display:inline-block;transition:transform var(--t-base) var(--ease-out)!important}.btn:hover .btn__arrow{transform:translate(4px)}.btn--accent{--bg:var(--sage);--fg:var(--ink)}.btn--ghost{--bg:transparent;--fg:var(--white);box-shadow:inset 0 0 0 1px #ffffff47}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #0000}.btn--small{height:42px;padding:0 20px;font-size:14px}.btn--block{width:100%}.loader{z-index:100;background:var(--ink);color:var(--cream);place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader__rings{width:110px;height:110px}.loader__rings path{fill:none;stroke:var(--cream);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.loader__word{font-family:var(--font-serif);opacity:0;font-size:22px;font-style:italic}.cursor{pointer-events:none;z-index:90;display:none;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor__dot,.cursor__ring{mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:var(--white);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:38px;height:38px;transition:width var(--t-base) var(--ease-out), height var(--t-base) var(--ease-out), margin var(--t-base) var(--ease-out), background var(--t-base);border:1px solid #ffffffb3;margin:-19px 0 0 -19px}.cursor.is-hover .cursor__ring{border-width:2px;border-color:#fffffff2;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-hover .cursor__dot{opacity:0}.nav{z-index:50;width:min(1240px,100% - 32px);color:var(--white);transition:background var(--t-base) var(--ease-out), color var(--t-base), box-shadow var(--t-base), transform var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:28px;padding:10px 10px 10px 24px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:inset 0 0 0 1px var(--line-dark);background:#0e0e0e8c}.nav.on-light{color:var(--ink)}.nav.on-light.is-scrolled{box-shadow:inset 0 0 0 1px var(--line-light);background:#f5f4efb3}.nav.is-hidden{transform:translate(-50%,-140%)}.nav__logo img{width:auto;height:30px;transition:filter var(--t-base)}.nav.on-light .nav__logo img{filter:invert()}.nav__links{gap:30px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav__links a{opacity:.8;transition:opacity var(--t-quick);position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{opacity:1}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__login{opacity:.85;transition:opacity var(--t-quick);font-size:14px;font-weight:600}.nav__login:hover{opacity:1}.nav__burger{border-radius:50%;width:42px;height:42px;display:none;position:relative}.nav__burger span{height:1.5px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;left:12px;right:12px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:24px}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:40;background:var(--ink);color:var(--cream);clip-path:circle(0% at calc(100% - 44px) 42px);transition:clip-path .7s var(--ease-out);flex-direction:column;justify-content:center;gap:8px;padding:0 28px;display:flex;position:fixed;inset:0}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 44px) 42px)}.mobile-menu a{letter-spacing:-.03em;font-size:40px;font-weight:700}@media (width<=860px){.nav__links,.nav__login{display:none}.nav .btn{margin-left:auto}.nav__burger{display:block}}.hero{background:radial-gradient(120% 90% at 75% 40%, #1b1b1b 0%, var(--ink) 60%);min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__veil{pointer-events:none;background:linear-gradient(90deg, #0e0e0ed9 0%, #0e0e0e33 55%, transparent 70%), linear-gradient(0deg, var(--ink) 0%, transparent 22%);position:absolute;inset:0}.hero__content{z-index:2;padding-top:110px;padding-bottom:110px;position:relative}.hero__eyebrow{color:#ffffff9e}.pulse{background:var(--sage);width:8px;height:8px;animation:pulse 2.6s var(--ease-calm) infinite;border-radius:50%;box-shadow:0 0 #a7c4b899}@keyframes pulse{0%{box-shadow:0 0 #a7c4b88c}70%,to{box-shadow:0 0 0 12px #a7c4b800}}.hero__title{letter-spacing:-.05em;word-spacing:.06em;margin-bottom:30px;font-size:clamp(52px,9.2vw,148px);font-weight:800;line-height:.94}.hero__title .comma{margin-left:-.13em}.hero__title em{letter-spacing:-.02em;color:var(--cream);font-weight:400}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{will-change:transform;display:inline-block}.hero__lead{color:#ffffffb8;max-width:520px;margin-bottom:38px;font-size:clamp(17px,1.5vw,20px)}.hero__lead strong{color:var(--white);font-weight:600}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:48px;display:flex}.hero__meta{color:#ffffff80;flex-wrap:wrap;gap:10px 28px;font-size:13px;display:flex}.hero__meta li{align-items:center;gap:10px;display:flex}.hero__meta li:before{content:"";background:var(--sage);width:14px;height:1px}.hero__breath{right:var(--gutter);z-index:2;color:#fff9;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:44px}.hero__breath-dot{border:1px solid var(--sage);background:#a7c4b840;border-radius:50%;width:14px;height:14px}.hero__breath-label{font-family:var(--font-serif);min-width:64px;font-size:17px;font-style:italic}.hero__scroll{z-index:2;border-radius:20px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:34px;left:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.hero__scroll span{background:var(--white);width:3px;height:8px;animation:scrollhint 2s var(--ease-out) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:9px;left:50%}@keyframes scrollhint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=860px){.hero__veil{background:linear-gradient(#0e0e0e33 0%,#0e0e0e59 40%,#0e0e0ef2 90%)}.hero__content{align-self:flex-end;padding-bottom:96px}.hero__breath{display:none}}.manifesto{padding:clamp(110px,16vw,220px) 0}.manifesto__text{letter-spacing:-.03em;max-width:1100px;font-size:clamp(30px,4.4vw,62px);font-weight:600;line-height:1.14}.manifesto__text .w{opacity:.14;transition:none}.steps{position:relative}.steps__pin{align-items:center;min-height:100svh;padding:100px 0;display:flex}.steps__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.steps__copy .h2{margin-bottom:44px}.steps__list{counter-reset:s;gap:4px;display:grid}.steps__list li{border-top:1px solid var(--line-light);opacity:.35;transition:opacity var(--t-base) var(--ease-out);grid-template-columns:56px 1fr;gap:8px;padding:22px 0;display:grid}.steps__list li.is-active{opacity:1}.steps__num{color:var(--sage-deep);padding-top:5px;font-size:13px;font-weight:600}.steps__list h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.steps__list p{color:#555;max-height:0;transition:max-height var(--t-slow) var(--ease-out);font-size:16px;overflow:hidden}.steps__list li.is-active p{max-height:140px}.steps__stage{perspective:1400px;place-items:center;min-height:480px;display:grid}.stack{width:min(420px,100%);height:400px;transform-style:preserve-3d;position:relative}.stack__card{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 1px 0 var(--line-light), 0 40px 80px -40px #0e0e0e59;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform, opacity;flex-direction:column;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.stack__card--dark{background:var(--ink);color:var(--white)}.stack__card--sage{background:var(--sage)}.stack__tag{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:12px;font-weight:600}.stack__card h4{letter-spacing:-.02em;font-size:26px}.stack__foot{color:#555;align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{box-shadow:inset 0 0 0 1px var(--line-light);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.chips li.is-on{background:var(--ink);color:var(--white);box-shadow:none}.summary{gap:14px;margin-top:6px;display:grid}.summary li{border-top:1px solid #0e0e0e24;padding-top:14px;font-weight:500}.summary span{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600;display:block}.bubble{background:#ffffff14;border-radius:18px 18px 18px 6px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.45}.bubble--me{background:var(--sage);color:var(--ink);border-radius:18px 18px 6px;align-self:flex-end}.bubble--typing{gap:5px;padding:16px;display:flex}.bubble--typing i{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=860px){.steps__grid{grid-template-columns:1fr}.steps__stage{min-height:420px}.steps__list p{max-height:none}.steps__list li{opacity:1}}.specialties{background:var(--ink);color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:clamp(110px,14vw,180px) 0}.section-head{max-width:760px;margin-bottom:70px}.section-head .h2{margin-bottom:24px}.section-head__lead{color:#ffffff9e;max-width:560px}.cards{perspective:1600px;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{--mx:50%;--my:50%;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-dark);transform-style:preserve-3d;will-change:transform;transition:box-shadow var(--t-base) var(--ease-out);background:linear-gradient(#1a1a1a,#121212);padding:30px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #a7c4b8e6, transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-base);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:after{opacity:1}.card__glare{border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff17, transparent 45%);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.card:hover .card__glare{opacity:1}.card h3{letter-spacing:-.02em;margin:26px 0 10px;font-size:24px;transform:translateZ(30px)}.card p{color:#fff9;font-size:15.5px;transform:translateZ(20px)}.card__icon{fill:none;width:44px;height:44px;stroke:var(--sage);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease-out), background var(--t-base);background:#a7c4b81f;border-radius:14px;padding:10px;transform:translateZ(40px)}.card:hover .card__icon{background:#a7c4b838;transform:translateZ(40px)scale(1.08)rotate(-4deg)}.tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;transform:translateZ(20px)}.tags li{color:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.card--featured{background:radial-gradient(120% 80% at 30% 10%,#2a2a2a 0%,#141414 60%);grid-row:span 2;align-items:flex-end;min-height:520px;display:flex}.card__contours{fill:none;stroke:#f5f4ef66;stroke-width:1.2px;width:118%;position:absolute;top:30px;left:50%;transform:translate(-50%)translateZ(10px)}.card__contours path{transform-origin:200px 150px;transform-box:view-box}.card__body{position:relative;transform:translateZ(50px)}.card__body h3{margin-top:20px;margin-bottom:4px;font-size:40px;transform:none}.card__body p{transform:none}.card__kicker{margin-bottom:14px;font-weight:600;color:var(--sage)!important}.card__mark{width:54px;height:auto}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.card--featured{grid-area:auto/span 2;min-height:460px}}@media (width<=640px){.cards{grid-template-columns:1fr}.card--featured{grid-column:auto}}.network{padding:clamp(110px,14vw,180px) 0}.network__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.network__copy .h2{margin-bottom:26px}.network__copy>p{color:#555;max-width:520px;margin-bottom:30px}.checks{gap:14px;display:grid}.checks li{align-items:flex-start;gap:14px;font-weight:500;display:flex}.checks li:before{content:"";background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.network__viz svg{width:100%;max-width:520px;margin:0 auto;overflow:visible}.network__links path{stroke:#0e0e0e2e;stroke-width:1.2px;fill:none;stroke-dasharray:4 6}.network__pulses circle{fill:var(--sage-deep);opacity:0}.network__nodes circle{fill:var(--white);stroke:var(--line-light);transition:fill var(--t-base), stroke var(--t-base)}.network__nodes text{font:600 11px var(--font-sans);text-anchor:middle;fill:var(--ink)}.network__nodes g.is-lit circle{fill:var(--sage);stroke:var(--sage)}.network__core circle{fill:var(--ink)}.network__core .network__halo{fill:var(--sage);opacity:.25;transform-origin:0 0;transform-box:fill-box}@media (width<=860px){.network__grid{grid-template-columns:1fr}}.preview{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);margin:0 12px;padding:clamp(110px,14vw,180px) 0;overflow:hidden}.preview__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.preview__phone-wrap{perspective:1400px;place-items:center;display:grid}.phone{aspect-ratio:9/19;width:min(330px,86vw);transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#3a3a3a,#111 40%,#222);border-radius:52px;padding:12px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,0 60px 120px -40px #a7c4b859,0 30px 60px -30px #000000e6}.phone__notch{z-index:3;background:#000;border-radius:20px;width:96px;height:26px;margin-left:-48px;position:absolute;top:22px;left:50%}.phone__screen{background:radial-gradient(120% 60% at 50% 0,#1d1d1d,#0e0e0e 60%);border-radius:42px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__bar{border-bottom:1px solid var(--line-dark);align-items:center;gap:10px;padding:62px 20px 14px;font-size:14px;line-height:1.2;display:flex}.phone__bar small{color:var(--sage);font-size:12px;display:block}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:16px 14px;display:flex;overflow:hidden}.chat .bubble{max-width:88%;font-size:13.5px}.bubble--breath{font-family:var(--font-serif);align-items:center;gap:12px;font-style:italic;display:flex;font-size:17px!important}.breath-orb{background:radial-gradient(circle at 35% 35%, #d6e6df, var(--sage));border-radius:50%;width:26px;height:26px;box-shadow:0 0 24px #a7c4b8b3}.phone__input{color:#fff6;background:#ffffff12;border-radius:999px;justify-content:space-between;align-items:center;margin:0 12px 18px;padding:8px 8px 8px 18px;font-size:13px;display:flex}.phone__input i{background:var(--sage);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.preview__copy .h2{margin-bottom:40px}.features{display:grid}.features li{border-top:1px solid var(--line-dark);gap:4px;padding:20px 0;display:grid}.features b{align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.features span{color:#ffffff94;font-size:15.5px}.soon{letter-spacing:.12em;text-transform:uppercase;background:var(--sage);border-radius:999px;padding:4px 10px;font-weight:700;color:var(--ink)!important;font-size:11px!important}@media (width<=860px){.preview__grid{grid-template-columns:1fr}.preview{margin:0 8px}}.values{padding:90px 0;overflow:hidden}.marquee{display:flex}.marquee__track{will-change:transform;flex:none;gap:70px;padding-right:70px;display:flex}.marquee__track span{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:22px;font-size:clamp(34px,5vw,64px);font-weight:700;display:inline-flex}.marquee__track span:nth-child(2n){font-family:var(--font-serif);color:var(--sage-deep);font-style:italic;font-weight:400}.marquee__track svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em}.pricing{padding:clamp(60px,8vw,120px) 0 clamp(110px,14vw,180px)}.pricing__grid{perspective:1600px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.pricing__copy .h2{margin-bottom:24px}.pricing__copy p{color:#555;max-width:460px}.plan{--mx:50%;--my:50%;border-radius:var(--radius-lg);background:radial-gradient(140% 90% at 20% 0%, #262626, var(--ink) 60%);color:var(--white);transform-style:preserve-3d;will-change:transform;padding:36px;position:relative;overflow:hidden;box-shadow:0 60px 100px -50px #0e0e0e99}.plan:hover .card__glare{opacity:1}.plan__head{justify-content:space-between;align-items:center;display:flex;transform:translateZ(30px)}.plan__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #a7c4b866}.plan__name{opacity:.7;margin:28px 0 4px;font-size:20px;font-weight:600;transform:translateZ(30px)}.plan__price{letter-spacing:-.045em;align-items:baseline;gap:4px;font-size:clamp(56px,6vw,76px);font-weight:800;line-height:1;display:flex;transform:translateZ(50px)}.plan__currency{align-self:flex-start;margin-top:.3em;font-size:.5em;font-weight:600}.plan__price small{letter-spacing:0;opacity:.55;margin-left:6px;font-size:17px;font-weight:500}.plan__features{gap:12px;margin:32px 0;display:grid;transform:translateZ(25px)}.plan__features li{color:#ffffffc7;gap:12px;font-size:15.5px;display:flex}.plan__features li:before{content:"";background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.plan .btn{transform:translateZ(40px)}.plan__note{text-align:center;color:#ffffff73;margin-top:14px;font-size:13px}@media (width<=860px){.pricing__grid{grid-template-columns:1fr}}.faq{padding:0 0 clamp(110px,14vw,180px)}.faq__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px);display:grid}.faq__list details{border-top:1px solid var(--line-light)}.faq__list details:last-child{border-bottom:1px solid var(--line-light)}.faq__list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary i{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-light);transition:background var(--t-base), transform var(--t-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__list summary i:before,.faq__list summary i:after{content:"";width:12px;height:1.5px;transition:transform var(--t-base) var(--ease-out);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__list summary i:after{transform:rotate(90deg)}.faq__list summary:hover i{background:var(--sage);box-shadow:none}.faq__list details[open] summary i{transform:rotate(180deg)}.faq__list details[open] summary i:after{transform:rotate(0)}.faq__list details>div{overflow:hidden}.faq__list details p{color:#555;padding:0 60px 26px 0}@media (width<=860px){.faq__grid{grid-template-columns:1fr}}.help{background:var(--graphite);color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:70px 0}.help__inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.help .eyebrow{color:var(--sage)}.help__lines{gap:10px;display:grid}.help__lines a{transition:background var(--t-base), transform var(--t-base) var(--ease-out);background:#ffffff0d;border-radius:18px;align-items:center;gap:20px;padding:18px 22px;display:flex}.help__lines a:hover{background:#a7c4b829;transform:translate(6px)}.help__lines b{letter-spacing:-.01em;min-width:170px;font-size:22px}.help__lines span{color:#ffffff9e;font-size:14px}@media (width<=860px){.help__inner{grid-template-columns:1fr}.help__lines a{flex-direction:column;align-items:flex-start;gap:2px}}.footer{background:var(--ink);color:var(--white);padding:90px 0 30px;overflow:hidden}.footer__top{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:50px;display:flex}.footer__top img{width:auto;height:42px;margin-bottom:14px}.footer__top p{color:#ffffff8c}.footer__top nav{grid-template-columns:repeat(2,auto);gap:12px 60px;font-size:15px;display:grid}.footer__top nav a{color:#ffffffb3;transition:color var(--t-quick)}.footer__top nav a:hover{color:var(--sage)}.footer__legal{color:#ffffff6b;max-width:760px;margin-top:30px;font-size:13px}.footer__big{letter-spacing:-.06em;text-align:center;color:#0000;-webkit-text-stroke:1px #f5f4ef38;background:linear-gradient(90deg, var(--sage), var(--cream)) 0 0 / 0% 100% no-repeat;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:40px 0 10px;font-size:clamp(90px,23vw,360px);font-weight:800;line-height:.8}.footer__copy{color:#fff6;font-size:13px}.js [data-reveal]{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.manifesto__text .w{opacity:1!important}.js [data-reveal]{opacity:1;transform:none}}
