@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_afd4a3;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:__Archivo_afd4a3,__Archivo_Fallback_afd4a3;font-style:normal}.__variable_afd4a3{--font-archivo:"__Archivo_afd4a3","__Archivo_Fallback_afd4a3"}.site{--bg:#02040b;--bg-raise:#070c14;--plate:#0a121c;--plate-edge:rgba(148,163,184,.16);--ink:#f4f6f8;--ink-soft:#c9d1db;--muted:#8d99a8;--line:rgba(148,163,184,.14);--wa:#34d399;--ia:#ff8a5c;--sys:#38bdf8;--data:#a78bfa;--font-display:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-text:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-code:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.t-display{font-family:var(--font-display);font-weight:860;font-variation-settings:"wdth" 118;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.t-hero{font-size:min(9.2vw,60px)}@media (min-width:1024px){.t-hero{font-size:min(4.4vw,62px)}}.t-title{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 112;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.t-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;max-width:34em}.t-body,.t-lead{color:var(--ink-soft)}.t-body{max-width:38em}.t-code{font-family:var(--font-code);font-size:.86em;letter-spacing:0}.blueprint{background-image:linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.1) 1px,transparent 0);background-size:48px 48px,48px 48px,192px 192px,192px 192px;mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:600;font-size:16px;line-height:1;transition:background-color .2s ease,border-color .2s ease}.btn-wa{background:var(--wa);color:#03140d;box-shadow:0 10px 30px -12px rgba(52,211,153,.65)}.btn-wa:hover{background:#5eead4}.btn-quiet{border:1px solid var(--line);color:var(--ink)}.btn-quiet:hover{border-color:rgba(244,246,248,.4)}.layer-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;background:currentColor;box-shadow:0 0 12px currentColor}.c-wa{color:var(--wa)}.c-ia{color:var(--ia)}.c-sys{color:var(--sys)}.c-data{color:var(--data)}.hero-loop{position:relative;aspect-ratio:1/1;width:100%;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in}.hero-loop img,.hero-loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-loop img{display:none}@media (prefers-reduced-motion:reduce){.hero-loop video{display:none}.hero-loop img{display:block}}.stage{perspective:1800px;perspective-origin:50% 20%}.stack{position:relative;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-38deg)}.plate{position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 40%),linear-gradient(160deg,#0e1826,#08101a);border:1.5px solid color-mix(in srgb,var(--plate-color) 40%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 40px 60px -30px rgba(0,0,0,.85);transition:border-color .3s ease,box-shadow .3s ease}.plate[data-active=true]{border-color:var(--plate-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--plate-color) 40%,transparent) inset,0 0 60px -4px color-mix(in srgb,var(--plate-color) 75%,transparent),0 40px 60px -30px rgba(0,0,0,.85)}.guide-line{position:absolute;width:0;border-left:1px dashed rgba(148,163,184,.35);transform-origin:top left;pointer-events:none}.callout{position:relative;border-left:2px solid var(--line);padding:6px 0 6px 24px;transition:border-color .25s ease}.callout[data-active=true]{border-left-color:var(--callout-color)}.screen-stage{perspective:1400px}.screen{position:relative;transform:rotateX(8deg) rotateY(-11deg) rotate(.6deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.screen-link:focus-visible .screen,.screen-link:hover .screen{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}.screen-glow{position:absolute;inset:10% 8% -4% 8%;border-radius:24px;background:var(--screen-color);filter:blur(46px);opacity:.3;transform:translateZ(-60px)}.screen-frame{position:relative;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:#05080e;box-shadow:0 30px 60px -25px rgba(0,0,0,.9)}.screen-tag{position:absolute;left:18px;bottom:-15px;transform:translateZ(50px)}.status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;color:#d1fae5;background:rgba(6,30,22,.94);border:1px solid rgba(52,211,153,.45)}.status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--wa);box-shadow:0 0 10px var(--wa)}.track{position:relative}.track:before{content:"";position:absolute;left:16px;right:0;top:16px;height:1px;background:linear-gradient(90deg,var(--wa),var(--ia),var(--sys),var(--data));opacity:.6}.track-node{position:relative;width:33px;height:33px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--bg);border:1.5px solid var(--node-color);color:var(--node-color);box-shadow:0 0 20px -4px var(--node-color)}@media (max-width:767px){.track:before{left:16px;right:auto;top:16px;bottom:16px;width:1px;height:auto;background:linear-gradient(180deg,var(--wa),var(--ia),var(--sys),var(--data))}}.keepsake{border-radius:8px;overflow:hidden;border:6px solid #e9edf1;box-shadow:0 30px 50px -20px rgba(0,0,0,.9)}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .2s ease}.cc-window{background:linear-gradient(180deg,#101a26,#0a121c);border:1px solid var(--plate-edge);box-shadow:0 40px 90px -30px rgba(255,138,92,.38)}.cc-request{background:#1b2636;border-radius:16px 16px 6px 16px}.cc-wa-in{background:#1f2c34;border-radius:6px 14px 14px 14px}.cc-wa-out{background:#005c4b;border-radius:14px 6px 14px 14px}.cc-typing-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:#94a3b8}@media (prefers-reduced-motion:no-preference){.cc-pulse-ring{animation:cc-pulse 2.4s ease-out infinite}.cc-typing-dot{animation:cc-dot 1s ease-in-out infinite}.cc-typing-dot:nth-child(2){animation-delay:.15s}.cc-typing-dot:nth-child(3){animation-delay:.3s}.cc-spin{animation:cc-spin .9s linear infinite}.cc-float{animation:cc-float 6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.screen,.screen-link:hover .screen{transform:none;transition:none}}@keyframes cc-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes cc-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes cc-spin{to{transform:rotate(1turn)}}@keyframes cc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}