:root{--landing-ink:#18181b;--landing-secondary:#62626b;--landing-line:#e7e7e9;--landing-surface:#fff;--landing-blue:#1769df;--landing-ease:cubic-bezier(.23, 1, .32, 1)}.feature-blocks{padding-block:clamp(56px,7vw,100px)}.feature-blocks-shell{gap:44px}.feature-blocks-heading h2{max-width:24ch;font-weight:500}.feature-blocks-mark{border-radius:3px;padding:0 .12em}.feature-blocks-badge-dot{background:#39be78;box-shadow:0 0 0 3px #39be7818}.fb-card--primary{padding:28px 24px 0;overflow:hidden}.fb-code{border-bottom:0;border-radius:12px 12px 0 0;min-height:310px;margin-top:26px;box-shadow:0 0 40px #bfefbc25}.fb-code-chrome>div{min-width:0}.fb-code-tabs{background:0 0;border-radius:0;justify-content:start;height:auto;padding:0}.fb-code-tab{min-height:40px;box-shadow:none;border-radius:0}.fb-code-tab[data-state=active]{color:#1769df;background:#fff;box-shadow:inset 0 -2px #1769df}.fb-code-body{min-height:245px}.fb-play{transition:transform .16s var(--landing-ease)}.fb-play:active{transform:scale(.97)}.fb-upload{background:#fff;border-style:solid;min-height:215px;margin:22px 0 0;box-shadow:0 0 32px #b9edb545}.fb-upload-icon{color:#23794a;background:#e8fae9}.feature-blocks-pillars{padding-top:32px}.pricing-section{background:var(--background);padding-bottom:64px}.landing-frame>main>.pricing-section:first-child{padding-top:clamp(48px,6vw,88px)}.pricing-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:40px;display:flex}.pricing-heading-copy h1{letter-spacing:-.045em;color:#77777e;margin:16px 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.pricing-title-accent{color:var(--landing-ink);font-weight:500}.pricing-intro{max-width:60ch;color:var(--landing-secondary);margin:16px auto 0;font-size:14px;line-height:1.6}.pricing-controls{justify-content:center}.pricing-toggle{border-color:var(--landing-line);box-shadow:none;background:#f1f1f3;border-radius:999px}.pricing-toggle-btn{border-radius:999px;min-height:40px}.pricing-toggle-btn--active{color:var(--landing-ink);background:#fff;box-shadow:0 1px 4px #00000012}.pricing-compare-btn{border-color:var(--landing-line);color:var(--landing-ink);background:#fff}.pricing-compare-btn:hover{color:var(--landing-ink);background:#f1f1f3;border-color:#bfc2cc}.pricing-card{border-color:var(--landing-line);box-shadow:none;background:#f5f5f6;border-radius:16px;gap:16px;padding:24px}.pricing-card--popular{border-color:var(--landing-blue);background:#f5f5f6;box-shadow:0 0 0 1px #1769df12}.pricing-card-head{min-height:108px;padding-top:24px}.pricing-card-head h3{font-size:19px}.pricing-card-head p{color:var(--landing-secondary)}.pricing-card-badge{background:var(--landing-blue);font-size:10px;top:14px;right:14px}.pricing-card-amount{font-size:clamp(28px,2.8vw,38px)}.pricing-card-cta{border-color:var(--landing-line);box-shadow:none;background:#fff}.pricing-card-cta--solid{background:var(--landing-blue);border-color:var(--landing-blue);color:#fff}.pricing-card-cta--solid:hover{background:#1257bc;border-color:#1257bc}.pricing-card-includes{border-color:var(--landing-line);padding-top:24px}.pricing-addons-section,.pricing-matrix-section{background:var(--background);padding-block:56px}.pricing-matrix-scroll{overscroll-behavior-x:contain;overflow-x:auto}.pricing-matrix{min-width:680px}.footer-refined{color:#f7f5ff;background:#070609}.footer-refined:before{display:none}.footer-invitation{isolation:isolate;text-align:center;background:radial-gradient(at 35% 10%,#7761b840,#0000 55%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/80px 80px;padding:80px 24px 0;position:relative;overflow:hidden}.footer-invitation-copy{z-index:1;position:relative}.footer-invitation h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.08}.footer-invitation p{color:#b7b0c8;max-width:44ch;margin:22px auto 28px;font-size:15px;line-height:1.6}.footer-invitation-cta{color:#fff;min-height:48px;transition:background-color .16s ease, transform .16s var(--landing-ease);background:#ffffff12;border:1px solid #b6a6df66;border-radius:999px;padding:12px 24px;box-shadow:inset 0 1px 1px #ffffff20}.footer-invitation-cta:hover{color:#fff;background:#ffffff20}.footer-invitation-cta:active{transform:scale(.97)}.footer-halo{width:min(800px,100%);height:clamp(180px,25vw,280px);margin:0 auto;position:relative}.footer-halo svg{filter:drop-shadow(0 0 12px #a58bf5);width:100%;height:100%}.footer-halo-core{z-index:1;position:absolute;top:42%;left:50%;transform:translate(-50%)}.footer-halo-core img{width:clamp(44px,6vw,72px);height:auto}.footer-halo-platform{background:linear-gradient(#f9f7ff,#9683ff 80%);border-bottom:7px solid #e9e3ff;border-radius:50%;width:clamp(95px,15vw,160px);height:52px;position:absolute;top:70%;left:50%;transform:translate(-50%);box-shadow:0 0 40px #ad9cff80}.footer-directory{background:radial-gradient(at 90% 100%,#43206840,#0000 65%);padding-block:56px 28px}.footer-directory-grid{grid-template-columns:1fr 2fr;gap:64px;display:grid}.footer-identity>a{letter-spacing:-.04em;color:#f7f5ff;align-items:center;gap:10px;font-size:24px;font-weight:500;display:inline-flex}.footer-identity p{color:#b7b0c8;max-width:30ch;margin:20px 0;font-size:14px;line-height:1.7}.footer-identity>span{color:#a89fb9;font-size:12px}.footer-directory-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-directory-links h3{color:#f7f5ff;margin:4px 0 22px;font-size:14px;font-weight:500}.footer-directory-links ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-directory-links a,.footer-directory-links li>span{color:#b7b0c8;font-size:13px;line-height:1.5;transition:color .16s}.footer-directory-links a:hover{color:#fff}.footer-directory-bottom{color:#b7b0c8;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.footer-refined :focus-visible{outline-color:#c8b8ff}@media (max-width:959px){.footer-directory-grid{grid-template-columns:1fr;gap:40px}.feature-blocks-heading h2{max-width:24ch}.fb-pillar>div{text-align:left;justify-items:start}}@media (max-width:767px){.feature-blocks{padding-block:48px}.feature-blocks-shell{gap:28px}.fb-card--primary{padding:22px 16px 0}.fb-code{min-height:280px;margin-top:12px}.fb-code-chrome{gap:6px;padding-inline:8px}.fb-code-dots{display:none}.fb-code-tab{padding-inline:8px;font-size:10px}.pricing-grid{grid-template-columns:1fr}.pricing-card-head{min-height:auto;padding-top:20px}.pricing-card{padding:24px}.footer-invitation{padding:56px 20px 0}.footer-directory{padding-top:32px}.footer-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-directory-bottom{flex-direction:column;gap:12px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.fb-play:active,.footer-invitation-cta:active{transform:none}}.home-page{--section-space:clamp(56px, 6.5vw, 88px)}.home-page :is(.workflow-heading,.feature-heading,.principles-heading,.control-heading,.capability-heading,.creation-bento-header) h2{letter-spacing:-.045em;text-wrap:balance;color:var(--landing-ink);font-size:clamp(32px,4vw,48px);line-height:1.1}.fb-code-panel{margin:0}.fb-code .tok-cmt{color:#6c6c75}.fb-code-line em{color:#707078}.t2-card-meta>span{color:#6a635b}.footer-refined .footer-invitation-cta{--radius-control:999px;border-radius:999px}.pricing-card-includes li svg{color:#62626b}.pricing-card-price{font-variant-numeric:tabular-nums}.home-page .hero-intro{max-width:none}.home-page .hero-intro>*{max-width:720px}.pricing-section-intro :is(h1,h2){max-width:18ch;color:var(--landing-ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.pricing-back-link{min-height:44px;color:var(--landing-secondary);align-items:center;margin-bottom:32px;font-size:14px;display:inline-flex}.pricing-matrix-section:first-child{padding-top:64px}.pricing-matrix-toolbar{justify-content:space-between;align-items:center;gap:16px}.pricing-scroll-hint{color:var(--landing-secondary);margin:0;font-size:12px;display:none}@media (max-width:767px){.pricing-scroll-hint{text-align:right;max-width:12ch;display:block}}.media-availability-note{border:1px solid var(--landing-line);border-left:3px solid var(--landing-blue);max-width:46rem;color:var(--landing-secondary);border-radius:10px;margin:1rem auto;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5}.media-availability-note strong{color:var(--landing-ink)}
.reference-navigation{position:relative}.reference-nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reference-nav-trigger{min-height:40px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex}.reference-nav-trigger[aria-expanded=true]{color:var(--foreground);background:#18181b08}.reference-nav-trigger svg{transition:transform .2s var(--landing-ease)}.reference-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.reference-menu-anchor{z-index:50;padding-top:12px;position:absolute;top:100%;left:0}.reference-menu{background:#10191e;border:1px solid #ffffff18;border-radius:12px;width:300px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000026,0 2px 5px #00000012}.reference-menu--visual{width:520px}.reference-menu-content{gap:8px;padding:8px;display:flex}.reference-menu-links{width:100%;margin:0;padding:0;list-style:none}.reference-menu--visual .reference-menu-links{flex:0 0 270px}.desktop-nav .reference-menu .reference-menu-link{color:#f6f7f8;border-radius:6px;align-content:center;gap:5px;min-height:76px;padding:12px;transition:background-color .16s;display:grid}.reference-menu-link>span{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.reference-menu-link>span svg{opacity:0;transition:opacity .16s}.reference-menu-link small{color:#b8c1c7;max-width:28ch;font-size:12px;font-weight:400;line-height:1.5}.desktop-nav .reference-menu-link:hover,.desktop-nav .reference-menu-link:focus-visible{color:#fff;background:#ffffff0c}.reference-menu-link:hover>span svg,.reference-menu-link:focus-visible>span svg{opacity:1}.reference-menu :focus-visible{outline-offset:-2px;outline:2px solid #d5e6ff}.reference-menu-preview{background:#10191e;border-radius:6px;flex:1;min-width:0;position:relative;overflow:hidden}.reference-menu-image{position:absolute;inset:12px 8px 48px}.reference-menu-image img{object-fit:contain}.reference-menu-preview:after{content:"";pointer-events:none;background:#10191e;height:48px;position:absolute;inset:auto 0 0}.reference-menu-preview>span{z-index:1;color:#fff;font-size:13px;position:absolute;bottom:16px;left:14px;right:14px}.feature-blocks{background-image:radial-gradient(circle,#86b9eb48 .7px,#0000 1px);background-size:173px 151px;padding-block:clamp(56px,7vw,96px)}.feature-blocks-shell{gap:40px;max-width:1120px;margin-inline:auto}.feature-blocks-heading h2{letter-spacing:-.045em;max-width:none;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.12}.fb-title-line{display:block}.feature-blocks-mark{background:#91ee86;font-weight:400}.feature-blocks-badge{letter-spacing:.07em;padding:5px 10px;font-size:10px;box-shadow:0 1px 3px #18181b08}.feature-blocks-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.feature-blocks-side{gap:10px}.fb-card{background:#ffffffef;border-color:#e7e7e9;border-radius:14px;gap:12px;padding:22px 20px;box-shadow:0 0 0 1px #18181b02}.fb-card-copy h3{letter-spacing:-.035em;font-size:20px;font-weight:400}.fb-card-copy p{font-size:13px;line-height:1.55}.fb-card--primary{background:radial-gradient(at 10% 85%,#f8f7d8aa,#0000 45%),#fff;gap:0;padding:0;overflow:hidden}.fb-card--primary>.fb-card-copy{padding:24px 20px 0}.fb-card--primary .fb-card-copy p{max-width:56ch}.fb-code{border-bottom:0;border-right:0;border-radius:14px 0 0;min-height:355px;margin:52px 0 0 52px;box-shadow:0 0 25px #d9eaca35}.fb-code-chrome{background:#fafafa;flex-direction:column;align-items:stretch;gap:0;padding:0}.fb-code-dots{gap:8px;padding:15px 20px;display:flex}.fb-code-dots i{width:7px;height:7px}.fb-code-tabs{border:0;border-top:1px solid #ededee;width:100%}.fb-code-tab{--radius-control:0px;background:#f5f6f8;border-right:1px solid #e7e7e9;flex:1;min-height:37px;font-size:10px;font-weight:400}.fb-code-tab[data-state=active]{box-shadow:none;color:#1769df;background:#f5f6f8}.fb-code-body{min-height:290px;padding:24px 18px;font-size:11px;line-height:1.8}.fb-card--play{align-items:center;min-height:112px}.fb-play{width:42px;height:42px}.fb-card--preview{background:radial-gradient(at 85% 100%,#d3f5d1aa,#0000 65%),#fff;padding-bottom:0;overflow:hidden}.feature-blocks .fb-upload{text-align:left;background:#fff;border:1px solid #eaeaeb;border-bottom:0;border-radius:10px 10px 0 0;margin:28px 4px 0;padding:0;display:block;box-shadow:0 0 24px #d9eaca44}.fb-upload-heading{box-sizing:border-box;border-bottom:1px solid #f3f3f4;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.fb-upload-heading strong{font-size:11px;font-weight:500}.fb-upload-dropzone{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:196px;padding:20px 8px;display:flex}.fb-upload-icon{color:#43dc79;filter:drop-shadow(0 2px 2px #30b66522);background:0 0;border-radius:0;width:52px;height:52px}.fb-upload-dropzone p{color:#62626b;margin:6px 0 0;font-size:9px}.fb-upload-dropzone p span{color:#23794a;text-decoration:underline}.fb-upload small{max-width:none;font-size:8px}.fb-upload-file{box-sizing:border-box;background:#fafafa;border-top:1px solid #f1f1f2;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.fb-upload-file>svg{color:#23794a;flex-shrink:0}.fb-upload-file>div:nth-child(2){flex:1;min-width:0}.fb-upload-file>div>span{color:#62626b;margin-bottom:5px;font-size:8px;display:block}.fb-upload-bar{height:3px}.fb-upload-file-status{justify-items:end;gap:3px;display:grid}.fb-upload-file-status em{color:#62626b;font-size:7px;font-style:normal}.fb-benefits{margin-top:-20px}.fb-benefits-connector{width:100%;height:70px;display:block}.fb-benefits-connector path{stroke:#dcdde1;stroke-width:1.6px}.feature-blocks-pillars{border:0;gap:20px;margin:0;padding:12px 0 0}.fb-pillar{padding:0}.fb-pillar+.fb-pillar:before{display:none}.fb-pillar>div{text-align:center;justify-items:center;gap:10px}.fb-pillar-icon{color:#53cba0;background:0 0;width:20px;height:20px}.fb-pillar-icon--refactor{color:#45c6b5;background:0 0}.fb-pillar-icon--guardrails{color:#a297e2;background:0 0}.fb-pillar strong{letter-spacing:-.035em;font-size:18px;font-weight:400}.fb-pillar p{max-width:28ch;font-size:12px}@media (max-width:959px){.feature-blocks-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.fb-code{margin-left:24px}.feature-blocks-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-card-copy h3{font-size:18px}.fb-pillar strong{font-size:16px}}@media (max-width:767px){.feature-blocks-shell{gap:28px}.feature-blocks-grid{grid-template-columns:1fr}.feature-blocks-heading h2{font-size:clamp(27px,7vw,34px)}.fb-title-line{display:inline}.fb-card--primary>.fb-card-copy{padding:22px 18px 0}.fb-code{min-height:310px;margin:28px 0 0 18px}.fb-code-dots{display:flex}.fb-code-body{min-height:250px;padding:18px 10px}.fb-code-tab{--radius-control:0px;padding-inline:5px;font-size:9px}.feature-blocks .fb-upload{max-width:280px;margin:24px auto 0}.fb-benefits{margin-top:0}.fb-benefits-connector{display:none}.feature-blocks-pillars{grid-template-columns:1fr;gap:28px}.fb-pillar>div{text-align:left;justify-items:start}.fb-pillar p{max-width:42ch}}@media (prefers-reduced-motion:reduce){.reference-nav-trigger svg{transition:none}}
:root{--site-border:#e4dfd8;--site-ink:#201e1c;--site-muted:#68625c;--site-accent:#1769df;--site-card-radius:16px;--landing-blue:var(--site-accent)}.section-shell{max-width:1280px;margin-inline:auto}.section-eyebrow{color:#59657b;letter-spacing:.16em;font-size:10px}.accent-square{background:var(--site-accent)}.capability-section,.creation-bento-section,.feature-section,.control-section,.workflow-section{padding-block:clamp(56px,6vw,88px)}.capability-heading h2,.creation-bento-header h2,.feature-heading h2,.control-heading h2,.workflow-heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.capability-heading em,.creation-bento-header em{color:var(--site-accent);font-style:normal}.capability-card,.creation-bento-tile,.control-bento-card,.workflow-panel{border-color:var(--site-border);border-radius:var(--site-card-radius)}.capability-card{background:#fff;gap:16px;padding:24px}.capability-card:after{display:none}.capability-card-copy{margin-top:0;padding-top:0}.capability-card h3{color:var(--site-ink);font-size:24px;font-weight:500}.capability-card-copy>p:last-child{color:var(--site-muted);max-width:38ch}.capability-art{aspect-ratio:16/9;background:#eee9e4;border-radius:10px;position:relative;overflow:hidden}.capability-art img{object-fit:cover}.capability-code-art{aspect-ratio:16/9;background:#252a31;border-radius:10px;align-content:center;gap:11px;padding:24px;display:grid}.capability-code-art span{background:linear-gradient(90deg,#c4b4f0 0 30%,#7ba8b9 30% 56%,#8c959f 56%);border-radius:4px;width:76%;height:5px}.capability-code-art span:nth-child(2n){width:62%;margin-left:16px}.capability-code-art span:last-child{width:40%}.capability-link{color:var(--site-ink);margin-top:auto}.creation-bento-grid{gap:16px}.creation-bento-tile{box-shadow:0 6px 20px -16px #392e2940}.creation-bento-tile--image{min-height:580px}.creation-bento-tile--detail,.creation-bento-tile--engine{padding:24px}.creation-bento-tile--detail h3,.creation-bento-tile--engine h3,.creation-bento-action-copy h3{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:500}.creation-bento-tile--detail p,.creation-bento-action-copy>p{color:var(--site-muted);font-size:14px;line-height:1.6}.creation-bento-bottom{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.creation-bento-bottom-left{gap:16px}.creation-bento-video-frame{aspect-ratio:16/9}.creation-bento-tile--quote{grid-template-columns:1fr;gap:14px;padding:24px;display:grid}.creation-bento-tile--quote h3{letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1.2}.creation-bento-tile--quote>p{color:var(--site-muted);max-width:48ch;font-size:14px;line-height:1.65}.creation-direction-link{width:fit-content;color:var(--site-accent);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.creation-bento-tile--action{padding:20px}.creation-bento-action-art{border-radius:12px;margin-top:16px;overflow:hidden}.creation-bento-action-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.coding-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;transition:none}.coding-step,.coding-step--compact,.coding-step--expanded{--radius-control:16px;border-radius:var(--site-card-radius);min-height:330px;padding:24px}.coding-step-copy h3,.coding-step--compact .coding-step-copy h3{color:var(--site-ink);font-size:20px;font-weight:500}.coding-step-label{color:var(--site-accent);font-weight:500}.coding-step-stage{min-height:170px;margin-top:24px}.coding-preview-card{border-radius:10px}.control-judgment{gap:16px}.control-bento-side{gap:12px}.control-chip-stage{border-radius:var(--site-card-radius)}.workflow-panel{box-shadow:0 10px 32px -24px #392e2933}.logo-marquee-chip{border-color:var(--site-border);border-radius:12px}@media (max-width:959px){.creation-bento-tile--image{grid-area:span 2/1}.creation-bento-tile--detail,.creation-bento-tile--engine{grid-area:auto/2}.creation-bento-bottom{grid-template-columns:1fr 1fr}.coding-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{padding:20px}}@media (max-width:767px){.creation-bento-tile--image,.creation-bento-tile--detail,.creation-bento-tile--engine,.creation-bento-tile--gallery,.creation-bento-bottom{grid-area:auto/1/auto/-1}.creation-bento-bottom{grid-template-columns:1fr}.creation-bento-tile--image{min-height:430px}.creation-bento-tile--detail,.creation-bento-tile--engine{padding:22px}.coding-steps-grid{grid-template-columns:1fr}.coding-step,.coding-step--compact,.coding-step--expanded{min-height:290px;padding:22px}.capability-art,.capability-code-art{max-height:230px}}@media (prefers-reduced-motion:reduce){.creation-bento-tile,.coding-step{transition:none}}
.ide-page{color:var(--site-ink)}.ide-page>section:not(.ide-hero){padding-block:clamp(56px,6vw,88px)}.ide-hero{padding:clamp(56px, 7vw, 96px) var(--section-inset) 64px;background:#f8faff}.ide-hero-bg{background:radial-gradient(at 50% 12%,#efe6f4 0%,#0000 55%);-webkit-mask-image:none;mask-image:none}.ide-hero-beam,.ide-hero-glow,.ide-hero-stars{display:none}.ide-hero-grain{opacity:.1}.ide-hero-layout{grid-template-columns:1fr;gap:40px;max-width:1120px}.ide-hero-copy-block{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.ide-hero-eyebrow{color:#59657b}.ide-hero-eyebrow .accent-square{background:var(--site-accent)}.ide-hero h1{max-width:none;color:var(--site-ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(38px,5.5vw,72px);font-weight:500;line-height:1.06}.ide-hero h1 em{color:var(--site-accent);font-style:normal}.ide-hero-description{max-width:58ch;color:var(--site-muted);font-size:17px;line-height:1.65}.ide-hero-actions{justify-content:center}.ide-hero .ide-hero-cta{color:#fff!important;background:#201e1c!important;border-color:#201e1c!important}.ide-hero .ide-hero-cta:hover{background:#39332e!important}.ide-hero-secondary{color:var(--site-ink);border-color:var(--site-border);background:#fff}.ide-hero-secondary:hover{color:var(--site-accent);background:#fff}.ide-preview-caption{text-align:center;color:var(--site-muted);letter-spacing:.04em;margin-bottom:12px;font-size:11px}.ide-workspace-frame{background:#151a1e;border-color:#343a40;border-radius:16px;max-height:none;box-shadow:0 20px 60px -30px #25212b70;-webkit-mask-image:none;mask-image:none}.ide-workspace-top{background:#20262c;border-color:#343a40}.ide-workspace-editor{background:#14191e}.ide-workspace-files,.ide-workspace-agent{background:#1b2126;border-color:#343a40}.ide-workspace-grid{grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) minmax(230px,1fr);min-height:400px}.ide-workspace-rail-label{color:#adb5bd}.ide-workspace-tabs em{color:#b9bdc4}.ide-workspace-files li em{color:#a3a9af}.ide-workspace-changes b{color:#bec3c8}.ide-hero-surfaces{border-color:var(--site-border);width:fit-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2eeea;margin:20px auto 0;padding:4px;display:flex}.ide-hero-surface{color:var(--site-muted);font-weight:500}.ide-hero-surface:hover{color:var(--site-accent)}.ide-hero-surface.is-active{color:var(--site-ink);background:#fff;box-shadow:0 1px 4px #27221b12}.ide-section-heading,.ide-section-heading--left{text-align:center;justify-items:center;margin-bottom:36px}.ide-section-heading--left .section-eyebrow{margin-inline:auto}.ide-section-heading h2,.ide-section-heading--left h2,.ide-judgment-copy h2{max-width:24ch;color:var(--site-ink);letter-spacing:-.045em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.ide-section-copy,.ide-section-copy--left{color:var(--site-muted);max-width:60ch;margin-inline:auto;font-size:15px;line-height:1.65}.ide-overview-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.ide-overview-art{border:1px solid var(--site-border);background:#f4eee7;border-radius:16px;flex-direction:column;justify-content:center;margin:0;display:flex;overflow:hidden}.ide-overview-art img{object-fit:contain;width:100%;height:auto;display:block}.ide-overview-art figcaption{border-top:1px solid var(--site-border);color:var(--site-muted);padding:20px 24px;font-size:13px}.ide-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ide-pillar{border-color:var(--site-border);box-shadow:none;background:#fff;border-radius:16px;padding:24px}.ide-pillar h3{font-size:20px;font-weight:500}.ide-surfaces-section{background:#f0f5ff}.ide-surfaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ide-surface-card{border-color:var(--site-border);box-shadow:none;background:#fff;padding:28px}.ide-surface-copy h3{color:var(--site-ink);font-size:24px;font-weight:500}.ide-surface-copy p{color:var(--site-muted);max-width:48ch;font-size:14px;line-height:1.6}.ide-studio-frame,.ide-compare-frame,.ide-judgment-gate{border-color:var(--site-border);border-radius:16px;box-shadow:0 8px 32px -24px #392e2940}.ide-studio-tabs span,.ide-page .ide-line b,.ide-page .ide-line i{color:#b2b9bc}.ide-studio-models button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 3px}.ide-studio-step-control{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ide-studio-models button:focus-visible,.ide-studio-step-control:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px;border-radius:4px}.ide-compare-col{padding:32px}.ide-compare-col h3{font-size:23px;font-weight:500}.ide-compare-col li{font-size:14px;line-height:1.6}.ide-judgment-copy h2 em{color:var(--site-accent);font-style:normal}.ide-judgment-text{color:var(--site-muted);font-size:15px;line-height:1.65}.ide-judgment-moments{gap:12px}.ide-judgment-moments article{border-color:var(--site-border);border-radius:12px}@media (max-width:959px){.ide-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.ide-workspace-files{display:none}.ide-overview-layout{grid-template-columns:1fr}.ide-overview-art img{max-height:400px}}@media (max-width:767px){.ide-hero{padding-block:48px}.ide-hero-layout{gap:28px}.ide-hero h1{font-size:clamp(35px,9vw,48px)}.ide-hero-description{font-size:15px}.ide-workspace-grid{grid-template-columns:1fr}.ide-workspace-agent{border-top:1px solid #343a40;border-left:0;display:flex}.ide-workspace-top{flex-wrap:wrap;gap:8px}.ide-workspace-status{font-size:10px}.ide-workspace-code{font-size:11px}.ide-workspace-frame{max-height:none}.ide-hero-surface{padding-inline:10px;font-size:12px}.ide-pillars-grid{grid-template-columns:1fr}.ide-surfaces-grid{grid-template-columns:1fr;grid-template-areas:"map""actions""pipeline""signal"}.ide-pillar,.ide-surface-card,.ide-compare-col{padding:22px}}@media (prefers-reduced-motion:reduce){.ide-workspace-frame,.ide-hero-surface{transition:none}}
:root{--site-accent:#1769df;--site-ink:#17243a;--site-muted:#5e6b80;--site-border:#dfe6f0;--primary:#1769df;--foreground:#17243a;--muted:#f1f5fc;--muted-foreground:#5e6b80;--border:#dfe6f0;--ring:#1769df;--accent:#1769df;--accent-soft:#edf4ff;--accent-foreground:#1257c8;--landing-dot:#dfe6f0;--radius-control:10px}.landing-frame,.media-page,.ide-page,.agents-page{background:var(--background)}.landing-frame:before,.landing-frame:after{content:none}.landing-frame main>section{border:0}.landing-frame main>section:after{border-bottom:0}.ide-hero-rail{display:none}.landing-nav-shell--static{background:#fff!important}.hero-platform-visual--video,.hero-platform-visual--video .hero-preview-media{border-color:var(--site-border);background:#f8faff}.hero-platform-visual--video{width:100%;max-height:760px}.hero-platform-visual--video .hero-preview-media{object-fit:contain;object-position:center}.hero-film{width:100%}.hero-film-caption{color:var(--site-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 4px;font-size:13px;display:flex}.hero-film-caption button{color:var(--accent-foreground);border-color:var(--site-border);background:#fff;flex-shrink:0;gap:6px}.hero-film-close{z-index:2;border-color:var(--site-border);background:#fff;position:absolute;top:12px;right:12px}@media (max-width:560px){.hero-film-caption{flex-wrap:wrap}}@media (min-width:900px){.landing-nav-shell .brand{gap:0}.landing-nav-shell .brand-wordmark-wrap{width:108px}.landing-nav-shell .brand-wordmark{left:-18px}}.ide-hero .ide-hero-cta{background:var(--primary)!important;border-color:var(--primary)!important}.ide-hero .ide-hero-cta:hover{background:#1257c8!important}.creative-page-hero{background:radial-gradient(at 15% 0,#e8f0ff,#0000 55%),radial-gradient(at 90% 20%,#f0edff,#0000 50%);padding-block:clamp(48px,6vw,80px)}.creative-page-heading{text-align:center;max-width:720px;margin:0 auto 40px}.creative-page-heading .section-eyebrow{margin-inline:auto}.creative-page-heading h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.08}.creative-page-heading h1 em{color:var(--site-accent);font-style:normal}.creative-page-heading>p:last-child{max-width:58ch;color:var(--site-muted);margin:20px auto 0;font-size:16px;line-height:1.65}.creative-workspace{border:1px solid var(--site-border);background:#fff;border-radius:20px;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 40px -24px #294e8840}.cw-rail{border-right:1px solid var(--site-border);background:#f7f9fe;flex-direction:column;gap:28px;padding:24px 16px;display:flex}.cw-brand{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cw-brand svg{color:var(--site-accent)}.cw-rail nav{gap:8px;display:grid}.cw-rail nav a{min-height:44px;color:var(--site-muted);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.cw-rail nav a[aria-current=page]{color:#1257c8;background:#e7f0ff;font-weight:500}.cw-rail nav a:hover{background:#edf2fa}.cw-rail-note{border-top:1px solid var(--site-border);margin-top:auto;padding-top:20px}.cw-rail-note span{color:var(--site-muted);margin-bottom:8px;font-size:10px;display:block}.cw-rail-note strong{font-size:14px}.cw-rail-note p{color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.6}.cw-body{min-width:0}.cw-top{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.cw-top strong{font-size:16px;font-weight:500}.cw-demo-badge{color:#1257c8;background:#edf4ff;border-radius:6px;padding:6px 9px;font-size:10px}.cw-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);display:grid}.cw-form{border-right:1px solid var(--site-border);flex-direction:column;gap:12px;padding:24px;display:flex}.cw-mode-group{background:#f1f5fc;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:4px;display:flex}.cw-mode-group button{flex:1;padding-inline:10px;font-size:12px}.cw-mode-group button[aria-pressed=true]{color:#1257c8;background:#fff;box-shadow:0 1px 4px #26447712}.cw-form label{color:var(--site-ink);font-size:13px;font-weight:500}.cw-form textarea,.cw-form select{border:1px solid var(--site-border);width:100%;color:var(--site-ink);font:inherit;background:#fff;border-radius:10px;padding:12px;font-size:13px}.cw-form textarea{resize:vertical;min-height:150px;line-height:1.65}.cw-count{text-align:right;color:var(--site-muted);font-variant-numeric:tabular-nums;font-size:10px}.cw-reference{border:1px dashed var(--site-border);border-radius:12px;gap:12px;padding:16px;display:grid}.cw-reference p{color:var(--site-muted);overflow-wrap:anywhere;font-size:12px}.cw-reference img{object-fit:contain;width:100%;height:auto;max-height:160px}.cw-reference [role=alert]{color:#a52b35}.cw-access{gap:16px;margin-top:auto;padding-top:12px;display:grid}.cw-access p{color:var(--site-muted);font-size:12px;line-height:1.6}.cw-access button{width:100%}.cw-example-button{font-size:12px}.cw-preview{background:#fbfcff;min-width:0;padding:24px}.cw-preview-top{color:var(--site-muted);justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.cw-preview-frame{border:1px solid var(--site-border);background:#eef2fa;border-radius:12px;width:100%;min-height:160px;max-height:380px;position:relative;overflow:hidden}.cw-preview-frame img{object-fit:contain}.cw-preview-caption{margin-block:16px}.cw-preview-caption strong{font-size:15px;font-weight:500}.cw-preview-caption p{color:var(--site-muted);margin-top:6px;font-size:12px;line-height:1.6}.cw-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cw-samples button{border:1px solid var(--site-border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-width:0;padding:5px;transition:border-color .16s}.cw-samples button[aria-pressed=true]{border-color:var(--site-accent)}.cw-samples img{object-fit:contain;background:#f1f5fc;border-radius:6px;width:100%;height:64px}.cw-samples span{color:var(--site-muted);padding:8px 4px 4px;font-size:10px;line-height:1.4;display:block}.creative-workspace :focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.media-bento-section{padding-block:clamp(56px,6vw,88px)}.media-bento-intro{text-align:center;max-width:680px;margin-inline:auto}.media-bento-intro .section-eyebrow{margin-inline:auto}.media-bento-intro h2{color:var(--site-ink);font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.media-bento-intro h2 em{color:var(--site-accent)}.media-bento-description{color:var(--site-muted)}.media-bento-card{border-color:var(--site-border);border-radius:16px}.media-bento-media img,.media-bento-action-visual img,.media-bento-prompt-thumb img{object-fit:contain}.creative-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.creative-example-grid figure{border:1px solid var(--site-border);background:#fff;border-radius:16px;min-width:0;margin:0;overflow:hidden}.creative-example-grid img{object-fit:contain;background:#f4f7fc;width:100%;height:220px;display:block}.creative-example-grid figcaption{padding:20px}.creative-example-grid strong{font-size:18px;font-weight:500}.creative-example-grid p{color:var(--site-muted);margin-top:10px;font-size:13px;line-height:1.6}@media (max-width:959px){.creative-workspace{grid-template-columns:1fr}.cw-rail{border-right:0;border-bottom:1px solid var(--site-border);flex-direction:row;align-items:center;gap:20px;padding:12px 20px}.cw-rail nav{flex:1;justify-content:flex-end;display:flex}.cw-rail-note{display:none}}@media (max-width:767px){.cw-layout{grid-template-columns:1fr}.cw-form{border-right:0;border-bottom:1px solid var(--site-border)}.cw-top,.cw-form,.cw-preview{padding:20px}.cw-rail{flex-wrap:wrap;gap:8px}.cw-rail nav{justify-content:space-between;gap:4px}.cw-rail nav a{padding:10px}.cw-brand{width:100%}.creative-example-grid{grid-template-columns:1fr}.creative-page-heading{margin-bottom:28px}.media-bento-grid{grid-template-columns:1fr}.media-bento-cell{grid-area:auto/1/auto/-1!important}}@media (prefers-reduced-motion:reduce){.cw-samples button{transition:none}}.ide-hero-bg{background:radial-gradient(at 50% 12%,#e8edff,#0000 55%)}.ide-workspace-tabs .is-active,.ide-workspace-nav li.is-active,.ide-workspace-pill{color:#e8f0ff;background:#24354f;border-color:#3c5271}.ide-workspace-frame.is-surface-thread .ide-workspace-editor,.ide-workspace-frame.is-surface-review .ide-workspace-agent{outline-color:#779dd5;box-shadow:inset 0 0 24px -12px #7aa6e333}.ide-workspace-files li{color:#aeb9ca}.ide-workspace-editor-bar,.ide-workspace-changes li{color:#bdc9db;border-color:#343a40}.ide-workspace-thread .is-user,.ide-workspace-actions span{color:#e4ecf7;background:#202c3c;border-color:#3c4d65}.ide-workspace-gate{color:#deebff;background:#1d2c42;border-color:#3c5271}.ide-workspace-gate svg,.ide-workspace-checks svg{color:#94b9ff}.ide-workspace-checks li{color:#deebff}.ide-workspace-terminal{background:#10171e;border-color:#343a40}.ide-hero-surfaces{background:#edf2fa}.ide-overview-art{background:#f0f5ff}.ide-hero-surface:focus-visible{outline-color:var(--site-accent)}.cw-preview-caption button{min-height:44px;margin-top:12px}.cw-mode-group button{min-height:44px}.image-compare{background:#f0f5ff}.faq-content[data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) faq-expand}.faq-content[data-state=closed]{animation:.22s cubic-bezier(.4,0,.2,1) faq-collapse}.faq-content[data-state=open] .faq-answer{animation:none}@keyframes faq-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.faq-content[data-state]{animation:none}.faq-icon{transition:none}}.coding-step--compact .coding-step-copy p{opacity:0;max-height:0;margin-top:0;transform:translateY(6px)}.coding-step--expanded .coding-step-copy p{opacity:1;max-height:6.2em;margin-top:10px;transform:translateY(0)}.coding-step-copy p{transition:opacity .18s,max-height .24s,margin .24s,transform .18s}@media (prefers-reduced-motion:reduce){.coding-step-copy p{transition:none}}.reference-menu-preview{min-height:340px}.reference-menu-image{inset:0}.reference-menu-image img{object-fit:cover}.reference-menu-preview:after{background:linear-gradient(#0000,#10191ee8);height:90px}.reference-menu-preview>span{bottom:12px}.coding-step-slot.is-revealed{animation:coding-card-enter .48s cubic-bezier(.22, 1, .36, 1) var(--step-delay,0s) both}@keyframes coding-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coding-step{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .24s}.coding-step--expanded{background:linear-gradient(#fff,#f1f6ff);border-color:#90b6f0;transform:translateY(-5px);box-shadow:0 16px 32px -22px #1769df55}.coding-step--expanded .coding-step-visual--tilt{transform:perspective(900px)rotateX(0)rotate(0)translateY(-4px)scale(1.01)}.coding-step--expanded .coding-preview-list>li,.coding-step--expanded .coding-preview-models>li,.coding-step--expanded .coding-preview-code>code,.coding-step--expanded .coding-preview-log>code,.coding-step--expanded .coding-preview-note,.coding-step--expanded .coding-preview-actions{animation:.34s cubic-bezier(.22,1,.36,1) both coding-row-enter}.coding-step--expanded :is(.coding-preview-list,.coding-preview-models,.coding-preview-code,.coding-preview-log)>:nth-child(2){animation-delay:90ms}.coding-step--expanded :is(.coding-preview-list,.coding-preview-models,.coding-preview-code,.coding-preview-log)>:nth-child(3),.coding-step--expanded .coding-preview-actions{animation-delay:.18s}@keyframes coding-row-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coding-step-slot.is-revealed,.coding-step--expanded .coding-step-stage *{animation:none}.coding-step,.coding-step-visual{transition:none}.coding-step--expanded,.coding-step .coding-step-visual{transform:none}}@media (max-width:899px){.logo-marquee-chip{min-width:132px;min-height:52px;padding:12px 18px}.logo-marquee-track{gap:14px;animation-duration:42s}.logo-marquee-track--static{animation:none}}@media (max-width:959px){.workflow-tab-list{align-items:center;padding:0;display:flex;overflow:visible}.workflow-trigger{flex-direction:column;flex:1 1 0;gap:7px;width:auto;padding:8px 0}.workflow-trigger-label{clip:auto;width:auto;height:auto;margin:0;padding:0;font-size:11px;line-height:1.3;position:relative;overflow:visible}.workflow-step-connector{background:#dfe6f0;flex:0 20px;min-width:10px;margin:0 4px 20px}.workflow-carousel-controls{margin-top:12px}}@media (max-width:767px){.control-chip-stage{min-height:420px;overflow:hidden}.control-chip-stage-field{min-height:350px}.control-chip-field{inset:52px 10px 14px}.control-chip{letter-spacing:0;white-space:normal;border-radius:8px;width:calc(50% - 14px);min-height:32px;padding:7px 5px;font-size:clamp(9px,2.65vw,12px);line-height:1.25}.control-chip-stage-foot{padding:14px 16px}.feature-blocks .fb-card--preview{padding-bottom:20px}.feature-blocks .fb-upload{border-bottom:1px solid #eaeaeb;border-radius:12px;width:100%;min-width:0;max-width:360px;margin:22px auto 0;overflow:hidden}.fb-upload-dropzone{min-height:170px;padding:22px 14px}.fb-upload-dropzone p{font-size:11px;line-height:1.5}.feature-blocks .fb-upload small{max-width:none;font-size:10px}.fb-upload-heading{padding:14px}.fb-upload-file{padding:12px 14px}.fb-upload-file>div>span{font-size:10px}.fb-upload-file-status em{font-size:9px}}:root{--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-duration:.46s}[data-scroll-reveal][data-reveal-state=entered]{animation:reveal-settle var(--motion-duration) var(--motion-ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-reveal-group]>[data-scroll-reveal]{animation-delay:calc(var(--group-delay,0s) + var(--reveal-order,0) * 45ms)}[data-reveal-group]>:nth-child(2){--reveal-order:1}[data-reveal-group]>:nth-child(3){--reveal-order:2}[data-reveal-group]>:nth-child(n+4){--reveal-order:3}@keyframes reveal-settle{0%{opacity:.86;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reveal-soft{0%{opacity:.9}to{opacity:1}}@media (max-width:959px){[data-scroll-reveal][data-reveal-state=entered]{animation-name:reveal-soft;animation-duration:.32s}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transform:none;animation:none!important}}[data-motion-paused=true],[data-motion-paused=true] *,[data-motion-paused=true] :before,[data-motion-paused=true] :after{animation-play-state:paused!important}.t2-column-list--moving{animation:testimonial-drift var(--column-duration,15s) linear infinite}@keyframes testimonial-drift{to{transform:translateY(-50%)}}.t2-column:hover .t2-column-list--moving,.t2-column:focus-within .t2-column-list--moving{animation-play-state:paused!important}.t2-card{transition:transform .2s var(--motion-ease-out), box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.t2-card:hover{transform:translateY(-4px)scale(1.015)}}.t2-card:focus-visible{transform:translateY(-4px)scale(1.015)}@media (max-width:767px){.t2-column--md .t2-column-list{animation:none}}@media (max-width:1023px){.t2-column--lg .t2-column-list{animation:none}}@media (prefers-reduced-motion:reduce){.t2-column-list--moving{animation:none}.t2-card:hover,.t2-card:focus-visible{transform:none}}
.uc-page,.contact-page{color:var(--site-ink);background:var(--background)}.uc-coding-hero,.uc-research-hero,.contact-page .closing-section{color:var(--site-ink);background:radial-gradient(ellipse at 15% 0%, #e8f0ff, transparent 55%), radial-gradient(ellipse at 90% 20%, #f0edff, transparent 50%), var(--background);padding-block:clamp(48px,6vw,80px)}.uc-coding-hero-bg,.uc-coding-hero-glow,.uc-coding-hero-arc{display:none}.uc-coding-hero-grain{background-image:linear-gradient(#1769df08 1px,#0000 1px),linear-gradient(90deg,#1769df08 1px,#0000 1px)}.uc-coding-hero-copy{max-width:800px}.uc-coding-hero-copy h1,.uc-research-hero-copy h1,.contact-page .closing-copy h1{max-width:23ch;color:var(--site-ink);letter-spacing:-.05em;text-wrap:balance;margin:16px 0 0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.08}.uc-coding-hero-copy h1 em,.uc-research-hero-copy h1 em{color:var(--site-accent);font-weight:inherit;font-style:normal}.uc-research-hero-copy{padding-left:0}.uc-coding-hero-lede,.uc-research-hero-lede{max-width:58ch;color:var(--site-muted);margin-top:20px;font-size:16px;line-height:1.65}.uc-coding-hero-composer,.uc-life-card,.uc-proof-card,.uc-collab-card,.uc-story-card,.closing-form-card,.closing-detail{border-color:var(--site-border);background:#fff;box-shadow:0 12px 40px -28px #294e8830}.uc-coding-hero-toolbar{border-color:var(--site-border);background:#f7f9fe}.uc-coding-hero-livebar,.uc-coding-hero-live-label,.uc-coding-hero-placeholder,.uc-coding-hero-chip{color:var(--site-muted)}.uc-coding-hero-chip,.uc-coding-hero-model,.uc-coding-hero-model-menu,.uc-research-hero-signals li,.uc-research-hero-secondary{border-color:var(--site-border);color:var(--site-ink);background:#fff}.uc-coding-hero-model.is-open,.uc-coding-hero-model-option:hover,.uc-coding-hero-model-option.is-selected,.uc-coding-hero-plan.is-active{background:var(--accent-soft)}.uc-coding-hero-model-option span,.uc-coding-hero-plan{color:var(--site-muted)}.uc-coding-hero-build:hover{background:#1257c8!important}.uc-research-hero-secondary:hover{background:var(--accent-soft);border-color:var(--site-accent)}.uc-research-hero-glow{background:radial-gradient(circle,#dce7ff 0%,#0000 65%)}.uc-research-hero-frame{border-color:#cddaf0;box-shadow:0 20px 48px -28px #294e8860}.uc-research-hero-panel,.uc-scenario-list li>div{border-color:var(--site-border);box-shadow:0 12px 40px -28px #294e8830}.uc-research-hero-panel li,.uc-scenario-list span{background:var(--accent-soft);color:var(--site-ink)}.uc-research-hero-panel li.is-active{background:#e5efff;outline-color:#c3d8fb}.uc-research-hero-panel-bar{color:var(--site-muted)}.uc-live,.uc-editorial{background:#111c2e;border-color:#293a53}.uc-live-row{background:#1c2b42;border-color:#293a53}.uc-live-top{background:#17243a;border-color:#293a53}.uc-live-row.is-you{background:#223550;border-color:#365078}.uc-live-row span,.uc-editorial-eyebrow{color:#9cc5ff}.uc-editorial-bg{background:radial-gradient(at 85% 0,#29346b,#0000 60%),#111c2e}.uc-editorial-glow{background:radial-gradient(circle,#6177d52e,#0000 70%)}.uc-editorial-text{color:#c5cfdf}.uc-editorial-step{background:var(--site-accent)}.uc-editorial-cta{background:var(--site-accent)!important;border-color:var(--site-accent)!important}.uc-editorial-cta:hover{background:#1257c8!important;border-color:#1257c8!important}.uc-life-file-list b,.uc-life-ship-list b{color:var(--site-muted)}.uc-page :is(.uc-scenarios,.uc-proof,.uc-collab,.uc-stories,.uc-lifecycle),.contact-page .faq-section{background:var(--background);border-color:var(--site-border)}.uc-page :is(.uc-collab,.uc-proof){background:#f1f5fc}.uc-page :is(.uc-section-intro h2,.uc-collab-copy h2,.uc-lifecycle-intro h2),.uc-research-auto-intro h2{color:var(--site-ink);letter-spacing:-.045em;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.12}.uc-page :is(.uc-scenario-list h3,.uc-proof-body strong,.uc-life-copy h3,.uc-collab-meta strong,.uc-story-quote),.closing-form-title,.closing-detail dd{color:var(--site-ink)}.uc-page :is(.uc-scenario-list p,.uc-proof-body p,.uc-collab-text,.uc-lifecycle-lede,.uc-life-lede,.uc-life-detail,.uc-story-meta,.uc-collab-meta em),.closing-copy p,.waitlist-field span,.waitlist-consent,.waitlist-legal{color:var(--site-muted)}.uc-life-copy{background:#fff}.uc-collab-avatar{background:var(--accent-soft);color:var(--accent-foreground)}.uc-research-auto{color:var(--site-ink);border-block:1px solid var(--site-border);background:#f1f5fc}.uc-research-auto-glow{background:radial-gradient(#dce7ff,#0000 65%)}.uc-research-auto-intro .section-eyebrow,.uc-research-auto-lede{color:var(--site-muted)}.uc-research-auto-card{border-color:var(--site-border);background:#fff;box-shadow:0 12px 40px -28px #294e8830}.uc-research-auto-card strong{color:var(--site-ink)}.uc-research-auto-card p{color:var(--site-muted)}.uc-research-auto-card svg{color:var(--site-accent)}.uc-research-auto-center{border-color:var(--site-border);background:#17243a}.uc-research-hero-cta,.uc-life-cta,.waitlist-submit{background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:#fff!important}.uc-research-hero-cta:hover,.uc-life-cta:hover,.waitlist-submit:hover{background:#1257c8!important;border-color:#1257c8!important}.waitlist-field input,.waitlist-field textarea{border-color:var(--site-border);background:#f8faff}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:#69758a}.contact-page .closing-copy .closing-help{color:var(--accent-foreground);margin-top:0}@media (max-width:900px){.uc-research-hero-shell{grid-template-columns:minmax(0,1fr)}.uc-research-hero-copy{max-width:640px}.uc-research-hero-stage{min-height:0}.uc-research-hero-visual{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.uc-coding-hero-caret{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
