:root{color-scheme:dark;--ink: #07100e;--ink-2: #0d1915;--paper: #fbfffa;--paper-soft: #edf5ef;--mint: #a8ff3e;--teal: #31e9c5;--text: #effaf2;--muted: #aebdb5;--dark-muted: #506258;--line: rgba(255, 255, 255, .16);--line-dark: rgba(7, 16, 14, .14);--shadow: 0 26px 90px rgba(0, 0, 0, .34);--radius: 8px;font-family:Satoshi,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}main{overflow:hidden}.page-enter{opacity:0;transition:opacity .42s ease}.page-enter.is-loaded{opacity:1}.hero-enter{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.page-enter.is-loaded .hero-enter{opacity:1;transform:translateY(0)}.page-enter.is-loaded .hero-enter--delay{transition-delay:.15s}section,.section-heading,#demo,#intake{scroll-margin-top:112px}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:fixed;z-index:20;top:16px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,calc(100% - 32px));min-height:62px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#07100ec2;box-shadow:0 18px 60px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-link,nav{display:flex;align-items:center}.brand{gap:10px;font-weight:760;letter-spacing:0}.brand img{display:block;width:154px;height:auto}nav{gap:26px;color:#d9e8df;font-size:.9rem}.mobile-jump-nav{display:none}nav a,.header-link{border-radius:7px;transition:color .18s ease,background .18s ease,transform .18s ease}nav a:hover,nav a:focus-visible,.header-link:hover,.header-link:focus-visible{color:var(--mint)}.header-link{justify-self:end;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(168,255,62,.28);color:var(--mint)}.header-link:hover{background:#a8ff3e17}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:104px 0 56px;isolation:isolate}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 82% 20%,rgba(111,167,154,.18),transparent 34%),linear-gradient(135deg,#08120f,#0b1612 46%,#07100e)}.hero__backdrop:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 85%);mask-image:linear-gradient(to bottom,black 0%,transparent 85%)}.trace{position:absolute;display:block;pointer-events:none}.trace{width:44vw;height:44vw;border:1px solid rgba(111,167,154,.18);transform:rotate(28deg)}.trace--one{top:20%;right:-12%}.trace--two{bottom:-22%;left:-14%}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:clamp(72px,8vw,118px);align-items:center}.hero-visual{width:min(100%,360px);justify-self:end}.hero__copy h1{max-width:650px;margin:0;font-size:clamp(2.25rem,3.65vw,3.35rem);line-height:1.04;letter-spacing:0}.hero__copy h1 span{position:relative;display:inline-block;color:var(--mint)}.hero__copy h1 span:after{position:absolute;left:.02em;right:.02em;bottom:.03em;z-index:-1;height:.18em;border-radius:999px;content:"";background:#a8ff3e29}.hero__copy p{max-width:610px;margin:22px 0 0;color:#ccdad2;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:0;border-radius:8px;padding:0 20px;cursor:pointer;font-size:.95rem;font-weight:760;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(168,255,62,.5);outline-offset:3px}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.button--primary{background:var(--mint);color:var(--ink)}.button--primary:hover{background:#bdff65}.button--ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--paper)}.button--ghost:hover{border-color:#a8ff3e6b;background:#a8ff3e14}.button--full{width:100%;margin-top:6px}.button__spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview{position:relative;width:100%;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(160deg,#ffffff21,#ffffff0a),#08120f9e;box-shadow:0 18px 64px #07100e4d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;opacity:.94}.preview:after{position:absolute;inset:auto 34px -32px 34px;height:34px;content:"";background:var(--teal);filter:blur(42px);opacity:.2}.preview__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview__top span,.preview__top strong{display:flex;align-items:center;gap:8px;color:#dff7eb;font-size:.78rem;font-weight:760}.preview__route{position:relative;display:grid;gap:6px;margin:14px 0 0}.preview-node{position:relative;display:grid;gap:6px;min-height:98px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;transform-origin:center;animation:routeStep 14s cubic-bezier(.32,.72,0,1) infinite;animation-delay:calc(var(--step) * 3.5s)}.preview-node:before{position:absolute;z-index:2;left:10px;top:15px;bottom:15px;width:2px;border-radius:999px;content:"";background:var(--mint);opacity:0;transform:scaleY(.42);transform-origin:center;animation:nodeRail 14s cubic-bezier(.32,.72,0,1) infinite;animation-delay:calc(var(--step) * 3.5s);pointer-events:none}.preview-node__main{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding-left:15px}.preview-node svg{color:var(--mint);flex:0 0 auto;filter:drop-shadow(0 0 0 rgba(168,255,62,0));animation:iconPing 14s cubic-bezier(.32,.72,0,1) infinite;animation-delay:calc(var(--step) * 3.5s)}.preview-node strong,.preview-node span{display:block}.preview-node span{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.32}.preview-artifact{position:relative;z-index:1;display:grid;overflow:hidden;height:40px;min-height:40px;margin-left:25px;padding:7px 9px;border-radius:8px;background:#fbfffaf5;color:var(--ink);opacity:.14;transform:translateY(-4px) scale(.98);animation:artifactReveal 14s cubic-bezier(.32,.72,0,1) infinite;animation-delay:calc(var(--step) * 3.5s)}.preview-artifact--form{gap:5px}.preview-artifact--form span{height:7px;border-radius:999px;background:#d9e5dd}.preview-artifact--form span:nth-child(2){width:72%}.preview-artifact--form span:nth-child(3){width:46%;background:#a8ff3e}.preview-artifact--table{grid-template-columns:repeat(3,1fr);gap:5px;font-size:.6rem;font-weight:780}.preview-artifact--table span,.preview-artifact--table i{min-height:14px;border-radius:5px;background:#edf5ef;font-style:normal;padding:2px 4px}.preview-artifact--table span:nth-child(n+4){min-height:9px;padding:0;background:#c9d9d0}.preview-artifact--calendar{grid-template-columns:repeat(6,1fr);gap:5px}.preview-artifact--calendar span{display:grid;min-height:18px;place-items:center;border-radius:6px;background:#edf5ef;color:#2c463b;font-size:.6rem;font-weight:860}.preview-artifact--calendar span:nth-child(4){background:var(--mint);color:var(--ink)}.preview-artifact--mail{gap:2px;font-size:.62rem;line-height:1.25}.preview-artifact--mail strong{color:#102019}.preview-artifact--mail span{color:#53655c}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.72fr);gap:34px;align-items:end;margin-bottom:24px}.section-heading:has(>:only-child){display:block}.section-heading--wide{grid-template-columns:minmax(0,.86fr) minmax(280px,.8fr)}.section-heading h2,.final-cta h2{margin:0;color:var(--ink);font-size:clamp(1.95rem,3.8vw,3.35rem);line-height:1;letter-spacing:0}.section-eyebrow{display:inline-flex;margin-bottom:10px;color:#11856f;font-size:.78rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.section-heading p,.demo__heading p,.final-cta p{margin:0;color:var(--dark-muted);font-size:1rem;line-height:1.65}.offer,.examples,.demo,.fit,.final-cta{padding:68px 0}.offer.shell,.examples.shell,.demo.shell,.fit.shell,.final-cta.shell{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.offer,.examples,.demo,.fit,.final-cta{color:var(--ink)}.offer{background:var(--paper)}.offer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service{position:relative;overflow:hidden;min-height:318px;padding:24px;border-radius:8px}.service--light{border:1px solid var(--line-dark);background:#f4faf5}.service--dark{background:var(--ink);color:var(--paper);box-shadow:0 26px 80px #07100e42}.service__icon{position:relative;z-index:1;display:grid;width:50px;height:50px;place-items:center;margin-bottom:24px;border-radius:8px;background:var(--mint);color:var(--ink)}.service h3{position:relative;z-index:1;margin:0;font-size:clamp(1.7rem,3.1vw,2.55rem)}.service p{position:relative;z-index:1;margin:14px 0 20px;color:inherit;line-height:1.5;opacity:.78}.service ul{position:relative;z-index:1;display:grid;gap:12px;padding:0;margin:0;list-style:none}.service li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.service li svg{color:var(--teal);flex:0 0 auto;margin-top:2px}.service-badge{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(168,255,62,.28);border-radius:8px;background:#a8ff3e1a;color:var(--mint);font-size:.72rem;font-weight:820}.service-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#11856f;font-size:.9rem;font-weight:820;transition:color .18s ease,transform .18s ease}.service--dark .service-link{color:var(--mint)}.service-link:hover{transform:translate(3px)}.service-mockup{position:absolute;pointer-events:none}.service-mockup--browser{top:22px;right:22px;width:178px;height:112px;border:1px solid rgba(7,16,14,.12);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#edf6ef5c),#f8fcf9;opacity:.58}.service-mockup--browser span{position:absolute;top:12px;width:7px;height:7px;border-radius:999px;background:#07100e2e}.service-mockup--browser span:nth-child(1){left:12px}.service-mockup--browser span:nth-child(2){left:25px}.service-mockup--browser span:nth-child(3){left:38px}.service-mockup__screen{position:absolute;left:12px;right:12px;bottom:13px;height:56px;border-radius:7px;background:linear-gradient(90deg,rgba(168,255,62,.26) 0 34%,transparent 34%),repeating-linear-gradient(180deg,rgba(7,16,14,.14) 0 5px,transparent 5px 14px)}.service-mockup--flow{right:24px;bottom:22px;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(168,255,62,.22);border-radius:8px;background:#ffffff12;color:#dcebe2;opacity:.68;transform:scale(.76);transform-origin:right bottom}.service-mockup--flow span{display:inline-flex;min-height:28px;align-items:center;padding:0 8px;border-radius:7px;background:#ffffff14;font-size:.68rem;font-weight:820;white-space:nowrap}.service-mockup__line{width:24px;height:1px;background:linear-gradient(90deg,#a8ff3e33,#a8ff3ee6)}.service--dark .service-link{margin-top:36px;padding-right:190px}.examples,.demo,.fit,.final-cta{background:var(--paper)}.examples{display:flex;min-height:calc(100svh - 88px);flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:28px}.examples-heading{max-width:820px;margin:0 auto 10px;text-align:center}.examples-heading__eyebrow{display:inline-flex;margin-bottom:6px;color:#11856f;font-size:.78rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.examples-heading h2{margin:0;color:var(--ink);font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:0;text-wrap:balance}.examples-heading h2 span{position:relative;display:inline-block;z-index:0}.examples-heading h2 span:after{position:absolute;left:-.08em;right:-.1em;bottom:.08em;z-index:-1;height:.34em;border-radius:56% 44% 48% 52%/58% 44% 56% 42%;content:"";background:linear-gradient(90deg,#a8ff3e00,#a8ff3e38 12%,#a8ff3e33 86%,#a8ff3e00),#31e9c50f;filter:blur(.2px);transform:rotate(-1.2deg) skew(-7deg)}.examples-disclaimer{max-width:700px;margin:8px auto 0;color:#506258bd;font-size:clamp(13px,1.05vw,14px);line-height:1.35;text-align:center}.examples__grid{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:18px;align-items:stretch}.example-tabs{display:grid;align-content:start;gap:10px}.example-tabs button{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--line-dark);border-radius:8px;background:#f4faf5;color:#21342b;cursor:pointer;font-weight:800;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.example-tabs button:hover{transform:translateY(-2px);border-color:#11856f59}.example-tabs button.is-active{background:#102019;color:var(--paper)}.example-tabs svg{color:#11856f;flex:0 0 auto}.example-tabs button.is-active svg{color:var(--mint)}.example-stage{padding:8px;border:1px solid var(--line-dark);border-radius:8px;background:#e9f1eb}.example-screen{min-height:0;height:auto;padding:20px;border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f4faf5db),#fff}.screen-bar{display:flex;gap:7px;margin-bottom:18px}.screen-bar span{width:10px;height:10px;border-radius:999px;background:#cad7d0}.example-eyebrow{display:inline-flex;min-height:24px;align-items:center;margin-bottom:10px;padding:0 10px;border-radius:999px;background:#e7f1ea;color:#11856f;font-size:.72rem;font-weight:860;text-transform:uppercase}.example-screen h3{max-width:640px;margin:0;color:#102019;font-size:clamp(1.45rem,2.55vw,2.25rem);line-height:1.04}.example-screen p{max-width:620px;margin:10px 0 14px;color:#4c6056;font-size:.94rem;line-height:1.45}.example-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.56fr);gap:10px;min-height:118px;margin:14px 0 12px;padding:10px;border:1px solid rgba(7,16,14,.09);border-radius:8px;background:#eff6f1}.mini-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:8px;background:#fff}.mini-calendar span,.mini-calendar button{display:grid;min-height:26px;place-items:center;border:0;border-radius:7px;background:#edf3ef;color:#607168;font-size:.72rem;font-weight:820}.mini-calendar button.has-time{background:#102019;color:var(--mint)}.mini-panel,.work-card,.crm-card,.report-card{display:grid;align-content:center;gap:8px;padding:14px;border-radius:8px;background:#102019;color:var(--paper)}.mini-panel svg,.crm-card svg,.report-card svg{color:var(--mint)}.mini-panel strong,.work-card strong,.crm-card strong,.report-card strong{color:var(--paper);font-size:1rem}.mini-panel span,.work-card p,.crm-card span,.report-card span{margin:0;color:#c5d3cc;font-size:.82rem;line-height:1.4}.work-card{background:#fff;color:#102019}.work-card span{color:#11856f;font-size:.72rem;font-weight:860;text-transform:uppercase}.work-card strong{color:#102019;font-size:1.26rem}.work-card p{color:#4f6258}.attachment-stack{display:grid;gap:8px}.attachment-stack span{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:8px;background:#fff;color:#25372e;font-size:.82rem;font-weight:760}.attachment-stack svg{color:#11856f}.crm-card,.report-card{background:#fff;color:#102019}.crm-card strong,.report-card strong{color:#102019}.crm-card span,.report-card span{color:#4f6258}.crm-card svg,.report-card svg{color:#11856f}.screen-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.screen-flow div{min-height:76px;padding:10px;border:1px solid rgba(7,16,14,.1);border-radius:8px;background:#f6fbf7}.screen-flow span{display:block;color:#11856f;font-size:.76rem;font-weight:860}.screen-flow strong{display:block;margin-top:12px;color:#182820;font-size:.88rem;line-height:1.25}.automation-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.automation-strip span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(17,133,111,.16);border-radius:999px;background:#edf6ef;color:#263a31;font-size:.74rem;font-weight:760}.automation-strip svg{color:#11856f}.showcase-carousel{position:relative;margin-top:0;padding:0}.showcase-carousel__copy{display:grid;min-height:48px;max-width:720px;align-content:center;margin:0 auto 12px;text-align:center}.showcase-active{display:flex;align-items:center;justify-content:center;gap:10px;color:#102019;font-size:clamp(22px,1.9vw,28px);font-weight:610;line-height:1.05}.showcase-active span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(17,133,111,.13);border-radius:6px;background:#a8ff3e21;color:#11856f;font-size:.5em;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.showcase-active i,.showcase-carousel__copy h3{display:none}.showcase-carousel__copy p{max-width:720px;margin:6px auto 0;color:#4d6257;font-size:clamp(16px,1.25vw,18px);line-height:1.3}.showcase-carousel__stage{position:relative;min-height:clamp(360px,52svh,480px)}.showcase-track{position:relative;height:clamp(360px,52svh,480px);overflow:visible}.showcase-card{position:absolute;top:6px;left:50%;z-index:2;width:min(820px,72vw);transform:translate(calc(-50% + (var(--offset) * min(27vw,315px)))) translateY(18px) scale(.76);transform-origin:center;opacity:.58;filter:saturate(.78) contrast(.95);transition:transform .52s cubic-bezier(.2,.82,.18,1),opacity .36s ease,filter .36s ease}.showcase-card.is-active{z-index:5;transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:none}.showcase-card__button{position:relative;display:block;width:100%;height:clamp(322px,48svh,440px);overflow:hidden;padding:10px;border:1px solid rgba(7,16,14,.13);border-radius:8px;background:linear-gradient(180deg,#ffffffe0,#ecf4eff0),#f7fbf8;box-shadow:0 30px 86px #07100e42;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.showcase-card__button:hover{border-color:#11856f52;box-shadow:0 36px 96px #07100e4d;transform:translateY(-2px)}.showcase-card__button img{display:block;width:100%;height:100%;border-radius:5px;object-fit:contain;object-position:center}.showcase-card__gloss{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:5px;background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,transparent 66%,rgba(7,16,14,.22));pointer-events:none}.showcase-card__label{display:none}.showcase-arrow{position:absolute;top:50%;z-index:8;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(7,16,14,.09);border-radius:8px;background:#fbfffab8;color:#102019;box-shadow:0 10px 28px #07100e1a;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.showcase-arrow svg{width:14px;height:14px;stroke-width:1.65}.showcase-arrow:hover{border-color:#11856f29;background:#ffffffe0;transform:translateY(-50%) scale(1.03)}.showcase-arrow--left{left:max(-26px,calc((100vw - 1120px)/-2 + 18px))}.showcase-arrow--right{right:max(-26px,calc((100vw - 1120px)/-2 + 18px))}.showcase-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.showcase-dots button{width:28px;height:8px;border:0;border-radius:8px;background:#07100e2e;cursor:pointer;transition:width .22s ease,background .22s ease}.showcase-dots button.is-active{width:48px;background:#11856f}.demo{display:grid;justify-items:center;max-width:1160px}.demo__heading{max-width:820px;margin:0 auto 24px;text-align:center}.demo__heading .section-eyebrow{justify-content:center}.demo__heading h2{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:0;text-wrap:balance}.demo__heading p{max-width:760px;margin:14px auto 0;text-wrap:pretty}.intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:18px;align-items:start}.intake__form,.intake__result{border-radius:8px;border:1px solid var(--line-dark);background:#f4faf5}.intake__form{display:grid;gap:12px;padding:18px}.inquiry-card{width:min(100%,900px);margin:0 auto;border:1px solid rgba(7,16,14,.1);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#f4faf5eb),#f4faf5;box-shadow:0 26px 78px #07100e21}.inquiry-card .intake__form{border:0;background:transparent}fieldset{min-width:0;padding:0;margin:0;border:0}legend,.field>span{margin-bottom:7px;color:#2d3b34;font-size:.8rem;font-weight:820}.required-mark{color:#11856f;font-weight:860}.type-grid,.form-grid,.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-card{display:flex;gap:10px;min-height:64px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.type-card svg{flex:0 0 auto;margin-top:2px;color:#11856f}.type-card span{display:grid;gap:3px}.type-card strong{font-size:.9rem;font-weight:820;line-height:1.15}.type-card small{color:var(--dark-muted);font-size:.7rem;line-height:1.28}.type-card:hover{transform:translateY(-2px);border-color:#11856f73}.type-card.is-selected{border-color:#11856f61;background:#e5f7e8;box-shadow:inset 0 0 0 1px #11856f2e}.field{display:grid}.field input,.field textarea,.field select{width:100%;min-height:44px;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#506258 50%),linear-gradient(135deg,#506258 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.field textarea{min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#738078}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#bd322f;box-shadow:0 0 0 4px #bd322f14}.field small{margin-top:8px;color:#9d2826;font-size:.82rem;line-height:1.35}.field-error{display:block;margin-top:8px;color:#9d2826;font-size:.82rem;line-height:1.35}.honeypot-field{display:none;position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-check{display:flex;justify-content:center;min-height:65px}.form-status{border-radius:8px;padding:12px 14px;font-size:.86rem;font-weight:740;line-height:1.42;text-align:center}.form-status--success{border:1px solid rgba(17,133,111,.28);background:#a8ff3e29;color:#102019}.form-status--error{border:1px solid rgba(189,50,47,.22);background:#bd322f14;color:#7a1d1b}.form-trust,.form-disclaimer{max-width:620px;margin:2px auto 0;color:#506258c2;font-size:.82rem;line-height:1.35;text-align:center}.form-disclaimer{margin-top:0;color:#506258a8;font-size:.76rem}.form-disclaimer button{border:0;padding:0;background:transparent;color:#11856fe6;font:inherit;font-weight:740;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.form-fallback-link{justify-self:center;color:#11856fe6;font-size:.78rem;font-weight:740;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.addon-grid button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:#26382f;cursor:pointer;font-size:.78rem;font-weight:780;transition:background .18s ease,border-color .18s ease,transform .18s ease}.addon-grid button:hover{transform:translateY(-1px);border-color:#11856f59}.addon-grid button.is-selected{border-color:#102019;background:#102019;color:var(--mint)}.addon-grid svg{flex:0 0 auto}.intake__result{position:sticky;top:98px;display:grid;gap:12px;padding:18px}.result-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#102019;color:var(--ink)}.result-mark svg{color:var(--mint)}.intake__result h3{margin:0;font-size:1.24rem}.intake__result p{margin:6px 0 0;color:var(--dark-muted);font-size:.92rem;line-height:1.45}.confirmation{display:flex;gap:12px;align-items:flex-start;max-height:0;overflow:hidden;border-radius:8px;background:#102019;color:var(--paper);opacity:0;transform:translateY(-8px);transition:max-height .26s ease,padding .26s ease,opacity .22s ease,transform .22s ease}.confirmation.is-visible{max-height:130px;padding:13px;opacity:1;transform:translateY(0)}.confirmation svg{color:var(--mint);flex:0 0 auto}.confirmation span{display:block;margin-top:4px;color:#c6d5ce;font-size:.82rem;line-height:1.4}.capability-board{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.capability-board__head,.capability-row{display:grid;grid-template-columns:1.04fr 1.1fr .92fr .94fr}.capability-board__head{background:#102019;color:#cfe0d7;font-size:.72rem;font-weight:860;text-transform:uppercase}.capability-board__head span,.capability-row>*{padding:18px}.capability-row{min-height:142px;border-top:1px solid rgba(7,16,14,.1);background:#f7fbf8}.capability-row:nth-child(odd){background:#eef6f1}.capability-row>*+*{border-left:1px solid rgba(7,16,14,.09)}.capability-row small{display:block;margin-bottom:18px;color:#11856f;font-size:.74rem;font-weight:860}.capability-row strong{display:block;color:#102019;font-size:1.02rem;line-height:1.32}.capability-row p{margin:0;color:#40564b;line-height:1.5}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:34px;align-items:center;padding-top:74px;padding-bottom:118px}.final-cta__copy{max-width:760px}.final-cta p{margin-top:18px}.final-cta__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:28px}.final-cta__point{display:flex;gap:10px;align-items:flex-start;min-width:0;padding-top:12px;border-top:1px solid rgba(7,16,14,.1)}.final-cta__point svg{flex:0 0 auto;margin-top:2px;color:#11856f}.final-cta__point strong,.final-cta__point span{display:block}.final-cta__point strong{color:#102019;font-size:.92rem;line-height:1.25}.final-cta__point span{margin-top:4px;color:#506258;font-size:.86rem;line-height:1.42}.final-cta__actions{display:grid;gap:10px;width:min(100%,320px);justify-self:end;padding:12px;border:1px solid rgba(7,16,14,.1);border-radius:8px;background:#f4faf5}.final-cta__actions .button{width:100%;min-height:54px;justify-content:center}.button--light{border-color:#07100e24;background:#f4faf5;color:#102019}.site-footer{background:#07100e;color:#effaf2b8}.site-footer__inner{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;min-height:82px;padding:22px 0;font-size:.82rem}.site-footer a,.site-footer button{color:#effaf2db}.site-footer button{border:0;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px}.privacy-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07100eb8;cursor:pointer}.privacy-modal__panel{position:relative;z-index:1;width:min(100%,520px);padding:24px;border:1px solid rgba(7,16,14,.12);border-radius:8px;background:#fbfffa;box-shadow:0 26px 90px #00000057;color:#102019;max-height:min(760px,calc(100vh - 44px));overflow:auto}.privacy-modal__close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(7,16,14,.12);border-radius:8px;background:#f4faf5;color:#102019;cursor:pointer}.privacy-modal h2{margin:0 44px 12px 0;font-size:1.45rem}.privacy-modal p{margin:0 0 12px;color:#506258;line-height:1.6}.privacy-modal p:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.page-enter,.hero-enter{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}@keyframes routeStep{0%,21%,to{border-color:#ffffff1c;background:#ffffff0e;transform:translateY(0) scale(1)}7%,14%{border-color:#a8ff3e3d;background:#a8ff3e0a;transform:translateY(-1px) scale(1.006)}}@keyframes iconPing{0%,21%,to{filter:drop-shadow(0 0 0 rgba(168,255,62,0))}7%,14%{filter:drop-shadow(0 0 7px rgba(168,255,62,.3))}}@keyframes nodeRail{0%,21%,to{opacity:0;transform:scaleY(.42)}7%,14%{opacity:.34;transform:scaleY(1)}}@keyframes artifactReveal{0%,21%,to{opacity:.14;transform:translateY(-4px) scale(.98)}7%,14%{opacity:.64;transform:translateY(0) scale(1)}}@media (max-width: 900px){.site-header{grid-template-columns:1fr auto;row-gap:10px}.desktop-nav{display:none}.mobile-jump-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;font-size:.78rem}.mobile-jump-nav a{display:grid;min-height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#d9e8df}.mobile-jump-nav a:hover,.mobile-jump-nav a:focus-visible{border-color:#a8ff3e47;background:#a8ff3e12}.hero{min-height:auto;padding-top:164px}.hero__grid,.section-heading,.section-heading--wide,.examples__grid,.intake{grid-template-columns:1fr}.hero__copy h1{font-size:clamp(2.35rem,8.6vw,3.35rem)}.hero-visual,.preview{width:min(100%,440px);max-width:440px;justify-self:start}.offer__grid{grid-template-columns:1fr}.showcase-carousel__stage,.showcase-track{min-height:376px;height:376px}.showcase-card{width:min(620px,74vw);transform:translate(calc(-50% + (var(--offset) * 28vw))) translateY(20px) scale(.72)}.showcase-card.is-active{transform:translate(-50%) translateY(0) scale(1)}.showcase-card__button{height:304px}.showcase-arrow--left{left:-10px}.showcase-arrow--right{right:-10px}.capability-board__head{display:none}.capability-row{grid-template-columns:1fr}.capability-row>*+*{border-left:0;border-top:1px solid rgba(7,16,14,.08)}.service{min-height:auto}.service-mockup--browser{width:150px;height:92px;opacity:.42}.service-mockup--flow{right:16px;bottom:16px;transform:scale(.72);transform-origin:right bottom}.service--dark .service-link{padding-right:170px}.example-product{grid-template-columns:1fr}.screen-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.intake__result{position:static}.final-cta{align-items:flex-start;grid-template-columns:1fr}.final-cta__actions{justify-self:start;width:min(100%,360px)}}@media (max-width: 620px){section,.section-heading,#demo,#intake{scroll-margin-top:132px}.shell{width:min(100% - 28px,1120px)}.site-header{top:10px;width:calc(100% - 20px);min-height:102px;padding:10px}.brand{font-size:.95rem}.brand img{width:136px}.header-link{min-height:38px;padding:0 10px;font-size:.88rem}.hero{padding:154px 0 62px}.hero__copy h1{font-size:clamp(2.05rem,8.6vw,2.55rem);line-height:1.08}.hero__copy p{margin-top:20px;font-size:1rem}.hero__actions{align-items:stretch;flex-direction:column}.button{width:100%;min-height:54px}.hero-visual,.preview{width:100%;max-width:none}.preview{padding:14px}.offer,.examples,.demo,.final-cta{padding-top:68px;padding-bottom:68px}.examples{min-height:auto}.service,.intake__form,.intake__result{padding:18px}.service--dark{padding-bottom:96px}.service__icon{margin-bottom:22px}.service-badge{position:relative;top:auto;right:auto;margin-bottom:16px}.service-mockup--browser{right:14px;width:126px;height:78px}.service-mockup--flow{right:18px;bottom:18px;justify-content:center;transform:scale(.72)}.service--dark .service-link{margin-top:22px;padding-right:0}.service-mockup--flow span{padding:0 7px;font-size:.68rem}.service-mockup--flow i{width:14px}.type-grid,.form-grid,.final-cta__points{grid-template-columns:1fr}.final-cta__actions{width:100%}.type-card{min-height:68px}.showcase-carousel__copy{min-height:auto;margin-bottom:18px}.showcase-active{flex-wrap:wrap;font-size:clamp(1.2rem,6vw,1.55rem)}.showcase-carousel__stage,.showcase-track{min-height:306px;height:306px}.showcase-card{width:min(520px,86vw);opacity:0;pointer-events:none;transform:translate(calc(-50% + (var(--offset) * 78vw))) scale(.82)}.showcase-card.is-active{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.showcase-card__button{height:236px;padding:7px}.showcase-card__label{left:14px;right:14px;bottom:14px;max-width:none}.showcase-arrow{width:40px;height:40px}.showcase-arrow--left{left:-8px}.showcase-arrow--right{right:-8px}.screen-flow{grid-template-columns:1fr}.capability-row>*{padding:16px}}
