:root{--ink: #0A1410;--deepest: #0F2A22;--deep: #1B4332;--mid: #2D6A4F;--moss: #52796F;--mint: #95D5B2;--paper: #F5F1E8;--paper-2: #EBE6D6;--paper-3: #DDD6C2;--line: rgba(10, 20, 16, .12);--line-on-dark: rgba(245, 241, 232, .14);--muted: rgba(10, 20, 16, .6);--muted-on-dark: rgba(245, 241, 232, .62);--serif: "Fraunces", "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:var(--serif);font-weight:360;font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.025em;line-height:.95}.display em{font-style:italic;font-weight:320;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.body-lede{font-family:var(--sans);font-size:18px;line-height:1.55;font-weight:400;letter-spacing:-.005em}.body{font-size:15px;line-height:1.6;font-weight:400}.label-mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field input,.field select{font-family:var(--sans);font-size:15px;padding:14px 16px;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink);transition:border-color .16s ease,background .16s ease}.field input::placeholder{color:#0a141052}.field input:focus,.field select:focus{outline:none;border-color:var(--deep);background:#ffffff80}.on-dark .field input,.on-dark .field select{border-color:var(--line-on-dark);color:var(--paper)}.on-dark .field input::placeholder{color:#f5f1e852}.on-dark .field input:focus,.on-dark .field select:focus{border-color:var(--mint);background:#ffffff0a}.on-dark .field label{color:var(--muted-on-dark)}.btn{font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:.01em;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{background:var(--deep);border-color:var(--deep)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:wait}.btn-arrow{display:inline-block;transition:transform .2s ease}.btn:hover .btn-arrow{transform:translate(3px)}.on-dark .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.on-dark .btn:hover{background:var(--mint);border-color:var(--mint);color:var(--ink)}.section{padding:120px 80px}.compact .section{padding:72px 56px}.section-head{display:flex;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-bottom:56px}.compact .section-head{margin-bottom:36px;padding-top:16px}.section-head .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted)}.section-head .title{font-family:var(--serif);font-size:32px;font-weight:380;letter-spacing:-.02em;font-variation-settings:"opsz" 60}.compact .section-head .title{font-size:26px}.on-dark .section-head{border-color:var(--line-on-dark)}.on-dark .section-head .num{color:var(--muted-on-dark)}.placeholder-stripe{background-image:repeating-linear-gradient(-45deg,rgba(10,20,16,.04) 0,rgba(10,20,16,.04) 1px,transparent 1px,transparent 8px)}.on-dark .placeholder-stripe{background-image:repeating-linear-gradient(-45deg,rgba(245,241,232,.05) 0,rgba(245,241,232,.05) 1px,transparent 1px,transparent 8px)}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-8px)}}.success-enter{animation:fadeUp .48s cubic-bezier(.2,.7,.2,1) both}.form-exit{animation:fadeOut .28s cubic-bezier(.4,0,1,1) forwards}.check-circle{stroke-dasharray:100;stroke-dashoffset:100;animation:checkDraw .6s ease-out .1s forwards}.check-tick{stroke-dasharray:30;stroke-dashoffset:30;animation:checkDraw .38s ease-out .52s forwards}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}@keyframes slide-in-row{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes scan-pulse{0%,to{transform:scaleX(.7);opacity:.7}50%{transform:scaleX(1);opacity:1}}@keyframes fadeUpSlow{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUpSlow .7s cubic-bezier(.2,.7,.2,1) both}.card-hover{transition:transform .24s ease,border-color .24s ease}.card-hover:hover{transform:translateY(-2px);border-color:var(--deep)}html{scroll-behavior:smooth}html,body{background:var(--paper);overflow-x:hidden}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){section[data-screen-label="01 Hero"]>div[style]{display:flex!important;flex-direction:column!important;padding:100px 32px 60px!important;gap:48px!important}section[data-screen-label="01 Hero"] nav{padding:28px 32px!important}section[data-screen-label="01 Hero"]>div[style]>div:last-child{display:none!important}section.section{padding:72px 32px!important}footer{padding:48px 32px 24px!important}footer>div:first-child{flex-direction:column;align-items:flex-start!important}.display{font-size:clamp(48px,10vw,80px)!important}}html,body{background:#0f2a22}.page-wrap{position:relative;min-height:100vh;background:#0f2a22;color:#f5f1e8;overflow:hidden;display:flex;flex-direction:column}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,241,232,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,232,.025) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.glow{position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(149,213,178,.1),transparent 65%);pointer-events:none}.nav{position:relative;display:flex;justify-content:space-between;align-items:center;padding:32px 64px;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:28px;height:28px;border-radius:4px;background:#95d5b2;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;font-weight:500;color:#0f2a22;font-variation-settings:"opsz" 14}.brand-name{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.01em;font-variation-settings:"opsz" 18}.masthead{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(245,241,232,.14);border-bottom:1px solid rgba(245,241,232,.14);padding:14px 64px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f5f1e89e;position:relative;z-index:2}.masthead .mid{color:#95d5b2}.main{flex:1;position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:56px 64px 40px;align-items:center}.display-xl{font-family:var(--serif);font-weight:360;font-size:clamp(80px,9vw,148px);line-height:.92;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.display-xl em{font-style:italic;font-weight:320;color:#95d5b2;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.lede{font-size:18px;line-height:1.6;color:#f5f1e8c7;max-width:460px}.right-col{display:flex;flex-direction:column;gap:28px;max-width:460px;justify-self:end}.form-card-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#95d5b2}.footer-strip{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:22px 64px;border-top:1px solid rgba(245,241,232,.14);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f5f1e89e}.footer-strip .dot{color:#f5f1e84d}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95d5b2;animation:blink-dot 2s ease-in-out infinite;margin-right:6px;vertical-align:middle}.lift-1{animation:lift .7s cubic-bezier(.2,.7,.2,1) both}.lift-2{animation:lift .7s cubic-bezier(.2,.7,.2,1) .12s both}.lift-3{animation:lift .7s cubic-bezier(.2,.7,.2,1) .24s both}.lift-4{animation:lift .7s cubic-bezier(.2,.7,.2,1) .36s both}@keyframes blink-dot{0%,to{opacity:.4}50%{opacity:1}}@media (max-width: 980px){.main{grid-template-columns:1fr;gap:48px;padding:56px 32px}.nav,.masthead,.footer-strip{padding-left:32px;padding-right:32px}.display-xl{font-size:clamp(64px,14vw,120px)!important}.right-col{justify-self:stretch;max-width:100%}}
