:where(.marketing-root) .btn{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.6rem;transition:background-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}:where(.marketing-root) .btn-primary{background:var(--color-accent);color:var(--color-bg)}:where(.marketing-root) .btn-primary:hover:not(:disabled){background:var(--color-text);transform:translateY(-1px)}:where(.marketing-root) .btn-primary:disabled{opacity:.6;cursor:not-allowed}:where(.marketing-root) .btn-ghost{color:var(--color-text);border-color:var(--color-line-strong);background:0 0}:where(.marketing-root) .btn-ghost:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}:where(.marketing-root) .btn-ghost:disabled{opacity:.45;cursor:not-allowed}:where(.marketing-root) .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(.marketing-root) .service-row{--service-row-pad-x:clamp(1.25rem, 2vw, 1.75rem);padding:1.4rem var(--service-row-pad-x);transition:padding-left .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease-out}:where(.marketing-root) .service-row:hover{padding-left:calc(var(--service-row-pad-x) + 1rem);background-color:color-mix(in srgb, var(--color-accent) 4%, transparent)}:where(.marketing-root) .service-row .chip{transition:color .25s ease-out,border-color .25s ease-out,transform .25s cubic-bezier(.2,.8,.2,1)}:where(.marketing-root) .service-row:hover .chip{color:var(--color-text);border-color:var(--color-accent-line);transform:translateY(-1.5px)}:where(.marketing-root) .service-row:hover .chip:first-child{transition-delay:60ms}:where(.marketing-root) .service-row:hover .chip:nth-child(2){transition-delay:.12s}:where(.marketing-root) .service-row:hover .chip:nth-child(3){transition-delay:.18s}:where(.marketing-root) .ai-band{margin-top:clamp(3.5rem,7vw,6rem)}:where(.marketing-root) .ai-band__thesis{color:var(--color-text);text-wrap:balance;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1.1}:where(.marketing-root) .ai-band__thesis span{color:var(--color-accent)}:where(.marketing-root) .ai-cap-grid{background:var(--color-line);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:768px){:where(.marketing-root) .ai-cap-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){:where(.marketing-root) .ai-cap-grid{grid-template-columns:repeat(4,1fr)}}:where(.marketing-root) .ai-cap{background:var(--color-bg);flex-direction:column;gap:.7rem;min-width:0;height:100%;padding:clamp(1.4rem,2.4vw,1.9rem);transition:background-color .3s ease-out;display:flex}:where(.marketing-root) .ai-cap:hover{background-color:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg))}:where(.marketing-root) .ai-cap__tick{background:var(--color-accent);transform-origin:0;width:28px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}:where(.marketing-root) .ai-cap:hover .ai-cap__tick{transform:scaleX(1.6)}:where(.marketing-root) .ai-cap__title{color:var(--color-text);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.1}:where(.marketing-root) .ai-cap__desc{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-text-dim);font-size:13px;font-weight:300;line-height:1.55}:where(.marketing-root) .ai-demo{margin-top:clamp(2rem,4vw,3rem)}:where(.marketing-root) .ai-demo__panel{border:1px solid var(--color-line-strong);background:var(--color-surface);max-width:42rem;padding:clamp(1.25rem,2.5vw,1.75rem)}:where(.marketing-root) .ai-demo__caption{margin-top:.85rem}:where(.marketing-root) .ai-demo__tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem;font-size:10.5px;display:inline-block}:where(.marketing-root) .ai-demo__tag--accent{color:var(--color-accent);margin-bottom:0}:where(.marketing-root) .ai-demo__msg{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-text-dim);font-size:13.5px;line-height:1.6}:where(.marketing-root) .ai-demo__divider{background:var(--color-line);height:1px;margin:clamp(1rem,2vw,1.4rem) 0}:where(.marketing-root) .ai-demo__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}:where(.marketing-root) .ai-demo__btn{letter-spacing:.16em;padding:.5rem .95rem;font-size:10.5px}:where(.marketing-root) .ai-demo__draft{flex-direction:column;gap:.55rem;min-height:6.5rem;display:flex}:where(.marketing-root) .ai-demo__placeholder{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}:where(.marketing-root) .ai-demo__line{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-text);font-size:13.5px;line-height:1.55;animation:.32s cubic-bezier(.16,1,.3,1) ai-demo-line-in}@keyframes ai-demo-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where(.marketing-root) .ai-demo__caret{background:var(--color-accent);vertical-align:text-bottom;width:7px;height:1em;margin-left:3px;animation:.9s steps(2,start) infinite ai-demo-blink;display:inline-block}@keyframes ai-demo-blink{50%{opacity:0}}:where(.marketing-root) .ai-demo__dots:after{content:"…";text-align:left;width:1ch;animation:1.2s steps(4,end) infinite ai-demo-dots;display:inline-block}@keyframes ai-demo-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"…"}}:where(.marketing-root) .field-wrapper{position:relative}:where(.marketing-root) .field-wrapper input,:where(.marketing-root) .field-wrapper textarea{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;color:var(--color-text);font-family:var(--font-mono), ui-monospace, monospace;resize:none;background:0 0;outline:none;padding:1.5rem 0 .75rem;font-size:16px;font-weight:400;transition:border-color .2s}:where(.marketing-root) .field-wrapper label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);pointer-events:none;font-size:12px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:1.5rem;left:0}:where(.marketing-root) .field-wrapper input:focus+label,:where(.marketing-root) .field-wrapper input:not(:placeholder-shown)+label,:where(.marketing-root) .field-wrapper textarea:focus+label,:where(.marketing-root) .field-wrapper textarea:not(:placeholder-shown)+label{letter-spacing:.2em;color:var(--color-accent);font-size:10px;top:0}:where(.marketing-root) .field-wrapper input:focus,:where(.marketing-root) .field-wrapper textarea:focus{border-bottom-color:var(--color-accent)}:where(.marketing-root) .field-wrapper input:focus-visible,:where(.marketing-root) .field-wrapper textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(.marketing-root) .skip-to-content{z-index:100;background:var(--color-accent);width:1px;height:1px;color:var(--color-bg);font-family:var(--font-mono), ui-monospace, monospace;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}:where(.marketing-root) .skip-to-content:focus{z-index:100;width:auto;height:auto;position:fixed;top:.5rem;left:.5rem}
