@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:Cascadia Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cascadia-code-400.woff2) format("woff2")}@font-face{font-family:Cascadia Code;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cascadia-code-500.woff2) format("woff2")}:root{--canvas: #faf9f5;--card: #efe9de;--card-strong: #e8e0d2;--navy: #181715;--coral: #d97757;--coral-press: #c15f43;--coral-ink: #a25841;--coral-wash: #fdf4ef;--ink: #141413;--body: #3d3d3a;--muted: #6c6a64;--hairline: #e6dfd8;--on-dark: #faf9f5;--on-dark-muted: #a3a099;--teal: #5db8a6;--app-bg: #ffffff;--app-surface: #f6f6f4;--app-border: #e4e4e2;--app-ink: #1f1f1e;--app-ink2: #52524f;--app-muted: #8a8a86;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-data: "Cascadia Code", "Fira Code", Consolas, monospace}html,body{margin:0;padding:0;background:var(--canvas)}.cw{box-sizing:border-box;font-family:var(--font-body);color:var(--body);background:var(--canvas);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}.cw *,.cw *:before,.cw *:after{box-sizing:border-box;margin:0;padding:0}.cw ::-moz-selection{background:#d9775738}.cw ::selection{background:#d9775738}.cw .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.cw .band{padding:96px 0}.cw h1,.cw h2,.cw h3{font-family:var(--font-display);font-weight:500;color:var(--ink);line-height:1.04}.cw .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:20px}.cw .nav{position:relative;z-index:5;width:100%}.cw .nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 32px}.cw .nav-login{font-size:14px;color:var(--ink);text-decoration:none;border:1px solid var(--hairline);border-radius:8px;padding:8px 15px;transition:background .15s}.cw .nav-login:hover{background:var(--card)}.cw .nav-links .caret{opacity:.5;font-size:10px;margin-left:3px}.cw .brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.3px}.cw .brand .glyph{width:9px;height:9px;background:var(--coral);border-radius:2px;display:inline-block}.cw .nav-links{display:flex;gap:26px;align-items:center}.cw .nav-links a{font-size:14px;color:var(--body);text-decoration:none;letter-spacing:-.1px;transition:color .18s}.cw .nav-links a:hover{color:var(--ink)}.cw .nav-right{display:flex;align-items:center;gap:16px}.cw .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;font-size:15px;border-radius:8px;padding:12px 20px;text-decoration:none;cursor:pointer;border:none;transition:filter .18s,transform .12s,background .18s;letter-spacing:-.1px}.cw .btn-primary{background:var(--navy);color:#faf9f5}.cw .btn-primary:hover{background:#2a2825;transform:translateY(-1px)}.cw .btn-primary:active{background:#000;transform:scale(.985)}.cw .btn-sm{padding:9px 16px;font-size:14px}.cw .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline)}.cw .btn-ghost:hover{background:var(--card)}.cw .hero{background:var(--canvas);padding-top:48px}.cw .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.cw .hero h1{font-size:60px;letter-spacing:-1.5px;color:var(--ink);margin-bottom:22px}.cw .hero .sub{font-size:18px;line-height:1.62;color:var(--body);max-width:520px;margin-bottom:12px}.cw .hero .authnote{font-size:13.5px;color:var(--muted);font-style:italic;margin-bottom:30px}.cw .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.cw .trust-row{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:-.2px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cw .trust-row .sep{opacity:.4}.cw .media-slot{position:relative;width:100%;border-radius:16px;background:var(--app-surface);padding:10px;border:1px solid var(--app-border);box-shadow:0 18px 44px #1414131a}.cw .stage{border-radius:9px;overflow:hidden;background:var(--app-bg);border:1px solid #ececea}.cw .mock-top{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #efedea;background:#fbfbfa}.cw .dots{display:flex;gap:6px}.cw .dots i{width:9px;height:9px;border-radius:50%;display:block;background:#dcdbd6}.cw .pid-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:11px;font-weight:500;color:var(--coral-ink);background:#d9775717;border:1px solid rgba(217,119,87,.26);border-radius:999px;padding:3px 10px}.cw .pid-chip .pdot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.cw .engine-ready{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:10.5px;color:var(--app-muted)}.cw .engine-ready .tdot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #5db8a624}.cw .demo-tag{position:absolute;top:-11px;right:16px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--coral-ink);background:var(--coral-wash);border:1px solid rgba(217,119,87,.24);border-radius:999px;padding:3px 9px;box-shadow:0 4px 12px #1414130f}.cw .mock-body{padding:16px 16px 18px}.cw .msg-user{display:flex;justify-content:flex-end;margin-bottom:13px}.cw .msg-user .bubble{background:#ececea;color:var(--app-ink);font-family:var(--font-data);font-size:12px;line-height:1.5;border-radius:10px 10px 4px;padding:9px 13px;max-width:82%}.cw .msg-agent{margin-bottom:13px}.cw .msg-agent .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);margin-bottom:6px}.cw .msg-agent .prose{font-size:13px;line-height:1.6;color:var(--app-ink);max-width:94%}.cw .msg-agent .prose .addr{color:var(--coral-ink);font-family:var(--font-data);font-size:12px}.cw .caret{display:inline-block;width:2px;height:14px;background:var(--coral);vertical-align:-2px;margin-left:2px;animation:cwblink 1.05s steps(1) infinite}@keyframes cwblink{50%{opacity:0}}.cw .panel{background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;margin-top:11px;overflow:hidden;max-width:520px}.cw .panel-head{font-family:var(--font-data);font-size:11px;color:var(--muted);padding:6px 10px;border-bottom:1px solid #efedea;display:flex;align-items:center;gap:8px}.cw .panel-head .count{font-family:var(--font-body);font-weight:700;color:var(--app-ink);font-size:11px}.cw .panel-head .pat{font-family:var(--font-data);font-size:11px;color:var(--coral-ink)}.cw .hex{font-family:var(--font-data);font-size:11px;line-height:1.55;color:var(--app-ink2);white-space:pre;padding:8px 10px;overflow-x:auto}.cw .hex .lit{color:var(--coral-ink)}.cw .scanrow{display:flex;align-items:center;gap:12px;font-family:var(--font-data);font-size:11px;padding:3px 10px;border-bottom:1px solid #f1efec}.cw .scanrow:last-child{border-bottom:none}.cw .scanrow .a{color:var(--coral-ink)}.cw .scanrow .v{color:var(--app-ink2)}.cw .scanrow .m{color:var(--app-muted);margin-left:auto;font-size:10px}.cw .diff-band{background:var(--card)}.cw .sec-head{max-width:720px;margin-bottom:52px}.cw .sec-head h2{font-size:38px;letter-spacing:-1.1px;margin-bottom:16px}.cw .sec-head p{font-size:17px;line-height:1.6;color:var(--body)}.cw .three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cw .diff-card{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:32px;box-shadow:0 1px 2px #1414130a,0 10px 26px #1414130a}.cw .diff-card .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--coral-ink);margin-bottom:18px}.cw .diff-card h3{font-size:24px;letter-spacing:-.5px;margin-bottom:12px;color:var(--ink)}.cw .diff-card p{font-size:14.5px;line-height:1.62;color:var(--body)}.cw .diff-card p .co{color:var(--coral-ink);font-family:var(--font-mono);font-size:13px}.cw .price-band{background:var(--canvas)}.cw .price-head{text-align:center;max-width:660px;margin:0 auto 20px}.cw .price-head h2{font-size:38px;letter-spacing:-1.1px;margin-bottom:16px}.cw .price-head p{font-size:16.5px;line-height:1.6;color:var(--body)}.cw .trial-note{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:44px}.cw .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.cw .price-card{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 2px #1414130a,0 12px 30px #1414130d}.cw .price-card .plan{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.cw .price-card .amt{font-family:var(--font-display);font-weight:500;font-size:56px;color:var(--ink);letter-spacing:-1.5px;line-height:1}.cw .price-card .per{font-size:14px;color:var(--muted);margin-bottom:6px}.cw .price-card .foot{font-size:13px;color:var(--muted);margin-bottom:26px;min-height:19px}.cw .price-card ul{list-style:none;margin-bottom:26px;flex-grow:1}.cw .price-card li{font-size:13.5px;color:var(--body);padding-left:22px;position:relative;margin-bottom:9px;line-height:1.4}.cw .price-card li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--coral)}.cw .price-card.featured{background:var(--coral-wash);border:2px solid var(--coral);box-shadow:0 1px 2px #d977570f,0 16px 36px #d9775721}.cw .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--coral);color:#faf9f5;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.cw .price-card .btn{width:100%}.cw .footer{background:var(--navy);color:var(--on-dark);padding:72px 0 40px}.cw .foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px 24px;padding-bottom:48px;border-bottom:1px solid #2a2825}.cw .foot-brand .brand{color:var(--on-dark);margin-bottom:14px}.cw .foot-brand .tag{font-size:14px;color:var(--on-dark-muted);line-height:1.55;max-width:280px;margin-bottom:16px}.cw .foot-brand .build{font-family:var(--font-mono);font-size:11px;color:#75726b}.cw .foot-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:16px;font-weight:500}.cw .foot-col a{display:block;font-size:14px;color:#faf9f5b8;text-decoration:none;margin-bottom:11px;transition:color .18s}.cw .foot-col a:hover{color:var(--on-dark)}.cw .foot-legal{padding-top:28px;font-family:var(--font-mono);font-size:11px;color:#75726b;line-height:1.7}.cw .foot-legal a{color:var(--on-dark-muted);text-decoration:none}.cw .foot-legal .row2{margin-top:10px;max-width:820px}@media (max-width:680px){.cw .band{padding:64px 0}.cw .nav-links{display:none}.cw .hero-grid{grid-template-columns:1fr;gap:40px}.cw .hero h1{font-size:44px;letter-spacing:-1.1px}.cw .three-up,.cw .price-grid{grid-template-columns:1fr}.cw .foot-grid{grid-template-columns:1fr 1fr}.cw .sec-head h2,.cw .price-head h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.cw .caret{animation:none}}.cw .mnav{display:none;position:relative}@media (max-width:680px){.cw .mnav{display:block}.cw .mnav-toggle{font-family:var(--font-mono);font-size:13px;border:1px solid var(--hairline);border-radius:8px;padding:7px 13px;background:transparent;color:var(--ink);cursor:pointer}.cw .mnav-sheet{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:8px;display:flex;flex-direction:column}.cw .mnav-sheet a{font-family:var(--font-body);font-size:14px;color:var(--body);text-decoration:none;padding:9px 10px;border-radius:6px;transition:background .15s,color .15s}.cw .mnav-sheet a:hover{background:var(--card);color:var(--ink)}}
