.uc{--uc-radius:20px;padding-bottom:72px;overflow-x:clip}.uc .ent-hero .hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,470px)}.uc .ent-hero h1{max-width:700px}.uc .hero2-facts{max-width:500px}.uc .hero2-facts a{color:inherit;text-underline-offset:3px;text-decoration:underline}.uc-hero-card .trace-entry{box-shadow:0 28px 70px #10143c47}.uc .trace-entry{background:#fff;border:0;overflow:hidden;border-radius:var(--uc-radius)!important}.uc .trace-entry .trace-options dd>div+div{margin-top:6px}.uc-receipt-field{color:var(--ds-text-muted);font:600 10.5px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.uc .uc-try .landing-try{padding-top:0}.uc .uc-try .landing-try-panel{min-height:0}.uc .uc-try .landing-footnote{text-align:center;margin-top:16px}.uc-cards,.uc-industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.uc-industries{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-cards a,.uc-industries a{height:100%;color:var(--ds-text);background:#fff;border:1px solid #0000;flex-direction:column;gap:10px;padding:24px 26px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;border-radius:var(--uc-radius)!important}.marketing-site .uc-cards a,.marketing-site .uc-industries a{color:var(--ds-text);text-decoration:none}.uc-cards a:hover,.uc-industries a:hover{border-color:var(--ds-text)}.ent-band .uc-industries a{background:var(--ds-bg)}.uc-cards h3,.uc-industries h3{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.2}.uc-card-text{color:var(--ds-text-secondary);flex:1;margin:0;font-size:15px;line-height:1.55}.uc-card-go{color:var(--ed-blue);font:600 13px var(--ds-mono);align-items:center;gap:6px;display:inline-flex}.uc-industry-cases{color:var(--ds-text-muted);font:12.5px var(--ds-mono);line-height:1.5}.uc .uc-top-answer{background:#f3f1ec;padding:14px 16px;border-radius:14px!important}.uc-top-answer p{color:var(--ds-text);margin:0 0 10px;font-size:14px;line-height:1.4}.uc-top-answer .landing-answer{grid-template-columns:minmax(0,1fr) 90px 40px}.uc-top-answer .landing-answer strong{color:var(--ed-blue);font:600 13px var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-fit li>p:last-child{margin-top:14px!important}.uc-fit .uc-fit-yes .ent-label{color:var(--ed-blue)}.uc-rows{gap:20px;display:grid}.uc .uc-row{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,3vw,40px);display:grid;border-radius:var(--uc-radius)!important}.uc-row h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.05}.uc-row>div>p:not(.ent-label){color:var(--ds-text-secondary);margin:0 0 22px;font-size:16px;line-height:1.6}.uc-row .trace-entry{background:#f7f5f0}.uc-build{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.uc-build-links{margin-left:0}.uc .uc-code{color:#e9e7e1;background:#1c1d22;overflow:hidden;border-radius:var(--uc-radius)!important}.uc-code-head{color:#9ca6f5;font:600 12px var(--ds-mono);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.uc .uc-code-head button{color:#e9e7e1;font:600 12px var(--ds-mono);cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;border-radius:999px!important}.uc .uc-code pre{color:#e9e7e1;max-height:420px;font:12.5px/1.6 var(--ds-mono);background:0 0;border-radius:0;margin:0;padding:18px;overflow:auto}.uc .uc-cost{background:var(--ds-bg);gap:16px;padding:24px 26px;display:grid;border-radius:var(--uc-radius)!important}.uc-cost-volume{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.uc-cost-volume strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.uc-cost-volume span{color:var(--ds-text-secondary);font-size:15px}.uc-cost-volume input{width:100%;accent-color:var(--ed-blue);grid-column:1/-1;margin-top:8px}.uc-cost-bars div{grid-template-columns:104px minmax(0,1fr) 76px}.uc-cost-big{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.5}.uc-cost-big strong{color:var(--ed-blue);letter-spacing:-.045em;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1;display:block}.uc-cost-note{color:var(--ds-text-muted);margin:0;font-size:12.5px;line-height:1.55}.uc-watch{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc .uc-watch>div{background:#fff;padding:22px 24px;border-radius:var(--uc-radius)!important}.uc-watch dd{margin-top:10px!important;margin-left:0!important}.uc-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.uc .uc-closing-card{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,52px);display:grid;border-radius:var(--uc-radius)!important}.uc-closing-card .section-art{width:100%;height:auto}.uc-closing-card h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1}.uc-closing-card p{color:var(--ds-text-secondary);margin:0 0 24px;font-size:17px;line-height:1.6}@media (width<=960px){.uc-cards,.uc-industries,.uc-watch{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-build,.uc-row,.uc-closing-card,.uc .ent-hero .hero2-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.uc-cards,.uc-industries,.uc-watch,.uc-journey{grid-template-columns:minmax(0,1fr)}}.nav-menu{align-items:center;display:inline-flex;position:relative}.marketing-site .nav-menu-panel{z-index:50;opacity:0;visibility:hidden;background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px 28px;width:min(860px,92vw);margin-top:0;padding:22px;transition:opacity .15s,transform .15s,visibility 0s .15s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 24px 60px #10143c2e;border-radius:20px!important}@media (width<=1180px){.marketing-site .nav-menu-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:760px}}.nav-menu-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.marketing-site .nav-menu:hover .nav-menu-panel,.marketing-site .nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%,10px)}.nav-menu-col{align-content:start;gap:2px;display:grid}.nav-menu-title{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 10px}.marketing-site .marketing-nav .nav-menu .nav-menu-panel a{color:var(--ds-text);align-items:flex-start;gap:12px;padding:9px 10px;text-decoration:none;display:flex;border-radius:12px!important}.marketing-site .marketing-nav .nav-menu .nav-menu-panel a:hover,.marketing-site .marketing-nav .nav-menu .nav-menu-panel a:focus-visible{color:var(--ds-text);background:#f3f1ec}.marketing-site .marketing-nav .nav-menu .nav-menu-panel a .pixel-icon{fill:var(--ed-blue);flex:none;margin-top:2px;display:block}.nav-menu-text{gap:2px;line-height:20px;display:grid}.nav-menu-panel a strong{font-size:14.5px;font-weight:600}.nav-menu-panel a small{color:var(--ds-text-muted);font-size:13px;line-height:1.35}.marketing-site .marketing-nav .nav-menu .nav-menu-panel .nav-menu-all{color:var(--ed-blue);font:600 13px var(--ds-mono);border-top:1px solid #ece9e2;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;padding:12px 10px 4px;display:inline-flex;border-radius:0!important}.marketing-site .marketing-nav .nav-menu .nav-menu-panel .nav-menu-all:hover{background:0 0}.marketing-site .marketing-nav .nav-menu .nav-menu-panel .nav-menu-all svg{display:inline}.marketing-site .nav-menu.closed .nav-menu-panel{opacity:0;visibility:hidden;transition:none;transform:translate(-50%,6px)}.uc .si-sure{color:var(--ds-text-secondary);font:600 12px var(--ds-mono);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.uc .si-sure-meter{gap:2px;display:inline-flex}.uc .si-sure-meter i{background:#dcd7cd;width:5px;height:10px}.uc .si-sure-meter i.on{background:var(--ed-blue)}.uc .si-sure.dark{color:#c9ccd6}.uc .si-sure.dark .si-sure-meter i{background:#ffffff2e}.uc .si-sure.dark .si-sure-meter i.on{background:#9ca6f5}.uc .si-team{align-items:center;gap:16px;display:flex}.uc .si-team-icon{background:#e7eafd;flex:none;place-items:center;width:60px;height:60px;display:grid;border-radius:16px!important}.uc .si-team strong{letter-spacing:-.03em;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.1;display:block}.uc .si-env .si-sure{white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:4px 6px;font-size:10.5px}.uc .si-env .si-sure-meter i{width:4px}@keyframes si-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.uc .si-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.uc .si-numbers div{background:var(--ds-bg);padding:24px 26px;border-radius:var(--uc-radius)!important}.uc .si-numbers dt{color:var(--ed-blue);letter-spacing:-.045em;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1}.uc .si-numbers dd{color:var(--ds-text-secondary);margin:10px 0 0;font-size:15.5px;line-height:1.5}.uc .si-numbers-note{color:var(--ds-text-muted);margin:12px 0 0;font-size:13px}.uc .si-dev{margin-top:28px}.uc .si-dev summary{color:var(--ds-text);font:600 13px var(--ds-mono);cursor:pointer;border:1px solid #cfc8bc;align-items:center;gap:8px;padding:10px 16px;list-style:none;display:inline-flex;border-radius:999px!important}.uc .si-dev summary::-webkit-details-marker{display:none}.uc .si-dev summary:before{content:"+";color:var(--ed-blue)}.uc .si-dev[open] summary:before{content:"−"}.uc .si-dev>p{max-width:640px;color:var(--ds-text-secondary);margin:16px 0;font-size:15px}.uc .si-dev>p a{color:var(--ed-blue)}@media (width<=900px){.uc .si-card,.uc .si-moves,.uc .si-numbers{grid-template-columns:minmax(0,1fr)}}.uc .uc-more{margin-top:clamp(72px,8vw,110px)}.uc .uc-more>.ent-label{margin:0 0 14px}.uc .uc-more ul{border-top:1px solid #d8d2c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.uc .uc-more li{border-bottom:1px solid #d8d2c6}.marketing-site .uc .uc-more a{color:var(--ds-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;text-decoration:none;display:grid}.uc .uc-more a .pixel-icon{fill:var(--ed-blue)}.uc .uc-more strong{font-size:15px;display:block}.uc .uc-more small{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.uc .uc-more a>svg:last-child{color:var(--ds-text-muted);transition:transform .15s,color .15s}.uc .uc-more a:hover>svg:last-child{color:var(--ed-blue);transform:translate(3px)}@media (width<=900px){.uc .uc-more ul{grid-template-columns:minmax(0,1fr)}}.uc .si-stage-head .si-team-icon{margin-bottom:6px}@media (width<=1000px){.uc .si-stage{grid-template-columns:minmax(0,1fr);gap:18px}.uc .si-asks li{grid-template-columns:minmax(0,1fr) 190px}.uc .si-ask-on{grid-area:2/1}.uc .si-ask-a{grid-area:1/2/3}}@media (width<=560px){.uc .si-stage{padding:22px 20px}.uc .si-asks li{grid-template-columns:minmax(0,1fr);gap:8px}.uc .si-ask-on,.uc .si-ask-a{grid-area:auto/1}.uc .si-ask-own{padding:18px 20px}}.uc .si-gains .si-team-icon{width:48px;height:48px;border-radius:14px!important}.uc .si-numbers-four{grid-template-columns:repeat(4,minmax(0,1fr))}.uc .si-numbers-four dt{font-size:clamp(28px,3vw,40px)}@media (width<=1000px){.uc .si-timeline,.uc .si-alternatives,.uc .si-gains,.uc .si-how{grid-template-columns:minmax(0,1fr)}.uc .si-numbers-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.uc .si-numbers-four{grid-template-columns:minmax(0,1fr)}}.uc .si-gate ol{margin:0;padding:0;list-style:none;display:grid}.uc .si-gate li{opacity:.7;border-top:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 18px;transition:opacity .3s,background .3s;display:grid}.uc .si-gate li.on{opacity:1;background:#fbf5ec}.uc .si-gate li.pass.on{background:#eef7f1}.uc .si-gate-who{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.uc .si-gate-who .pixel-icon{fill:var(--ed-blue)}.uc .si-gate-what strong{font-size:15px;display:block}.uc .si-gate-what small{color:var(--ds-text-secondary);font-size:13px}.uc .si-gate-q{color:var(--ds-text-secondary);text-align:right;place-self:center end;font-size:13px}.uc .si-gate-q b{color:#8a4b12;background:#fbe7d3;margin-left:4px;padding:2px 8px;border-radius:999px!important}.uc .si-gate li.pass .si-gate-q b{color:#1d6b3e;background:#e3f2e8}.uc .si-gate-to{color:#8a4b12;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.uc .si-gate li.pass .si-gate-to{color:#1d6b3e}.uc .si-spot{gap:16px;display:grid}.uc .si-spot-switch{background:#fff;justify-self:start;gap:4px;padding:4px;display:inline-flex;border-radius:999px!important}.uc .si-spot-switch button{color:var(--ds-text-secondary);font:600 14px var(--ds-sans,inherit);cursor:pointer;background:0 0;border:0;padding:9px 16px;border-radius:999px!important}.uc .si-spot-switch button[aria-selected=true]{background:var(--ds-text);color:#fff}.uc .si-spot-body{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}.uc .si-spot-grid{background:#fff;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px;margin:0;padding:24px;list-style:none;display:grid;border-radius:var(--uc-radius)!important}.uc .si-spot-grid li{aspect-ratio:1;background:#e9e5dd;transition:background .35s,transform .35s;position:relative;border-radius:6px!important}.uc .si-spot-grid li.seen{box-shadow:inset 0 0 0 2px var(--ds-text);background:#fff}.uc .si-spot-grid li.ok{background:#cfe8d8}.uc .si-spot-grid li.flag{background:#e2672b;transform:scale(1.08)}.uc .si-spot-grid li button{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0;border-radius:6px!important}.uc .si-spot-grid li button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px #e2672b}.uc .si-spot-card{background:#fff;gap:10px;padding:24px;display:grid;border-radius:var(--uc-radius)!important}.uc .si-spot-card .ent-label{margin:0}.uc .si-spot-card strong{font-size:20px;line-height:1.25}.uc .si-spot-card p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.45}.uc .si-spot-card .hero2-button{justify-self:start;margin-top:4px}.uc .si-spot-check,.uc .si-chat-q{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14.5px;display:flex;color:var(--ds-text)!important}.uc .si-spot-check b,.uc .si-chat-q b{color:#1d6b3e;background:#e3f2e8;padding:2px 10px;font-size:13.5px;border-radius:999px!important}.uc .si-spot-check b,.uc .si-chat-q b.flag{color:#8a4b12;background:#fbe7d3}.uc .si-spot-note{font-size:14px!important}.uc .si-spot-pick{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.uc .si-spot-pick button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:1px solid #e1dcd2;padding:5px 11px;font-size:13px;border-radius:999px!important}.uc .si-spot-pick button[aria-pressed=true]{border-color:var(--ds-text);color:var(--ds-text)}.uc .si-spot-source{color:var(--ds-text-muted);margin:0;font-size:13.5px;line-height:1.5}.uc .si-spot-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.uc .si-chat{gap:16px;max-width:880px;display:grid}.uc .si-chat-log{gap:14px;margin:0;padding:0;list-style:none;display:grid}.uc .si-chat-row{gap:8px;animation:.25s si-drop;display:grid}.uc .si-chat-msg{background:#fff;max-width:620px;padding:14px 18px;border-radius:18px!important}.uc .si-chat-row.assistant .si-chat-msg,.uc .si-chat-row.action .si-chat-msg{background:#e7eafd;justify-self:end}.uc .si-chat-row.action .si-chat-msg{font-family:var(--ds-mono);font-size:14px}.uc .si-chat-msg p{white-space:pre-line;margin:0;font-size:15.5px;line-height:1.5}.uc .si-chat-who{color:var(--ds-text-muted);letter-spacing:.06em;text-transform:uppercase;font:600 11px var(--ds-mono)!important;margin-bottom:4px!important}.uc .si-chat-check{border:1.5px dashed #b9b2a4;justify-self:end;gap:8px;width:min(560px,100%);padding:14px 18px;display:grid;border-radius:16px!important}.uc .si-chat-row.customer .si-chat-check{justify-self:start}.uc .si-chat-outcome{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.45}.uc .si-chat-nav{color:var(--ds-text-muted);font:13px var(--ds-mono);align-items:center;gap:14px;display:flex}.uc .si-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.uc .si-policy,.uc .si-checks{background:#fff;gap:12px;padding:24px;display:grid;border-radius:var(--uc-radius)!important}.uc .si-policy .ent-label,.uc .si-checks .ent-label{margin:0}.uc .si-policy ul,.uc .si-checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uc .si-policy button{width:100%;color:var(--ds-text);font:15px/1.45 var(--ds-sans,inherit);text-align:left;cursor:pointer;background:#f3f1ec;border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex;border-radius:12px!important}.uc .si-policy button:hover{border-color:#cfc8bc}.uc .si-policy button svg{color:var(--ds-text-muted);flex:none;margin-left:auto}.uc .si-policy button[aria-pressed=true]{background:#e7eafd}.uc .si-policy button[aria-pressed=true] svg{color:var(--ed-blue)}.uc .si-policy-hint{color:var(--ds-text-muted);margin:0;font-size:13.5px}.uc .si-checks li{border:1.5px dashed #b9b2a4;gap:6px;padding:14px 16px;animation:.25s si-drop;display:grid;border-radius:14px!important}.uc .si-checks strong{font-size:15.5px;line-height:1.35}.uc .si-checks small{color:var(--ds-text-secondary);font-size:13.5px;line-height:1.4}.uc .si-checks .si-chat-q>span:first-child{color:var(--ds-text-muted);font:600 11px var(--ds-mono);text-transform:uppercase;letter-spacing:.06em}@media (width<=1000px){.uc .si-spot-body,.uc .si-rules{grid-template-columns:minmax(0,1fr)}.uc .si-spot-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.uc .si-numbers-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.uc .si-spot-switch{justify-self:stretch;display:grid;border-radius:18px!important}.uc .si-spot-switch button{border-radius:14px!important}.uc .si-spot-grid{gap:5px;padding:16px}.uc .si-gate li{grid-template-columns:minmax(0,1fr)}.uc .si-gate-q{text-align:left;justify-self:start}.uc .si-numbers-four{grid-template-columns:minmax(0,1fr)}.uc .si-chat-check{padding:12px 14px}}.uc .section-intro.intro-side .section-art{width:auto;max-width:min(480px,42vw);height:auto;max-height:220px}@media (width<=900px){.uc .section-intro.intro-side .section-art{max-width:100%;max-height:150px}}.uc .mc-hero li{opacity:1;background:0 0}.uc .mc-hero li .si-gate-what small{color:var(--ds-text);font-size:14px;line-height:1.4;display:block}.uc .mc-hero li.look .si-gate-to{color:#8a6a12}.uc .mc-queue{gap:16px;display:grid}.uc .mc-week{background:#fff;gap:14px;padding:26px 28px;display:grid;border-radius:var(--uc-radius)!important}.uc .mc-week-days,.uc .mc-week-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;display:grid}.uc .mc-week-days{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:200px repeat(5,minmax(0,1fr))}.uc .mc-week-row>span{font-size:15px;font-weight:600}.uc .mc-week-track{background:repeating-linear-gradient(90deg,#f3f1ec 0 calc(20% - 2px),#fff calc(20% - 2px) 20%);align-items:center;height:34px;display:flex;position:relative;border-radius:10px!important}.uc .mc-bar{height:100%;display:block}.uc .mc-bar.write{background:var(--ed-blue);min-width:10px;border-radius:10px!important}.uc .mc-bar.review{background:#e2672b;border-radius:10px 0 0 10px!important}.uc .mc-bar.maybe{background:repeating-linear-gradient(135deg,#e2672b 0 6px,#f6c9ae 6px 12px);border-radius:0 10px 10px 0!important}.uc .mc-week-track b{color:var(--ds-text);font-size:13.5px;position:absolute;left:14px}.uc .mc-week-track .mc-bar.write~b{left:calc(2.5% + 20px)}.uc .mc-week-track .mc-bar.review~b{color:#fff}.uc .mc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc .mc-facts li{background:#fff;align-content:start;gap:8px;padding:22px 24px;display:grid;border-radius:var(--uc-radius)!important}.uc .mc-facts strong{color:var(--ed-blue);letter-spacing:-.03em;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.uc .mc-facts p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.45}.uc .mc-facts a{color:var(--ds-text-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.uc .mc-campaign{gap:14px;display:grid}.uc .mc-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc .mc-rules li{border:1.5px dashed #b9b2a4;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;border-radius:16px!important}.uc .mc-rules .pixel-icon{fill:var(--ed-blue);flex:none;margin-top:2px}.uc .mc-rules strong{margin-bottom:4px;font-size:15px;display:block}.uc .mc-rules small{color:var(--ds-text-secondary);font-size:13.5px;line-height:1.4}.uc .mc-pick{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.uc .mc-pick button{color:var(--ds-text);font:600 14px var(--ds-sans,inherit);cursor:pointer;background:#fff;border:1px solid #0000;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;border-radius:999px!important}.uc .mc-pick button .pixel-icon{fill:var(--ds-text-muted)}.uc .mc-pick button[aria-selected=true]{border-color:var(--ds-text)}.uc .mc-dot{background:#3e9a63;width:8px;height:8px;border-radius:50%!important}.uc .mc-dot.compliance{background:#e2672b}.uc .mc-dot.look{background:#d9a521}.uc .mc-piece{background:#fff;gap:14px;padding:26px 28px;display:grid;border-radius:var(--uc-radius)!important}.uc .mc-sentences{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uc .mc-sentences li{background:#f3f1ec;gap:8px;padding:14px 16px;animation:.2s si-drop;display:grid;border-radius:14px!important}.uc .mc-sentences li.breaks{background:#fbe7d3}.uc .mc-sentences li.unsure{background:#fbf1d6}.uc .mc-sentences p{margin:0;font-size:16.5px;line-height:1.45}.uc .mc-chips{flex-wrap:wrap;gap:6px;display:flex}.uc .mc-chips span{color:#1d6b3e;background:#e3f2e8;padding:3px 10px;font-size:12.5px;font-weight:600;border-radius:999px!important}.uc .mc-chips span.breaks{color:#fff;background:#e2672b}.uc .mc-chips span.unsure{color:#6e540c;background:#f6e3a9}.uc .mc-whole{padding-top:4px}.uc .mc-outcome{color:var(--ds-text-secondary);border-top:1px solid #ece9e2;margin:0;padding-top:14px;font-size:15.5px;line-height:1.5}.uc .mc-outcome strong{color:#8a4b12}.uc .mc-outcome.look strong{color:#6e540c}.uc .mc-outcome.pass strong{color:#1d6b3e}.uc .mc-newrule{gap:14px;display:grid}.uc .mc-addrule{border:1.5px dashed var(--ed-blue);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid;border-radius:var(--uc-radius)!important}.uc .mc-addrule.added{border-style:solid}.uc .mc-addrule .ent-label{margin:0 0 4px}.uc .mc-addrule strong{font-size:20px;display:block}.uc .mc-addrule p:last-child{color:var(--ds-text-secondary);margin:4px 0 0;font-size:14.5px;line-height:1.45}.uc .mc-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc .mc-live li{background:#fff;align-content:start;gap:6px;padding:18px 20px;transition:background .3s;display:grid;border-radius:16px!important}.uc .mc-live li.breaks{background:#fbe7d3}.uc .mc-live li.unsure{background:#fbf1d6}.uc .mc-live small{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.uc .mc-live p{margin:0;font-size:15.5px;line-height:1.4}.uc .mc-live-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.uc .mc-live-a b{color:#1d6b3e;background:#e3f2e8;padding:2px 10px;font-size:13px;border-radius:999px!important}.uc .mc-live li.breaks .mc-live-a b{color:#fff;background:#e2672b}.uc .mc-live li.unsure .mc-live-a b{color:#6e540c;background:#f6e3a9}.uc .mc-live li.live .mc-live-a b{color:var(--ed-blue);background:#eef0fd}@media (width<=1000px){.uc .mc-facts,.uc .mc-rules,.uc .mc-live{grid-template-columns:minmax(0,1fr)}.uc .mc-week-days,.uc .mc-week-row{grid-template-columns:130px minmax(0,1fr)}.uc .mc-week-days{grid-template-columns:130px repeat(5,minmax(0,1fr))}.uc .mc-addrule{grid-template-columns:auto minmax(0,1fr)}.uc .mc-addrule .hero2-button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.uc .mc-week,.uc .mc-piece{padding:20px}.uc .mc-week-days{display:none}.uc .mc-week-row{grid-template-columns:minmax(0,1fr);gap:6px}}.uc .ic-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.uc .ic-onfile{color:var(--ds-text-secondary);margin:0;font-size:14.5px;line-height:1.5}.uc .ic-onfile .ent-label{margin:0 0 4px;display:block}.uc .ic-lines li small{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.uc .ic-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc .ic-lanes>li{background:#fff;padding:22px 24px;border-radius:var(--uc-radius)!important}.uc .ic-lanes>li.strom{background:#eef0fd}.uc .ic-lane-who{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.uc .ic-lane-who .pixel-icon,.uc .ic-lane-who svg{fill:var(--ed-blue);color:var(--ed-blue)}.uc .ic-lanes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uc .ic-lanes ul li{color:var(--ds-text-secondary);align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;display:flex}.uc .ic-lanes ul li svg{color:var(--ed-blue);flex:none;margin-top:3px}@media (width<=1000px){.uc .ic-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.uc .ic-lanes{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.uc .ic-rules{grid-template-columns:minmax(0,1fr)}}.uc .ic-hero{margin:0}.uc .ic-doc{background:#fff;gap:14px;padding:30px 30px 40px;display:grid;position:relative;box-shadow:0 18px 40px #14183c2e;border-radius:var(--uc-radius)!important}.uc .ic-doc-head{color:var(--ds-text-muted);font:600 12px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ece9e2;align-items:center;gap:8px;padding-bottom:14px;display:flex}.uc .ic-doc-head .pixel-icon{fill:var(--ed-blue)}.uc .ic-doc-head b{color:var(--ds-text);font:600 18px var(--ds-sans,inherit);letter-spacing:-.01em;text-transform:none;margin-left:auto}.uc .ic-doc-row{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.uc .ic-doc-row i{background:#ece9e2;height:9px;display:block;border-radius:5px!important}.uc .ic-doc-row span{color:#1d6b3e;white-space:nowrap;background:#e3f2e8;align-items:center;gap:4px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex;border-radius:999px!important}.uc .ic-doc-mark{margin:4px 0;font-size:17px;line-height:1.5}.uc .ic-doc-mark mark{color:var(--ds-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fbd3b5,#fbd3b5) 0 0/100% 100% no-repeat;padding:2px 0;animation:1s .5s both ic-mark}.uc .ic-stamp{color:#e2672b;letter-spacing:.02em;text-transform:uppercase;background:#fff;border:3px solid #e2672b;margin:0;padding:10px 18px;font-size:26px;font-weight:700;line-height:1;animation:.35s cubic-bezier(.3,1.6,.5,1) 1.5s both ic-stamp;display:grid;position:absolute;bottom:-22px;right:26px;rotate:-6deg;border-radius:14px!important}.uc .ic-stamp small{color:#8a4b12;letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:600}@keyframes ic-mark{0%{background-size:0 100%}}@keyframes ic-stamp{0%{opacity:0;scale:1.6}}@media (prefers-reduced-motion:reduce){.uc .ic-doc-mark mark,.uc .ic-stamp{animation:none}}@media (width<=560px){.uc .ic-doc{padding:22px 20px 36px}.uc .ic-doc-mark{font-size:15.5px}.uc .ic-stamp{font-size:21px}}@media (width<=900px){.landing-v2.uc .section-intro.intro-side.intro-side-left{grid-template-columns:minmax(0,1fr)}}.uc .mc-hero-page{background:#fff;margin:0;overflow:hidden;box-shadow:0 18px 40px #14183c2e;border-radius:var(--uc-radius)!important}.uc .mc-browser{background:#f3f1ec;align-items:center;gap:6px;padding:12px 16px;display:flex}.uc .mc-browser i{background:#d8d3c8;width:9px;height:9px;border-radius:50%!important}.uc .mc-browser span{background:#fff;flex:1;height:16px;margin-left:10px;border-radius:8px!important}.uc .mc-page{gap:14px;padding:28px 30px 30px;display:grid}.uc .mc-page-bars{gap:10px;display:grid}.uc .mc-page-bars i{opacity:.85;background:#1c1d22;height:14px;display:block;border-radius:7px!important}.uc .mc-page-bars i+i{opacity:.25}.uc .mc-page-ok,.uc .mc-page-flag{margin:0;font-size:18px;line-height:1.45}.uc .mc-page-flag span{text-underline-offset:5px;-webkit-text-decoration:underline wavy #e2672b;text-decoration:underline wavy #e2672b;text-decoration-thickness:2px;animation:.6s .6s both mc-squiggle}.uc .mc-page-note{color:#fff;background:#e2672b;justify-self:start;margin:-4px 0 0;padding:8px 14px;font-size:13.5px;line-height:1.3;animation:.3s 1.1s both mc-note;border-radius:12px!important}.uc .mc-page-note strong{font-weight:700}.uc .mc-page-button{background:var(--ed-blue);width:140px;height:38px;margin-top:4px;border-radius:999px!important}@keyframes mc-squiggle{0%{text-decoration-color:#0000}}@keyframes mc-note{0%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.uc .mc-page-flag span,.uc .mc-page-note{animation:none}}@media (width<=560px){.uc .mc-page{padding:22px 20px 24px}.uc .mc-page-ok,.uc .mc-page-flag{font-size:16px}}.nav-menu-title-next{margin-top:14px}.uc .uc-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.uc .uc-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.uc .uc-inputs{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.uc .uc-closing-card{grid-template-columns:minmax(0,1fr)}.uc .uc-closing-card .section-art{max-width:360px}}@media (width<=560px){.uc .uc-closing-card .landing-cta-row{flex-direction:column;align-items:stretch}}.uc .uc-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.uc .uc-mosaic li{animation:.4s both uc-tile;animation-delay:calc(var(--i) * 90ms + .2s)}.uc .uc-mosaic a{height:100%;color:var(--ds-text);background:#fff;align-content:start;gap:8px;padding:14px;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 10px 26px #14183c24;border-radius:16px!important}.marketing-site .uc .uc-mosaic a{color:var(--ds-text);text-decoration:none}.uc .uc-mosaic a:hover{transform:translateY(-2px)}.uc .uc-mosaic-kind{color:var(--ds-text-muted);font:600 10.5px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.uc .uc-mosaic img{object-fit:cover;width:100%;height:74px;display:block;border-radius:10px!important}.uc .uc-mosaic code{color:#fff;font:500 12px/1.4 var(--ds-mono);overflow-wrap:anywhere;background:#14172b;padding:10px;border-radius:10px!important}.uc .uc-mosaic-text{font-size:13.5px;line-height:1.4}.uc .uc-mosaic-text.mark{background:linear-gradient(#0000 55%,#fbd3b5 55%)}.uc .uc-mosaic-text.wavy{text-underline-offset:4px;-webkit-text-decoration:underline wavy #e2672b;text-decoration:underline wavy #e2672b}.uc .uc-mosaic b{color:#fff;background:#e2672b;justify-self:start;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;display:inline-flex;border-radius:999px!important}.uc .uc-mosaic b.ok{color:#1d6b3e;background:#e3f2e8}@keyframes uc-tile{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.uc .uc-mosaic li{animation:none}}.uc .uc-cards-small{gap:10px}.uc .uc-cards-small a{flex-direction:row;align-items:flex-start;gap:14px;padding:18px 20px}.uc .uc-cards-small h3{margin:0 0 4px;font-size:17px}.uc .uc-cards-small .uc-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.uc .uc-small-icon{background:#eef0fd;flex:none;place-items:center;width:36px;height:36px;display:grid;border-radius:10px!important}.uc .uc-small-icon .pixel-icon{fill:var(--ed-blue)}.uc .uc-more-cases{color:var(--ds-text-secondary);border:1.5px dashed #b9b2a4;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px 22px;font-size:15px;line-height:1.5;text-decoration:none;display:flex;border-radius:var(--uc-radius)!important}.marketing-site .uc .uc-more-cases{color:var(--ds-text-secondary);text-decoration:none}.uc .uc-more-cases strong{color:var(--ds-text)}.uc .uc-more-cases:hover{border-color:var(--ds-text)}@media (width<=640px){.uc .uc-more-cases{flex-direction:column;align-items:flex-start}}.ent-band{background:var(--v2-paper);margin-top:clamp(96px,11vw,150px);padding-block:clamp(64px,8vw,104px)}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--fg:#16181d;--muted:#6b7280;--border:#e3e5ea;--border-strong:#c9cdd5;--json-key:#7a3e9d;--json-string:#1a7f37;--json-number:#b35900;--json-literal:#0550ae;--surface:#f6f7f9;--accent:#4f6bed;--error:#c62828;--success:#1a7f37;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#111317;--fg:#e8e9ec;--muted:#9aa0aa;--border:#2a2d34;--border-strong:#3e434c;--json-key:#d2a8ff;--json-string:#7ee787;--json-number:#ffa657;--json-literal:#79c0ff;--surface:#1a1d23;--error:#ef5350;--success:#3fb950}}:root[data-theme=dark]{--bg:#111317;--fg:#e8e9ec;--muted:#9aa0aa;--border:#2a2d34;--border-strong:#3e434c;--json-key:#d2a8ff;--json-string:#7ee787;--json-number:#ffa657;--json-literal:#79c0ff;--surface:#1a1d23;--error:#ef5350;--success:#3fb950;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}h1{margin-top:0}pre,textarea{font-family:ui-monospace,monospace;font-size:13px}pre{background:var(--surface);border-radius:8px;padding:12px;overflow-x:auto}button,.button,input,select,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 14px}button,.button{cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.column{flex-direction:column;gap:6px;margin:12px 0;display:flex}.muted{color:var(--muted)}.error{color:var(--error)}.landing{max-width:640px;margin:15vh auto 0;padding:0 16px}.page{width:100%;max-width:900px;padding:32px 16px}.console{min-height:100vh;display:flex}.console .page h1{font-size:24px}.console nav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;width:232px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.nav-head{justify-content:space-between;align-items:center;padding:0 4px 16px 8px;display:flex}.brand{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.brand img{width:26px;height:26px}button.icon{color:var(--muted);background:0 0;border:0;padding:6px;display:inline-flex}.console nav a{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.console nav a:hover{background:var(--border)}.console nav a.active{background:var(--border);font-weight:600}.user{margin-top:auto;position:relative}.user-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.user-button:hover{background:var(--border)}.avatar{background:var(--fg);width:34px;height:34px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.user-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.user-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chevron{color:var(--muted);flex-shrink:0;margin-left:auto}.user-menu{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:0;right:0}.user-menu button{background:0 0;border:0;align-items:center;gap:8px;width:100%;display:flex}.user-menu button:hover{background:var(--surface)}.console.collapsed nav{width:58px}.console.collapsed .nav-head{flex-direction:column;gap:8px;padding:0 0 16px}.console.collapsed nav a span,.console.collapsed .brand span,.console.collapsed .user-text,.console.collapsed .user-chevron{display:none}.console.collapsed .user-button{padding:4px}.console.collapsed .user-menu{white-space:nowrap;right:auto}.label{margin:24px 0 8px;font-weight:600}.segmented{display:inline-flex}.segmented button{border-radius:0;align-items:center;gap:8px;margin-left:-1px;display:inline-flex}.segmented button:first-child{border-radius:8px 0 0 8px;margin-left:0}.segmented button:last-child{border-radius:0 8px 8px 0}.segmented button.active{background:var(--surface);border-color:var(--accent);color:var(--accent);font-weight:600;position:relative}.cards{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.card{border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:180px;padding:16px;display:flex}.card b{font-size:22px}.notice{border:1px solid var(--accent);border-radius:10px;margin:16px 0;padding:4px 16px}.notice code{overflow-wrap:anywhere}.copy-feedback{color:var(--accent);margin:7px 0 0;font-size:13px}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}table.requests{white-space:nowrap;font-size:14px}.pager{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.pager button{padding:4px 12px}.pager label{margin-right:12px}.pager select{width:auto;padding:3px 6px}.backdrop{background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:24px;display:flex}.small{font-size:13px;font-weight:400}.hint{color:var(--muted);margin:0 0 10px;font-size:12px}.page:has(.workspace){max-width:1200px}.examples,.workspace{font-size:14px}.workspace button,.workspace input,.workspace select,.workspace textarea{border-radius:6px;padding:5px 10px}.workspace textarea{font-size:13px}.workspace .column{gap:4px;margin:0 0 6px;font-weight:500}.workspace .row{flex-wrap:nowrap;margin:0 0 4px}.workspace .row input{flex:1;min-width:0}.examples{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:12px 0 16px;display:grid}.example-group{display:contents}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:999px;padding:4px 12px;font-size:13px}.pill.active{border-color:var(--accent);color:var(--accent)}.pill-type{color:var(--muted);margin-left:6px;font-size:11px}.pill-images{color:var(--accent);margin-left:5px;font-size:10px;font-weight:700}.pill-images svg{vertical-align:-2px;width:13px;height:13px}.page-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.page-head h1{margin:0}.workspace{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.box{border:1px solid var(--border-strong);border-radius:10px;margin-bottom:12px;padding:12px 16px 14px}.box>textarea{width:100%;display:block}.box-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:8px;display:flex}.editor .box-head h3{margin:0}.box-head button{margin-left:auto;padding:3px 10px;font-size:13px}.editor-tools{align-items:center;gap:12px;margin-left:8px;display:flex}.editor-tools button{padding:3px 10px;font-size:13px}.editor-tools .reset{border-color:var(--border-strong)}button.switch{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.switch .on{color:var(--fg);font-weight:600}.switch-track{background:var(--border-strong);border-radius:10px;width:36px;height:20px;transition:background .15s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-knob{transform:translate(16px)}.editor h3{margin:14px 0 6px;font-size:14px}.editor h4{margin:10px 0 6px;font-size:13px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head button{padding:3px 10px;font-size:13px}.thumbs{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.thumb{position:relative}.thumb img{border:1px solid var(--border);cursor:zoom-in;border-radius:6px;max-width:150px;max-height:90px;display:block}.workspace .thumb button{border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:-8px;right:-8px}.lightbox{z-index:10;cursor:zoom-out;background:#000c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:8px;max-width:100%;max-height:100%}.question{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:10px;padding:10px 12px;position:relative}.workspace .question-remove{position:absolute;top:4px;right:8px}.q-head{grid-template-columns:1fr 120px;align-items:end;gap:8px;margin-right:24px;display:grid}.workspace .remove{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:18px}.noul-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option{grid-template-columns:18px 1fr 24px;align-items:start;gap:6px;margin-bottom:6px;display:grid}.option b{color:var(--accent);padding-top:5px}.option div{flex-direction:column;gap:4px;display:flex}.page:has(.action-bar){flex-direction:column;padding-bottom:0;display:flex}.action-bar{z-index:5;background:var(--bg);border-top:1px solid var(--border);justify-content:flex-end;margin:auto -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0}.page:has(.action-bar) .workspace{margin-bottom:24px}.action-bar .primary{padding:7px 28px;font-size:14px;font-weight:600}.empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:10px;padding:32px 16px}.workspace h2{margin:0 0 12px;font-size:18px}pre.error{border:1px solid var(--error);white-space:pre-wrap;background:0 0}.answer{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.answer-name{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.answer-name span{text-transform:none;margin-left:6px;font-weight:400}.headline{overflow-wrap:anywhere;margin:2px 0;font-size:24px}.answer .muted{margin:0 0 8px}.answer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.answer-head>div{min-width:0}.big{text-align:right;flex-shrink:0;margin:0}.big small{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}.big span{font-size:34px;font-weight:700;line-height:1}.big .good{color:#1a9463}.big .fair{color:#d97706}.big .poor{color:#c0392b}.bar{margin-bottom:10px}.bar-label{overflow-wrap:anywhere;justify-content:space-between;gap:16px;margin-bottom:4px;font-size:13px;display:flex}.bar-label span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.fill{background:var(--muted);height:100%}.bar.best .fill{background:var(--accent)}.bar.best .bar-label{font-weight:600}.section-title{align-items:center;gap:16px;margin-bottom:12px;display:flex}.workspace .section-title h2{margin:0}.elapsed{color:#1a9463;margin:-6px 0 12px;font-size:13px;font-weight:600}.elapsed span{color:var(--muted);font-weight:400}.raw-response{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.json-key{color:var(--json-key)}.json-string{color:var(--json-string)}.json-number{color:var(--json-number)}.json-literal{color:var(--json-literal)}.json-editor{height:480px;position:relative}.json-editor pre,.workspace .json-editor textarea{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;border-radius:6px;margin:0;padding:5px 10px;font:13px/1.5 ui-monospace,monospace;position:absolute;inset:0;overflow:auto}.json-editor pre{background:var(--bg);overflow:hidden}.workspace .json-editor textarea{resize:none;color:#0000;width:100%;caret-color:var(--fg);background:0 0}@media (width<=900px){.workspace{grid-template-columns:1fr}}@media (width<=640px){.console{flex-direction:column}.console nav,.console.collapsed nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;width:100%;height:auto;position:static}.nav-head{width:100%}.nav-head button.icon{display:none}.user{width:100%;margin-top:0}}.nav-group>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.nav-group>button:hover{background:var(--border)}.nav-chevron{color:var(--muted);margin-left:auto}.nav-group-home{position:relative}.nav-group-home>a{padding-right:34px}.nav-group-fold{background:0 0;border:0;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.console.collapsed .nav-group-fold{display:none}.console nav a.nav-child{padding-left:38px;font-size:14px}.console.collapsed .nav-group>button span,.console.collapsed .nav-chevron{display:none}.console.collapsed nav a.nav-child{padding-left:12px}.page:has(.video-demo){max-width:1800px}.video-header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.video-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.video-header h1{margin:0}.video-source{flex-direction:column;gap:8px;display:flex}.video-header .row{margin:0;font-weight:500}.video-header .pills{align-items:center}.console .page:has(.invoices){max-width:2400px}.console .table-scroll:has(>table.invoices){max-height:calc(100vh - 120px);overflow:auto}.console table.invoices{border-collapse:separate;border-spacing:0;border:solid var(--border);border-width:1px 0 0 1px;width:auto;font-size:12.5px}.console table.invoices :is(th,td){border:solid var(--border);white-space:nowrap;border-width:0 1px 1px 0;padding:7px 10px}.console table.invoices th{background:var(--surface);font-size:11px;position:relative}.console table.invoices thead th{z-index:2;position:sticky;top:0}.console table.invoices tr>:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.console table.invoices thead th:first-child{z-index:3;background:var(--surface)}.invoices .col-resize{z-index:1;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.invoices .col-resize:hover,.col-resizing .invoices .col-resize:active{background:var(--accent);opacity:.4}.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.console table.invoices.resized{table-layout:fixed}.console table.invoices.resized :is(th,td){text-overflow:ellipsis;overflow:hidden}.invoices.resized .cell>span:first-child{max-width:none}.invoices .cell{align-items:baseline;gap:6px;display:flex}.invoices .cell>span:first-child{text-overflow:ellipsis;min-width:0;max-width:170px;overflow:hidden}.invoices .confidence{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.invoices .link{text-overflow:ellipsis;max-width:220px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.invoices .link:hover{text-decoration:underline}.console table.invoices td.unsure{background:#f59e0b29}.console table.invoices td.very-unsure{background:#ef44442e}.console table.invoices td{position:relative}.invoices-summary{color:var(--success);margin:16px 0 0;font-size:14px;font-weight:600}.invoices-summary+.table-scroll table{margin-top:8px}.console table.invoices .invoices-pending td{color:var(--muted);font-size:11px}.invoices-pending svg{vertical-align:-3px;margin-right:6px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal.pdf-modal{max-width:1000px;height:90vh;padding:12px}.pdf-modal .row{justify-content:space-between;margin:0}.pdf-modal iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%}.invoice-pages{flex:1;min-height:0;overflow:auto}.zoom-content{flex-direction:column;gap:12px;display:flex;position:relative}.invoice-pages img{border-radius:8px;width:100%;height:auto;display:block}.field-mark{box-sizing:content-box;pointer-events:none;border-radius:4px;margin:-4px;padding:4px;animation:.8s ease-in-out 3 field-flash;position:absolute}@keyframes field-flash{50%{background:#facc1573;box-shadow:0 0 0 3px #facc15e6}}.invoices .locate{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;padding:0;display:inline-flex}.invoices .locate:hover{opacity:.7}.export-menu{margin-left:auto;position:relative}.option-hint{color:var(--muted);font-size:12px}.button.disabled{opacity:.5;cursor:default}.console .button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.console .extract-fields{max-width:1100px}.extract-fields .box-head{align-items:center}.extract-fields .box-head h3{margin:0;font-size:16px}.extract-presets{align-items:center;margin:0 0 22px}.extract-presets .muted{margin-right:4px}.console table.field-sheet{table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);background:var(--bg);width:100%;font-size:13.5px}.field-sheet .field-remove-col{width:32px}.field-sheet .field-name-col{width:26%}.field-sheet .field-type-col{width:130px}.console .field-sheet th{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:600}.console .field-sheet td{border:1px solid var(--border);vertical-align:top;height:32px;padding:0}.console .field-sheet :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:32px;color:var(--fg);background-color:#0000;border:0;border-radius:0;margin:0;padding:0 10px;font-size:13.5px;display:block}.console .field-sheet select{background-position:right 10px center;padding-right:28px!important}.console .field-sheet :is(input,select):focus{box-shadow:inset 0 0 0 2px var(--accent)}.console .field-sheet input::placeholder{color:var(--muted)}.console .field-sheet .field-values{border:1px solid var(--border);background:var(--surface);align-items:center;margin:0 6px 6px;display:flex}.console .field-sheet .field-values span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 2px 0 8px;font-size:11px;font-weight:600}.console .field-sheet .field-values input{height:28px;padding:0 8px}.console .field-sheet button.field-remove{width:100%;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.console .field-sheet button.field-remove:hover:not(:disabled){color:var(--fg);background:var(--surface)}.console .field-sheet button.field-add{height:32px;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.console .field-sheet button.field-add:hover:not(:disabled){background:0 0;text-decoration:underline}.extract-footer{margin-top:18px}.console .extract-actions{margin:0}.extract-problem{color:#b45309;font-size:13px}:root[data-theme=dark] .extract-problem{color:#f59e0b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .extract-problem{color:#f59e0b}}@media (width<=720px){.field-sheet .field-name-col{width:34%}.field-sheet .field-type-col{width:96px}}.settings-menu{position:relative}.console .settings-menu .icon-button{place-items:center;width:38px;height:38px;padding:0;display:grid}.settings-popup{z-index:50;border:1px solid var(--border);background:var(--surface);gap:14px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.extract-setting{gap:4px;display:grid}.extract-setting .option-hint{padding-left:44px}.export-menu>button{align-items:center;gap:6px;display:inline-flex}.export-menu .row-menu-list{min-width:140px;position:absolute;top:calc(100% + 4px);right:0}.video-demo{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.video-column{min-width:0}.video-frame{position:relative}.video-play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:88px;height:88px;padding:0 0 0 6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #00000059}.video-play:hover{filter:brightness(1.1)}.video-tracker-starting{color:#fff;pointer-events:none;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.video-column video{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:min(56vh,520px);display:block}.video-demo>div:last-child .column{margin-top:0;font-weight:500}.video-question{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.video-question .row{flex-wrap:nowrap;margin:0}.video-question .row input{flex:1;min-width:0}.video-choices{margin-left:16px;font-size:13px}.video-add{margin:4px 0 0}.video-answers{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.video-answers .batch-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.video-answers .batch-head span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.video-smoothing{margin:8px 0 0;font-size:14px}.video-smoothing label.row{margin:4px 0}.video-tracker-lock{color:#1baf7a;align-items:center;gap:4px;display:inline-flex}.video-tracker-frame{aspect-ratio:var(--ratio);width:min(100%, calc(56vh * var(--ratio)))}.video-tracker-frame video{object-fit:fill;cursor:pointer;width:100%;height:100%;max-height:none}.video-tracker-stage:fullscreen{background:#000;justify-content:center;align-items:center;display:flex}.video-tracker-stage:fullscreen .video-tracker-frame{width:min(100vw, calc(100vh * var(--ratio)))}.video-tracker-fullscreen{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:4px;padding:6px;display:flex;position:absolute;top:8px;right:8px}.video-tracker-controls{color:#fff;font-variant-numeric:tabular-nums;opacity:0;background:linear-gradient(#0000,#0009);align-items:center;gap:10px;padding:18px 12px 8px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.video-tracker-frame:hover .video-tracker-controls,.video-tracker-controls.shown,.video-tracker-controls:focus-within{opacity:1}.console .video-tracker-controls button{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.video-tracker-controls input[type=range]{accent-color:#fff;cursor:pointer;flex:1;min-width:0;padding:0}.video-tracker-box{box-sizing:border-box;pointer-events:none;border:2px solid;border-radius:2px;transition:left .15s linear,top .15s linear,width .15s linear,height .15s linear;position:absolute}.video-tracker-box.picked{border-width:3px}.video-tracker-box.synced{transition:none}.video-tracker-sent{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-tracker-info{color:var(--muted);cursor:help;display:inline-flex;position:relative}.video-tracker-info [role=tooltip]{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#171923;border-radius:6px;width:240px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.video-tracker-info:hover [role=tooltip],.video-tracker-info:focus-visible [role=tooltip]{opacity:1}.video-tracker-box span{color:#fff;white-space:nowrap;padding:0 5px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;bottom:100%;left:-2px}.video-tracker-box span svg{vertical-align:-1px;margin-left:4px}.video-tracker-pick{margin-top:10px}.video-tracker-stats{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;margin:10px 0 0;padding-top:8px;font-size:12px;display:grid}.video-tracker-stats dt{color:var(--muted)}.video-tracker-stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.video-answers .bar.high .fill{background:var(--json-string)}.video-answers .bar.mid .fill{background:var(--muted)}.video-answers .bar.low .fill{background:var(--json-number)}@media (width<=900px){.video-demo{grid-template-columns:1fr}}.guard-decision{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.guard-decision.allow{color:var(--success)}.guard-decision.would_block{color:var(--json-number)}.guard-decision.block{color:var(--error)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.guard-gap{flex:1}.guard-demo-bar{margin-top:0}.guard-demo-bar button{align-items:center;gap:6px;display:inline-flex}.guard-demo{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:24px;display:grid}.guard-timeline{flex-direction:column;gap:10px;min-width:0;display:flex}.guard-who{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.guard-message{border-radius:10px;max-width:80%;padding:8px 12px;font-size:14px}.guard-message.user{background:var(--surface);border:1px solid var(--border);align-self:flex-end}.guard-message.agent{border:1px solid var(--border);align-self:flex-start}.guard-call{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:14px}.guard-call.allow{border-left-color:var(--success)}.guard-call.would_block{border-left-color:var(--json-number)}.guard-call.block{border-left-color:var(--error)}.guard-call-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.guard-call-head .guard-who{margin:0}.guard-call-name{font-weight:600}.guard-params{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:12px}.guard-reply-text{margin:0 0 8px}.guard-edit textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace;font-size:12px}.guard-edit .row{margin:6px 0 8px}.guard-bar{margin-bottom:6px}.guard-bar .track{position:relative;overflow:visible}.guard-bar .fill{border-radius:3px}.guard-bar.matched .fill{background:var(--error)}.guard-bar.observed.matched .fill{background:var(--json-number)}.guard-after{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.guard-threshold{background:var(--fg);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.guard-call-meta{font-variant-numeric:tabular-nums;margin-top:4px}.guard-result{white-space:pre-wrap;margin-top:6px;font-family:ui-monospace,monospace;font-size:12px}.guard-result.blocked{color:var(--error);font-family:inherit;font-size:13px;font-weight:600}.guard-rules-panel{flex-direction:column;gap:10px;display:flex}.guard-rules-panel h2,.guard-rules-panel p{margin:0}.guard-rule-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.guard-rule-card.off{opacity:.55}.guard-rule-card textarea{font:inherit;resize:vertical;font-size:13px}.guard-rule-head{align-items:center;gap:8px;display:flex}.guard-rule-head .row{flex-wrap:nowrap;flex:1;margin:0}.guard-rule-id{flex:1;min-width:0;padding:3px 6px;font-family:ui-monospace,monospace;font-size:13px}.guard-rule-settings{flex-wrap:wrap;align-items:end;gap:8px;font-size:12px;display:flex}.guard-rule-settings label{color:var(--muted);flex-direction:column;gap:2px;display:flex}.guard-rule-settings label:first-child{flex:1;min-width:120px}.guard-rule-settings input,.guard-rule-settings select{padding:3px 6px;font-size:13px}.guard-rule-settings .guard-rule-tools{flex:1;min-width:100px}.guard-rule-settings input[type=number]{width:70px}.guard-rule-settings .segmented button{padding:3px 10px;font-size:12px}.guard-rule-foot{justify-content:flex-end;gap:8px;display:flex}.guard-saved{flex-direction:column;gap:10px;display:flex}.guard-saved summary{cursor:pointer;font-size:14px;font-weight:500}.guard-saved[open]>.guard-rule-card,.guard-saved[open]>p{margin-top:10px}@media (width<=900px){.guard-demo{grid-template-columns:1fr}.guard-message{max-width:100%}}.console{--accent:#267bb4;--surface:#f7f9fb;--border:#e1e5e9;--border-strong:#cdd4db;background:var(--bg);color:#242a32;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] .console{--accent:#77bae4;--surface:#1e232a;--border:#353b44;--border-strong:#4b535e;color:var(--fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console{--accent:#77bae4;--surface:#1e232a;--border:#353b44;--border-strong:#4b535e;color:var(--fg)}}.console :is(button,input,select,textarea){border-radius:6px}.console :is(button,input,select,textarea):focus-visible,.console a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console button.primary{color:#fff;background:#22262b;border-color:#22262b;font-weight:600}:root[data-theme=dark] .console button.primary{color:#171b20;background:#e9edf1;border-color:#e9edf1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console button.primary{color:#171b20;background:#e9edf1;border-color:#e9edf1}}.console nav{background:var(--bg);border-color:var(--border);gap:2px;width:250px;padding:13px 10px 12px}.console .nav-head{min-height:46px;padding:0 6px 10px 2px}.console .mobile-nav-toggle{display:none}.console .brand{color:inherit;gap:8px;font-size:15px;font-weight:650;text-decoration:none}.console .brand img{filter:brightness(0);width:24px;height:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console .brand img{filter:invert()}}.console-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:19px 11px 7px;font-size:10px;font-weight:700}.console nav a:not(.brand),.console .nav-group>button{border-radius:6px;min-height:39px;padding:8px 10px;font-size:13px;font-weight:500}:root[data-theme=dark] .console nav a.active,:root[data-theme=dark] .console nav a:hover,:root[data-theme=dark] .console .nav-group>button:hover{background:#2b3139}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console nav a.active,:root:not([data-theme=light]):not([data-theme=dark]) .console nav a:hover,:root:not([data-theme=light]):not([data-theme=dark]) .console .nav-group>button:hover{background:#2b3139}}.console nav :is(a,.nav-group).console-nav-section-start{border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:13px;padding-top:14px}.console nav a.nav-child{padding-left:38px}.console.collapsed .console-nav-label{display:none}.console .user{border-top:1px solid var(--border);padding-top:10px}.console .user-button{border-radius:6px}.console .avatar{color:#fff;background:#0e514d;width:30px;height:30px;font-size:11px}.console .user-menu{box-shadow:0 10px 30px #00000017}.console .user-menu a{align-items:center;gap:8px;display:flex}.console .page{flex:1 1 0;min-width:0;max-width:1160px;margin-inline:auto;padding:43px clamp(24px,3vw,54px) 70px}:is(.console .page:has(.workspace),.console .page:has(.video-demo)){max-width:1480px}.console .page h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.3}.console .page h2{letter-spacing:-.025em;font-size:18px}.console-page-heading{margin-bottom:26px}.console-page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.console-heading-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.console-heading-row select{flex:none}.console .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.console .card{background:var(--bg);border-radius:7px;min-width:0;min-height:110px;padding:20px}.console .card b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:26px;line-height:1.2}.console .page>.cards:not(.dashboard-cards){grid-template-columns:repeat(3,minmax(0,1fr))}.console .page>.cards:not(.dashboard-cards) .card{min-height:100px}.console .card.card-split{flex-direction:row}.card-split>div{flex-direction:column;flex:1;min-width:0;display:flex}.card-sub{border-left:1px solid var(--border);margin-left:20px;padding-left:20px}.card-sub .small{white-space:nowrap}.topup-note{color:var(--fg)}@media (width<=1199px){.console .card.card-split{grid-column:span 2}}.console .table-scroll{width:100%;max-width:100%;overflow-x:auto}.console .table-scroll table{min-width:0;margin-top:0}.console .table-scroll table.requests{min-width:1000px}.console table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.console table :is(th,td){padding:12px 10px}.console table tbody tr:hover{background:var(--surface)}.table-scroll-hint{color:var(--muted);margin:-3px 0 10px;font-size:12px;display:none}.console-empty{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:32px 20px;font-size:14px}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.console button.sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.console button.sort-header:hover,.console th[aria-sort]{color:var(--fg)}.console .table-scroll table.admin-users{min-width:640px}.console table.admin-users :is(th,td){padding-left:6px;padding-right:6px}.console table.admin-users .email-cell{text-overflow:ellipsis;max-width:240px;overflow:hidden}.console .row-menu-cell{background:var(--bg);text-align:right;width:1%;padding-top:0;padding-bottom:0;position:sticky;right:0}.console table tbody tr:hover .row-menu-cell{background:var(--surface)}.console button.row-menu-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.console button.row-menu-button:hover,.console button.row-menu-button[aria-expanded=true]{background:var(--surface);color:var(--fg)}.row-menu-list{z-index:50;border:1px solid var(--border);background:var(--surface);min-width:200px;padding:4px;position:fixed;box-shadow:0 10px 30px #0000001f}.console .row-menu-list button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;min-height:34px;padding:7px 10px;font-size:13.5px;display:flex}.console .row-menu-list button:hover{background:var(--bg)}.admin-filter-add{flex-wrap:wrap;flex:520px;gap:8px;display:flex}.admin-filter-add input{flex:200px;width:auto;min-width:0}.admin-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 18px;display:flex}.console .admin-filter-pill{border:1px solid var(--accent);background:var(--surface);align-items:center;gap:5px;padding:3px 4px 3px 11px;font-size:13px;display:inline-flex;border-radius:999px!important}.console .admin-filter-pill button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;border-radius:50%!important}.console .admin-filter-pill button:hover{background:var(--border);color:var(--fg)}.console button.admin-filter-clear{color:var(--muted);background:0 0;border:0;padding:3px 8px;font-size:13px}.console button.admin-filter-clear:hover{color:var(--fg)}.console .page h2.admin-requests-heading{border-top:1px solid var(--border);margin:30px 0 12px;padding-top:22px}.admin-filters select{flex:none;width:auto}.admin-error-toggle{padding:2px 10px;font-size:12px}pre.admin-error{white-space:pre-wrap;max-height:360px;margin:0;font-size:12px;overflow:auto}.admin-dashboard{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-dashboard{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70}}:root[data-theme=dark] .admin-dashboard{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70}.console .page>.cards.admin-dashboard-cards,.console .cards.admin-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px}.console .cards.admin-dashboard-peaks{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.admin-dashboard .card .small{margin-top:2px}.admin-dashboard-section{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.console .admin-dashboard-section h2{margin:0 0 12px}.admin-dashboard-section>p.small{margin:-6px 0 12px}.admin-dashboard .recharts-default-tooltip{font-size:13px;border-color:var(--border)!important;background:var(--bg)!important}.admin-dashboard .recharts-legend-item-text{font-size:13px;color:var(--fg)!important}.admin-dashboard-errors{margin-top:0}.console .admin-dashboard-section h3.admin-dashboard-subheading{margin:22px 0 8px;font-size:15px}.console .admin-dashboard-peaks+h2{margin-top:8px}.console table.admin-dashboard-table{margin:0;font-size:13.5px}.console table.admin-dashboard-table :is(th,td){padding:8px 10px}.admin-dashboard-message{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.admin-dashboard .nowrap{white-space:nowrap}.admin-share{vertical-align:middle;background:var(--surface);width:60px;height:6px;margin-right:10px;display:inline-block}.admin-share span{background:var(--series-1);height:100%;display:block}.admin-heatmap{grid-template-columns:34px repeat(24,minmax(16px,1fr));gap:2px;min-width:520px;font-size:11px;display:grid}.admin-heatmap-row{display:contents}.admin-heatmap-hour{color:var(--muted);text-align:left}.admin-heatmap-day{color:var(--muted);line-height:22px}.admin-heatmap-cell{background:var(--surface);height:22px;box-shadow:inset 0 0 0 100px color-mix(in srgb, var(--series-1) calc(var(--level) * 100%), transparent);border-radius:2px}@media (width<=1000px){.console .page>.cards.admin-dashboard-cards,.console .cards.admin-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.console .page>.cards.admin-dashboard-cards,.console .cards.admin-dashboard-cards{grid-template-columns:1fr 1fr}}.console-section{border-top:1px solid var(--border);margin-top:30px;padding-top:27px}.console-section h2{margin:0 0 14px}.console-section>p{margin:0 0 13px;font-size:14px}.console-section .row{margin-block:0}.plan-period{justify-content:center;margin-bottom:14px;display:flex}.plan-period .segmented{background:#fff;gap:2px;padding:4px}.console .page .plan-period .segmented{border-radius:12px!important}.plan-period .segmented button{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:7px 16px;font:600 12px ui-monospace,Menlo,Consolas,monospace}.console .page .plan-period .segmented :is(button,a.button):not(.icon):not(.switch):not(.remove){border-radius:8px!important}.plan-save{color:#1e34eb}.plan-period .segmented{position:relative}.plan-period-thumb{background:var(--ink);transition:left .25s,width .25s;position:absolute;top:4px;bottom:4px}.console .plan-period .segmented button,.console .plan-period .segmented button.active{background:0 0;border-color:#0000;transition:color .25s;position:relative}.console .plan-period .segmented button.active{color:var(--on-ink)}.console .page .plan-period .plan-period-thumb{border-radius:8px!important}.plan-period .active .plan-save{color:#aeb8ff}.plan-save{transition:color .25s}.plan-note{text-align:center}.plan-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.plan-back:hover{color:var(--fg)}.plan-tile .button{align-self:flex-start;margin-top:10px}.plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.plan-card{grid-row:span 3;grid-template-rows:subgrid;background:#fff;row-gap:0;padding:24px 22px 18px;display:grid}.console .page .plan-cards .plan-card{border-radius:20px!important}.plan-card-head{flex-direction:column;gap:8px;display:flex}.plan-card-head p{color:var(--muted);margin:0 0 18px;font-size:14px}.plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-tag{color:#1e34eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font:600 12px ui-monospace,Menlo,Consolas,monospace;display:flex}.plan-tag .pixel-icon{fill:currentColor}.plan-current{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:600 11px ui-monospace,Menlo,Consolas,monospace}.plan-card-top{background:#f3f1ec;flex-direction:column;gap:10px;padding:16px;display:flex}.console .page .plan-card .plan-card-top{border-radius:12px!important}.plan-card.paid .plan-card-top{background:#eceefc}.plan-price{letter-spacing:-.03em;font:650 30px ui-monospace,Menlo,Consolas,monospace}.plan-card.paid .plan-price{color:#1e34eb}.plan-price span{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:13px;font-weight:500}.plan-vat{min-height:16px;color:var(--muted);margin-top:-8px;font-size:12px;line-height:16px}.plan-card-top :is(button,a.button){text-align:center;width:100%;margin-top:auto;font-size:14px}.console .page .plan-card .plan-card-top :is(button,a.button):not(.icon):not(.switch):not(.remove){border-radius:10px!important}.plan-card ul{align-content:start;margin:16px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-card li{border-top:1px solid #ece9e2;padding:8px 0 8px 22px;line-height:1.4;position:relative}.plan-card li:before{content:"✓";color:#1e34eb;position:absolute;left:2px}@media (width<=1100px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.plan-cards{grid-template-columns:1fr}}.key-create{max-width:620px;margin-bottom:27px}.key-create>label{font-size:13px;font-weight:650}.key-create .row{flex-wrap:nowrap;margin-top:9px}.key-create input{flex:1;min-width:0}.console .text-danger{color:#a34a4a;background:0 0;border:0;padding:5px 8px;font-size:13px}.console .text-danger:hover{background:#fff1f0}.billing-rate{margin-top:-15px;font-size:13px}.topup-options{gap:9px}.topup-options button{min-width:105px;font-weight:600}.topup-options button:hover{border-color:var(--accent);color:var(--accent)}.console .amount-field{border:1px solid var(--border-strong);background:var(--surface);align-items:stretch;display:inline-flex}.console .amount-field:focus-within{border-color:var(--fg)}.console .amount-field input{appearance:textfield;background:0 0;border:0;width:140px;min-width:0}.console .amount-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.console .amount-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.console .amount-field-unit{color:var(--muted);align-items:center;padding-right:14px;display:flex}.console .amount-field-unit.before{padding:0 0 0 14px}.console .amount-field-unit.before+input{padding-left:6px}.console .topup-options .amount-field button{border:0;border-left:1px solid var(--border-strong);min-width:0}.auto-topup-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.console-section .auto-topup-heading h2{margin:0}.auto-topup{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:12px 0 8px;display:flex}.auto-topup label{color:var(--muted);gap:6px;font-size:13px;display:grid}.auto-topup .amount-field input{width:110px}.auto-topup .row{margin:0}.console .auto-topup :is(.amount-field,.row button){box-sizing:border-box;height:40px}.auto-topup label .amount-field{justify-self:start}.status-badge{color:#247044;text-transform:capitalize;background:#eaf6ee;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.profile-section{max-width:740px}.profile-section h2{margin-bottom:18px}.profile-readonly{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.profile-readonly strong{overflow-wrap:anywhere;font-weight:500}.profile-section form{max-width:440px}.profile-section form>label{font-size:13px;font-weight:600}.profile-section input{font-weight:400}.profile-section .label{margin-top:20px;font-size:13px}.profile-section .segmented button{font-size:13px}.playground-billing-note{color:var(--muted);margin:0 0 18px;font-size:12px}.console .page-head{margin-bottom:8px}.console .editor-tools{margin:0}.console .examples{border-bottom:1px solid var(--border);margin-top:0;padding-bottom:17px}.console .pill{border-radius:5px}.console .pill.active{background:#e9f4fb}.console .workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr)}.playground-result{min-width:0;scroll-margin-top:20px}.console .page:has(.action-bar){padding-bottom:96px;display:block}.console .action-bar{margin:0;padding:12px clamp(24px,3vw,54px);position:fixed;bottom:0;left:250px;right:0}.console.collapsed .action-bar{left:58px}.console .video-title{display:block}.console .video-title p{max-width:700px}.video-upload{align-items:center;margin:0;font-weight:600;display:inline-flex}.video-source .row{margin:0}.console .video-source{border-bottom:1px solid var(--border);padding-bottom:20px}.console .video-demo{gap:30px}.console .video-column .empty{place-items:center;min-height:250px;display:grid}.console .video-demo>div:last-child{min-width:0;font-size:13px}.console .video-demo>div:last-child .column{gap:5px;font-size:13px}.console .video-demo>div:last-child :is(input,button){font-size:13px}@media (width<=1100px){.console .workspace{grid-template-columns:1fr}.table-scroll-hint{display:block}}@media (width<=700px){.console{flex-direction:column}.console nav,.console.collapsed nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;width:100%;height:auto;padding:8px 14px;position:static}.console .nav-head{flex:1;order:1;justify-content:flex-start;gap:12px;width:auto;min-width:0;min-height:0;padding:0 10px 0 0}.console.collapsed .nav-head{flex-direction:row;gap:12px;padding:0 10px 0 0}.console.collapsed nav a span,.console.collapsed .brand span,.console.collapsed .nav-group>button span,.console.collapsed .nav-search span{display:inline}.nav-search kbd,.console .nav-head button.icon{display:none}.console .nav-head button.mobile-nav-toggle{margin-left:auto;display:inline-flex}.console-nav-label{display:none}.console .console-nav-links{border-top:1px solid var(--border);order:3;width:100%;padding:9px 0 6px;display:none}.console .console-nav-links.open{flex-direction:column;display:flex}.console .user{border:0;flex:none;order:2;width:auto;margin:0;padding:0;display:block}.console .user-button{width:auto;padding:2px}.console .user-text,.console .user-chevron{display:none}.console .user-menu{width:180px;position:fixed;inset:58px 12px auto auto}.console nav a:not(.brand),.console .nav-group>button{min-height:38px;padding:8px 10px}.console nav :is(a,.nav-group).console-nav-section-start{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.console nav a.nav-child{padding-left:38px}.console .page{width:100%;padding:30px 18px 70px}.console .cards,.console .page>.cards:not(.dashboard-cards){grid-template-columns:1fr 1fr}.console .card{min-height:95px;padding:15px}.console .action-bar,.console.collapsed .action-bar{padding-inline:18px;left:0}}@media (width<=480px){.console .cards,.console .page>.cards:not(.dashboard-cards){grid-template-columns:1fr}.console .card.card-split{grid-column:auto}.console-heading-row,.key-create .row{flex-wrap:wrap}.key-create input{flex-basis:100%}.console .keys-table{font-size:12px}.console .keys-table :is(th,td){padding:9px 5px}.console .pager{grid-template-columns:1fr auto auto;justify-content:stretch;display:grid}.console .pager label{grid-area:1/1;margin:0}.console .pager>span{text-align:right;grid-area:1/2/auto/4}.console .pager button:first-of-type{grid-area:2/2}.console .pager button:last-of-type{grid-area:2/3}}@media (width>=601px) and (width<=700px){.console .cards,.console .page>.cards:not(.dashboard-cards){grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-site{--marketing-ink:#1a202c;--marketing-muted:#596577;--marketing-line:#dfe6ee;--marketing-blue:#3182ce;--ds-bg:#f8f8f8;--ds-surface:#fff;--ds-elevated:#edeff2;--ds-text:#1a202c;--ds-text-secondary:#4a5568;--ds-text-muted:#718096;--ds-border:#e2e8f0;--ds-glass-border:#00000014;--ds-brand:#3182ce;--ds-brand-600:#2b6cb0;--ds-brand-50:#ebf8ff;--ds-gradient:linear-gradient(to top right, #59adf4, #6ce8f7);--ds-gradient-light:linear-gradient(to top right, #8fc7f8, #9df0fa);--ds-gradient-light-hover:linear-gradient(to top right, #7abbf6, #8aeaf8);--ds-gradient-text:linear-gradient(to right, #1e6fbf, #0e8fa9);--ds-cinema:#171923;--ds-shadow-sm:#0f172a14;--ds-shadow-lg:#0f172a2e;--ds-mono:"Inconsolata", ui-monospace, Menlo, Consolas, monospace;background:var(--ds-bg);min-height:100vh;color:var(--marketing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.marketing-site a{color:inherit}.marketing-site button{font:inherit}.marketing-site :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #3182ce}.marketing-container{width:min(100% - 56px,1120px);margin-inline:auto}.marketing-header{z-index:10;border-bottom:1px solid var(--ds-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f8d9;position:sticky;top:0}.marketing-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:68px;display:flex}.marketing-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-brand img{object-fit:contain;filter:brightness(0);width:27px;height:27px}.marketing-nav{align-items:center;gap:clamp(18px,3vw,38px);font-size:13px;font-weight:550;display:flex}.marketing-nav a:not(.marketing-nav-account){color:#485462;align-items:center;gap:3px;padding:8px 0;text-decoration:none;display:inline-flex}.marketing-nav a:not(.marketing-nav-account):hover,.marketing-nav a.active{color:#176fa8}.marketing-nav-main{display:contents}@media (width>=960px){.marketing-header-inner{position:relative}.marketing-nav-main{align-items:center;gap:clamp(18px,3vw,38px);display:flex;position:absolute;left:50%;transform:translate(-50%)}}.marketing-nav-account,.marketing-site button.marketing-nav-account{min-width:80px;min-height:34px;color:var(--marketing-ink);background:#fff;border:1px solid #cdd5dc;border-radius:6px;justify-content:center;align-items:center;padding:5px 14px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-nav-account:hover{background:#f7f9fb;border-color:#91afc6}.marketing-account-placeholder{width:80px;height:34px}.marketing-footer{background:var(--ds-bg);border-top:1px solid #e7edf3}.marketing-footer-inner{color:#677488;justify-content:space-between;align-items:center;gap:25px;min-height:100px;font-size:13px;display:flex}.marketing-footer .marketing-brand{color:var(--marketing-ink);font-size:17px}.marketing-footer .marketing-brand img{width:25px;height:25px}.marketing-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14213785}.marketing-login{color:#1a202c;background:#fff;border:1px solid #e0e7ee;border-radius:17px;gap:0;max-width:420px;padding:32px;position:relative;box-shadow:0 25px 70px #14213738}.marketing-login h2{letter-spacing:-.035em;margin:0 30px 6px 0;font-size:26px}.marketing-login>p{color:var(--marketing-muted);margin:0 0 24px;font-size:14px}.marketing-login>button:not(.marketing-modal-close){background:#fff;border-color:#cfd8e2;min-height:45px;font-weight:650}.marketing-modal-close{color:#667386;background:0 0;border:0;place-items:center;width:33px;height:33px;padding:5px;display:grid;position:absolute;top:18px;right:18px}.marketing-login-divider{text-align:center;color:#8793a1;margin:18px 0;font-size:12px;position:relative}.marketing-login-divider:before{content:"";border-top:1px solid #e3e8ee;position:absolute;top:50%;left:0;right:0}.marketing-login-divider span{background:#fff;padding:0 12px;position:relative}.marketing-login .column{gap:9px;margin:0}.marketing-login label{font-size:13px;font-weight:650}.marketing-login input{color:#1a202c;background:#fff;border-color:#cfd8e2;min-height:45px}.marketing-login .login-code-boxes{gap:8px;display:flex}.marketing-login .login-code-boxes input{text-align:center;width:40px;min-height:44px;padding:0;font-family:ui-monospace,monospace;font-size:18px;font-weight:600;box-shadow:0 1px 3px #1421371f}.marketing-login .primary{background:#3182ce;border-color:#3182ce;min-height:45px;margin-top:4px}.marketing-login .error{margin:16px 0 0}.marketing-login .marketing-login-sent{color:#1e683d;background:#eaf8ef;border-radius:8px;margin:4px 0;padding:14px}.marketing-nav-short{display:none}@media (width<=700px){.marketing-container{width:min(100% - 36px,1120px)}.marketing-brand{font-size:16px}.marketing-brand img{width:25px;height:25px}.marketing-nav{gap:14px;font-size:13px}.marketing-nav-account,.marketing-site button.marketing-nav-account{min-width:73px;min-height:34px;padding:5px 10px}.marketing-nav a:not(.marketing-nav-account) svg{display:none}.marketing-account-placeholder{width:73px;height:34px}.marketing-footer-inner{flex-wrap:wrap;padding-block:25px}}@media (width<=520px){.marketing-header-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding-block:13px}.marketing-nav{justify-content:space-between;gap:10px}.marketing-nav a,.marketing-nav-account,.marketing-site button.marketing-nav-account{white-space:nowrap}.marketing-nav-long{display:none}.marketing-nav-short{display:inline}}@media (width<=390px){.marketing-nav{font-size:12px}.marketing-nav-account,.marketing-site button.marketing-nav-account{min-width:64px}}.landing-page section:not(.marketing-waitlist) h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.landing-page code{font-family:var(--ds-mono)}.landing-gradient-text{background:var(--ds-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-kicker{color:var(--ds-brand);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.landing-section-head{max-width:640px;margin-bottom:44px}.landing-section-head p{color:var(--ds-text-secondary);margin:14px 0 0;font-size:17px;line-height:1.65}.landing-button{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:44px;color:var(--ds-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.landing-button:hover{border-color:#cbd5e0;transform:translateY(-1px)}.landing-button-primary,.marketing-site button.landing-button-primary{background:var(--ds-gradient-light);color:var(--ds-text);border-color:#0000}.landing-button-primary:hover,.marketing-site button.landing-button-primary:hover{background:var(--ds-gradient-light-hover);border-color:#0000}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,80px);padding-block:96px 104px;display:grid}.landing-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.8vw,62px);font-weight:700;line-height:1.05}.landing-hero-copy>p{max-width:470px;color:var(--ds-text-secondary);margin:24px 0 0;font-size:18px;line-height:1.6}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-demo{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shadow-sm), 0 24px 60px -20px var(--ds-shadow-lg);border-radius:16px;position:relative}.landing-demo:before{content:"";z-index:-1;background:var(--ds-gradient);opacity:.9;border-radius:17px;position:absolute;inset:-1px}.landing-demo-bar{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.landing-demo-bar code{color:var(--ds-text-muted);font-size:13px}.landing-demo-tabs{background:var(--ds-elevated);border-radius:999px;gap:4px;padding:3px;display:flex}.marketing-site .landing-demo-tabs button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:650}.marketing-site .landing-demo-tabs button.active{background:var(--ds-surface);color:var(--ds-text);box-shadow:0 1px 3px var(--ds-shadow-sm)}.landing-demo-body{min-height:330px;padding:20px 22px 8px;animation:.4s both landing-fade}.landing-demo-label{color:var(--ds-text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.landing-demo-state{color:var(--ds-text);margin:0 0 20px;font-size:16px;line-height:1.55}.landing-demo-images{gap:10px;margin-bottom:20px;display:flex}.landing-demo-images figure{flex:1;margin:0}.landing-demo-images img{object-fit:cover;border-radius:10px;width:100%;height:110px;display:block}.landing-demo-images figcaption{color:var(--ds-text-muted);font:12px var(--ds-mono);margin-top:4px}.landing-demo-answer{border-top:1px solid var(--ds-border);animation:.45s both landing-rise;animation-delay:var(--delay);padding:10px 0}.landing-demo-question{color:var(--ds-text-secondary);align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.landing-demo-question code{color:var(--ds-text);font-size:13px;font-weight:600}.landing-type-pill{background:var(--ds-brand-50);color:var(--ds-brand-600);font:600 11px var(--ds-mono);border-radius:999px;padding:1px 8px}.landing-demo-foot{color:var(--ds-text-muted);padding:10px 22px 14px;font-size:12px}.landing-answer{grid-template-columns:minmax(80px,auto) 1fr 40px;align-items:center;gap:12px;display:grid}.landing-answer strong{font:700 15px var(--ds-mono);color:var(--ds-text)}.landing-answer-track{background:var(--ds-elevated);border-radius:999px;height:8px;overflow:hidden}.landing-answer-track span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--ds-gradient);animation:.8s cubic-bezier(.2,.8,.2,1) both landing-grow;animation-delay:var(--delay,0s);transform-origin:0;display:block}.landing-answer-p{color:var(--ds-text-secondary);font:600 13px var(--ds-mono);text-align:right}@keyframes landing-fade{0%{opacity:0}}@keyframes landing-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-grow{0%{transform:scaleX(0)}}.landing-band{border-block:1px solid var(--ds-glass-border);background:var(--ds-surface);padding-block:88px}.landing-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-decisions li{border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-text-secondary);border-radius:12px;padding:18px 20px;font-size:15px}.landing-decisions strong{color:var(--ds-text)}.landing-credit{padding-block:96px 24px}.landing-credit-card{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shadow-sm);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,52px);display:grid;position:relative}.landing-credit-card:before{content:"";border-radius:inherit;background:var(--ds-gradient);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-credit-copy p{color:var(--ds-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.7}.landing-credit-copy strong{color:var(--ds-text)}.landing-credit-copy code{background:var(--ds-elevated);border-radius:4px;padding:1px 6px;font-size:.95em}.landing-code{background:var(--ds-cinema);color:#e2e8f0;font:13px/1.65 var(--ds-mono);border-radius:14px;margin:0;padding:22px;overflow-x:auto}.landing-why{padding-block:96px}.landing-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-why-card{border:1px solid var(--ds-glass-border);background:var(--ds-surface);border-radius:18px;flex-direction:column;padding:30px;transition:box-shadow .2s,transform .2s;display:flex}.landing-why-card:hover{box-shadow:0 18px 40px -22px var(--ds-shadow-lg);transform:translateY(-2px)}.landing-why-icon{background:var(--ds-brand-50);width:38px;height:38px;color:var(--ds-brand);border-radius:10px;padding:8px}.landing-why-card h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:21px;line-height:1.25}.landing-why-card>p{color:var(--ds-text-secondary);margin:0 0 22px;font-size:15px;line-height:1.65}.landing-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.landing-chips span{background:var(--ds-elevated);color:var(--ds-text-secondary);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.landing-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.landing-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.landing-langs{color:var(--ds-text-secondary);gap:6px;margin:auto 0 0;padding:0;font-size:14px;list-style:none;display:grid}.landing-langs li{align-items:center;gap:10px;display:flex}.landing-langs span{background:var(--ds-elevated);min-width:30px;color:var(--ds-text);font:700 11px var(--ds-mono);text-align:center;border-radius:6px;padding:1px 6px}.landing-cinema{background:var(--ds-cinema);color:#e2e8f0;padding-block:96px}.landing-cinema-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.landing-cinema .landing-kicker{color:#6ce8f7}.landing-cinema h2{color:#fff}.landing-cinema-copy>p{color:#a0aec0;margin:16px 0 0;font-size:16px;line-height:1.7}.landing-cinema-question{color:#fff;align-items:center;gap:10px;margin-top:28px;font-size:16px;display:flex}.landing-cinema .landing-type-pill{color:#9df0fa;background:#ffffff1a}.landing-cinema-readout{font-family:var(--ds-mono);border:1px solid #ffffff1f;border-radius:12px;align-items:baseline;gap:14px;margin-top:14px;padding:10px 18px;transition:border-color .2s,background .2s;display:inline-flex}.landing-cinema-readout strong{color:#fff;font-size:28px}.landing-cinema-readout span{color:#a0aec0;font-size:18px}.landing-cinema-readout.on{background:#6ce8f714;border-color:#6ce8f7}.landing-cinema-media video{aspect-ratio:16/9;object-fit:cover;border-radius:14px 14px 0 0;width:100%;display:block}.landing-cinema-chart{background:#1a202c;border-radius:0 0 14px 14px;width:100%;height:90px;display:block}.landing-cinema-chart .curve{fill:none;stroke:#6ce8f7;stroke-width:2.5px;vector-effect:non-scaling-stroke}.landing-cinema-chart .threshold{stroke:#ffffff26;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.landing-cinema-chart .playhead{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.landing-cinema-caption{color:#718096;margin-top:8px;font-size:12px}.landing-gallery{padding-block:96px}.landing-types{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);display:grid}.landing-types-list{border-top:1px solid var(--ds-border)}.landing-type-row{border-bottom:1px solid var(--ds-border);grid-template-columns:70px 1fr 1.3fr;gap:4px 18px;padding:18px 0;font-size:15px;display:grid}.landing-type-row code{color:var(--ds-brand-600);font-weight:700}.landing-type-row span{color:var(--ds-text-secondary)}.landing-type-row em{color:var(--ds-text-muted);grid-column:2/-1;font-size:14px}.landing-start{padding-block:96px 112px}.landing-start-card{background:var(--ds-gradient-light);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:clamp(40px,6vw,72px) 24px;display:flex}.landing-start-card h2{font-size:clamp(32px,4vw,48px)}.landing-start-card>p{color:#2d3748;max-width:520px;margin:14px 0 28px;font-size:17px}.marketing-site .landing-start-card .landing-button-primary:hover{background:#2d3748}.landing-start .error{margin:12px 0 0}@media (width<=1000px){.landing-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.landing-hero,.landing-credit-card,.landing-cinema-inner,.landing-types,.landing-why-grid{grid-template-columns:1fr}.landing-hero{padding-block:56px 72px}.landing-band,.landing-why,.landing-gallery,.landing-cinema,.landing-start{padding-block:64px}}@media (width<=560px){.landing-decisions{grid-template-columns:1fr}.landing-type-row{grid-template-columns:60px 1fr}.landing-type-row span,.landing-type-row em{grid-column:2}.landing-demo-body{padding-inline:16px}.landing-why-card{padding:22px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before{transition:none!important;animation:none!important}}.landing-answer-live .landing-answer-track span{transition:none;animation:none}.landing-why-link{color:var(--ds-brand);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.landing-why-link:hover{color:var(--ds-brand-600)}.landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.landing-stats div,.landing-workloads div{border:1px solid var(--ds-border);background:var(--ds-bg);border-radius:16px;flex-direction:column;gap:4px;padding:22px 24px;display:flex}.landing-stats strong{letter-spacing:-.04em;background:var(--ds-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,3.4vw,44px);line-height:1.05}.landing-stats span{color:var(--ds-text-secondary);font-size:15px}.landing-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-chart{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:16px;margin:0;padding:24px}.landing-chart figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;display:flex}.landing-chart figcaption strong{font-size:16px}.landing-chart figcaption span{color:var(--ds-text-muted);font-size:13px}.landing-chart-row{color:var(--ds-text-secondary);border-radius:8px;outline:none;grid-template-columns:170px 1fr 64px;align-items:center;gap:12px;margin-inline:-6px;padding:5px 6px;font-size:13px;display:grid;position:relative}.landing-chart-row:hover,.landing-chart-row:focus-visible{background:var(--ds-bg)}.landing-chart-row.ours{color:var(--ds-text);font-weight:700}.landing-chart-row.jev{color:var(--ds-text)}.landing-chart-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-chart-track{height:12px;position:relative}.landing-chart-bar{inset-block:0;background:#cbd5e0;border-radius:0 4px 4px 0;position:absolute;left:0}.landing-chart-row.jev .landing-chart-bar{background:#63b3ed}.landing-chart-row.ours .landing-chart-bar{background:var(--ds-gradient)}.landing-chart-range{background:var(--ds-text-muted);opacity:.55;height:2px;margin-top:-1px;position:absolute;top:50%}.landing-chart-range:before,.landing-chart-range:after{content:"";background:inherit;width:2px;height:10px;position:absolute;top:-4px}.landing-chart-range:before{left:0}.landing-chart-range:after{right:0}.landing-chart-value{font-family:var(--ds-mono);text-align:right;color:var(--ds-text)}.landing-chart-tip{z-index:2;background:var(--ds-cinema);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);right:0}.landing-chart-row:hover .landing-chart-tip,.landing-chart-row:focus-visible .landing-chart-tip{opacity:1}.landing-footnote{max-width:860px;color:var(--ds-text-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.landing-footnote a{color:var(--ds-text-secondary)}.landing-workloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.landing-workloads strong{font:700 28px var(--ds-mono);color:var(--ds-text)}.landing-workloads span{color:var(--ds-text);font-size:15px;font-weight:600}.landing-workloads em{color:var(--ds-text-muted);font-size:13px;font-style:normal}@media (width<=860px){.landing-charts,.landing-stats,.landing-workloads{grid-template-columns:1fr}}@media (width<=480px){.landing-chart-row{grid-template-columns:1fr 64px}.landing-chart-name{grid-column:1/-1}}.multiask{background:var(--ds-surface);border:1px solid var(--ds-glass-border);box-shadow:0 1px 2px var(--ds-shadow-sm);border-radius:20px;padding:24px}.multiask-tabs{margin-bottom:20px;display:inline-flex}.multiask-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);animation:.35s both landing-fade;display:grid}.multiask-state{background:var(--ds-bg);color:var(--ds-text);border-radius:14px;margin:0;padding:20px;font-size:17px;line-height:1.6}.multiask-input video{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;display:block}.multiask-caption{color:var(--ds-text-muted);margin:10px 0 0;font-size:13px}.multiask-row{border-top:1px solid var(--ds-border);animation:.4s both landing-rise;animation-delay:var(--delay);padding:9px 0}.multiask-row .landing-answer{grid-template-columns:minmax(110px,auto) 1fr 40px}.multiask-foot{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);padding-top:12px;font-size:12px}@media (width<=860px){.multiask-body{grid-template-columns:1fr}}@media (width<=480px){.multiask{padding:16px}.multiask-tabs{flex-wrap:wrap;display:flex}}.landing-hero-note{background:var(--ds-brand-50);border-radius:8px;padding:6px 12px;font-weight:650;display:inline-block;color:var(--ds-brand-600)!important;margin-top:14px!important;font-size:15px!important}.landing-say{padding-block:96px 0}.landing-say-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.landing-say-grid>div{border-radius:18px;padding:26px 28px}.landing-say-grid h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:18px;display:flex}.landing-say-grid h3 span{font:700 14px var(--ds-mono)}.landing-say-old{color:var(--ds-text-muted);border:1px dashed #cbd5e0}.landing-say-old h3 span{color:#c53030}.landing-say-old ol{gap:10px;margin:0;padding-left:20px;font-size:15px;display:grid}.landing-say-old li:last-child em{color:#c53030;font-style:normal;font-weight:700}.landing-say-new{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shadow-sm);position:relative}.landing-say-new:before{content:"";border-radius:inherit;background:var(--ds-gradient);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-say-new h3 span{color:var(--ds-brand)}.landing-say-new pre{background:var(--ds-cinema);color:#e2e8f0;font:13px/1.6 var(--ds-mono);border-radius:12px;margin:0;padding:18px;overflow-x:auto}.landing-say-new p{color:var(--ds-text-secondary);margin:14px 0 0;font-size:15px}.multiask-state{white-space:pre-wrap}.landing-pipelines{padding-block:96px}.landing-pipeline-list{gap:16px;display:grid}.landing-pipeline{border:1px solid var(--ds-glass-border);background:var(--ds-surface);border-radius:18px;padding:26px 28px}.landing-pipeline-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.landing-pipeline-head h3{letter-spacing:-.02em;margin:0;font-size:20px}.landing-pipeline-head span{color:var(--ds-text-muted);font-size:14px}.landing-pipeline-flow{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.landing-flow-step{background:var(--ds-elevated);color:var(--ds-text);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:600}.landing-flow-questions{background:var(--ds-brand-50);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.landing-flow-questions code{background:var(--ds-surface);color:var(--ds-brand-600);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.landing-pipeline-costs{gap:8px;display:grid}.landing-pipeline-cost{color:var(--ds-text-secondary);grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;font-size:14px;display:grid}.landing-pipeline-cost strong{font:700 18px var(--ds-mono);color:var(--ds-text);text-align:right}.landing-pipeline-cost small{font:500 12px var(--ds-mono);color:var(--ds-text-muted)}.landing-pipeline-cost.ours{color:var(--ds-text);font-weight:700}.landing-pipeline-cost.ours .landing-chart-bar{background:var(--ds-gradient)}.landing-pipeline-verdict{color:var(--ds-text-secondary);margin:14px 0 0;font-size:15px}.landing-pipeline-verdict strong{color:var(--ds-brand-600)}@media (width<=860px){.landing-say-grid{grid-template-columns:minmax(0,1fr)}.landing-say-grid li,.landing-say-grid h3{overflow-wrap:anywhere}.landing-say{padding-block:64px 0}.landing-pipelines{padding-block:64px}}@media (width<=560px){.landing-pipeline-cost{grid-template-columns:1fr auto}.landing-pipeline-cost .landing-chart-track{grid-area:2/1/auto/-1}}.multiask-json{font:13px/1.6 var(--ds-mono)!important}.landing-pipeline-total{background:var(--ds-elevated);border-radius:999px;margin-left:auto;padding:3px 10px;color:var(--ds-text)!important;font:600 13px var(--ds-mono)!important}.marketing-site{--ds-bg:#faf6ef;--ds-surface:#fffdf9;--ds-elevated:#f1ebe0;--ds-text:#1c1c1e;--ds-text-secondary:#55524c;--ds-text-muted:#8a857c;--ds-border:#e6dfd3;--ds-glass-border:#e6dfd3;--ds-brand:#1e34eb;--ds-brand-600:#1627b8;--ds-brand-50:#e4e7ff;--ds-gradient:#1e34eb;--ds-gradient-light:#1c1c1e;--ds-gradient-light-hover:#3a3a3d;--ds-gradient-text:none;--ds-cinema:#1c1c1e;--ds-shadow-sm:#3c2d140f;--ds-shadow-lg:#3c2d1424;--ed-serif:"Source Serif 4 Variable", "Source Serif Pro", Georgia, "Times New Roman", serif;--ed-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ed-green:#16803f;--ed-green-tint:#ceecd4;--ed-red:#ce301a;--ed-red-tint:#facdb6;--ed-blue:#1e34eb;--ed-blue-tint:#c8d0ff;--marketing-ink:#1c1c1e;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ed-sans)}.marketing-site .marketing-header{border-bottom-color:var(--ds-border);background:#faf6efe0}.marketing-site .marketing-footer{background:var(--ds-bg);border-top-color:var(--ds-border)}.marketing-site .marketing-nav a:not(.marketing-nav-account){color:var(--ds-text-secondary)}.marketing-site .marketing-nav a:not(.marketing-nav-account):hover,.marketing-site .marketing-nav a.active{color:var(--ds-text)}.marketing-site .marketing-nav-account{border-color:var(--ds-text);background:0 0;border-radius:3px}.marketing-site :is(h1,h2,h3),.landing-page section:not(.marketing-waitlist) h2{font-family:var(--ed-serif);letter-spacing:-.012em;font-optical-sizing:auto;font-weight:400}.landing-page h3{font-weight:500}.landing-gradient-text{color:inherit;background:0 0;-webkit-background-clip:initial;background-clip:initial}.landing-kicker{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-stats strong{color:var(--ds-text);font-family:var(--ed-serif);background:0 0;-webkit-background-clip:initial;background-clip:initial;font-weight:400}.landing-page .landing-hero{text-align:center;padding-block:72px 96px;display:block}.landing-plates{justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,40px);margin-bottom:56px;display:flex}.landing-plate{flex:0 1 calc(var(--w) * 1px / 2.6);min-width:0;margin:0;position:relative}.landing-plate img{width:100%;height:auto;aspect-ratio:var(--ratio);display:block}.landing-plate figcaption{text-align:left;max-width:220px;color:var(--ds-text);background:var(--ds-bg);flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;font-size:11px;line-height:1.35;display:flex;position:absolute;transform:translateY(6px)}.landing-plate figcaption strong{font:600 12px var(--ds-mono)}.landing-plate-green figcaption strong{color:var(--ed-green)}.landing-plate-blue figcaption strong{color:var(--ed-blue)}.landing-plate-red figcaption strong{color:var(--ed-red)}.landing-page .landing-hero h1{text-wrap:balance;letter-spacing:-.015em;max-width:880px;margin:0 auto;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.12}.landing-page .landing-hero h1 span{display:block}.landing-hero-columns{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);max-width:920px;margin:28px auto 0;display:grid}.landing-hero-columns p{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.6}.marketing-site .landing-button{border-color:var(--ds-text);background:0 0;border-radius:3px;font-weight:600}.marketing-site .landing-button-primary,.marketing-site button.landing-button-primary{background:var(--ds-text);border-color:var(--ds-text);color:var(--ds-bg)}.marketing-site .landing-button-primary:hover,.marketing-site button.landing-button-primary:hover{background:#3a3a3d;border-color:#3a3a3d}.landing-hero-note{background:0 0;padding:0}.landing-page :is(.landing-why-card,.landing-chart,.landing-stats div,.landing-workloads div,.landing-pipeline,.multiask,.landing-credit-card,.landing-say-grid>div,.landing-start-card,.landing-decisions li,.multiask-state,.landing-code,.landing-say-new pre,.landing-thumbs img,.multiask-input video,.landing-cinema-media video,.landing-cinema-chart){border-radius:3px}.landing-page :is(.multiask,.landing-credit-card,.landing-say-new){box-shadow:none;border:1px solid var(--ds-border)}.landing-page :is(.landing-credit-card,.landing-say-new):before{display:none}.landing-page .landing-why-card:hover{box-shadow:none;transform:none}.landing-page .landing-why-icon{background:var(--ed-blue-tint);color:var(--ed-blue);border-radius:3px}.landing-page .landing-why-card:first-child .landing-why-icon{background:var(--ed-green-tint);color:var(--ed-green)}.landing-page .landing-why-card:nth-child(3) .landing-why-icon{background:var(--ed-red-tint);color:var(--ed-red)}.landing-page .landing-band{background:var(--ds-elevated);border-color:var(--ds-border)}.landing-page .landing-band :is(.landing-decisions li,.landing-stats div,.landing-workloads div){background:var(--ds-bg)}.landing-page .landing-chips span,.landing-page .landing-flow-questions code,.landing-page .landing-type-pill,.landing-page .landing-demo-tabs,.landing-page .landing-demo-tabs button,.landing-page .landing-pipeline-total,.landing-page .landing-langs span,.landing-page .landing-flow-step{border-radius:2px}.landing-page .landing-flow-questions{background:var(--ed-blue-tint);border-radius:2px}.landing-page .landing-code,.landing-page .landing-say-new pre{background:var(--ds-text);color:#f1ebe0}.landing-page .landing-answer-track,.landing-page .landing-chart-track{background:var(--ds-elevated);border-radius:1px}.landing-page .landing-answer-track span,.landing-page .landing-chart-bar{background:var(--ed-blue-tint);border-radius:1px}.landing-page .landing-chart-bar{background:#ddd6ca}.landing-page .landing-chart-row.jev .landing-chart-bar{background:var(--ed-green-tint)}.landing-page .landing-chart-row.ours .landing-chart-bar,.landing-page .landing-pipeline-cost.ours .landing-chart-bar{background:var(--ed-blue-tint)}.landing-page .landing-answer-track,.landing-page .landing-chart-track{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-border)}.landing-page .landing-chart-tip{border-radius:2px}.landing-page .landing-cinema{background:var(--ds-bg);color:var(--ds-text);border-block:1px solid var(--ds-border)}.landing-page .landing-cinema h2{color:var(--ds-text)}.landing-page .landing-cinema-copy>p{color:var(--ds-text-secondary)}.landing-page .landing-cinema-question{color:var(--ds-text)}.landing-page .landing-cinema .landing-type-pill{background:var(--ed-blue-tint);color:var(--ed-blue)}.landing-page .landing-cinema-readout{border-color:var(--ds-border);border-radius:3px}.landing-page .landing-cinema-readout strong{color:var(--ds-text)}.landing-page .landing-cinema-readout span{color:var(--ds-text-muted)}.landing-page .landing-cinema-readout.on{border-color:var(--ed-blue);background:var(--ed-blue-tint)}.landing-page .landing-cinema-chart{background:var(--ds-elevated)}.landing-page .landing-cinema-chart .curve{stroke:var(--ed-blue)}.landing-page .landing-cinema-chart .threshold{stroke:#1c1c1e2e}.landing-page .landing-cinema-chart .playhead{stroke:var(--ds-text)}.landing-page .landing-start-card{background:var(--ed-blue-tint)}@media (width<=860px){.landing-plates{flex-wrap:wrap}.landing-plate{flex-basis:40%}.landing-plate:nth-child(2){flex-basis:100%}.landing-plates{row-gap:56px;margin-bottom:72px}.landing-plate figcaption{min-width:132px}.landing-plate:nth-child(3) figcaption{right:0;left:auto!important}.landing-hero-columns{grid-template-columns:1fr;max-width:520px}}.landing-plate-text{flex:0 290px;align-self:flex-end}.landing-paper{border:1px solid var(--ds-border);background:repeating-linear-gradient(to bottom, transparent 0 25px, #1c1c1e12 25px 26px), var(--ds-surface);text-align:left;font-family:var(--ed-serif);color:var(--ds-text);padding:20px 22px 22px;font-size:15px;line-height:26px}.landing-paper p{margin:0}.landing-paper .landing-paper-heading{font:600 11px/26px var(--ds-mono);letter-spacing:.04em;color:var(--ds-text-muted);text-transform:uppercase;margin-bottom:4px}.landing-paper .landing-paper-after{color:var(--ds-text-secondary);margin-top:8px;font-style:italic}.landing-paper mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 3px}.landing-plate-red .landing-paper mark{background:var(--ed-red-tint);color:var(--ed-red)}.landing-plate-green .landing-paper mark{background:var(--ed-green-tint);color:var(--ed-green)}.landing-plate-blue .landing-paper mark{background:var(--ed-blue-tint);color:var(--ed-blue)}.landing-plate-text figcaption{border:1px solid var(--ds-border);border-top:0;margin:-1px 0 0 22px;display:inline-flex;position:static;transform:none}@media (width<=860px){.landing-plate-text{flex-basis:100%;max-width:420px;margin-inline:auto}.landing-plate-text:nth-child(3) figcaption{right:auto}}.landing-chips+.landing-why-link{margin-top:20px}.landing-hero-columns strong{color:var(--ds-text);margin-bottom:4px;font-weight:600;display:block}.landing-plate-mono .landing-paper{font:13px/26px var(--ds-mono)}.landing-plate-mono .landing-paper p{white-space:pre-line}.landing-plate-mono .landing-paper mark{display:inline}.landing-plate-mono .landing-paper .landing-paper-after{color:var(--ds-text);margin-top:0;font-style:normal}.landing-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:104px;display:grid}.landing-flow-copy h2 em{font-style:italic}.landing-flow-copy>p{max-width:440px;color:var(--ds-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.65}.landing-flow-copy h3{margin:28px 0 4px;font-size:18px}.landing-flow-copy h3+p{margin-top:0;font-size:15px}.flow{position:relative}.flow-tabs{display:inline-flex}.flow-item{font:600 13px var(--ds-mono);color:var(--ds-text);margin:14px 0 0}.flow-canvas{margin-top:8px;position:relative}.flow-canvas svg{width:100%;height:auto;display:block;overflow:visible}.flow-grid line{stroke:var(--ds-border);stroke-width:1px}.flow-branch path{fill:none;stroke:#cfc8bc;stroke-width:1.5px;stroke-dasharray:3 4}.flow-branch circle{fill:var(--ds-bg);stroke:#cfc8bc;stroke-width:1.5px;stroke-dasharray:3 3}.flow-edge{fill:none;stroke:#cfc8bc;stroke-width:1.5px}.flow-edge.done{stroke:var(--ds-text);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:flow-draw var(--flow-step,.5s) ease-out forwards}@keyframes flow-draw{to{stroke-dashoffset:0}}.flow-node circle{fill:var(--ds-bg);stroke:#cfc8bc;stroke-width:1.5px;transition:fill .25s,stroke .25s,r .25s}.flow-node text{font:600 12px var(--ds-mono);fill:var(--ds-text-muted)}.flow-node.done text{fill:var(--ds-text)}.flow-node-blue.done circle{fill:var(--ed-blue-tint);stroke:var(--ed-blue)}.flow-node-green.done circle{fill:var(--ed-green-tint);stroke:var(--ed-green)}.flow-node-red.done circle{fill:var(--ed-red-tint);stroke:var(--ed-red)}.flow-node.current circle{stroke-width:3px}.flow-clock{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;display:flex}.flow-clock strong{min-width:110px;font-family:var(--ed-serif);letter-spacing:-.02em;font-size:34px;font-weight:400}.flow-clock span{color:var(--ds-text-muted);font-size:12px}@media (width<=860px){.landing-flow{grid-template-columns:1fr;padding-block:64px}}@media (width<=480px){.flow-tabs{flex-wrap:wrap;display:flex}}.flow-log{border-top:1px solid var(--ds-border);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.flow-log li{border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);grid-template-columns:24px minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.flow-log-number{width:22px;height:22px;font:600 11px var(--ds-mono);border:1px solid #cfc8bc;border-radius:50%;place-items:center;display:grid}.flow-log code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-log strong{font:600 13px var(--ds-mono)}.flow-log-ms{font:12px var(--ds-mono);text-align:right}.flow-log li.done{color:var(--ds-text);animation:.3s both landing-fade}.flow-log-blue.done .flow-log-number{background:var(--ed-blue-tint);border-color:var(--ed-blue)}.flow-log-green.done .flow-log-number{background:var(--ed-green-tint);border-color:var(--ed-green)}.flow-log-red.done .flow-log-number{background:var(--ed-red-tint);border-color:var(--ed-red)}.flow-log-blue.done strong{color:var(--ed-blue)}.flow-log-green.done strong{color:var(--ed-green)}.flow-log-red.done strong{color:var(--ed-red)}.flow-log li.done .flow-log-ms{color:var(--ds-text-muted)}.flow-canvas svg{max-height:300px}.flow-speed{margin-left:auto;display:inline-flex}.marketing-brand-product{border-left:1px solid var(--ds-border-strong,#cfc8bc);font-family:var(--ed-serif);color:var(--ds-text-secondary);margin-left:1px;padding-left:10px;font-size:18px;font-weight:400}.bench-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.bench-tally div{border:1px solid var(--ds-border);background:var(--ds-bg);border-radius:3px;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.bench-tally strong{font-family:var(--ed-serif);font-size:40px;font-weight:400;line-height:1}.bench-tally span{color:var(--ds-text-secondary);font-size:14px}.bench-ahead strong{color:var(--ed-blue)}.bench-level strong{color:var(--ds-text-muted)}.bench-behind strong{color:var(--ed-green)}.bench-plot{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:3px;margin:0;padding:24px}.bench-plot figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px;display:flex}.bench-plot figcaption strong{font-size:16px}.bench-plot figcaption span{color:var(--ds-text-muted);font-size:13px}.bench-axis{height:18px;margin:0 72px 4px 262px;position:relative}.bench-axis span{font:11px var(--ds-mono);color:var(--ds-text-muted);position:absolute;transform:translate(-50%)}.bench-row{outline:none;grid-template-columns:250px 1fr 60px;align-items:center;gap:12px;margin-inline:-6px;padding:6px;font-size:13px;display:grid;position:relative}.bench-row:hover,.bench-row:focus-visible{background:var(--ds-bg)}.bench-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);overflow:hidden}.bench-track{height:16px;position:relative}.bench-zero{background:var(--ds-text);opacity:.35;width:1px;position:absolute;top:-6px;bottom:-6px}.bench-ci{background:#b9b2a6;height:2px;margin-top:-1px;position:absolute;top:50%}.bench-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--ds-surface);background:#b9b2a6;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.bench-ahead .bench-ci,.bench-ahead .bench-dot{background:var(--ed-blue)}.bench-behind .bench-ci,.bench-behind .bench-dot{background:var(--ed-green)}.bench-value{font:600 12px var(--ds-mono);text-align:right;color:var(--ds-text-secondary)}.bench-ahead .bench-value{color:var(--ed-blue)}.bench-behind .bench-value{color:var(--ed-green)}.bench-tip{z-index:2;background:var(--ds-text);color:var(--ds-bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:2px;padding:6px 10px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 2px);right:0}.bench-row:hover .bench-tip,.bench-row:focus-visible .bench-tip{opacity:1}.bench-note{max-width:720px;font-family:var(--ed-serif);color:var(--ds-text);margin:20px 0 0;font-size:18px;line-height:1.5}@media (width<=860px){.bench-tally{grid-template-columns:1fr}.bench-axis{margin-left:0;margin-right:72px}.bench-row{grid-template-columns:1fr 60px}.bench-name{grid-column:1/-1}.bench-track{grid-column:1}}.legal-page{grid-template-columns:220px minmax(0,720px);gap:clamp(32px,6vw,88px);padding-block:56px 120px;display:grid}.legal-nav{flex-direction:column;align-self:start;gap:4px;font-size:14px;display:flex;position:sticky;top:96px}.legal-nav>span{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.legal-nav a{border-left:2px solid var(--ds-border);color:var(--ds-text-secondary);padding:6px 10px;text-decoration:none}.legal-nav a:hover,.legal-nav a.active{border-color:var(--ds-text);color:var(--ds-text)}.legal-doc h1{margin:0 0 12px;font-size:clamp(32px,3.4vw,44px);line-height:1.12}.legal-intro{color:var(--ds-text-secondary);font-size:17px}.legal-index{padding-left:20px;font-size:17px;line-height:2}.legal-body{color:var(--ds-text);font-size:15.5px;line-height:1.7}.legal-body>p:first-child{color:var(--ds-text-muted);font-size:13px}.legal-body h2{margin:44px 0 10px;font-size:24px;line-height:1.25}.legal-body h3{margin:28px 0 6px;font-size:18px}.legal-body p,.legal-body li{margin:0 0 12px}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body a{color:var(--ed-blue)}.legal-body table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:8px 10px}.legal-body th{background:var(--ds-elevated);font-weight:600}.legal-body code{background:var(--ds-elevated);font:.92em var(--ds-mono);border-radius:2px;padding:1px 5px}.marketing-footer-links{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.marketing-footer-links a{color:var(--ds-text-secondary);text-decoration:none}.marketing-footer-links a:hover{color:var(--ds-text);text-decoration:underline}.marketing-login-legal{color:var(--ds-text-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.marketing-login-legal a{color:inherit}@media (width<=860px){.legal-page{grid-template-columns:1fr;gap:24px;padding-block:32px 80px}.legal-nav{flex-flow:wrap;position:static}.legal-nav>span{width:100%;margin-bottom:0}.legal-nav a{border-left:0;border-bottom:2px solid var(--ds-border)}}.marketing-site{--ds-bg:#e8eaee;--ds-surface:#f4f5f7;--ds-elevated:#dde0e6;--ds-text:#1c1f26;--ds-text-secondary:#4a505c;--ds-text-muted:#7c8494;--ds-border:#cdd1d8;--ds-glass-border:#cdd1d8;--ds-brand:#4c63e8;--ds-brand-600:#3446c4;--ds-brand-50:#e3e7fd;--ds-cinema:#1c1f26;--ds-gradient-light:#1c1f26;--ds-gradient-light-hover:#343947;--ed-serif:var(--ed-sans);--ed-blue:#4c63e8;--ed-blue-tint:#cdd4fb;--ed-green:#2b3990;--ed-green-tint:#dde2f7;--ed-red:#1c1f26;--ed-red-tint:#d2d6dd;--ink:#1c1f26;--ink-text:#f1f3f7;--ink-muted:#a7aebc;background:var(--ds-bg)}.marketing-site *,.marketing-site :before,.marketing-site :after{border-radius:0!important}.marketing-site .flow-log-number,.marketing-site .bench-dot{border-radius:50%!important}.marketing-site .marketing-header{background:#e8eaeee6}.marketing-site .marketing-brand-product{font-weight:500}.marketing-site :is(h1,h2,h3),.landing-page section:not(.marketing-waitlist) h2{font-family:var(--ed-sans);letter-spacing:-.035em;font-weight:500}.landing-page section:not(.marketing-waitlist) h2{font-size:clamp(32px,3.6vw,52px);line-height:1.04}.landing-page h3{letter-spacing:-.02em}.landing-kicker{color:var(--ed-blue);letter-spacing:.1em}.landing-stats strong,.flow-clock strong,.race-col strong,.bench-tally strong,.landing-say-grid h3,.race-name,.race-email{letter-spacing:-.03em;font-weight:500}.landing-flow-copy h2 em{color:var(--ed-blue);font-style:normal}.landing-page .landing-hero:has(.landing-news-row){padding-top:0;overflow-x:clip}.landing-news-row{z-index:1;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0;translate:0 calc(-50% - 70px)}.marketing-site .landing-news{border:4px solid var(--ed-blue);background:var(--ds-bg);color:var(--ed-blue);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:8px 16px;font-size:19px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.landing-news-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:5px;align-items:center;gap:6px;display:inline-flex}.marketing-site .landing-news:hover{background:var(--ed-blue);color:#fff}.marketing-site .landing-news:hover .landing-news-link{text-decoration-color:currentColor}.pixel-field{width:100%;display:block}.landing-page .landing-hero{text-align:left;padding-block:56px 88px}.poster{flex-direction:column;display:flex}.poster-block{background:var(--ink);color:var(--ink-text);padding:clamp(32px,5vw,72px) 0 clamp(40px,5vw,64px);position:relative}.landing-page .landing-hero h1{max-width:880px;color:var(--ink-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,84px);font-weight:500;line-height:.98}.landing-page .landing-hero h1 span{color:#8fa0f5;display:block}.poster-block .landing-hero-columns{max-width:1000px;margin:40px 0 0}.poster-block .landing-hero-columns p{color:var(--ink-muted)}.poster-block .landing-hero-columns strong{color:var(--ink-text)}.landing-page .landing-hero .landing-cta-row{justify-content:flex-start;margin-top:40px}.marketing-site .poster-block .landing-button{border-color:var(--ink-text);color:var(--ink-text)}.marketing-site .poster-block .landing-button-primary{background:var(--ink-text);color:var(--ink)}.marketing-site .poster-block .landing-button-primary:hover{background:#fff}.landing-agent-tour{margin-top:24px}.landing-agent-tour p{color:var(--ink-muted);margin:0 0 8px;font-size:14px}.landing-agent-tour button{max-width:100%;color:var(--ink-text);cursor:pointer;text-align:left;background:#f1f3f70f;border:1px solid #f1f3f740;border-radius:3px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.landing-agent-tour button:hover{border-color:var(--ink-text)}.landing-agent-tour code{overflow-wrap:anywhere;font-size:14px}.landing-agent-tour span{color:var(--ink-muted);font-size:13px}.landing-agent-tour span:empty{display:none}.poster-mark{color:var(--ink-muted);font-size:14px;font-weight:500;position:absolute;bottom:28px;right:max(28px,50% - 560px)}.landing-plates{margin:48px 0 0}.landing-paper{background:repeating-linear-gradient(to bottom, transparent 0 25px, #1c1f260f 25px 26px), var(--ds-surface);font-family:var(--ed-sans)}.landing-plate-blue .landing-paper mark,.landing-plate-green .landing-paper mark,.landing-plate-red .landing-paper mark{background:var(--ed-blue);color:#fff}.landing-plate-green figcaption strong,.landing-plate-red figcaption strong{color:var(--ed-blue)}.landing-page .landing-start-card{background:var(--ink);color:var(--ink-text);padding:0 24px clamp(40px,6vw,64px)}.landing-start-pixels{background:var(--ds-bg);width:calc(100% + 48px);margin:0 -24px 40px}.landing-page .landing-start-card h2{color:var(--ink-text)}.landing-page .landing-start-card>p{color:var(--ink-muted)}.marketing-site .landing-start-card .landing-button-primary{background:var(--ink-text);color:var(--ink)}@media (width<=860px){.poster-mark{margin-top:28px;display:block;position:static}}.landing-say-old h3 span,.landing-say-old li:last-child em{color:var(--ds-text)}.landing-say-old{border-color:var(--ds-border)}.marketing-site .marketing-brand-product{color:var(--ed-blue);border-left-color:var(--ds-border)}.marketing-site :is(.landing-answer-track,.landing-chart-track){--px:5px;--px-gap:1.5px;box-shadow:none;-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));-webkit-mask-composite:source-in;-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));background:#d3d7df;-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-site .landing-answer-track,.marketing-site .landing-chart-track{height:11.5px}.marketing-site .landing-answer-track span{background:var(--ed-blue);animation:none}.marketing-site .landing-chart-bar{background:#8c93a3;border-radius:0}.marketing-site .landing-chart-row.jev .landing-chart-bar{background:#2b3990}.marketing-site :is(.landing-chart-row.ours,.landing-pipeline-cost.ours) .landing-chart-bar{background:var(--ed-blue)}.landing-page .landing-cinema-chart{background:0 0;height:auto}.landing-cinema-chart rect.played{fill:var(--ed-blue)}.landing-cinema-chart rect.ahead{fill:#c3c8d2}.marketing-site .flow-lane-llm .landing-chart-bar{background:#8c93a3}.flow-versus .landing-footnote{margin-top:4px}.landing-page .landing-cinema-chart{margin-top:20px}.flow-canvases{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.flow-canvases.single{grid-template-columns:minmax(0,360px);justify-content:center}.flow-canvases .flow-canvas{margin:0}.flow-canvas figcaption{border-bottom:1px solid var(--ds-text);justify-content:space-between;align-items:baseline;padding-bottom:4px;font-size:14px;display:flex}.flow-canvas-time{font:600 13px var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ed-blue)}.flow-canvas-llm .flow-canvas-time{color:var(--ds-text-secondary)}.flow-canvas-llm .flow-node.done circle{fill:#d3d7df;stroke:#8c93a3}.flow-canvas-llm .flow-edge.done{stroke:#8c93a3}.flow-versus-note{min-height:3em;margin:8px 0 0;font-size:15px;font-weight:500}.flow-footnote{margin-top:12px}@media (width<=480px){.flow-canvases{gap:10px}}.flow-canvas figcaption{flex-wrap:wrap;column-gap:12px}.flow-canvas-cost{color:var(--ds-text-muted);font:12px var(--ds-mono);flex-basis:100%}.flow-canvas:not(.flow-canvas-llm) .flow-canvas-cost{color:var(--ed-blue)}.flow-item{font:500 14px var(--ed-sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.flow-item span{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.landing-grounded-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.landing-grounded-lead{max-width:520px;color:var(--ds-text-secondary);margin:16px 0 0;font-size:17px;line-height:1.6}.landing-grounded-points{margin:28px 0 0}.landing-grounded-points dt{margin-top:16px;font-weight:600}.landing-grounded-points dd{max-width:480px;color:var(--ds-text-secondary);margin:2px 0 0;font-size:15px;line-height:1.6}.landing-grounded-example{border:1px solid var(--ds-border);background:var(--ds-surface);margin:0;padding:24px}.landing-grounded-example figcaption{font-size:15px;font-weight:500}.landing-grounded-label{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:600}.landing-grounded-option{border-top:1px solid var(--ds-border);grid-template-columns:90px 1fr 40px;align-items:center;gap:12px;padding:8px 0;display:grid}.landing-grounded-option code{color:var(--ds-text-secondary);font-size:14px}.landing-grounded-option.chosen code{color:var(--ed-blue);font-weight:700}.landing-grounded-example>p{border-top:1px solid var(--ds-text);margin:14px 0 0;padding-top:12px;font-weight:500}@media (width<=860px){.landing-grounded-inner{grid-template-columns:1fr}}.landing-page .landing-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.landing-page .landing-why-grid{gap:56px 48px}.landing-page .landing-why-card{box-shadow:none;background:0 0;border:0;padding:0}.landing-why-head{border-bottom:1px solid var(--ds-text);align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.landing-why-head .pixel-field{flex:1;min-width:0}.landing-why-number{font:600 13px var(--ds-mono);color:var(--ed-blue);line-height:1}.landing-page .landing-why-card h3{margin:20px 0 8px;font-size:24px;line-height:1.2}.landing-page .landing-why-card>p{font-size:15.5px}.landing-page .landing-why-card .landing-chips{gap:4px 0}.landing-page .landing-why-card .landing-chips span{color:var(--ds-text-secondary);font:13px var(--ds-mono);background:0 0;padding:0}.landing-page .landing-why-card .landing-chips span:not(:last-child):after{content:"/";color:var(--ds-border);margin:0 10px}.landing-page .landing-thumbs{gap:4px}.landing-page .landing-thumbs img{filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:multiply;background:var(--ed-blue-tint)}.landing-page .landing-thumbs{background:0 0}.landing-page .landing-thumbs img{outline:none}.landing-page .landing-langs span{min-width:28px;color:var(--ed-blue);background:0 0;padding:0}.landing-page .landing-thumbs img{mix-blend-mode:normal;filter:grayscale()contrast(1.1)sepia()hue-rotate(195deg)saturate(2.4)brightness(1.02)}.landing-page .landing-why-card .landing-chips,.landing-page .landing-why-card .landing-thumbs,.landing-page .landing-why-card .landing-langs{margin-top:20px}.landing-page .landing-why-card .landing-chips+.landing-why-link{margin-top:16px}.pixel-icon{fill:var(--ed-blue);flex:none}.landing-why-head .pixel-icon{margin-bottom:1px}.landing-page .landing-thumbs img{filter:none;mix-blend-mode:normal;background:var(--ds-elevated)}.landing-page .landing-pipeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-page .landing-pipeline{flex-direction:column;padding:24px;display:flex}.landing-pipeline-factor{color:var(--ed-blue);letter-spacing:-.04em;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1}.landing-page .landing-pipeline h3{margin:14px 0 2px;font-size:20px}.landing-pipeline-meta{color:var(--ds-text-muted);margin:0 0 20px;font-size:13px}.landing-page .landing-pipeline-costs{margin-top:auto}.landing-page .landing-pipeline-cost{grid-template-columns:96px 1fr auto;font-size:13px}.landing-page .landing-pipeline-cost strong{font-size:15px}.landing-pipeline-per{color:var(--ds-text-muted);text-align:right;margin:6px 0 0;font-size:12px}@media (width<=960px){.landing-page .landing-pipeline-list{grid-template-columns:1fr}}.landing-page .landing-pipeline-factor{color:var(--ed-blue);align-items:baseline;gap:10px;margin:0;font-size:16px;display:flex}.landing-pipeline-factor strong{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,64px);font-weight:500;line-height:1}.landing-pipeline-factor span{font-weight:600}.landing-why-head{justify-content:space-between;align-items:flex-end;padding-bottom:14px}.landing-why-number{font:500 clamp(40px, 4vw, 56px) var(--ed-sans);letter-spacing:-.04em;color:var(--ed-blue);letter-spacing:-.02em;font-size:24px;line-height:1}.landing-why-head{align-items:center;padding-bottom:10px}.landing-grounded-chart{margin-top:40px}.landing-grounded-chart .landing-chart{background:var(--ds-surface)}.poster-kicker{color:#8fa0f5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600}.landing-layer{padding-block:96px}.layer-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.layer-step{border-top:4px solid var(--ed-blue);background:var(--ds-surface);flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex;position:relative}.layer-step+.layer-step{border-left:1px solid var(--ds-bg)}.layer-llm{background:var(--ds-elevated);border-top-color:#8c93a3}.layer-code{border-top-color:var(--ds-text)}.layer-by{color:var(--ed-blue);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.layer-llm .layer-by{color:var(--ds-text-secondary)}.layer-code .layer-by{color:var(--ds-text)}.layer-step strong{font-size:16px;font-weight:600;line-height:1.3}.layer-what{color:var(--ds-text-muted);font:12px var(--ds-mono)}.layer-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;display:grid}.layer-uses dt{border-top:1px solid var(--ds-text);padding-top:10px;font-weight:600}.layer-uses dd{color:var(--ds-text-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.55}@media (width<=960px){.layer-chain{grid-template-columns:1fr}.layer-step+.layer-step{border-top-width:4px;border-left:0;margin-top:2px}.layer-uses{grid-template-columns:1fr 1fr}}@media (width<=560px){.layer-uses{grid-template-columns:1fr}}.landing-faq{padding-block:96px 24px}.faq-list{border-top:1px solid var(--ds-text);max-width:860px}.faq-list details{border-bottom:1px solid var(--ds-border)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ed-blue);font:600 20px var(--ds-mono);line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:720px;color:var(--ds-text-secondary);margin:0 0 20px;font-size:15.5px;line-height:1.65}.layer-strom{border-top:0;padding-top:20px}.layer-pixels{position:absolute;top:0;left:0;right:0}.landing-grounded-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.landing-grounded-points{margin-top:30px}.landing-grounded-points dt:first-child{margin-top:0}.console{--bg:#e8eaee;--fg:#1c1f26;--muted:#7c8494;--surface:#f4f5f7;--border:#cdd1d8;--border-strong:#b4bac4;--accent:#4c63e8;--ink:#1c1f26;--on-ink:#f1f3f7;background:var(--bg);color:var(--fg);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] .console{--bg:#15171c;--fg:#e8eaee;--muted:#8c93a3;--surface:#1c1f26;--border:#2c313b;--border-strong:#3b414d;--accent:#8fa0f5;--ink:#e8eaee;--on-ink:#15171c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console{--bg:#15171c;--fg:#e8eaee;--muted:#8c93a3;--surface:#1c1f26;--border:#2c313b;--border-strong:#3b414d;--accent:#8fa0f5;--ink:#e8eaee;--on-ink:#15171c}}.console *,.console :before,.console :after{border-radius:0!important}.console :is(.switch-track,.switch-knob,.video-column .play){border-radius:999px!important}.console .page h1{letter-spacing:-.03em;font-size:30px;font-weight:500}.console :is(h2,h3){letter-spacing:-.02em;font-weight:500}.console :is(code,pre,.mono){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.console nav{background:var(--surface);border-right:1px solid var(--border)}.console .brand{font-weight:600}.console .brand img{filter:brightness(0)}.console .brand-product{border-left:1px solid var(--border-strong);color:var(--accent);margin-left:2px;padding-left:8px;font-weight:500}.console-nav-label{color:var(--accent);letter-spacing:.12em}.console nav a.active,.console nav a:hover,.console .nav-group>button:hover,:root[data-theme=dark] .console nav a.active,:root[data-theme=dark] .console nav a:hover,:root[data-theme=dark] .console .nav-group>button:hover{background:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console nav a.active,:root:not([data-theme=light]):not([data-theme=dark]) .console nav a:hover,:root:not([data-theme=light]):not([data-theme=dark]) .console .nav-group>button:hover{background:var(--bg)}}.console .avatar{background:var(--accent);color:#fff}.console .user-menu{background:var(--surface);box-shadow:0 10px 30px #0000001f}.console :is(button,input,select,textarea){background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.console button:hover{border-color:var(--fg)}.console button.primary,:root[data-theme=dark] .console button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}}.console .segmented button.active,.console .pill.active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.console :is(.card,.box,.question,.video-answers,.modal,.empty){background:var(--surface);border-color:var(--border)}.console .card b{letter-spacing:-.03em;font-size:26px;font-weight:500}.console .notice{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.console pre{background:var(--surface);border:1px solid var(--border)}.console table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.console .track{background:var(--border)}.console nav a[target=_blank] .nav-chevron{color:var(--muted)}:root[data-theme=dark] .console .brand img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .console .brand img{filter:invert()}}:root[data-theme=light] .console .brand img{filter:brightness(0)}.backdrop,.marketing-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1f268c}.modal,.marketing-site .marketing-login{color:#1c1f26;background:#f4f5f7;box-shadow:0 30px 80px #1c1f2640;border:1px solid #cdd1d8!important;border-radius:0!important}.modal h2,.marketing-site .marketing-login h2{letter-spacing:-.03em;font-family:Inter Variable,Inter,sans-serif;font-weight:500}.modal :is(button,input),.marketing-site .marketing-login :is(button,input){color:#1c1f26;background:#fff;border-color:#b4bac4;border-radius:0!important}.marketing-site .marketing-login .login-code-boxes input{border-radius:6px!important}.modal .primary,.marketing-site .marketing-login .primary{color:#f1f3f7!important;background:#1c1f26!important;border-color:#1c1f26!important}.marketing-site .marketing-login .marketing-login-divider span{background:#f4f5f7}.marketing-site .marketing-login .marketing-login-sent{color:#1c1f26;background:#cdd4fb;border-radius:0}.marketing-site .marketing-login :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #4c63e8}.confirm{gap:0;max-width:420px}.confirm h2{margin:0 0 6px;font-size:22px}.confirm p{color:#4a505c;margin:0 0 24px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm .primary.danger{color:#fff!important;background:#b3261e!important;border-color:#b3261e!important}.lightbox{background:#1c1f26e6}.lightbox img{border-radius:0;outline:1px solid #ffffff26}:root[data-theme=dark] .modal{color:#e8eaee;background:#1c1f26;border-color:#2c313b!important}:root[data-theme=dark] .modal :is(button,input){color:#e8eaee;background:#15171c;border-color:#3b414d}:root[data-theme=dark] .modal .primary{color:#15171c!important;background:#e8eaee!important;border-color:#e8eaee!important}:root[data-theme=dark] .confirm p{color:#a7aebc}.marketing-site .marketing-login .marketing-modal-close{color:#4a505c;background:0 0!important;border:0!important}.marketing-site .marketing-login .marketing-modal-close:hover{color:#1c1f26}.marketing-site .marketing-login .marketing-login-legal{margin-top:18px}.console .page:has(.workspace){padding-block:28px 40px}.console .examples{gap:12px 16px;margin:24px 0 32px;padding-bottom:28px}.console .workspace{gap:28px}.console .box{margin-bottom:14px;padding:14px 18px 16px}.console .box-head{flex-wrap:nowrap;align-items:center;gap:2px 8px;margin-bottom:8px}.console .box-head button{flex-shrink:0}.console .workspace .column{gap:4px;margin:0 0 8px}.console .workspace .row{gap:8px;margin:0 0 6px}.console .workspace :is(input,select,textarea){padding:6px 10px}.console .workspace button{padding:5px 12px}.console .question{background:var(--bg);margin-bottom:10px;padding:10px 14px 8px}.console .workspace .question-remove{top:4px;right:8px}.console .option{border-top:1px solid var(--border);grid-template-columns:18px 1fr 24px;gap:8px;margin-bottom:0;padding:6px 0}.console .option:last-child{padding-bottom:2px}.console .option b{padding-top:6px}.console .option div{gap:4px}.console .option div input+input{color:var(--muted)}.console .workspace .remove{padding-top:4px}.console .workspace h2{margin:0 0 12px}.console .workspace .muted.small{line-height:1.5}.console .box>textarea{resize:vertical;box-sizing:border-box;max-width:100%;min-height:120px}.console .editor-title .reset{margin-left:auto}.console .section-title{align-items:center;min-height:40px}.console .section-title h2{line-height:1}.console button.switch,.console .workspace button.switch{background:0 0;border:0;padding:0;line-height:1}.console button.switch:hover{border:0}.console .workspace .thumb button{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--fg);place-items:center;padding:0;font-size:14px;line-height:1;display:grid;top:-9px;right:-9px;border-radius:0!important}.console .workspace .thumb button:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.console nav a.brand,.console nav a.brand:hover{min-height:0;padding-left:10px;background:0 0!important;border-left:0!important}.console .section-title>*{align-self:center;margin-top:0!important;margin-bottom:0!important}.console .section-title h2{font-size:18px;line-height:1.2}.console nav a.active{color:var(--fg)}.console.collapsed nav a.brand{display:none}.console select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237C8494' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px!important}.console .overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.console .overview-head h2{margin:0;font-size:18px}.overview-start{margin-bottom:40px}.console .overview-agent{background:var(--surface);border:1px solid var(--border);padding:22px 24px;border-radius:16px!important}.console .overview-agent h2{margin:0;font-size:18px}.overview-agent-prompt{background:var(--ink);color:var(--on-ink);align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 18px;display:flex;border-radius:12px!important}.overview-agent-prompt code{overflow-wrap:anywhere;min-width:0;color:inherit;background:0 0;flex:1;font-size:13.5px}.overview-agent-prompt button{flex:none;align-items:center;gap:6px;display:inline-flex}.overview-or{color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;margin:20px 0;font-size:12px;font-weight:600;display:flex}.overview-or:before,.overview-or:after{content:"";border-top:2px solid color-mix(in srgb, var(--muted) 40%, transparent);width:64px}.overview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.overview-flow li{display:flex;position:relative}.overview-flow-chevron{color:var(--muted);position:absolute;top:50%;left:-26px;translate:0 -50%}.overview-flow a{border:1px solid var(--border);background:var(--surface);color:var(--fg);flex-direction:column;flex:1;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.overview-flow .pixel-icon{margin-bottom:6px}.overview-flow strong{align-items:center;gap:4px;font-weight:600;display:inline-flex}.overview-flow span{color:var(--muted);font-size:13.5px;line-height:1.5}.overview-actions{margin-bottom:40px}.console :is(.overview-start,.overview-actions)>h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600}.overview-actions div{flex-wrap:wrap;gap:10px;display:flex}.console .overview-actions a{border:1px solid var(--border);background:var(--surface);color:var(--fg);align-items:center;gap:10px;padding:11px 18px;font-size:14.5px;text-decoration:none;display:inline-flex;border-radius:12px!important}.console .overview-actions a:hover{border-color:var(--fg)}.console .overview-steps{border:1px solid var(--border);background:var(--surface);margin:8px 0 24px;padding:22px 24px}.overview-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.overview-steps li{border-top:3px solid var(--border-strong);flex-direction:column;gap:10px;padding-top:12px;font-weight:500;display:flex}.overview-steps li.done{border-top-color:var(--accent);color:var(--muted)}.overview-check{border:1px solid var(--border-strong);background:var(--bg);color:#fff;place-items:center;width:22px;height:22px;display:grid}.overview-steps li.done .overview-check{border-color:var(--accent);background:var(--accent)}.overview-steps a{color:var(--accent);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.console .dashboard-cards{margin:0 0 32px}.console .overview-credit{border:1px solid var(--accent);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:8px 0 24px;padding:20px 24px;display:flex}.console .overview-credit h2{margin:0 0 4px;font-size:18px}.console .overview-credit p{color:var(--muted);margin:0}.console .overview-credit .error{color:var(--error);margin-top:8px}.console .overview-credit-result{margin:8px 0 24px;padding:12px 16px}.console .segmented button{padding:5px 12px;font-size:13px}@media (width<=1000px){.overview-steps ol{grid-template-columns:1fr 1fr}}@media (width<=560px){.overview-steps ol{grid-template-columns:1fr}.overview-flow{grid-template-columns:1fr;gap:28px}.overview-flow-chevron{top:-24px;left:50%;translate:-50%;rotate:90deg}.overview-agent-prompt{flex-direction:column;align-items:stretch;padding:14px}.overview-agent-prompt button{justify-content:center}}.console-section-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:40px;display:grid}.console-section-tiles a{border:1px solid var(--border);background:var(--surface);color:var(--fg);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.console-section-tiles a:hover{border-color:var(--fg)}.console-section-tiles .pixel-icon{margin-bottom:6px}.console-section-tiles strong{font-weight:600}.console-section-tiles span{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=900px){.console-section-tiles{grid-template-columns:1fr 1fr}}@media (width<=560px){.console-section-tiles{grid-template-columns:1fr}}.console .nav-pixel{fill:currentColor;opacity:.85}.console nav a.active .nav-pixel{fill:var(--accent);opacity:1}.console .pixel-icon{fill:var(--accent)}.overview-pixels{margin:32px 0 0}.overview-steps li{position:relative}.overview-steps li.done{border-top-color:#0000}.overview-step-pixels{position:absolute;top:-3px;left:0;right:0}.console :is(input,select,textarea):focus,.console :is(input,select,textarea):focus-visible{border-color:var(--fg);outline:none}.console .workspace .json-editor textarea:focus{border-color:#0000}.console .page{flex-direction:column;min-height:100vh;display:flex}.console-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;margin-top:auto;padding-block:22px;font-size:13px;display:flex}.console-footer-brand{align-items:center;gap:14px;display:flex}.console-footer-brand a{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.console-footer-brand img{filter:brightness(0);width:22px;height:22px}:root[data-theme=dark] .console-footer-brand img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console-footer-brand img{filter:invert()}}.console-footer-brand>span{border-left:1px solid var(--border);padding-left:14px}.console-footer-links{flex-wrap:wrap;gap:6px 18px;display:flex}.console-footer-links a{color:var(--muted);text-decoration:none}.console-footer-links a:hover{color:var(--fg);text-decoration:underline}.page:has(.action-bar) .console-footer{padding-bottom:80px}.flow-request{fill:none;stroke:#cfc8bc;stroke-width:1px;stroke-dasharray:2 3}.flow-request.done{fill:color-mix(in srgb, var(--ds-text) 4%, transparent);stroke:var(--ds-text-muted);stroke-dasharray:none}.flow-input{fill:var(--ds-text)}.flow-log>li.flow-log-request{padding:0;display:block}.flow-log-head{color:var(--ds-text-muted);grid-template-columns:auto minmax(0,1fr) 64px;align-items:baseline;gap:12px;padding:10px 0 4px;font-size:12px;display:grid}.flow-log .flow-log-head strong{color:var(--ds-text);font:600 12px var(--ed-sans);letter-spacing:.06em;text-transform:uppercase}.flow-log-head code{color:var(--ds-text);font-size:12px}.flow-log-request ol{margin:0;padding:0;list-style:none}.flow-log-request ol li{border-bottom:0;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 0}.flow-log>li.flow-log-request{border-bottom:1px solid var(--ds-border)}.pipeline-chart{margin:auto 0 0}.pipeline-chart-legend{color:var(--ds-text-secondary);flex-wrap:wrap;gap:4px 16px;margin-bottom:4px;font-size:12px;display:flex}.pipeline-chart-legend span:before{content:"";vertical-align:-1px;background:#8c93a3;width:9px;height:9px;margin-right:6px;display:inline-block}.pipeline-chart-legend .ours{color:var(--ds-text);font-weight:600}.pipeline-chart-legend .ours:before{background:var(--ed-blue)}.pipeline-chart-legend .pipeline-chart-per{color:var(--ds-text-muted);margin-left:auto;font-style:normal}.pipeline-chart svg{width:100%;height:auto;display:block;overflow:visible}.pipeline-chart-grid line{stroke:var(--ds-text-muted);stroke-width:1px}.pipeline-chart-grid text{fill:var(--ds-text-muted);font:10px var(--ds-mono)}.pipeline-chart-span{stroke:#cfc8bc;stroke-width:2px}.pipeline-chart-hit{fill:#0000}.pipeline-chart-dot rect:not(.pipeline-chart-hit){stroke:var(--ds-surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.pipeline-chart-dot.hover rect:not(.pipeline-chart-hit){transform:scale(1.3)}.pipeline-chart-dot.llm rect:not(.pipeline-chart-hit){fill:#8c93a3}.pipeline-chart-dot.ours rect:not(.pipeline-chart-hit){fill:var(--ed-blue)}.pipeline-chart-dot text{font:600 12px var(--ds-mono);fill:var(--ds-text)}.pipeline-chart-dot.ours text{fill:var(--ed-blue)}.landing-page .landing-why-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.landing-page .landing-why-body>p{color:var(--ds-text-secondary);margin:0;font-size:15.5px;line-height:1.65}.landing-page .landing-why-card>*{align-self:start}.flow-controls{align-items:center;gap:12px;margin-top:14px;display:flex}.flow-play{border:1px solid var(--ds-text);background:var(--ds-text);width:34px;height:34px;color:var(--ds-bg);cursor:pointer;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.flow-play:hover{background:var(--ed-blue);border-color:var(--ed-blue)}.flow-play:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.flow-scrub{flex:1;align-items:center;min-width:0;display:flex;position:relative}.flow-scrub input{width:100%;height:20px;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.flow-scrub input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ds-text) var(--pos), #cfc8bc var(--pos));height:4px}.flow-scrub input::-moz-range-track{background:linear-gradient(to right, var(--ds-text) var(--pos), #cfc8bc var(--pos));height:4px}.flow-scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ds-text);border:0;border-radius:0;width:12px;height:16px;margin-top:-6px}.flow-scrub input::-moz-range-thumb{background:var(--ds-text);border:0;border-radius:0;width:12px;height:16px}.flow-scrub input:focus-visible{outline:2px solid var(--ed-blue);outline-offset:4px}.flow-scrub-strom{left:var(--strom-done);background:var(--ed-blue);pointer-events:none;width:3px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.flow-scrub-time{text-align:right;min-width:88px;font:600 12px var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ds-text-secondary);flex:none}.landing-modalities{color:var(--ds-text-secondary);gap:6px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.landing-modalities li{grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.landing-modalities strong{color:var(--ds-text);font-weight:600}.landing-page .landing-kicker{letter-spacing:.14em;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700}.landing-page .landing-kicker:before{content:"";background:var(--ed-blue);width:10px;height:10px;box-shadow:12px 0 0 var(--ed-blue), 24px 0 0 color-mix(in srgb, var(--ed-blue) 45%, transparent);flex:none;margin-right:26px}.console .page{padding-bottom:0}.console .page:has(.action-bar){padding-bottom:0}.marketing-footer-brand{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.marketing-footer-brand>span{border-left:1px solid var(--ds-border);padding-left:14px}.console .examples .pill{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-right:16px;padding:6px 1px 5px;font-size:13.5px}.console .examples .pill:hover:not(:disabled){color:var(--fg);background:0 0}.console .examples .pill.active{border-bottom-color:var(--fg);color:var(--fg);background:0 0;font-weight:600}.console .examples .pill .pill-type{font-weight:400}.console .examples .pills{gap:2px 0}.action-bar{align-items:center;gap:16px}.action-bar-note{color:var(--muted);font-size:12px}.action-bar-note.free-runs{color:var(--success);font-size:13px;font-weight:600}.action-bar-note.free-runs span{display:block}.action-bar-note.free-runs a{color:inherit}.video-question .row button{flex:none;align-self:stretch;place-items:center;width:42px;padding:0;display:grid}.console .track{--px:5px;--px-gap:1.5px;height:11.5px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));-webkit-mask-composite:source-in;-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));mask:repeating-linear-gradient(90deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap))), repeating-linear-gradient(180deg, #000 0 var(--px), transparent var(--px) calc(var(--px) + var(--px-gap)));border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}.console .track .fill{border-radius:0}.console .answer .track .fill{width:var(--w);width:round(nearest, var(--w), 6.5px)}.landing-page .landing-credit-card{grid-template-columns:minmax(0,1fr)}.landing-page .landing-credit-copy{max-width:760px}.console .user-menu :is(a,button){width:100%;min-height:36px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.console .user-menu :is(a,button):hover{background:var(--bg)}.console .user-menu .nav-pixel{flex:none}.console .user-menu-accounts{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px}.console .user-menu-accounts button{justify-content:flex-start}.console .user-menu-accounts .user-menu-account-name{text-align:left;flex:1}.user-menu-account-role{color:var(--muted);flex:none;font-size:11.5px;font-weight:500}.user-menu-account-check{flex:none;width:14px;display:inline-flex}.console .user-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:700}.console .user-menu-accounts button[aria-current]{color:var(--accent)}.user-menu-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-site :is(.landing-start-card,.poster-block) :is(a,button).landing-button-primary:hover{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.marketing-site .poster-block :is(a,button).landing-button:not(.landing-button-primary):hover{background:color-mix(in srgb, var(--ink-text) 14%, transparent);border-color:var(--ink-text)}.landing-runs{padding-block:96px 24px}.landing-runs-tabs{flex-wrap:wrap;margin-bottom:16px;display:inline-flex}.landing-runs-video{background:var(--ink);border:1px solid var(--ink);margin:0}.landing-runs-video video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.landing-runs-controls{color:var(--ink-text);align-items:center;gap:14px;padding:8px 12px 8px 8px;display:flex}.landing-runs-play{background:var(--ink-text);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.landing-runs-play:hover{background:var(--ed-blue);color:#fff}.landing-runs-play:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.landing-runs-video video{cursor:pointer}.landing-runs-seek{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:20px;margin:0;padding:0}.landing-runs-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ed-blue) calc(var(--p) * 100%), #ffffff2e 0);height:4px}.landing-runs-seek::-moz-range-track{background:linear-gradient(to right, var(--ed-blue) calc(var(--p) * 100%), #ffffff2e 0);height:4px}.landing-runs-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-text);border:0;border-radius:0;width:10px;height:16px;margin-top:-6px}.landing-runs-seek::-moz-range-thumb{background:var(--ink-text);border:0;border-radius:0;width:10px;height:16px}.landing-runs-seek:focus-visible{outline:2px solid var(--ed-blue);outline-offset:4px}.landing-runs-time{text-align:right;min-width:96px;font:600 12px var(--ds-mono);font-variant-numeric:tabular-nums;opacity:.85;flex:none}.landing-runs-badge{font:600 11px var(--ed-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.75;flex:none}.landing-runs-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px 48px;margin-top:24px;display:grid}.landing-runs-copy h3{margin:0 0 8px;font-size:24px;line-height:1.2}.landing-runs-copy p{color:var(--ds-text-secondary);margin:0;font-size:15.5px;line-height:1.65}.landing-runs-stats{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:0 20px;margin:0;display:grid}.landing-runs-stats div{border-top:1px solid var(--ds-text);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:12px 0;display:flex}.landing-runs-stats dd{font:500 30px/1 var(--ed-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-text);margin:0}.landing-runs-stats div:first-child dd{color:var(--ed-blue)}.landing-runs-stats dt{color:var(--ds-text-muted);font-size:12.5px;line-height:1.4}@media (width<=860px){.landing-runs{padding-block:64px 16px}.landing-runs-body{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.landing-runs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-runs-stats dd{font-size:24px}.landing-runs-badge{display:none}.landing-runs-time{min-width:0}}.landing-runs-copy .landing-runs-sees{border-top:1px solid var(--ds-border);margin-top:14px;padding-top:12px;font-size:14.5px}.landing-runs-sees span{color:var(--ed-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.landing-runs-download{height:32px;color:var(--ink-text);font:600 12.5px var(--ed-sans);border:1px solid #ffffff47;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.landing-runs-download:hover{border-color:var(--ed-blue);background:var(--ed-blue);color:#fff}.landing-runs-download:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}@media (width<=480px){.landing-runs-download span{display:none}.landing-runs-download{padding:0 8px}}.landing-runs-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.landing-runs-previews button{border:1px solid var(--ds-border);background:var(--ds-surface);min-width:0;color:var(--ds-text);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;padding:0;transition:border-color .15s;display:flex}.landing-runs-previews button:hover{border-color:var(--ds-text-muted)}.landing-runs-previews button.active{border-color:var(--ds-text);box-shadow:inset 0 -3px 0 var(--ed-blue)}.landing-runs-previews button:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.landing-runs-previews video{aspect-ratio:4/3;object-fit:cover;background:var(--ink);pointer-events:none;width:100%;display:block}.landing-runs-preview-text{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.landing-runs-preview-text strong{font-size:14px;font-weight:600}.landing-runs-preview-text span{color:var(--ds-text-muted);font-size:12.5px}.landing-runs-preview-text b{color:var(--ed-blue);font-weight:600}@media (width<=720px){.landing-runs-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.landing-runs-icon{width:32px;height:32px;color:var(--ink-text);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.landing-runs-icon:hover{border-color:var(--ed-blue);background:var(--ed-blue);color:#fff}.landing-runs-icon:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.landing-runs-video video:fullscreen{object-fit:contain;background:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-runs-levels{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px 48px;margin-top:28px;display:grid}.landing-runs-levels>.landing-runs-sees{border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);margin:0;padding-top:12px;font-size:14.5px;line-height:1.65}.landing-runs-levels-scroll{overflow-x:auto}@media (width<=860px){.landing-runs-levels{grid-template-columns:minmax(0,1fr)}}.landing-runs-levels table{border-collapse:collapse;width:100%;min-width:420px;font-size:13.5px;line-height:1.45}.landing-runs-levels th,.landing-runs-levels td{border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:7px 10px 7px 0}.landing-runs-levels thead th{border-bottom-color:var(--ds-text);color:var(--ds-text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-runs-levels tbody th{width:28%;color:var(--ds-text-muted);font-weight:500}.landing-runs-levels td{color:var(--ds-text-secondary)}.landing-runs-levels tbody tr:last-child td:last-child,.landing-page .landing-why-card .landing-chips span.landing-chips-more{color:var(--ed-blue);font-weight:600}.landing-page .landing-cinema .landing-kicker{color:var(--ed-blue)}.marketing-footer-brand>a.marketing-footer-discord{border-left:1px solid var(--ds-border);color:var(--ds-text-secondary);padding-left:14px;text-decoration:none}.marketing-footer-brand>a.marketing-footer-discord:hover{color:var(--ds-text);text-decoration:underline}.settings-backdrop{z-index:40}.settings-modal{border:1px solid var(--border);background:var(--bg);width:min(1080px,100vw - 48px);height:min(720px,100vh - 48px);color:var(--fg);display:flex;position:relative;box-shadow:0 24px 60px #00000038}.settings-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:2px;width:260px;padding:24px 16px;display:flex;overflow-y:auto}.settings-search{border:1px solid var(--border);background:var(--bg);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.settings-search input{min-width:0;height:34px;color:var(--fg);box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13px}.settings-search:focus-within{border-color:var(--fg)}.settings-sidebar-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px;padding:0 12px;font-size:11px;font-weight:700}.settings-sidebar button{width:100%;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.settings-sidebar button:hover{background:var(--bg);color:var(--fg)}.settings-sidebar button.active{background:var(--bg);color:var(--fg);box-shadow:inset 2px 0 0 var(--fg);font-weight:600}.settings-sidebar .settings-result-keyword{min-height:28px;padding-left:38px;font-size:13px}.settings-no-results{color:var(--muted);margin:4px 12px;font-size:13px}.settings-pane{flex:1;min-width:0;padding:40px 48px;overflow-y:auto}.settings-section+.settings-section{margin-top:36px}.settings-section h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:600}.settings-section-description{color:var(--muted);margin:0 0 8px;font-size:13.5px}.settings-rows{border-top:1px solid var(--border);margin-top:16px}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.settings-row.stacked{flex-direction:column;align-items:stretch;gap:12px}.settings-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row-text strong{font-size:14px;font-weight:550}.settings-row-text span{color:var(--muted);font-size:13.5px;line-height:1.5}.settings-row-control{flex:none}.settings-row-control a,.settings-value{font-size:13.5px;font-weight:600}.settings-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-copy code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12.5px}.settings-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-inline-form input{flex:1;min-width:200px;max-width:360px}.settings-inline-form input.settings-amount{flex:none;width:120px;min-width:0}.settings-danger-link{color:var(--danger,#c53030)!important}.settings-footnote{color:var(--muted);margin:12px 0 0;font-size:12.5px}.console button.danger-outline{border-color:var(--danger,#c53030);color:var(--danger,#c53030);background:0 0}.console button.danger-outline:hover:not(:disabled){background:var(--danger,#c53030);color:#fff}.settings-close{background:var(--fg);width:36px;height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:-17px;right:-17px;box-shadow:0 6px 16px #0003}.settings-close:hover{background:var(--accent,#4c63e8);color:#fff}@media (width<=760px){.settings-backdrop{padding:0}.settings-modal{border:0;flex-direction:column;width:100vw;height:100dvh}.settings-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:auto;padding:56px 12px 10px;overflow:auto visible}.settings-search,.settings-sidebar-label{display:none}.settings-sidebar button{white-space:nowrap;width:auto}.settings-sidebar button.active{box-shadow:inset 0 -2px 0 var(--fg)}.settings-pane{padding:24px 20px}.settings-row{flex-wrap:wrap}.settings-close{top:12px;right:12px}}.settings-row-control button,.settings-inline-form button{min-height:34px;padding:6px 14px;font-size:13.5px}.settings-members{border:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-members li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 112px 132px;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:grid}.settings-members li:first-child{border-top:0}.settings-members select{width:auto;padding:4px 8px;font-size:13px}.settings-member-email{overflow-wrap:anywhere;min-width:0}.settings-member-buttons{justify-content:flex-end;gap:4px;display:flex}.settings-members li>:last-child{justify-self:end}@media (width<=760px){.settings-members li{grid-template-columns:minmax(0,1fr) auto}.settings-members li>:last-child{grid-column:1/-1}}.console .text-button{color:var(--accent);background:0 0;border:0;padding:5px 8px;font-size:13px}.console .text-button:hover{background:var(--surface)}.settings-inline-form select{width:auto}.settings-highlight{animation:1.2s ease-out 2 settings-highlight}@keyframes settings-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}.console .examples .example-group>span.muted{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:10.5px;font-weight:700}.language-picker{position:relative}.console .language-picker-button{justify-content:space-between;align-items:center;gap:10px;min-width:220px;min-height:34px;padding:6px 10px 6px 12px;font-size:13.5px;display:flex}.language-picker-menu{z-index:5;border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:6px;width:260px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000029}.language-picker-menu ul{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.console .language-picker-menu li button{width:100%;min-height:32px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13.5px;display:flex}.console .language-picker-menu li button:hover,.console .language-picker-menu li button[aria-selected=true]{background:var(--surface)}.language-picker-divider{background:var(--border);height:1px;margin:4px 0}.language-picker-empty{color:var(--muted);padding:6px 10px;font-size:13px}.marketing-site .landing-chart-name{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.landing-runs-stage{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.landing-runs-stage .landing-runs-previews{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.landing-runs-stage .landing-runs-previews button{flex-direction:row;align-items:stretch}.landing-runs-stage .landing-runs-previews video{aspect-ratio:4/3;flex:none;width:104px}.landing-runs-stage .landing-runs-preview-text{justify-content:center;min-width:0;padding:8px 12px}.landing-runs-stage .landing-runs-previews button.active{box-shadow:inset 3px 0 0 var(--ed-blue)}@media (width<=960px){.landing-runs-stage{grid-template-columns:minmax(0,1fr)}.landing-runs-stage .landing-runs-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.landing-runs-stage .landing-runs-previews{grid-template-columns:minmax(0,1fr)}}.landing-runs-levels{display:block}.landing-runs-levels>.landing-runs-sees{max-width:760px}.landing-runs-levels-scroll{margin-top:16px}.landing-runs-levels tbody th{width:22%}.landing-flow{align-items:start}@media (width>=961px){.landing-runs-stage{align-items:stretch}.landing-runs-stage .landing-runs-previews{grid-auto-rows:1fr;gap:6px}.landing-runs-stage .landing-runs-previews video{aspect-ratio:auto;width:84px;height:100%}.landing-runs-stage .landing-runs-preview-text{padding:4px 10px}.landing-runs-stage .landing-runs-preview-text span{font-size:12px;line-height:1.3}}.landing-page .landing-flow,.landing-page .landing-runs{padding-block:96px}@media (width<=860px){.landing-page .landing-flow,.landing-page .landing-runs{padding-block:64px}}.eu-flag{flex:none;display:block}.marketing-footer-brand>.marketing-footer-eu{border-left:1px solid var(--ds-border);color:var(--ds-text-secondary);align-items:center;gap:7px;padding-left:14px;display:inline-flex}.console-footer-brand>.console-footer-eu,.console-footer-brand>a.console-footer-discord{border-left:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding-left:14px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.console-footer-brand>a.console-footer-discord:hover{color:var(--fg);text-decoration:underline}.landing-why-title-eu .eu-flag{vertical-align:-3px;margin-left:2px;display:inline-block}.campaign-step{margin-bottom:34px}.campaign-step h2{align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}.campaign-step h2 .campaign-count{background:var(--border);width:auto;min-width:24px;height:24px;color:var(--fg);border:0;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.campaign-step h2 span:not(.campaign-count){border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);place-items:center;font-size:12px;font-weight:600;display:inline-grid}.campaign-emails{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.campaign-email{border:1px solid var(--border);background:var(--surface);cursor:pointer;gap:6px;padding:14px 16px;display:grid;position:relative}.campaign-email.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.campaign-email input{opacity:0;pointer-events:none;position:absolute}.campaign-email-title{font-weight:600}.campaign-chips{gap:6px;display:flex}.campaign-chips span{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;padding:1px 6px;font-size:11px;font-weight:600}.campaign-languages{flex-wrap:wrap;gap:8px 22px;margin-bottom:8px;display:flex}.campaign-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.campaign-check input{width:auto;margin:0}.campaign-filters{gap:12px;max-width:560px;margin-bottom:14px;display:grid}.campaign-field{gap:6px;font-size:13px;font-weight:600;display:grid}.campaign-field textarea{font:inherit;resize:vertical;font-size:14px;font-weight:400}.campaign-summary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;display:flex}.campaign-recipients{border:1px solid var(--border);max-height:420px;overflow:auto}.campaign-recipients table{margin:0}.campaign-recipients td:first-child,.campaign-recipients th:first-child{width:36px}.campaign-recipients input[type=checkbox]{width:auto;margin:0}.campaign-recipients tr.muted td{color:var(--muted)}.campaign-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.campaign-preview{border:1px solid var(--border);background:var(--surface)}.campaign-subject{border-bottom:1px solid var(--border);margin:0;padding:10px 14px;font-size:14px}.campaign-subject .muted{margin-right:8px}.campaign-preview iframe{background:#e8eaee;border:0;width:100%;height:820px;display:block}.campaign-send{flex-wrap:wrap;align-items:center;gap:14px;margin:-8px 0 40px;display:flex}.unsubscribe{max-width:620px;padding-block:clamp(56px,10vw,120px)}.unsubscribe h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.1}.unsubscribe p{color:var(--ds-text-secondary);margin:0 0 24px;font-size:17px;line-height:1.6}.unsubscribe .error{margin-top:16px}.consent-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.consent{box-sizing:border-box;text-align:center;background:var(--bg);width:100%;color:var(--fg);border-top:1px solid var(--border-strong);flex-direction:column;align-items:center;gap:16px;padding:20px 16px;font-family:Inter Variable,system-ui,sans-serif;font-size:16px;display:flex;box-shadow:0 -12px 40px #0003}.consent p{max-width:900px;margin:0;line-height:1.6}.consent-actions{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:900px;display:flex}.consent-actions a{color:inherit}.consent-actions button{min-width:208px;padding:11px 22px;font-size:16px;font-weight:600}@media (width<=700px){.consent-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.consent-actions button{min-width:0}}.consent-actions .primary{color:#f1f3f7;background:#1c1f26;border-color:#1c1f26}:root[data-theme=dark] .consent-actions .primary{color:#15171c;background:#e8eaee;border-color:#e8eaee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .consent-actions .primary{color:#15171c;background:#e8eaee;border-color:#e8eaee}}.legal-consent{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;padding:0}.web-extractor-form>input{box-sizing:border-box;width:100%}.console .web-extractor-form>textarea{min-height:96px}.web-extractor-query{margin-top:12px}.web-extractor-actions{gap:8px;margin-top:12px}.web-extractor-failed{overflow-wrap:anywhere;margin:0 0 8px}.web-extractor-results{margin:12px 0;padding:0;list-style:none}.web-extractor-results li{margin-bottom:16px}.web-extractor-results .bar-label span:first-child{font-size:14px;line-height:1.45}.web-extractor-results a{margin-top:4px;display:inline-block}.web-extractor-pages{margin-top:16px}.object-finder{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:20px;display:grid}.object-finder-image{min-width:0}.object-finder-image .empty{place-items:center;min-height:250px;display:grid}.object-finder-context-note{margin:-2px 0 8px}.object-finder-strip{flex-wrap:wrap;gap:6px;display:flex}.object-finder-thumb{height:64px;position:relative}.object-finder-thumb-open{border:1px solid var(--border);cursor:zoom-in;background:0 0;height:100%;padding:0;display:block;overflow:hidden}.object-finder-thumb-open img{width:auto;height:100%;display:block}.console .object-finder-thumb button.icon{border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);padding:3px;line-height:0;position:absolute;top:4px;right:4px}.lightbox.object-finder-lightbox{text-align:center;display:block;overflow:auto}.object-finder-lightbox img{max-width:100%;max-height:calc(100vh - 56px)}.object-finder-thumb-add{box-sizing:border-box;border:1px dashed var(--border-strong);width:64px;color:var(--accent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:inline-flex}.object-finder-frame{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.object-finder-frame img{border-radius:8px;max-width:100%;max-height:min(70vh,720px);display:block}.object-finder-box{box-sizing:border-box;border:3px solid;border-radius:2px;transition:opacity .1s;position:absolute}.object-finder-frame img{transition:opacity .15s,filter .15s}.object-finder-frame.focused img{opacity:.35;filter:blur(1px)}.object-finder-box{background-repeat:no-repeat;background-origin:border-box}.object-finder-box.hidden{opacity:0;pointer-events:none}.object-finder-box span{white-space:nowrap;color:#fff;max-width:320px;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:absolute;bottom:100%;left:-3px}.object-finder-box span em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.object-finder-box span small{color:inherit;opacity:.85;flex:none;margin-left:6px;font-size:11px;font-weight:600}.object-finder-candidate{box-sizing:border-box;pointer-events:none;border:2px solid;border-radius:2px;position:absolute}.object-finder-candidate span{color:#fff;white-space:nowrap;padding:0 4px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;bottom:100%;left:-2px}.object-finder-swatch{border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.console .object-finder-panel{padding:0}.object-finder-panel section{border-bottom:1px solid var(--border);margin:0;padding:10px 12px}.object-finder-panel h3{letter-spacing:.04em;text-transform:uppercase;min-height:22px;color:var(--muted);align-items:center;gap:4px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.object-finder-panel h3 .small{text-transform:none;letter-spacing:0;font-weight:400}.object-finder-panel input,.object-finder-panel select,.object-finder-panel button:not(.pill):not(.icon),.object-finder-panel .button,.object-finder-panel textarea{padding:4px 8px;font-size:14px}.object-finder-examples{margin:0 0 10px}.object-finder-url{flex-wrap:nowrap;gap:6px;margin:0}.object-finder-url input{flex:1;min-width:0}.object-finder-url .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.object-finder-file{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.object-finder-queries{grid-template-columns:22px auto minmax(0,1fr) 72px;align-items:center;gap:4px 6px;display:grid}.object-finder-queries .object-finder-swatch{margin-right:0}.object-finder-queries textarea{box-sizing:border-box;resize:none;field-sizing:content;width:100%;min-width:0;min-height:0;font:inherit;font-size:14px;line-height:1.4}.object-finder-queries input[type=checkbox]{justify-self:center;margin:0}.object-finder-panel h3 .object-finder-multiple{letter-spacing:0;text-transform:none;text-align:center;width:72px;color:var(--muted);flex:none;margin-left:auto;font-size:11px;font-weight:400;line-height:1.2}.object-finder-panel select{width:100%}.object-finder-queries button.icon{padding:4px}.object-finder-panel .object-finder-add{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:2px 0;display:inline-flex}.object-finder-panel .object-finder-actions{border-bottom:0;flex-wrap:nowrap}.object-finder-actions .primary{flex:1}.object-finder-usage{border-top:1px solid var(--border);margin:0;padding:8px 12px}.object-finder-object{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:6px}.object-finder-object:first-of-type{margin-top:10px}.object-finder-object summary{cursor:pointer;border-radius:8px;align-items:center;padding:6px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.object-finder-object summary:hover{background:var(--border)}.object-finder-object summary::-webkit-details-marker{display:none}.object-finder-chevron{color:var(--muted);flex:none;margin-right:6px;transition:transform .15s}.object-finder-object[open] .object-finder-chevron{transform:rotate(90deg)}.object-finder-object[open] summary{border-bottom:1px solid var(--border);border-radius:8px 8px 0 0}.object-finder-object-body{padding:10px}.object-finder-toggle{color:var(--accent);flex:none;margin-left:14px;font-size:13px;font-weight:600}.object-finder-toggle .hide,.object-finder-object[open] .object-finder-toggle .show{display:none}.object-finder-object[open] .object-finder-toggle .hide{display:inline}@media (width<=900px){.object-finder{grid-template-columns:1fr}}.object-finder-confidence{margin-left:auto;font-weight:400}.object-finder-object-line{align-items:center;padding:6px 10px 6px 32px;font-size:14px;font-weight:600;display:flex}.landing-spectrum,.landing-try,.landing-patterns,.landing-case,.landing-europe{padding-block:96px}.landing-try{padding-top:24px}.spectrum{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.spectrum li{border-top:4px solid var(--ds-text);background:var(--ds-surface);flex-direction:column;padding:18px 20px 22px;display:flex;position:relative}.spectrum li.spectrum-ours{background:var(--ed-blue-tint);border-top:0;padding-top:22px}.spectrum-pixels{position:absolute;top:0;left:0;right:0}.landing-page .spectrum h3{margin:0 0 4px;font-size:22px;line-height:1.2}.spectrum-example{color:var(--ds-text);margin:0 0 16px;font-size:15px;line-height:1.5}.spectrum-plus,.spectrum-minus{text-indent:-18px;color:var(--ds-text-secondary);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.spectrum-plus{margin-top:auto}.spectrum-minus{margin-top:6px}.spectrum-plus:before,.spectrum-minus:before{text-indent:0;width:18px;font:600 14px var(--ds-mono);display:inline-block}.spectrum-plus:before{content:"+";color:var(--ed-blue)}.spectrum-minus:before{content:"−";color:var(--ds-text-muted)}.spectrum-scale{color:var(--ds-text-muted);font:12px var(--ds-mono);justify-content:space-between;gap:16px;margin:14px 0 0;padding-top:10px;display:flex;position:relative}.spectrum-scale:before{content:"";border-top:1px solid var(--ds-text-muted);position:absolute;top:0;left:0;right:0}.spectrum-scale span:first-child:before{content:"← "}.spectrum-scale span:last-child:after{content:" →"}.landing-differences{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:28px 0 0;display:grid}.landing-differences>div{border-top:1px solid var(--ds-text);padding-top:12px}.landing-differences dt{flex-direction:column;gap:2px;display:flex}.landing-differences dt strong{color:var(--ed-blue);letter-spacing:-.045em;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1}.landing-differences dt span{font-size:17px;font-weight:600}.landing-differences dd{color:var(--ds-text-secondary);margin:10px 0 0;font-size:14.5px;line-height:1.55}.landing-spectrum .landing-footnote{margin-top:32px;font-size:13px}.landing-trace{padding-block:96px}.trace-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.trace-entry{border:1px solid var(--ds-border);border-top:4px solid var(--ed-blue);background:var(--ds-surface);margin:0}.trace-entry figcaption{border-bottom:1px solid var(--ds-border);color:var(--ed-blue);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px}.trace-entry dl{margin:0}.trace-entry dl>div{border-bottom:1px solid var(--ds-border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.trace-entry dt{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.trace-entry dd{color:var(--ds-text);margin:0;font-size:14.5px;line-height:1.45}.trace-options dd{gap:6px;display:grid}.trace-options .landing-answer{grid-template-columns:130px 1fr 40px}.trace-options .landing-answer strong{color:var(--ds-text-secondary);font-size:13.5px;font-weight:500}.trace-options .picked .landing-answer strong{color:var(--ed-blue);font-weight:700}.trace-options dd>div:not(.picked) .landing-answer-track span{background:#8c93a3}.marketing-site .trace-options dd>.picked .landing-answer-track span{background:var(--ed-blue)}.trace-outcome dd strong{background:var(--ed-blue-tint);color:var(--ds-text);padding:3px 10px;font-weight:600;display:inline-block}.trace-meta{color:var(--ds-text-muted);font:12px var(--ds-mono);margin:0;padding:10px 18px}.trace-points{gap:22px;margin:0;display:grid}.trace-points dt{border-top:1px solid var(--ds-text);padding-top:10px;font-size:18px;font-weight:600}.trace-points dd{color:var(--ds-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.55}@media (width<=900px){.trace-grid{grid-template-columns:1fr}}@media (width<=480px){.trace-entry dl>div{grid-template-columns:1fr;gap:4px}.trace-options .landing-answer{grid-template-columns:110px 1fr 36px}}.landing-hero-lead{max-width:560px;color:var(--ink-text);margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.landing-hero-facts{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-hero-facts li{color:var(--ink-muted);font:11px var(--ds-mono);white-space:nowrap;border:1px solid #ffffff29;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.landing-hero-facts .pixel-icon{fill:#8fa0f5}.landing-hero-facts .eu-flag{display:inline-block}.jobs-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.jobs-column{border-top:4px solid var(--ed-blue);background:var(--ds-bg);flex-direction:column;padding:22px 22px 18px;display:flex}.jobs-guard{border-top-color:var(--ds-text)}.jobs-grade{border-top-color:#8c93a3}.jobs-column-head{color:var(--ed-blue);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.jobs-column-head .pixel-icon{fill:currentColor}.jobs-guard .jobs-column-head{color:var(--ds-text)}.jobs-grade .jobs-column-head{color:#5c6370}.landing-page .jobs-column h3{margin:14px 0 2px;font-size:26px;line-height:1.15}.jobs-column-text{color:var(--ds-text-muted);margin:0;font-size:14px}.jobs-example{background:var(--ds-surface);border:1px solid var(--ds-border);align-content:space-between;gap:8px;min-height:112px;margin:18px 0;padding:14px;display:grid}.jobs-example>span{color:var(--ds-text);font-size:14px;line-height:1.4}.jobs-example .landing-answer{grid-template-columns:minmax(80px,auto) 1fr 40px}.jobs-cells{gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.jobs-cells li{border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);grid-template-columns:16px 64px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;font-size:13.5px;line-height:1.4;display:grid}.jobs-cells li .pixel-icon{fill:var(--ds-text-muted);align-self:center}.jobs-cells li>span{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.04em;text-transform:uppercase}@media (width<=960px){.jobs-columns{grid-template-columns:1fr}}@media (width<=480px){.jobs-stairs{grid-template-columns:1fr}.jobs-stairs li{min-height:0}}.pattern-tag{color:var(--ds-text-muted);font:500 12px var(--ds-mono);letter-spacing:0;margin-top:4px;display:block}.layer-what.layer-answer{color:var(--ed-blue);font-weight:600}.layer-person{border-top-color:#8c93a3}.layer-person .layer-by{color:var(--ds-text-secondary)}.landing-try-job{background:var(--ed-blue);color:#fff;font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;margin-right:8px;padding:1px 7px;display:inline-block}.landing-try-job.job-guard{background:var(--ds-text)}.landing-try-job.job-grade{background:#8c93a3}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.landing-page .landing-hero .landing-hero-grid h1{font-size:clamp(42px,5vw,76px)}@media (width<=1000px){.landing-hero-grid{grid-template-columns:1fr}}.hero-demo{background:#f1f3f70a;border:1px solid #f1f3f72e;margin:0}.hero-demo-tabs{border-bottom:1px solid #f1f3f72e;display:flex}.marketing-site .hero-demo-tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.marketing-site .hero-demo-tabs button:hover{color:var(--ink-text)}.marketing-site .hero-demo-tabs button.active{color:var(--ink-text);border-bottom-color:#8fa0f5}.hero-demo-tabs .pixel-icon{fill:currentColor}.hero-demo-tabs button.active .pixel-icon{fill:#8fa0f5}.hero-demo-body{gap:18px;min-height:360px;padding:20px;animation:.35s both landing-fade;display:grid}.hero-demo-label{color:#8fa0f5;font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.hero-demo-in p{color:var(--ink-text);margin:0;font-size:15px;line-height:1.55}.hero-demo-images{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hero-demo-images img{aspect-ratio:4/3;object-fit:cover;width:100%;animation:.4s both landing-rise;animation-delay:calc(var(--i) * 90ms)}.hero-demo-frame img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.hero-demo-frame svg{width:100%;height:24px;margin-top:6px;display:block}.hero-demo-frame rect{fill:#f1f3f738}.hero-demo-frame rect.played{fill:#8fa0f5}.hero-demo-out{border-top:1px solid #f1f3f72e;padding-top:14px}.hero-demo-answer{animation:.4s both landing-rise;animation-delay:var(--delay);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q q""a a""bar p";gap:2px 12px;padding:8px 0;display:grid}.hero-demo-answer+.hero-demo-answer{border-top:1px solid #f1f3f71a}.hero-demo-q{color:var(--ink-muted);grid-area:q;font-size:13px}.hero-demo-answer strong{color:var(--ink-text);font:600 15px var(--ds-mono);grid-area:a}.hero-demo-track{background:repeating-linear-gradient(90deg,#f1f3f729 0 5px,#0000 5px 6.5px);grid-area:bar;align-self:center;height:9px}.hero-demo-track span{height:100%;width:calc(var(--p) * 100%);animation:.7s cubic-bezier(.2,.8,.2,1) both landing-grow;animation-delay:var(--delay);transform-origin:0;background:repeating-linear-gradient(90deg,#8fa0f5 0 5px,#0000 5px 6.5px);display:block}.hero-demo-p{color:var(--ink-text);font:600 13px var(--ds-mono);grid-area:p}.hero-demo figcaption{color:var(--ink-muted);border-top:1px solid #f1f3f72e;padding:10px 20px;font-size:12px}@media (width<=560px){.marketing-site .hero-demo-tabs button span{display:none}.hero-demo-body{min-height:0;padding:16px}}.spectrum-answer{border:1px solid var(--ds-border);background:var(--ds-bg);align-content:center;gap:6px;min-height:132px;margin:4px 0 14px;padding:14px;display:grid}.spectrum-ours .spectrum-answer{background:#f4f5fd;border-color:#a9b5f5}.spectrum-answer-rules{align-content:start;gap:10px}.spectrum-answer-rules code{color:var(--ds-text);font:600 12px/1.45 var(--ds-mono);overflow-wrap:anywhere;margin-bottom:2px}.spectrum-answer-rules p{color:var(--ds-text-secondary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.35;display:grid}.spectrum-answer-rules p strong{font:600 12.5px var(--ds-mono);color:var(--ds-text);white-space:nowrap}.spectrum-mark{width:24px;height:24px;color:var(--ds-text);background:#dde0e6;place-items:center;font-size:13px;font-weight:700;display:grid}.spectrum-answer-rules p.miss .spectrum-mark{background:var(--ds-text);color:#fff}.spectrum-answer-options .landing-answer{grid-template-columns:1fr auto;grid-template-areas:"name p""bar bar";gap:2px 8px}.spectrum-answer-options .landing-answer strong{grid-area:name}.spectrum-answer-options .landing-answer-track{grid-area:bar;height:8px}.spectrum-answer-options .landing-answer-p{grid-area:p;font-size:12px}.spectrum-answer-options .landing-answer strong{color:var(--ds-text-secondary);font-size:12.5px;font-weight:500}.spectrum-answer-options .picked .landing-answer strong{color:var(--ed-blue);font-weight:700}.spectrum-answer-options>div:not(.picked) .landing-answer-track span{background:#8c93a3}.marketing-site .spectrum-answer-options>.picked .landing-answer-track span{background:var(--ed-blue)}.spectrum-answer-text p{max-height:104px;color:var(--ds-text-secondary);margin:0;font-size:13.5px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.spectrum-answer-text{align-content:space-between}.spectrum-answer-text:has(code) p{max-height:64px}.spectrum-answer-text code{color:var(--ds-text);font:600 12.5px/1.4 var(--ds-mono);overflow-wrap:anywhere}.spectrum li+li:before{content:"vs";z-index:2;background:var(--ds-text);color:#fff;width:44px;height:44px;font:800 16px/1 var(--ed-sans,inherit);letter-spacing:-.02em;place-items:center;display:grid;position:absolute;top:50%;left:-8px;translate:-50% -50%}@media (width<=900px){.spectrum li+li:before{top:-8px;left:50%}}.spectrum-foot{color:var(--ds-text-muted);font:12px var(--ds-mono);margin:6px 0 0}.spectrum-meters{border-top:1px solid var(--ds-border);gap:6px;margin:auto 0 0;padding-top:12px;display:grid}.spectrum-meters div{justify-content:space-between;align-items:center;gap:10px;display:flex}.spectrum-meters dt{color:var(--ds-text-secondary);font-size:13px}.spectrum-meters dd{gap:2px;margin:0;display:flex}.spectrum-meters dd span{background:#d3d7df;width:9px;height:9px}.spectrum-meters dd span.on{background:var(--ds-text)}.spectrum-ours .spectrum-meters{border-top-color:#a9b5f5}.spectrum-ours .spectrum-meters dd span{background:#e3e7fd}.spectrum-ours .spectrum-meters dd span.on{background:var(--ed-blue)}.landing-differences dd p{margin:10px 0 0}.difference-bars{gap:6px;margin-top:4px;display:grid}.difference-bars div{color:var(--ds-text-secondary);font:12px var(--ds-mono);grid-template-columns:104px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.difference-bars div>span:last-child{text-align:right;color:var(--ds-text)}.difference-track{background:repeating-linear-gradient(90deg,#d3d7df 0 5px,#0000 5px 6.5px);height:11.5px}.difference-track span{background:repeating-linear-gradient(90deg,#8c93a3 0 5px,#0000 5px 6.5px);height:100%;display:block}.difference-bars .ours .difference-track span{background:repeating-linear-gradient(90deg, var(--ed-blue) 0 5px, transparent 5px 6.5px)}.difference-bars .ours span:first-child{color:var(--ed-blue);font-weight:600}.difference-options{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.difference-options span{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary);font:12px var(--ds-mono);padding:4px 8px}.difference-options span.picked{border-color:var(--ed-blue);background:var(--ed-blue);color:#fff}.difference-options span.invented{color:var(--ds-text-muted);background:0 0;border-style:dashed;text-decoration:line-through}.difference-steps{font:12px var(--ds-mono);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.difference-steps span{background:var(--ed-blue-tint);color:var(--ds-text);padding:4px 8px}.difference-steps em{color:var(--ds-text-muted);font-style:normal}.difference-steps strong{background:var(--ed-blue);color:#fff;padding:4px 8px;font-weight:600}@media (width<=960px){.landing-differences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.spectrum,.landing-differences{grid-template-columns:1fr}.landing-differences{gap:24px}}.landing-try-tabs{border-bottom:1px solid var(--ds-text);flex-wrap:wrap;gap:0;display:flex}.marketing-site .landing-try-tabs button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:12px 20px;font-size:16px;font-weight:600;transition:color .15s,border-color .15s}.marketing-site .landing-try-tabs button:hover{color:var(--ds-text)}.marketing-site .landing-try-tabs button.active{border-bottom-color:var(--ed-blue);color:var(--ds-text)}@media (width<=640px){.landing-try-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.marketing-site .landing-try-tabs button{flex:none;padding:10px 14px;font-size:15px}}.landing-try-text{max-width:760px;color:var(--ds-text-secondary);margin:16px 0 20px;font-size:15.5px;line-height:1.6}.landing-try-panel{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:520px;padding:clamp(16px,2.4vw,28px)}.landing-try-panel .try-ask{background:0 0;border:0;padding:0}.landing-try-limit{background:var(--ink);color:var(--ink-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:flex}.landing-try-limit p{max-width:620px;margin:0;font-size:15.5px}.marketing-site .landing-try-limit .landing-button-primary{background:var(--ink-text);color:var(--ink)}.marketing-site .landing-try .landing-try-panel>.console.console-embed{--bg:#f4f5f7;--fg:#1c1f26;--muted:#7c8494;--surface:#e8eaee;--border:#cdd1d8;--border-strong:#b4bac4;--accent:#4c63e8;--ink:#1c1f26;--on-ink:#f1f3f7;--error:#c62828;--success:#1a7f37;--json-key:#7a3e9d;--json-string:#1a7f37;--json-number:#b35900;--json-literal:#0550ae;min-height:0;color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;display:block}.console-embed .object-finder,.console-embed .guard-demo{margin-top:12px}.console-embed .guard-demo-bar{margin-top:0}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.demo-top .pills,.demo-top .multiask-tabs{margin:0}.demo-top .primary{padding:7px 28px;font-weight:600}.try-ask-top{align-items:center;gap:10px;display:flex}.marketing-site .try-ask-model{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);padding:8px 10px;font-size:14px}.guard-demo-bottom{justify-content:flex-end;margin:8px 0 0}.marketing-site .landing-try-tabs button{align-items:center;gap:8px;display:inline-flex}.landing-try-tabs .pixel-icon{fill:currentColor}.landing-try-tabs button.active .pixel-icon{fill:var(--ed-blue)}.marketing-site .console-embed .action-bar{background:0 0;margin:16px 0 0;padding:12px 0 0;position:static;left:auto}.console-embed .workspace{margin-bottom:0}.console-embed .video-header{margin-top:0}.landing-page section .console-embed h2{letter-spacing:-.01em;font-size:18px;line-height:1.3}.try-ask .multiask-tabs{margin-bottom:20px}.marketing-site .try-ask-state{resize:vertical;border:1px solid var(--ds-border);width:100%;min-height:64px;font:15px/1.6 var(--ed-sans);display:block}.marketing-site .try-ask-state:focus,.marketing-site .try-ask-question:focus,.marketing-site .try-ask-options:focus{outline:2px solid var(--ed-blue);outline-offset:-1px}.try-ask-row .landing-demo-question{align-items:center;margin-bottom:4px}.marketing-site .try-ask-question{min-width:0;color:var(--ds-text);background:0 0;border:1px solid #0000;flex:1;padding:4px 6px;font-size:14.5px;font-weight:500}.marketing-site .try-ask-question:hover{border-color:var(--ds-border)}.marketing-site .try-ask-options{width:100%;color:var(--ds-text-muted);font:12px var(--ds-mono);background:0 0;border:1px solid #0000;margin:0 0 6px;padding:3px 6px;display:block}.marketing-site .try-ask-options:hover{border-color:var(--ds-border)}.marketing-site .try-ask-remove{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.marketing-site .try-ask-remove:hover:not(:disabled){color:var(--ds-text)}.try-ask-pending{opacity:.7;background:repeating-linear-gradient(90deg,#dde0e6 0 5px,#0000 5px 6.5px);height:11.5px}.marketing-site .try-ask-add{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.marketing-site .try-ask-add:hover:not(:disabled){color:var(--ed-blue)}.try-ask-actions{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;display:flex}.try-ask-actions .multiask-foot{border:0;padding:0}.marketing-site .try-ask .landing-button-primary{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.marketing-site .try-ask .landing-button-primary:disabled{opacity:.45;cursor:default;transform:none}.try-error{color:#c62828;white-space:pre-wrap;margin:12px 0 0;font-size:14px}.jobs-scroll{overflow-x:auto}.jobs-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:820px}.jobs-grid th,.jobs-grid td{text-align:left;vertical-align:top;padding:14px 16px;font-size:14.5px;line-height:1.45}.jobs-grid thead th{border-bottom:1px solid var(--ds-text);padding-bottom:12px}.jobs-grid thead th,.jobs-grid tbody th{font-weight:500}.jobs-grid thead .pixel-icon{fill:var(--ed-blue);margin-bottom:8px;display:block}.jobs-grid th strong{letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.jobs-grid th span{color:var(--ds-text-muted);margin-top:2px;font-size:13px;display:block}.jobs-grid tbody th{border-left:4px solid var(--ed-blue);background:var(--ds-bg);width:170px}.jobs-grid tbody tr:nth-child(2) th{border-left-color:var(--ds-text)}.jobs-grid tbody tr:nth-child(3) th{border-left-color:#8c93a3}.jobs-grid tbody td{background:var(--ds-bg);color:var(--ds-text-secondary)}.jobs-grid thead td{width:170px}.jobs-thresholds{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"copy bands""copy axis";align-items:end;gap:8px clamp(24px,5vw,64px);margin-top:56px;display:grid}.jobs-thresholds>div:first-child{grid-area:copy}.landing-page .jobs-thresholds h3{margin:0 0 8px;font-size:22px}.jobs-thresholds p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.6}.jobs-bands{grid-area:bands;grid-template-columns:3fr 3fr 4fr;gap:2px;display:grid}.jobs-bands span{padding:14px 12px;font-size:13.5px;font-weight:600}.jobs-bands span:first-child{background:var(--ds-text);color:var(--ink-text)}.jobs-bands span:nth-child(2){background:var(--ed-blue-tint);color:var(--ds-text)}.jobs-bands span:nth-child(3){background:var(--ed-blue);color:#fff}.jobs-thresholds .jobs-axis{color:var(--ds-text-muted);font:12px var(--ds-mono);grid-area:axis;justify-content:space-between;display:flex}@media (width<=860px){.jobs-thresholds{grid-template-columns:1fr;grid-template-areas:"copy""bands""axis"}}@media (width<=480px){.jobs-bands{grid-template-columns:1fr}}.pattern{border-top:1px solid var(--ds-text);grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px;display:grid}.pattern-copy{grid-template-columns:40px minmax(0,300px) minmax(0,520px);align-items:baseline;gap:4px 24px;display:grid}.landing-page .pattern-copy h3{margin:0}@media (width<=760px){.pattern-copy{grid-template-columns:1fr}}.pattern+.pattern{border-top-color:var(--ds-border)}.pattern-number{color:var(--ed-blue);font:600 13px var(--ds-mono)}.landing-page .pattern-copy h3{margin:6px 0 8px;font-size:22px;line-height:1.2}.pattern-copy p{color:var(--ds-text-secondary);margin:0;font-size:14.5px;line-height:1.55}.layer-chain.pattern-chain{grid-template-columns:repeat(var(--steps), minmax(0, 1fr))}.pattern-chain .layer-step strong{font-size:15px}.pattern-chain .layer-what code{color:var(--ds-text);font-size:12px}@media (width<=1100px){.layer-chain.pattern-chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2px}}@media (width<=640px){.layer-chain.pattern-chain{grid-template-columns:1fr}}.landing-flow-facts{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 0;display:grid}.landing-flow-facts div{border-top:1px solid var(--ds-text);padding-top:10px}.landing-flow-facts dt{color:var(--ed-blue);letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.05}.landing-flow-facts dd{color:var(--ds-text-secondary);margin:6px 0 0;font-size:13.5px;line-height:1.5}#speed .landing-flow{padding-block:0}.landing-flow-copy>p.landing-footnote{max-width:440px;font-size:12.5px;line-height:1.6}.landing-case-card{background:var(--ink);color:var(--ink-text);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,64px);padding:clamp(28px,4vw,56px);display:grid}.landing-page .landing-case-card h2{color:var(--ink-text)}.landing-case-card .landing-kicker{color:#8fa0f5}.landing-case-copy>p{max-width:520px;color:var(--ink-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.marketing-site .landing-case-link{border-color:var(--ink-text);color:var(--ink-text);background:0 0;margin-top:28px}.marketing-site .landing-case-link:hover{background:var(--ink-text);color:var(--ink)}.landing-case-compare{gap:8px;max-width:520px;margin-top:28px;display:grid}.landing-case-compare-title{color:#8fa0f5;font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.landing-case-compare div{color:var(--ink-muted);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.landing-case-bar{background:repeating-linear-gradient(90deg,#f1f3f724 0 6px,#0000 6px 8px);height:14px}.landing-case-bar span{background:repeating-linear-gradient(90deg,#8c93a3 0 6px,#0000 6px 8px);height:100%;display:block}.landing-case-compare .after{color:var(--ink-text)}.landing-case-compare .after .landing-case-bar span{background:repeating-linear-gradient(90deg,#8fa0f5 0 6px,#0000 6px 8px)}.landing-case-stats{align-content:center;gap:28px;margin:0;display:grid}.landing-case-stats dt{color:#8fa0f5;letter-spacing:-.045em;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.landing-case-stats dt small{letter-spacing:-.01em;font-size:.4em}.landing-case-stats dd{color:var(--ink-muted);margin:6px 0 0;font-size:15px}@media (width<=860px){.landing-case-card{grid-template-columns:1fr}}.landing-case-quote{border-top:1px solid #f1f3f724;grid-area:2/1/auto/-1;margin:0;padding-top:28px}.landing-case-quote blockquote{margin:0}.landing-case-quote p{max-width:820px;color:var(--ink-text);margin:0;font-size:15.5px;font-weight:400;line-height:1.6}.landing-case-quote figcaption{color:var(--ink-muted);align-items:center;gap:14px;margin-top:18px;font-size:14px;display:flex}.landing-case-quote figcaption img{object-fit:cover;flex:none;width:44px;height:44px;border-radius:999px!important}.landing-case-quote figcaption span{gap:2px;display:grid}.landing-case-quote figcaption strong{color:var(--ink-text)}@media (width<=860px){.landing-case-quote{grid-row:auto}}.landing-europe h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-europe .landing-chips{gap:4px 0}.landing-europe .landing-chips span{color:var(--ds-text-secondary);font:13px var(--ds-mono);background:0 0;padding:0}.landing-europe .landing-chips span:not(:last-child):after{content:"/";color:var(--ds-border);margin:0 10px}.landing-europe{padding-bottom:24px}.landing-start-docs{margin:18px 0 0;font-size:14px}.landing-start-docs a{color:var(--ink-muted)}.landing-start-docs a:hover{color:var(--ink-text)}@media (width<=860px){.landing-spectrum,.landing-try,.landing-patterns,.landing-case,.landing-europe{padding-block:64px}.landing-try{padding-top:16px}}.spectrum-input{grid-template-columns:96px 1fr;align-items:center;gap:24px;margin:0 0 32px;display:grid}.spectrum-input.open{grid-template-columns:300px 1fr;align-items:start}.spectrum-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;height:126px;padding:0;display:block;overflow:hidden}.spectrum-input.open .spectrum-thumb{cursor:zoom-out;height:auto}.spectrum-thumb:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.spectrum-thumb .spectrum-doc-text{transform-origin:0 0;text-align:left;width:300px;transform:scale(.32)}.spectrum-input.open .spectrum-doc-text{transform:none}.spectrum-doc{border:1px solid var(--ds-border);background:#fff;display:block;position:relative;box-shadow:0 6px 18px #10182814}.spectrum-doc img{width:100%;height:auto;display:block}.spectrum-doc-mark{border:2px solid var(--ed-blue);background:#465ce614;position:absolute}.spectrum-caption{max-width:600px;color:var(--ds-text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}.spectrum-caption strong{color:var(--ds-text);margin-right:8px;font-weight:600}.spectrum-caption strong:after{content:":"}.spectrum-ask{max-width:640px;color:var(--ds-text);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.spectrum-doc{aspect-ratio:900/1180;overflow:hidden}.spectrum-doc-text{background:#fff;padding:16px 14px}.spectrum-doc-text pre{white-space:pre-wrap;word-break:break-word;color:#2b2f38;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:11px;line-height:1.5}.spectrum-doc-json pre{font:10.5px/1.55 var(--ds-mono)}.spectrum-doc-text mark{color:inherit;outline:2px solid var(--ed-blue);outline-offset:1px;background:#465ce61f}.spectrum-formats{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.spectrum-formats button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);font:600 13px var(--ds-mono);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.spectrum-formats button .pixel-icon{fill:currentColor}.spectrum-formats button:hover{border-color:var(--ds-text-muted)}.spectrum-formats button[aria-selected=true]{background:var(--ds-text);border-color:var(--ds-text);color:var(--ink-text)}.spectrum-ours .spectrum-foot{color:var(--ed-blue);font-weight:600}@media (width<=900px){.spectrum{grid-template-columns:1fr}.spectrum-input{grid-template-columns:72px 1fr;gap:16px}.spectrum-thumb{height:95px}.spectrum-thumb .spectrum-doc-text{transform:scale(.24)}.spectrum-input.open{grid-template-columns:1fr}.spectrum-input.open .spectrum-thumb{max-width:300px}.spectrum-ask{font-size:19px}}.spectrum-doc-toolcall pre{font:9.5px/1.45 var(--ds-mono)}@media (width<=900px){.spectrum-input>div{padding-top:0}}.spectrum-foot{min-height:2.8em;line-height:1.4}@media (width<=900px){.spectrum-foot{min-height:0}.spectrum-input .spectrum-same{min-height:4.2em}.spectrum-question{min-height:4.35em}}@media (width>=901px) and (width<=1360px){.spectrum-then{min-height:3em;line-height:1.5}}.spectrum-differences-head{gap:10px;margin:96px 0 0;display:grid}.landing-page .spectrum-differences-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}@media (width<=900px){.spectrum-differences-head{margin-top:64px}}.difference-upto{color:var(--ed-blue);font:600 13px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.canvas{border:1px solid var(--ds-text);background:var(--ds-surface);margin-top:40px}.canvas-bar{background:var(--ds-text);color:var(--ink-text);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 16px;display:flex}.canvas-legend{letter-spacing:.04em;flex-wrap:wrap;gap:6px 16px;font-weight:500;display:flex}.canvas-legend>span{align-items:center;gap:6px;display:inline-flex}.canvas-key{border:1px solid var(--ink-text);width:10px;height:10px;display:inline-block}.canvas-key-code{background:var(--ds-surface)}.canvas-key-strom{background:var(--ed-blue);border-color:var(--ed-blue)}.canvas-key-agent{background:var(--ds-text)}.canvas-key-person{background:#8c93a3;border-color:#8c93a3}.canvas-controls{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px;display:flex}.canvas-controls .spectrum-formats{margin:0}.canvas-case{color:var(--ds-text-secondary);margin:0;font-size:14.5px}.canvas-board{background:radial-gradient(var(--ds-border) 1px, transparent 1.2px) 0 0 / 16px 16px;position:relative}.canvas-lane{border-top:1px dashed var(--ds-border);flex-direction:column;gap:4px;padding:18px 16px;display:flex;position:absolute;left:0;right:0}.canvas-lane:first-child{border-top:0}.canvas-lane strong{color:var(--ds-text);font:700 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.canvas-lane span{max-width:120px;color:var(--ds-text-muted);font:11px var(--ds-mono);line-height:1.4}.canvas-board svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-board g>path{fill:none;stroke:#b4bac6;stroke-width:1.5px;stroke-dasharray:4 4}.canvas-board marker path{fill:#b4bac6}.canvas-board #canvas-arrow-lit path{fill:var(--ed-blue)}.canvas-board g.lit>path{stroke:var(--ed-blue);stroke-width:2.5px;stroke-dasharray:8 6;animation:.9s linear infinite canvas-flow}.canvas-board text{fill:var(--ds-text-muted);font:12px var(--ds-mono)}.canvas-board g.lit text{fill:var(--ed-blue);font-weight:700}@keyframes canvas-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.canvas-board g.lit>path{animation:none}}.canvas-node{background:var(--ds-bg);border:1px solid var(--ds-border);border-top:4px solid var(--ds-text);color:var(--ds-text);opacity:.35;filter:grayscale();flex-direction:column;gap:4px;padding:10px 12px;transition:opacity .3s,filter .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden}.canvas-node.lit{opacity:1;filter:none;box-shadow:4px 4px #1418211f}.canvas-node strong{font-size:15px;font-weight:600;line-height:1.25}.canvas-by{color:var(--ds-text-muted);font:600 10.5px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.canvas-what{color:var(--ds-text-secondary);font:12px var(--ds-mono);line-height:1.4}.canvas-what code{font:inherit;color:inherit}.canvas-answer{font:700 12px var(--ds-mono);justify-content:space-between;align-items:baseline;gap:10px;line-height:1.4;display:flex}.canvas-answer b{white-space:nowrap;font-size:14px}.canvas-what code{overflow-wrap:anywhere}.canvas-board{container-type:inline-size}.canvas-board .canvas-node{gap:.36cqw;padding:.9cqw 1.07cqw}.canvas-board .canvas-node strong{font-size:clamp(11px,1.34cqw,15px)}.canvas-board .canvas-by{font-size:clamp(8.5px,.94cqw,10.5px)}.canvas-board .canvas-what,.canvas-board .canvas-answer{font-size:clamp(9.5px,1.07cqw,12px)}.canvas-board .canvas-answer b{font-size:clamp(11px,1.25cqw,14px)}.canvas-strom{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.canvas-strom .canvas-by{color:#fffc}.canvas-agent{background:var(--ds-text);border-color:var(--ds-text);color:var(--ink-text)}.canvas-agent .canvas-by,.canvas-agent .canvas-what{color:var(--ink-text);opacity:.8}.canvas-agent .canvas-what{opacity:1}.canvas-person{border-top-color:#8c93a3}.canvas-steps{display:none}.landing-patterns .landing-footnote{margin-top:16px}@media (width<=1000px){.canvas-board{display:none}.canvas-steps{gap:6px;margin:0;padding:12px;list-style:none;display:grid}.canvas-steps .canvas-node{opacity:1;filter:none;position:static}}.canvas-processes{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:40px;display:grid}.canvas-processes button{border:0;border-top:4px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.canvas-processes button .pixel-icon{fill:var(--ds-text-muted);grid-row:span 2}.canvas-processes button strong{font-size:16px;font-weight:600}.canvas-processes button span{color:var(--ds-text-muted);font:11.5px var(--ds-mono)}.canvas-processes button:hover{border-top-color:var(--ds-text-muted)}.canvas-processes button[aria-selected=true]{border-top-color:var(--ed-blue);background:var(--ds-text);color:var(--ink-text)}.canvas-processes button[aria-selected=true] .pixel-icon{fill:var(--ed-blue-tint)}.canvas-processes button[aria-selected=true] span{color:var(--ink-text);opacity:.7}.canvas-processes+.canvas{margin-top:2px}.canvas-image{object-fit:cover;border:1px solid var(--ds-border);flex:1;width:100%;min-height:0;display:block}.canvas-steps .canvas-image{flex:none;height:140px}@media (width<=760px){.canvas-processes{grid-template-columns:1fr 1fr}}.landing-devtour{padding-block:40px 0}.landing-devtour .landing-agent-tour{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;display:flex}.landing-devtour .landing-agent-tour p{margin:0}.landing-devtour .landing-agent-tour button{border-radius:10px!important}.landing-devtour .landing-agent-tour p{color:var(--ds-text-muted)}.landing-devtour .landing-agent-tour button{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.landing-devtour .landing-agent-tour button:hover{border-color:var(--ds-text)}.landing-devtour .landing-agent-tour span{color:var(--ds-text-muted)}.marketing-site.site-v2{--ds-bg:#e7e3da;--ds-surface:#fcfbf8;--ds-elevated:#dbd6cb;--ds-text:#191a1f;--ds-text-secondary:#4b4840;--ds-text-muted:#7a7468;--ds-border:#d0cabd;--ds-glass-border:#d0cabd;--ed-red-tint:#dbd6cb;--v2-paper:#f3f1ec}.marketing-site:has(.landing-v2) .marketing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .25s}html.v2-scrolled .marketing-site:has(.landing-v2) .marketing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e7e3daf0}@media (width>=901px){.landing-v2 .hero2{margin-top:-68px;padding-top:calc(68px + clamp(48px,6vw,88px))}html:not(.v2-scrolled) .marketing-site:has(.landing-v2) .marketing-nav>a{color:#fff}html:not(.v2-scrolled) .marketing-site:has(.landing-v2) .marketing-nav>a:hover{color:#dde2fd}}.hero2{padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.hero-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shape path,.hero-shape rect{fill:var(--ed-blue)}.hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero2-news{color:var(--ds-text);align-items:center;gap:12px;margin-bottom:32px;font-size:15px;text-decoration:none;display:inline-flex}.hero2-news b{background:var(--ds-text);color:#fff;font:700 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px!important}.hero2-news:hover{text-underline-offset:4px;text-decoration:underline}.hero2-kicker{color:var(--ds-text-secondary);font:700 13px var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.landing-page .hero2 h1{max-width:660px;color:var(--ds-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,92px);font-weight:800;line-height:.94}.hero2 h1 span{color:var(--ed-blue)}.landing-page .hero2 h1:lang(de){font-size:clamp(36px,4.8vw,72px)}.hero2-lead{max-width:500px;color:var(--ds-text-secondary);margin:28px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.hero2 .landing-cta-row{margin-top:32px}.hero2-button{border:2px solid var(--ds-text);min-height:50px;color:var(--ds-text);font:700 16px var(--ed-sans,inherit);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 26px;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex;border-radius:999px!important}.hero2-button:hover{transform:translateY(-1px)}.marketing-site .hero2-button-primary{background:var(--ds-text);color:#fff}.marketing-site .hero2-button-primary:hover{color:#b9c3fa}.hero2-facts{color:var(--ds-text-muted);font:12px var(--ds-mono);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hero2-facts li{align-items:center;gap:6px;display:inline-flex}.hero2-facts .pixel-icon{fill:var(--ds-text-muted)}.hero2 .hero-demo{--ink-text:#191a1f;--ink-muted:#6b665c;background:#fff;border:0;overflow:hidden;box-shadow:0 28px 70px #10143c47;border-radius:20px!important}.hero2 .hero-demo-tabs,.hero2 .hero-demo-out,.hero2 .hero-demo figcaption{border-color:#ece9e2}.hero2 .hero-demo-answer+.hero-demo-answer{border-top-color:#f1efea}.marketing-site .hero2 .hero-demo-tabs button.active{border-bottom-color:var(--ed-blue)}.hero2 .hero-demo-tabs button.active .pixel-icon,.hero2 .hero-demo-frame rect.played{fill:var(--ed-blue)}.hero2 .hero-demo-label{color:var(--ed-blue)}.hero2 .hero-demo-frame rect{fill:#e4e1da}.hero2 .hero-demo-track{background:repeating-linear-gradient(90deg,#e7e4dd 0 5px,#0000 5px 6.5px)}.hero2 .hero-demo-track span{background:repeating-linear-gradient(90deg, var(--ed-blue) 0 5px, transparent 5px 6.5px)}.hero2 .hero-demo figcaption{background:#faf9f6}.hero2-strip{background:var(--v2-paper)}.hero2-strip .marketing-container{flex-wrap:wrap;align-items:center;gap:16px 36px;padding-block:34px;display:flex}.hero2-strip span{max-width:190px;color:var(--ds-text-muted);font:700 12px/1.5 var(--ds-mono);letter-spacing:.1em;text-transform:uppercase}@media (width<=900px){.hero2-strip span{max-width:none}}.hero2-marquee{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hero2-marquee ul{flex-shrink:0;gap:36px;margin:0;padding:0 36px 0 0;list-style:none;animation:70s linear infinite hero2-marquee;display:flex}.hero2-marquee:hover ul{animation-play-state:paused}@keyframes hero2-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hero2-marquee{-webkit-mask-image:none;mask-image:none}.hero2-marquee ul{flex-wrap:wrap;flex-shrink:1;gap:12px 28px;animation:none}.hero2-marquee ul+ul{display:none}}.hero2-strip li{color:#4b4840;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.hero2-strip .pixel-icon{fill:currentColor}.landing-page.landing-v2 section:not(.marketing-waitlist) h2{letter-spacing:-.05em;font-weight:800}.marketing-site.site-v2 .marketing-header .marketing-nav-account{background:var(--ds-text);color:#fff;border:0;min-height:40px;padding:6px 20px;font-weight:700;border-radius:999px!important}.landing-v2 .spectrum-formats button{padding-inline:16px;border-radius:999px!important}.landing-v2 :is(.canvas-processes,.landing-try-tabs,.landing-demo-tabs){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex;border-radius:0!important}.marketing-site .landing-v2 :is(.canvas-processes,.landing-try-tabs,.landing-demo-tabs) button{border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:none;color:var(--ds-text);font:600 13px var(--ds-mono);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 16px;display:inline-flex;border-radius:999px!important}.marketing-site .landing-v2 :is(.canvas-processes,.landing-try-tabs,.landing-demo-tabs) button:hover{border-color:var(--ds-text-muted)}.marketing-site .landing-v2 :is(.canvas-processes,.landing-try-tabs,.landing-demo-tabs) button:is(.active,[aria-selected=true]){border-color:var(--ds-text);background:var(--ds-text);color:var(--ink-text)}.landing-v2 :is(.canvas-processes,.landing-try-tabs) button .pixel-icon{fill:currentColor;grid-row:auto}.landing-v2 .canvas-processes{margin-top:40px}.landing-v2 .canvas-processes button strong{font:inherit}.landing-v2 .canvas-processes button span{color:var(--ds-text-muted);font:500 12px var(--ds-mono)}.landing-v2 .canvas-processes button[aria-selected=true] span{color:var(--ink-text);opacity:.65}.landing-v2 .canvas-processes+.canvas{margin-top:16px}.landing-v2 .landing-try-tabs{margin-bottom:4px}@media (width<=760px){.landing-v2 .landing-try-tabs{flex-wrap:wrap;overflow:visible}.landing-v2 .canvas-processes button span{display:none}}.landing-v2 .spectrum-thumb,.landing-v2 .spectrum-doc{border-radius:8px!important}.landing-v2 .spectrum li{background:#fff;border-top:0;padding:24px;border-radius:20px!important}.landing-v2 .spectrum li.spectrum-ours{background:var(--ed-blue);padding-top:24px}.landing-v2 .spectrum-ours .spectrum-pixels{display:none}.landing-v2 .spectrum-ours h3,.landing-v2 .spectrum-ours .spectrum-foot{color:#fff}.landing-v2 .spectrum-answer{background:#f3f1ec;border:0;border-radius:12px!important}.landing-v2 .spectrum-ours .spectrum-answer{background:#fff}.landing-v2 .spectrum-mark{border-radius:6px!important}.landing-v2 .spectrum li+li:before{box-shadow:0 0 0 5px var(--ds-bg);border-radius:50%!important}.landing-v2 .spectrum-answer-rules p:not(.miss) .spectrum-mark{background:#e4e0d7}.section-intro{text-align:center;justify-items:center;gap:28px;margin:0 auto 52px;display:grid}.section-intro .landing-section-head{max-width:760px;margin:0}.section-intro .landing-section-head p{max-width:640px;margin-inline:auto}.section-art{width:auto;height:var(--art-h,200px);object-fit:contain;order:-1;max-width:100%;display:block}.section-intro.spectrum-differences-head{margin:184px auto 52px}.section-intro.intro-side{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:24px 56px}.section-intro.intro-side .landing-section-head p{margin-inline:0}.section-intro.intro-side .section-art{order:1;justify-self:end}.section-intro.intro-side.intro-side-left{grid-template-columns:auto minmax(0,1fr)}.section-intro.intro-side.intro-side-left .section-art{order:-1;justify-self:start}.section-intro.intro-side.intro-beside{grid-template-columns:minmax(0,760px) auto;justify-content:start;align-items:start;column-gap:8px}.section-intro.intro-side.intro-beside .section-art{z-index:3;translate:var(--shift,0px) var(--dy,0px);pointer-events:none;justify-self:start;position:relative}.section-intro.intro-side.intro-top{align-items:start}.section-intro.intro-left{text-align:left;justify-items:start;gap:16px}.section-intro.intro-left .landing-section-head p{margin-inline:0}.section-intro.intro-below{text-align:left;justify-items:start;gap:20px}.section-intro.intro-below .section-art{order:1}.section-intro.intro-overlap .section-art{z-index:3;margin-bottom:calc(-1 * (var(--overlap,60px) + 52px));pointer-events:none;position:relative}.section-intro.intro-lift .section-art{z-index:3;translate:var(--shift,0px) calc(-1 * var(--lift,150px));pointer-events:none;align-self:start;position:relative}.section-intro.intro-overlap .section-art{translate:var(--shift,0px) 0}.section-art{rotate:var(--tilt,0deg);translate:var(--shift,0px) var(--dy,0px)}main.landing-v2{overflow-x:clip}.faq-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px 64px;display:grid}.faq-layout .section-intro{text-align:left;justify-items:start;margin-bottom:36px}.faq-layout .faq-art{order:1;height:300px;margin-top:8px;position:sticky;top:120px}.landing-page.landing-v2 .spectrum-differences-head h3{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.04}.section-art-start{margin:0 auto 28px}.landing-europe .section-intro .landing-chips{margin-top:24px}.section-intro .landing-agent-tour{text-align:left;max-width:640px;margin-inline:auto}#speed .section-intro h2 em{color:var(--ed-blue);font-style:normal}.landing-flow.landing-flow-only{grid-template-columns:minmax(0,1fr)}.landing-flow-only .flow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0 48px;display:grid}.landing-flow-only .flow-log{margin-top:75px}.landing-flow-only .flow-controls{margin-top:20px}.landing-flow-only .flow-play{border-radius:10px!important}.landing-flow-only .flow-canvas,.landing-flow-only .flow-log{background:#fff;border:0;padding:20px 22px;border-radius:20px!important}.landing-flow-only .flow-canvas:not(.flow-canvas-llm){box-shadow:inset 0 0 0 2px var(--ed-blue)}.landing-flow-only .flow-canvas figcaption{border-bottom-color:#ece9e2;margin-bottom:8px;padding-bottom:10px}.landing-flow-only .flow-canvases{gap:16px}.landing-flow-only .flow-log{padding-block:10px 14px}.landing-flow-only .flow-log>li+li{border-top:1px solid #ece9e2}.landing-flow-only .flow-log li,.landing-flow-only .flow-log-head{border-color:#ece9e2}@media (width<=1000px){.landing-flow-only .flow{grid-template-columns:minmax(0,1fr)}.landing-flow-only .flow-log{margin-top:16px}}@media (width<=600px){.landing-flow-only .flow-canvas,.landing-flow-only .flow-log{padding:12px 14px;border-radius:16px!important}.landing-flow-only .flow-canvases{gap:10px}}.landing-signoff{text-align:center;justify-items:center;gap:14px;padding-block:24px 88px;display:grid}.landing-signoff .section-art{height:150px}.landing-signoff p{max-width:460px;color:var(--ds-text-secondary);margin:0;font-size:16px;line-height:1.5}@media (width<=900px){.section-intro.intro-side,.section-intro.intro-side.intro-side-left,.section-intro.intro-side.intro-beside{grid-template-columns:1fr}.section-intro.intro-side.intro-beside .section-art{translate:none}.section-intro.intro-side .section-art{order:-1;justify-self:start}.section-intro.intro-overlap .section-art{margin-bottom:0}.section-intro.intro-lift .section-art,.section-intro.intro-overlap .section-art{translate:none}.faq-layout{grid-template-columns:1fr}.faq-layout .faq-art{order:-1;height:150px;position:static}.section-art-start{margin-bottom:24px;translate:none}.section-art{height:150px;translate:none}.section-intro{margin-bottom:36px}.section-intro.spectrum-differences-head{margin-top:112px}.landing-signoff .section-art{height:110px}}.landing-v2 .landing-differences{gap:16px}.landing-v2 .landing-differences>div{background:#fff;border-top:0;padding:24px 24px 26px;border-radius:20px!important}.landing-v2 .difference-options span,.landing-v2 .difference-steps span,.landing-v2 .difference-steps strong{border-radius:6px!important}.landing-v2 .landing-try-panel{background:#fff;border:0;overflow:hidden;border-radius:20px!important}.landing-v2 .try-ask-actions{flex-direction:row-reverse;justify-content:flex-start}.landing-v2 .try-ask .landing-button-primary,.landing-v2 .try-ask-model,.landing-v2 .try-ask-state{border-radius:10px!important}.landing-page.landing-v2 .landing-jobs{background:var(--ds-bg);border:0}.landing-v2 .jobs-columns{gap:16px}.landing-v2 .jobs-column{background:#fff;border-top:0;padding:28px 28px 22px;border-radius:20px!important}.landing-v2 .jobs-grade .jobs-column-head{color:var(--ds-text-muted)}.landing-v2 .jobs-example{background:#f3f1ec;border:0;border-radius:12px!important}.landing-v2 .jobs-cells li{border-top-color:#ece9e2;align-items:center}@media (width<=900px){.hero2-grid{grid-template-columns:1fr}.hero2-marquee{flex-basis:100%}.hero2-strip li{font-size:16px}}.landing-v2{--v2-radius:20px;--v2-line:#ece9e2;--ds-text-muted:#6e685d}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{text-wrap:balance}.landing-v2 p,.landing-v2 dd,.landing-v2 li{text-wrap:pretty}.landing-v2 .canvas{background:#fff;border:0;overflow:hidden;border-radius:var(--v2-radius)!important}.landing-v2 .canvas-bar{color:var(--ds-text-secondary);border-bottom:1px solid var(--v2-line);background:#f3f1ec;padding:12px 20px}.landing-v2 .canvas-key{border-color:var(--ds-text-muted);border-radius:3px!important}.landing-v2 .canvas-controls{border-bottom-color:var(--v2-line);padding:16px 20px}.landing-v2 .canvas-node{border:1px solid var(--v2-line);border-top:1px solid var(--v2-line);box-shadow:none;background:#f7f5f1;border-radius:12px!important}.landing-v2 .canvas-node.lit{box-shadow:0 6px 18px #191a1f14}.landing-v2 .canvas-strom{background:var(--ed-blue);border-color:var(--ed-blue)}.landing-v2 .canvas-agent{background:var(--ds-text);border-color:var(--ds-text)}.landing-v2 .canvas-image{border:0;border-radius:8px!important}.landing-v2 .canvas-lane span{max-width:132px;font-size:12px}.landing-v2 .trace-entry{background:#fff;border:0;overflow:hidden;border-radius:var(--v2-radius)!important}.landing-v2 .trace-entry figcaption,.landing-v2 .trace-entry dl>div{border-bottom-color:var(--v2-line)}.landing-v2 .trace-entry figcaption{padding:16px 22px}.landing-v2 .trace-entry dl>div{padding:13px 22px}.landing-v2 .trace-meta{padding:14px 22px}.landing-v2 .trace-outcome dd strong{padding:3px 12px;border-radius:999px!important}.landing-v2 .trace-points{background:#fff;gap:0;padding:8px 26px;border-radius:var(--v2-radius)!important}.landing-v2 .trace-points>div+div{border-top:1px solid var(--v2-line)}.landing-v2 .trace-points dt{border-top:0;padding-top:0;font-size:17px}.landing-v2 .landing-trace .section-intro{margin-bottom:76px}.landing-v2 .landing-case-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;padding:clamp(32px,4.5vw,64px);border-radius:28px!important}.landing-v2 .landing-case-stats{border-left:1px solid #f1f3f724;justify-items:start;padding-left:clamp(0px,3vw,48px)}.landing-v2 .landing-case-bar,.landing-v2 .landing-case-bar span{border-radius:3px!important}.landing-page.landing-v2 .landing-start-card{padding-bottom:clamp(48px,6vw,72px);overflow:hidden;border-radius:28px!important}.marketing-site .landing-v2 .landing-start-card .landing-button-primary{min-height:52px;padding:12px 30px;font-size:16px;border-radius:999px!important}.landing-v2 .landing-start-docs{margin-top:16px}.landing-v2 .landing-start-docs a{text-decoration:none}.landing-v2 .landing-start-docs a:after{content:" →"}.marketing-site .landing-v2 .try-ask .landing-button-primary{min-height:46px;padding:10px 24px;border-radius:999px!important}.marketing-site .landing-v2 .try-ask-model{appearance:none;font:600 13px var(--ds-mono);background:var(--ds-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23191A1F' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 15px center;padding:10px 38px 10px 16px;border-radius:999px!important}.landing-v2 .try-ask-state{border-radius:14px!important}.landing-v2 .landing-try-job{padding-inline:9px;border-radius:999px!important}.landing-v2 .flow-play{border-radius:999px!important}.landing-v2 .spectrum-foot,.landing-v2 .hero2-facts,.landing-v2 .landing-chips span,.landing-v2 .trace-meta{font-size:13px}.landing-v2 .landing-differences>div{flex-direction:column;display:flex}.landing-v2 .landing-differences dd{flex-direction:column;flex:1;display:flex}.landing-v2 .difference-options span{padding-inline:10px;border-radius:999px!important}.landing-v2 .spectrum-answer-text p{-webkit-mask-image:linear-gradient(#000 35%,#0000 92%);mask-image:linear-gradient(#000 35%,#0000 92%)}.landing-v2 .flow-canvas svg text{font-size:15px}.landing-flow-only .flow-canvases{align-items:stretch}@media (width<=600px){.landing-v2 .flow-canvases{grid-template-columns:1fr}.landing-v2 .landing-demo-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.marketing-site .landing-v2 .landing-demo-tabs button{flex:none}}.landing-v2 .landing-start-pixels{display:none}.landing-page.landing-v2 .landing-start-card{padding:clamp(48px,6vw,72px) 24px}.landing-v2 :is(.difference-upto,.flow-item span,.landing-case .landing-kicker,.trace-entry figcaption,.landing-demo-label,.hero2-strip span){color:var(--ed-blue);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.landing-v2 .hero2-strip span{color:var(--ds-text-muted)}.landing-v2 .landing-case .landing-kicker{color:#8fa0f5}.landing-v2 .landing-differences dt strong small{letter-spacing:0;vertical-align:.9em;margin-right:6px;font-size:.32em;font-weight:600}.landing-v2 .landing-spectrum .section-intro.intro-side{align-items:center}.landing-v2 .landing-spectrum .section-intro.intro-side .section-art{height:230px}.landing-v2 .landing-try-tabs{justify-content:center}.landing-v2 .landing-try-text{text-align:center;max-width:760px;margin-inline:auto}.landing-v2 .landing-try-jobs{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.landing-v2 .landing-try-jobs .landing-try-job{margin:0}.marketing-site .landing-v2 .try-ask-options{padding-left:0}.landing-v2 .try-ask .multiask-input{flex-direction:column;display:flex}.landing-v2 .trace-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:16px}.landing-v2 .trace-points{align-content:space-between}.landing-v2 .spectrum-answer-text p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden;-webkit-mask-image:none;mask-image:none}.landing-page.landing-v2 #speed{background:0 0;border:0}.landing-v2 .landing-flow-only .flow-canvas{flex-direction:column;display:flex}.landing-v2 .landing-flow-only .flow-canvas svg{margin-block:auto}.landing-v2 .landing-case-stats{justify-self:stretch}.landing-v2 .landing-signoff p{text-wrap:balance}@media (width<=900px){.landing-v2 .landing-spectrum .section-intro.intro-side .section-art{height:150px}.landing-v2 .trace-grid{grid-template-columns:1fr}}@media (width<=600px){.landing-v2 .landing-demo-tabs{flex-wrap:wrap;overflow:visible}.marketing-site .landing-v2 :is(.canvas-processes,.landing-try-tabs,.landing-demo-tabs) button{padding:7px 12px;font-size:12px}.landing-v2 .jobs-example{min-height:0}.landing-v2 .section-art{height:120px}.marketing-site .landing-v2 .hero-demo-tabs button span{font-size:11.5px;display:inline}.marketing-site .landing-v2 .hero-demo-tabs button{gap:5px;padding-inline:4px}}.landing-v2 .trace-entry{flex-direction:column;display:flex}.landing-v2 .trace-entry dl{flex:1}.landing-v2 .trace-points dd{text-wrap:wrap}.landing-v2 .landing-flow-only .flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tabs tabs tabs""item item item""graphs graphs log""controls controls.""note note.";align-items:stretch;gap:0 16px}.landing-v2 .landing-flow-only .flow-main{display:contents}.landing-v2 .landing-flow-only .flow-tabs{grid-area:tabs}.landing-v2 .landing-flow-only .flow-item{grid-area:item;margin-bottom:16px}.landing-v2 .landing-flow-only .flow-canvases{grid-area:graphs;margin:0}.landing-v2 .landing-flow-only .flow-log{grid-area:log;align-self:stretch;margin:0}.landing-v2 .landing-flow-only .flow-controls{grid-area:controls}.landing-v2 .landing-flow-only .flow-versus-note{grid-area:note}.landing-v2 .flow-log-head>span:nth-child(2){grid-area:2/1/auto/-1}@media (width<=1000px){.landing-v2 .landing-flow-only .flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""item""graphs""controls""note""log"}.landing-v2 .landing-flow-only .flow-log{margin-top:16px}}.landing-v2 .section-intro.intro-side.intro-side-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:16px}.landing-v2 .landing-differences dt strong small{min-height:1.3em;font:600 13px var(--ds-mono);color:var(--ed-blue);vertical-align:0;margin:4px 0 2px;display:block}.landing-v2 .landing-differences dd>:first-child{min-height:64px}.landing-v2 .jobs-example{min-height:168px}.landing-v2 .jobs-example .landing-answer{grid-template-columns:150px minmax(0,1fr) 40px}.landing-v2 .landing-try-job{font:600 11px var(--ds-mono);padding:2px 8px;background:var(--ed-blue-tint)!important;color:var(--ed-blue)!important;border-radius:4px!important}.landing-v2 .landing-try .landing-footnote{text-align:center;margin-inline:auto}.landing-v2 .hero2 .hero-demo-tabs{border-bottom:1px solid #ece9e2;gap:6px;padding:12px 14px}.marketing-site .landing-v2 .hero2 .hero-demo-tabs button{border:1px solid var(--ds-border);color:var(--ds-text);font:600 12px var(--ds-mono);flex:none;padding:6px 12px;border-radius:999px!important}.marketing-site .landing-v2 .hero2 .hero-demo-tabs button.active{border-color:var(--ds-text);background:var(--ds-text);color:#fff}.landing-v2 .hero2 .hero-demo-tabs button.active .pixel-icon{fill:#fff}.landing-v2 .spectrum-foot{font:500 13.5px/1.45 var(--ed-sans);text-wrap:balance}.landing-v2 .canvas-lane>:is(strong,span){background:#fff;width:fit-content;padding:1px 4px}.landing-v2 .canvas-node:not(.lit){opacity:.7;filter:none;background:0 0;border-style:dashed;border-color:#cfc9bd}.landing-v2 .landing-case-stats{border-left:0;justify-self:center;padding-left:0}.landing-v2 .landing-start-card>:last-child{margin-bottom:0}.section-intro.spectrum-differences-head{margin-top:160px}@media (width<=560px){.marketing-site.site-v2 .marketing-header-inner{flex-direction:row;justify-content:space-between;align-items:center;padding-block:10px}.marketing-site.site-v2 .marketing-nav{gap:16px}.marketing-site.site-v2 .marketing-nav-main a[href*=enterprise],.marketing-site.site-v2 .marketing-nav-main .nav-menu,.marketing-site.site-v2 .marketing-nav>a[target=_blank]{display:none}.marketing-site.site-v2 .marketing-header .marketing-nav-account{min-height:34px;padding:4px 14px;font-size:14px}.marketing-site.site-v2 .marketing-brand-product{display:none}}.landing-v2 .spectrum-answer-text p{-webkit-line-clamp:unset;display:block;overflow:visible}@media (width<=900px){.landing-v2 .hero2-grid{grid-template-columns:minmax(0,1fr)}}.landing-v2 .hero2 .hero-demo-tabs{flex-wrap:wrap}@media (width<=560px){.marketing-site .landing-v2 .hero2 .hero-demo-tabs button{gap:5px;padding:5px 10px;font-size:11.5px}.landing-v2 .hero2-facts{gap:6px 16px}.landing-v2 .hero2 .hero-demo-tabs .pixel-icon{display:none}}.landing-v2 .jobs-columns{grid-template-rows:repeat(9,auto)}.landing-v2 .jobs-column{grid-row:span 9;grid-template-rows:subgrid;row-gap:0;display:grid}.landing-v2 .jobs-cells{display:contents}.landing-v2 .jobs-example{align-content:start;align-self:start;gap:14px;min-height:0;margin-bottom:18px}.landing-v2 .jobs-column-head span{display:none}@media (width<=960px){.landing-v2 .jobs-columns{grid-template-rows:none}.landing-v2 .jobs-column{grid-row:auto;display:flex}.landing-v2 .jobs-cells{display:grid}}.landing-v2 .trace-grid{align-items:stretch}.landing-v2 .trace-entry dl{flex-direction:column;display:flex}.landing-v2 .trace-entry dl>div{flex:1;align-items:center}.landing-v2 .trace-points{padding:4px 24px}.landing-v2 .trace-points>div{padding:15px 0}.landing-v2 .try-ask .try-ask-state{resize:none;background:#f3f1ec;border-color:#ece9e2;flex:1}.landing-v2 .try-ask .demo-top{align-items:center}.landing-v2 .flow-log-head{grid-template-columns:auto minmax(0,1fr) auto}.landing-v2 .flow-log-head .flow-log-ms{grid-area:1/3;justify-self:end}.landing-v2 .landing-flow-only .flow-versus-note{letter-spacing:-.01em;margin-top:14px;font-size:19px;font-weight:650}.landing-v2 .landing-flow-only .flow-log li{padding-block:6px}@media (width<=1000px){.landing-v2 .landing-flow-only .flow{grid-template-areas:"tabs""item""graphs""controls""note""log"}}@media (width<=600px){.landing-v2 .landing-flow-only .flow-canvas svg{max-height:220px}}.landing-v2 .landing-europe .section-intro.intro-side.intro-side-left{grid-template-columns:auto minmax(0,620px);justify-content:center;align-items:center;column-gap:56px}.landing-v2 .landing-europe .section-art{height:230px}.landing-v2 .landing-europe .landing-chips span{border:1px solid var(--ds-border);color:var(--ds-text);font:600 12.5px var(--ds-mono);background:#fff;padding:6px 12px;border-radius:999px!important}.landing-v2 .landing-europe .landing-chips span:after{content:none!important}.landing-v2 .canvas-board .canvas-what{font-family:var(--ed-sans);font-size:clamp(11px,1.15cqw,13px)}.landing-v2 .hero2-facts{color:var(--ds-text-secondary)}.landing-v2 .hero2-facts .pixel-icon{fill:var(--ds-text-secondary)}.landing-v2 .difference-options span{padding:3px 9px;font-size:11.5px}.landing-v2 .faq-list{border-top-color:var(--ds-border)}@media (width<=560px){.landing-v2 .hero2 .landing-cta-row>*{flex:1;justify-content:center}.landing-v2 .section-art{rotate:0deg}.landing-v2 .landing-europe .section-intro.intro-side.intro-side-left{grid-template-columns:1fr}}.landing-v2 .landing-flow-only .flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""item""graphs""controls""note""log"}.landing-v2 .landing-flow-only .flow-log{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;padding:0;display:grid}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{background:#fff;padding:8px 20px 12px;border:0!important;border-radius:16px!important}.landing-v2 .landing-flow-only .flow-canvas svg{max-height:300px}@media (width<=760px){.landing-v2 .landing-flow-only .flow-log{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.landing-v2 .hero2 .landing-cta-row>*{white-space:nowrap;flex:100%}}.landing-v2 :is(.hero2-kicker,.canvas-bar>span:first-child,.flow-log-head strong,.landing-try .landing-demo-label){color:var(--ed-blue);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.landing-v2 :is(.canvas-lane strong,.trace-entry dt,.jobs-cells li>span){color:var(--ds-text-muted);font:600 11.5px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.landing-v2 .landing-type-pill{color:var(--ed-blue);font:600 10.5px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #d9def8;min-width:64px;padding:2px 7px;border-radius:4px!important}.landing-v2 .try-ask>.try-ask-actions{border-top:1px solid var(--v2-line);margin-top:20px;padding-top:16px}.landing-v2 .try-ask .landing-answer{grid-template-columns:210px minmax(0,1fr) 56px}.landing-v2 .try-ask .landing-answer-p{text-align:right}.landing-v2 .landing-flow-only .flow-versus-note{max-width:760px;font-size:17px;font-weight:400}.landing-v2 .landing-flow-only .flow-versus-note strong{font-weight:700}.landing-v2 .flow-log li strong{color:var(--ed-blue)!important}.landing-v2 .flow-scrub-strom{width:4px;height:18px;border-radius:2px!important}@media (width<=600px){.landing-v2 .flow-canvases{grid-template-columns:1fr 1fr;gap:8px}.landing-v2 .landing-flow-only .flow-canvas{padding:10px}.landing-v2 .landing-flow-only .flow-canvas figcaption{font-size:12px}.landing-v2 .landing-flow-only .flow-canvas-cost{font-size:10.5px}}.landing-v2 .difference-bars div{grid-template-columns:92px minmax(0,1fr) 52px}.landing-v2 .landing-differences dd>:first-child{align-content:start;min-height:64px;margin-top:0}.landing-v2 .landing-trace .section-intro{align-items:start;margin-bottom:64px}.landing-v2 .trace-outcome dd strong{background:var(--ed-blue);color:#fff}.landing-v2 .landing-europe .section-intro.intro-side.intro-side-left{justify-content:start}@media (width>=901px){.landing-page.landing-v2 .hero2 h1{max-width:600px;font-size:clamp(44px,5.3vw,80px)}}.landing-v2 .faq-list summary{align-items:center}.marketing-site.site-v2 .marketing-footer-brand>span{color:var(--ds-text-secondary)}.landing-v2 .landing-start{padding-bottom:0}.landing-page.landing-v2 .landing-start-card{background:linear-gradient(transparent 140px, var(--ed-blue) 140px);margin-inline:calc(50% - 50vw);padding:0 24px clamp(64px,8vw,104px);overflow:visible;border-radius:0!important}.landing-v2 .landing-start-pixels{width:100%;margin-bottom:40px;display:block}.landing-page.landing-v2 .landing-start-card h2{color:#fff}.landing-page.landing-v2 .landing-start-card>p{color:#ffffffd9}.marketing-site .landing-v2 .landing-start-card .landing-button-primary{color:var(--ds-text);background:#fff}.marketing-site .landing-v2 .landing-start-card .landing-button-primary:hover{background:var(--ds-text);color:#fff}.landing-v2 .landing-start-docs a{color:#fff;opacity:.9}.landing-v2 .section-art-start{z-index:1;margin-bottom:-24px;position:relative}.landing-v2 .landing-signoff{padding-top:72px}.landing-v2 .landing-flow-only .flow{grid-template-areas:"tabs""item""note""graphs""controls""log"}.landing-v2 .landing-flow-only .flow-versus-note{min-height:0;margin:4px 0 16px}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-node.done circle{fill:var(--ed-blue-tint);stroke:var(--ed-blue)}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-node.done text{fill:var(--ds-text)}.landing-v2 .flow-log-number{background:var(--ed-blue-tint)!important;border-color:var(--ed-blue)!important;color:var(--ds-text)!important}.landing-v2 .landing-flow-only .flow-log{align-items:stretch}.landing-v2 .flow-scrub-strom:after{content:attr(data-label);color:var(--ed-blue);font:600 11px var(--ds-mono);white-space:nowrap;position:absolute;bottom:100%;left:50%;translate:-50% -6px}.landing-v2 .flow-controls{margin-top:30px}@media (width<=600px){.landing-v2 .flow-canvases{grid-template-columns:1fr}.landing-v2 .landing-flow-only .flow-canvas svg{width:100%}}.landing-v2 .try-ask .multiask-input{align-self:stretch}.landing-v2 .try-ask .try-ask-state{flex:1}.landing-v2 .canvas-node{justify-content:center}.landing-v2 .canvas-node:has(.canvas-image){justify-content:flex-start}.landing-v2 .jobs-example{align-content:space-between;align-self:stretch}.landing-v2 .spectrum-answer-rules p.miss strong{color:#c2410c}.landing-v2 .spectrum-answer-rules p.miss .spectrum-mark{background:#c2410c}.landing-v2 .hero2-strip li{color:var(--ds-text-muted);font-size:15px;font-weight:600}.landing-v2 .difference-bars div{white-space:nowrap;grid-template-columns:104px minmax(0,1fr) 52px;font-size:11.5px}.landing-v2 .landing-differences dd p,.landing-v2 .jobs-cells li,.landing-v2 .trace-points dd{text-wrap:pretty}.landing-v2 .hero2-facts li>:first-child{flex:none;width:16px;height:16px}@media (width<=560px){.landing-v2 .hero2 .hero2-button{border-width:1.5px;min-height:48px;font-weight:700}}.landing-v2 .landing-start-pixels{width:calc(100% + 48px);margin-inline:-24px}.landing-v2 :is(.hero2-kicker,.canvas-bar>span:first-child,.flow-log-head strong,.landing-try .landing-demo-label,.difference-upto,.flow-item span,.trace-entry figcaption,.hero-demo-label){color:var(--ds-text-muted)}.landing-v2 .spectrum-foot{color:var(--ds-text);font:650 15px/1.4 var(--ed-sans)}.landing-v2 .spectrum-ours .spectrum-foot{color:#fff}.landing-v2 .landing-flow-only .flow-canvas:not(.flow-canvas-llm){box-shadow:none}.landing-v2 .landing-flow-only .flow-canvas figcaption{align-items:baseline}.landing-v2 .landing-flow-only .flow-canvas-time{font:700 30px/1 var(--ed-sans);letter-spacing:-.03em}.landing-v2 .landing-flow-only .flow-canvas-llm .flow-canvas-time{color:var(--ds-text-secondary)}.landing-v2 .landing-flow-only .flow-versus-note{margin:0 0 24px}.landing-v2 .landing-flow-only .flow-tabs{margin-bottom:20px}:is(.landing-v2 .canvas-node,.landing-v2 .canvas-node:has(.canvas-image)){justify-content:flex-start}.landing-v2 .landing-start-pixels{margin-bottom:72px}.landing-page.landing-v2 .landing-start-card{padding-bottom:72px}.marketing-site .landing-v2 .landing-start-card .landing-button-primary{box-shadow:none;border:0!important}.landing-v2 .landing-case-stats dt{color:#fff}.landing-v2 .landing-case .landing-kicker,.landing-v2 .landing-case-compare-title{color:#f1f3f7a6}.landing-v2 .landing-case-compare .after .landing-case-bar span{background:repeating-linear-gradient(90deg, var(--ed-blue) 0 6px, transparent 6px 8px)}.landing-v2 .landing-case-stats{align-self:start}.landing-v2 .landing-europe .landing-chips span{font:500 13.5px var(--ed-sans);color:var(--ds-text);background:#dbd6cb;border:0}.landing-v2 .trace-meta{border-top:0}.marketing-site .landing-v2 .try-ask-model{padding-block:7px;font-size:12.5px}.landing-v2 .difference-bars div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";gap:3px 8px;font-size:13px}.landing-v2 .difference-bars div>span:first-child{grid-area:name}.landing-v2 .difference-bars .difference-track{grid-area:bar;height:9px}.landing-v2 .difference-bars div>span:last-child{grid-area:value}.landing-v2 .hero2-strip .marketing-container{justify-content:center}@media (width<=560px){.marketing-site.site-v2 .marketing-brand-product{font-size:15px;display:inline}.marketing-site.site-v2 .marketing-nav{gap:12px}.landing-v2 .landing-flow-only .flow-canvas{padding:16px 20px}.landing-v2 .landing-flow-only .flow-canvas-time{font-size:24px}}.landing-v2 .landing-differences dd p,.landing-v2 .trace-points dd{text-wrap:pretty}.landing-v2 .flow-log .flow-log-head strong{font:600 12px var(--ds-mono);letter-spacing:.08em;color:var(--ds-text-muted)!important}.landing-v2 .landing-type-pill{border-color:var(--ds-border);color:var(--ds-text-muted)}.landing-v2 .faq-list summary:after{color:var(--ds-text)}.landing-v2 .try-ask .demo-top{align-items:center;margin-bottom:20px}.landing-v2 .try-ask .demo-top .multiask-tabs{margin:0}.landing-v2 .landing-try .landing-footnote{color:var(--ds-text-secondary);font-size:13px}.landing-v2 .spectrum-caption strong{color:var(--ds-text-muted);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:10px}.landing-v2 .spectrum-caption strong:after{content:none}.landing-v2 .landing-flow-only .flow-item{font:400 15px/1.5 var(--ed-sans)}.landing-v2 .landing-flow-only .flow-item span{margin-right:10px}.landing-v2 .landing-flow-only .flow-versus-note strong{font:800 26px/1.15 var(--ed-sans);letter-spacing:-.03em;margin-bottom:4px;display:block}.landing-v2 .landing-flow-only .flow-versus-note{color:var(--ds-text-secondary);margin-top:14px}.landing-v2 .trace-options .landing-answer-track{position:relative}.landing-v2 .trace-options .landing-answer-track:before,.landing-v2 .trace-options .landing-answer-track:after{content:"";background:var(--ds-text);width:2px;position:absolute;top:-3px;bottom:-3px}.landing-v2 .trace-options .landing-answer-track:before{left:50%}.landing-v2 .trace-options .landing-answer-track:after{left:90%}.landing-v2 .landing-answer-scale .landing-answer-track span{animation:none;position:relative;background:0 0!important}.landing-v2 .landing-answer-scale .landing-answer-track span:after{content:"";background:var(--ed-blue);width:6px;position:absolute;top:-4px;bottom:-4px;right:-3px;border-radius:3px!important}.landing-v2 .landing-answer-scale .landing-answer-p{color:var(--ds-text-muted)}.landing-v2 .landing-europe .landing-chips span{border:1px solid var(--ds-border);color:var(--ds-text-secondary);font:600 12px var(--ds-mono);background:0 0}.landing-v2 .landing-case-card{align-items:stretch;border-radius:20px!important}.landing-v2 .landing-case-stats{align-content:space-between;align-self:stretch}.landing-v2 .canvas-lane>*{background:#fff;padding:2px 6px}.landing-v2 .canvas-board{margin-bottom:16px}.landing-v2 .difference-steps span,.landing-v2 .difference-steps strong,.landing-v2 .difference-options span{font-size:12px}@media (width<=600px){.landing-v2 .landing-flow-only .flow-versus-note strong{font-size:22px}}.landing-v2 .landing-flow-only .flow-versus-note strong{color:var(--ds-text)}.landing-v2 :is(.hero-demo-answer strong,.try-ask .landing-answer strong,.jobs-example .landing-answer strong){color:var(--ed-blue)}.landing-v2 .landing-differences dd>:first-child{height:72px;min-height:0}.landing-v2 .landing-differences dd p{margin-top:14px;padding-top:0}.landing-v2 .landing-flow-only .flow-canvas svg{width:78%;margin:8px auto 4px}.landing-v2 .landing-flow-only .flow-canvas figcaption strong{font-size:18px}.landing-v2 .landing-case-stats dt{letter-spacing:-.05em;font-weight:700}.landing-v2 .landing-case-stats{justify-self:end;padding-right:clamp(0px,2vw,24px)}.landing-v2 .landing-europe .landing-chips span{color:var(--ds-text-secondary);font:500 14px var(--ed-sans);background:0 0;border:0;padding:0}.landing-page.landing-v2 .landing-start-card>p{text-wrap:balance}@media (width<=560px){.landing-v2 .hero2 .hero-demo{box-shadow:0 8px 24px #10143c1a}}.landing-v2 .landing-flow-only .flow-canvas svg{width:100%;max-height:none;margin:16px 0 0}@media (width<=600px){.landing-v2 .landing-flow-only .flow-versus-note strong{text-wrap:balance}}.landing-v2 .jobs-cells li,.landing-v2 .trace-points dd{text-wrap:wrap}.landing-v2 .canvas-lane>*{background:#fff;box-shadow:0 0 0 5px #fff}.landing-v2 .landing-differences dd>:first-child{flex-direction:column;justify-content:center;display:flex}.landing-v2 .landing-differences dd>.difference-steps,.landing-v2 .landing-differences dd>.difference-options{flex-flow:wrap;align-content:center}.landing-v2 .landing-europe .landing-chips span{font-size:15.5px}.landing-v2 .landing-europe .landing-chips span:before{color:var(--ds-text-muted)}.marketing-site .landing-v2 .try-ask-options{color:var(--ds-text-secondary);font-size:13px}.landing-v2 .landing-try .landing-footnote{font-size:14px}.landing-page.landing-v2 .landing-start-card h2{letter-spacing:-.035em}.marketing-site .landing-v2 .try-ask-options{text-overflow:ellipsis;font-size:12px}.landing-v2 :is(.spectrum-foot,.jobs-cells li,.trace-points dd,.landing-start-card>p,.landing-differences dd p){text-wrap:pretty}.landing-v2 .landing-differences dd>.difference-steps,.landing-v2 .landing-differences dd>.difference-options{justify-content:flex-start}.landing-v2 :is(.canvas-bar>span:first-child,.trace-entry figcaption,.landing-try .landing-demo-label,.flow-log .flow-log-head strong){font-size:11px;color:#8c8578!important}.landing-v2 .trace-entry figcaption{background:#f3f1ec}.landing-v2 .jobs-cells li{grid-template-columns:16px 56px minmax(0,1fr)}@media (width<=560px){.landing-v2 .jobs-cells li{grid-template-columns:16px minmax(0,1fr);row-gap:2px}.landing-v2 .jobs-cells li>span,.landing-v2 .jobs-cells li>:last-child:not(span):not(svg){grid-column:2}}.landing-v2 .landing-type-pill{font-size:12px}.marketing-site .landing-v2 .try-ask-remove{margin-right:-11px}.landing-v2 .flow-canvas .flow-grid line{stroke:#ece9e2}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-request.done{fill:#e3e7fd;stroke:#c9d1f8}.landing-v2 .flow-scrub-strom{width:3px;height:22px}.landing-v2 .flow-scrub-strom:after{font-size:12px;font-weight:700}.landing-v2 .landing-case-card{padding:64px}.landing-v2 .landing-case-stats{padding-right:0}.landing-v2 .landing-europe .landing-section-head{max-width:none}.landing-v2 .section-art-start{margin-bottom:8px}@media (width<=560px){.landing-v2 .hero2 .hero2-button{box-sizing:border-box;height:52px;min-height:0}.landing-v2 .jobs-cells li{display:block}.landing-v2 .jobs-cells li>.pixel-icon{vertical-align:-2px;margin-right:8px;display:inline-block}.landing-v2 .jobs-cells li>span{margin-right:8px;display:inline-block}}.landing-v2 .jobs-cells li,.landing-v2 .jobs-cells li:is(*){grid-template-columns:16px 84px minmax(0,1fr);align-items:center;column-gap:10px;display:grid!important}.landing-v2 .jobs-cells li>.pixel-icon,.landing-v2 .jobs-cells li>span{margin:0}.landing-v2 .jobs-cell-text{color:var(--ds-text-secondary);text-wrap:wrap;font-style:normal}.landing-v2 :is(.trace-points dd,.jobs-cells li,.spectrum-foot,.landing-differences dd p){text-wrap:wrap}.landing-v2 .jobs-column-head,.landing-v2 .jobs-guard .jobs-column-head,.landing-v2 .jobs-grade .jobs-column-head{color:var(--ds-text)}.landing-v2 .jobs-column-head .pixel-icon{fill:var(--ds-text)}.landing-v2 .trace-outcome dd strong{font:600 13px var(--ds-mono);padding:3px 10px;border-radius:6px!important}.landing-v2 .try-ask .multiask-input>.landing-demo-label{border-bottom:1px solid var(--v2-line);margin-bottom:12px;padding-bottom:8px}.landing-v2 .flow-canvas-llm .flow-request.done,.landing-v2 .flow-canvas-llm .flow-request{fill:#f3f1ec;stroke:#e2ddd3}.landing-v2 .flow-canvas .flow-request{rx:6px;stroke-width:1px}.landing-v2 .flow-canvas .flow-node circle,.landing-v2 .flow-canvas .flow-node.current circle{stroke-width:1.5px}.landing-v2 .flow-canvas .flow-input{fill:#6e685d}.landing-page.landing-v2 .landing-start-card{background:linear-gradient(transparent 144px, var(--ed-blue) 144px)}.landing-v2 .landing-europe .landing-section-head p{max-width:none}.landing-v2 .landing-europe .landing-chips span{font:600 12.5px var(--ds-mono);letter-spacing:.02em;color:var(--ds-text-secondary)}.landing-v2 .landing-europe .landing-chips span:before{content:"✓ ";color:var(--ds-text)}.landing-v2 :is(.canvas-by,.canvas-lane span,.flow-log-ms,.flow-log .flow-log-head strong,.difference-options span,.difference-steps span,.difference-steps strong){font-size:12px!important}.landing-v2 .difference-options span{padding:4px 10px}.landing-v2 .difference-options span.invented{border-style:solid;text-decoration:line-through}@media (width<=560px){.landing-v2 .jobs-cells li,.landing-v2 .jobs-cells li:is(*){grid-template-columns:16px minmax(0,1fr);align-items:baseline;row-gap:2px}.landing-v2 .jobs-cells li>span{grid-area:1/2}.landing-v2 .jobs-cells li>.pixel-icon{grid-area:1/1;align-self:center}.landing-v2 .jobs-cell-text{grid-area:2/2}}.landing-v2 :is(.spectrum li,.landing-differences>div,.jobs-column,.trace-points,.flow-log>li.flow-log-request,.landing-flow-only .flow-canvas){padding:24px!important}@media (width<=560px){.landing-v2 :is(.spectrum li,.landing-differences>div,.jobs-column,.trace-points,.flow-log>li.flow-log-request,.landing-flow-only .flow-canvas){padding:20px!important}}.landing-v2 :is(.landing-type-pill,.difference-steps span,.difference-steps strong,.trace-outcome dd strong){border-radius:999px!important}.landing-v2 .difference-steps span,.landing-v2 .difference-steps strong{padding:3px 9px}.landing-v2 .trace-outcome dd strong{background:var(--ds-text);color:#fff;font:600 13px var(--ed-sans);padding:4px 12px}.landing-page.landing-v2 :is(.spectrum h3,.jobs-column h3){letter-spacing:-.02em;font-size:24px;font-weight:600}.landing-v2 .landing-flow-only .flow-canvas figcaption strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.landing-v2 .spectrum-ask{font-size:22px}.landing-v2 :is(.canvas-bar,.canvas-lane span,.flow-canvas-cost,.flow-scrub-time,.flow-log-ms,.hero2-facts){color:var(--ds-text-secondary);font-size:12.5px!important}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-canvas-cost{color:var(--ed-blue)}.landing-v2 :is(.trace-points dd,.jobs-cell-text,.spectrum-foot,.landing-differences dd p,.landing-section-head p){text-wrap:pretty}.landing-v2 .jobs-cells li,.landing-v2 .jobs-cells li:is(*){grid-template-columns:16px 76px minmax(0,1fr)}@media (width<=560px){.landing-v2 .jobs-cells li,.landing-v2 .jobs-cells li:is(*){grid-template-columns:16px minmax(0,1fr)}}.landing-v2 .flow-canvas .flow-input path:first-child{fill:#fff;stroke:var(--ds-text);stroke-width:2px;stroke-linejoin:round}.landing-v2 .flow-canvas .flow-input-lines{fill:none;stroke:var(--ds-text-muted);stroke-width:2px;stroke-linecap:round}.landing-v2 .flow-scrub input::-webkit-slider-thumb{border-radius:50%;width:16px;height:16px;margin-top:-6px}.landing-v2 .flow-scrub input::-moz-range-thumb{border-radius:50%;width:16px;height:16px}.landing-v2 .landing-europe .section-intro.intro-side.intro-side-left{grid-template-columns:auto minmax(0,1fr);justify-content:start}.landing-v2 .landing-europe .section-art{margin-left:0}@media (width>=901px){.landing-v2 .hero2-grid{align-items:start}.landing-v2 .hero2-demo{margin-top:0}}.landing-v2 .landing-case-compare{max-width:520px}.landing-v2 :is(.hero-demo-label,.canvas-bar>span:first-child,.trace-entry figcaption,.landing-try .landing-demo-label,.difference-upto,.flow-log .flow-log-head strong){color:#5c574f!important}.landing-v2 .landing-flow-only .flow-controls{margin-top:40px;margin-bottom:24px}.landing-page.landing-v2 .landing-start-card>p{max-width:560px}.landing-v2 .canvas-lane{padding-top:26px}.landing-v2 .canvas-node:not(.lit){opacity:1}.landing-v2 .canvas-node:not(.lit) :is(strong,.canvas-what){color:var(--ds-text-secondary)}.marketing-site .landing-v2 .try-ask-options{font:400 13px var(--ed-sans);color:var(--ds-text-muted)}.landing-v2 .landing-europe .landing-chips span{font:400 13px var(--ds-mono);color:var(--ds-text-secondary)}.landing-v2 .landing-europe .landing-chips{gap:8px 20px}.landing-v2 .landing-spectrum .section-intro.intro-below{gap:28px;margin-bottom:32px}.landing-v2 .landing-spectrum .section-intro.intro-below .landing-section-head p{margin-inline:0}.landing-v2 .landing-spectrum .section-intro.intro-below .section-art{height:200px}@media (width<=560px){.landing-v2 .landing-spectrum .section-intro.intro-below .section-art{height:130px}}.landing-v2 .spectrum-answer-rules p>span:nth-child(2){gap:2px;display:grid}.landing-v2 .spectrum-answer-rules p small{font:500 12px var(--ds-mono);color:#5c574f;letter-spacing:.01em}@media (width>=1101px){.landing-v2 .landing-flow-only .flow{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"tabs tabs""item item""note note""graphs log""controls log";column-gap:16px}.landing-v2 .landing-flow-only .flow-log{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:12px;margin:0}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{padding:20px!important}}.landing-v2 .canvas-person{box-shadow:none}.landing-v2 .guard-call{border-width:1px}.landing-v2 .guard-call:is(.allow,.would_block,.block){border-color:var(--border)}.landing-v2 .guard-call.allow{border-color:var(--success)}.landing-v2 .guard-call.would_block{border-color:var(--json-number)}.landing-v2 .guard-call.block{border-color:var(--error)}.landing-v2 .landing-spectrum .section-intro.spectrum-intro{margin-bottom:40px}.landing-v2 .landing-spectrum .spectrum-top{grid-template-columns:minmax(0,1fr);display:grid}.landing-v2 .landing-spectrum .spectrum-art{order:-1;justify-self:start;height:180px;margin:0 0 32px;translate:none;rotate:0deg}@media (width>=1180px){.landing-v2 .landing-spectrum .spectrum-top{position:relative}.landing-v2 .landing-spectrum .spectrum-art{pointer-events:none;height:200px;margin:0;position:absolute;bottom:0;right:0}.landing-v2 .landing-spectrum .spectrum-input>div{max-width:550px}}@media (width<=560px){.landing-v2 .landing-spectrum .spectrum-art{height:130px;margin-bottom:24px}}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{opacity:.45;transition:opacity .35s;animation:none}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request.done{opacity:1}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request:not(.done) li strong{color:var(--ds-text-muted)!important}@media (prefers-reduced-motion:reduce){.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{transition:none}}.landing-v2 .landing-flow-only .flow-canvas figcaption{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""cost status";align-items:baseline;gap:6px 12px;display:grid}.landing-v2 .landing-flow-only .flow-canvas figcaption>strong{grid-area:name}.landing-v2 .landing-flow-only .flow-canvas-time{grid-area:time;justify-self:end}.landing-v2 .landing-flow-only .flow-canvas-cost{flex-wrap:wrap;grid-area:cost;align-items:center;gap:4px 8px;min-height:22px;display:flex}.landing-v2 .landing-flow-only .flow-canvas-status{min-height:22px;font:500 12.5px var(--ds-mono);color:var(--ds-text-secondary);white-space:nowrap;grid-area:status;justify-self:end;align-items:center;display:flex}.landing-v2 .landing-flow-only .flow-canvas:not(.flow-canvas-llm) .flow-canvas-status{color:var(--ed-blue)}.landing-v2 .flow-gain{opacity:0;background:var(--ed-blue);color:#fff;font:600 12px/18px var(--ds-mono);white-space:nowrap;padding:2px 9px;font-style:normal;transition:opacity .4s;border-radius:999px!important}.landing-v2 .flow-gain.shown{opacity:1}.landing-v2 .flow-canvas .flow-axis{font:500 13px var(--ds-mono);fill:var(--ds-text-muted);cursor:default;transition:fill .2s}.landing-v2 .flow-canvas .flow-axis.done{fill:var(--ds-text-secondary)}.landing-v2 .flow-canvas .flow-axis.hot{fill:var(--ds-text);font-weight:700}.landing-v2 .flow-canvas .flow-request.hot{stroke-width:1.5px;stroke-dasharray:none;stroke:var(--ds-text)!important}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-request.hot{stroke:var(--ed-blue)!important}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{transition:opacity .35s,box-shadow .2s}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request.hot{box-shadow:0 0 0 2px var(--ed-blue)}@media (prefers-reduced-motion:reduce){.landing-v2 .flow-gain,.landing-v2 .flow-canvas .flow-axis{transition:none}}.landing-v2 .landing-flow-only .flow-canvas figcaption>strong{align-items:center;gap:10px;min-height:30px;display:flex}.landing-v2 .landing-flow-only .flow-canvas-cost{flex-wrap:nowrap}.landing-v2 .landing-flow-only .flow-canvas figcaption{grid-template-rows:34px 22px;align-items:center}.landing-v2 .landing-flow-only .flow-canvas figcaption>*{align-self:center}.landing-v2 .landing-flow-only .flow-canvas-cost{white-space:nowrap}.landing-v2 .landing-flow-only .flow-canvas:not(.flow-canvas-llm) .flow-canvas-cost{grid-column:1/-1}.landing-v2 .landing-spectrum .section-intro.spectrum-intro{align-items:center;margin-bottom:48px}.landing-v2 .landing-spectrum .section-intro.spectrum-intro .section-art{order:1;justify-self:end;height:200px;margin:0}.landing-v2 .landing-spectrum .section-intro.spectrum-intro .landing-section-head p{max-width:620px}.landing-page.landing-v2 .spectrum-examples-title{letter-spacing:-.03em;text-wrap:pretty;max-width:720px;margin:120px 0 28px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}@media (width<=900px){.landing-v2 .landing-spectrum .section-intro.spectrum-intro .section-art{order:-1;justify-self:start;height:150px}.landing-page.landing-v2 .spectrum-examples-title{margin-top:80px}}@media (width<=560px){.landing-v2 .landing-spectrum .section-intro.spectrum-intro .section-art{height:120px}}.landing-v2 .flow-log-times{border-block:1px solid var(--v2-line);gap:6px;margin:12px 0 14px;padding:10px 0;display:grid}.landing-v2 .flow-log-time{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.landing-v2 .flow-log-time dt{font:500 12px var(--ds-mono);color:var(--ds-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-v2 .flow-log-time-strom dt{color:var(--ed-blue)}.landing-v2 .flow-log-time dd{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;margin:0;display:grid}.landing-v2 .flow-log-time i{background:linear-gradient(90deg, var(--bar) calc(var(--p) * 100%), #ece9e2 0);--bar:#8c93a3;height:4px;display:block;border-radius:999px!important}.landing-v2 .flow-log-time-strom i{--bar:var(--ed-blue)}.landing-v2 .flow-log-time dd span{font:500 12px var(--ds-mono);color:var(--ds-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-v2 .flow-log-time-strom dd span{color:var(--ed-blue)}@media (width>=1101px){.landing-v2 .landing-flow-only .flow{grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"tabs tabs""item item""note note""graphs log""controls log"".log"}.landing-v2 .landing-flow-only .flow-canvases{align-self:start}}.landing-v2 .flow-log-times{margin:10px 0 12px;padding:8px 0}.landing-v2 .landing-spectrum .spectrum-input>div{max-width:none}.landing-v2 .landing-spectrum .spectrum-top{margin-bottom:0}.landing-v2 .landing-flow-only .flow-item{margin-bottom:24px}.landing-v2 .flow-log-head>.flow-log-fold{grid-area:2/1/auto/-1}.landing-v2 .flow-log-fold{grid-template-rows:1fr;display:grid}.landing-v2 .flow-log-fold>*{min-height:0;overflow:hidden}@media (width>=1101px){.landing-v2 .flow-log-fold{transition:grid-template-rows .35s,opacity .35s}.landing-v2 .flow-log-request:not(.open) .flow-log-fold{opacity:0;grid-template-rows:0fr}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request{transition:opacity .35s,box-shadow .2s,padding .35s}.landing-v2 .landing-flow-only .flow-log>li.flow-log-request:not(.open){padding-block:14px!important}.landing-v2 .flow-log-request:not(.open) .flow-log-head{padding-bottom:0}.landing-v2 .flow-log-request:not(.open) .flow-log-times{margin-bottom:0}.landing-v2 .flow-log-request .flow-log-times{transition:margin .35s}}@media (width>=1101px) and (prefers-reduced-motion:reduce){.landing-v2 .flow-log-fold,.landing-v2 .landing-flow-only .flow-log>li.flow-log-request,.landing-v2 .flow-log-request .flow-log-times{transition:none}}@media (width>=1101px){.landing-v2 .flow-log-request .flow-log-times{transition:margin .35s,padding .35s,border-color .35s}.landing-v2 .flow-log-request:not(.open) .flow-log-times{border-bottom-color:#0000;padding-bottom:0}}.landing-page.landing-v2 .spectrum-examples-title{margin-bottom:16px}.landing-v2 .spectrum-examples-lead{max-width:760px;color:var(--ds-text-secondary);text-wrap:pretty;margin:0 0 40px;font-size:17px;line-height:1.6}.landing-v2 .spectrum-answer-rules code.spectrum-trained{font:500 13px/1.45 var(--ed-sans);color:var(--ds-text)}.landing-v2 .spectrum{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1279px){.landing-v2 .spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2 .spectrum li:nth-child(3):before{top:-8px;left:50%}}@media (width<=900px){.landing-v2 .spectrum{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.landing-v2 .spectrum-examples-lead{margin-bottom:32px;font-size:16px}}.landing-v2 .spectrum-answer-rules p{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"mark text text""mark why result";align-items:center;row-gap:2px}.landing-v2 .spectrum-answer-rules p:not(:has(small)){grid-template-areas:"mark text result"}.landing-v2 .spectrum-answer-rules p .spectrum-mark{grid-area:mark}.landing-v2 .spectrum-answer-rules p>span:not(.spectrum-mark){grid-area:text;display:block}.landing-v2 .spectrum-answer-rules p small{grid-area:why}.landing-v2 .spectrum-answer-rules p strong{grid-area:result;justify-self:end}@media (width>=1280px){.landing-v2 .spectrum>li{padding:22px 20px!important}.landing-v2 .spectrum-answer{padding:12px}}:is(.landing-v2 .spectrum-answer-rules p,.landing-v2 .spectrum-answer-rules p:not(:has(small))){grid-template-columns:24px minmax(0,1fr);grid-template-areas:"mark text""mark end";row-gap:2px}.landing-v2 .spectrum-row-end{flex-wrap:wrap;grid-area:end;align-items:baseline;gap:0 10px;display:flex}.landing-v2 .spectrum-answer-rules .spectrum-row-end small{white-space:nowrap}.landing-v2 .spectrum-answer-rules .spectrum-row-end strong{margin-left:auto}.landing-v2 .spectrum-answer-rules p>span.spectrum-row-end{grid-area:end;display:flex}.landing-v2 .spectrum-answer-rules p:not(:has(small)){grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"mark text end";column-gap:10px}.landing-v2 .landing-flow-only .flow-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-v2 .flow-tabs-group{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 2px 0 0}.landing-v2 .flow-tabs-group:not(:first-child){margin-left:18px}.landing-v2 .flow-svg-many .flow-node text{font-size:19px}.landing-v2 .flow-svg-many .flow-node circle{r:21px}.landing-v2 .flow-canvas .flow-svg-many .flow-axis{font-size:20px}.landing-v2 .flow-loop path{fill:none;stroke:#8c93a3;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.landing-v2 .flow-loop text{font:500 13px var(--ds-mono);fill:var(--ds-text-secondary)}.landing-v2 .flow-svg-many .flow-loop text{font-size:19px}.landing-v2 .flow-canvas:not(.flow-canvas-llm) .flow-loop path{stroke:var(--ed-blue)}.landing-v2 .flow-log-timesfold{grid-template-rows:1fr;display:grid}.landing-v2 .flow-log-timesfold>*{min-height:0;overflow:hidden}.landing-v2 .flow-log-brief{font:500 12px var(--ds-mono);color:var(--ed-blue);white-space:nowrap;grid-area:1/3;justify-self:end;display:none}@media (width>=1101px){.landing-v2 .flow-log-timesfold{transition:grid-template-rows .35s,opacity .35s}.landing-v2 .flow-log-many .flow-log-request:not(.open) .flow-log-timesfold{opacity:0;grid-template-rows:0fr}.landing-v2 .flow-log-many .flow-log-request:not(.open) .flow-log-times{border-color:#0000;margin:0;padding:0}.landing-v2 .flow-log-many .flow-log-request:not(.open) .flow-log-brief{display:block}.landing-v2 .landing-flow-only .flow-log-many>li.flow-log-request:not(.open){padding-block:12px!important}.landing-v2 .landing-flow-only .flow-log-many{gap:8px}}@media (width>=1101px) and (prefers-reduced-motion:reduce){.landing-v2 .flow-log-timesfold{transition:none}}.landing-v2 .landing-flow-only .flow-canvas svg{aspect-ratio:368/294}.landing-v2 .landing-flow-only .flow-canvas svg.flow-svg-many{aspect-ratio:1.605;width:100%}@media (width<=600px){.landing-v2 .landing-flow-only .flow-canvas svg.flow-svg-many{aspect-ratio:368/294}}.landing-v2 .flow-log-head>span.flow-log-brief{grid-area:1/3;align-self:center}.landing-v2 .flow-log-brief em{color:var(--ds-text-secondary);font-style:normal}.landing-v2 .landing-flow-only .flow-canvas svg.flow-svg-many{aspect-ratio:368/294}@media (width<=760px){.landing-v2 .flow-tabs-group,.landing-v2 .flow-tabs-group:not(:first-child){width:100%;margin:6px 0 0}}.landing-v2 .landing-flow-only .flow-tabs-group{font-size:14px}.landing-v2 .landing-flow-only .flow-item{font-size:18px}.landing-v2 .landing-flow-only .flow-item>span{margin-right:14px;font-size:14px!important}@media (width<=560px){.landing-v2 .landing-flow-only .flow-item{font-size:16px}}.landing-v2 .landing-try .pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-v2 .landing-try .pill{color:var(--ds-text);font:600 13px var(--ds-mono);cursor:pointer;background:#fcfbf8;border:1px solid #d0cabd;padding:8px 16px;line-height:1.2;transition:border-color .15s,background .15s;border-radius:999px!important}.landing-v2 .landing-try .pill:hover:not(:disabled):not(.active){border-color:#a8a193}.landing-v2 .landing-try .pill.active{color:#f1f3f7;background:#191a1f;border-color:#191a1f}.landing-v2 .landing-try .pill:disabled:not(.active){opacity:.5;cursor:default}.landing-v2 .landing-try .pills>span.muted{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.landing-v2 .landing-flow-only .flow-item{flex-wrap:wrap;align-items:center;column-gap:0;display:flex}.landing-v2 .flow-item-icon{flex:none;width:22px;height:27px;margin-right:12px;overflow:visible}.landing-v2 .flow-item-icon path:first-child{fill:#fff;stroke:var(--ds-text);stroke-width:2.5px;stroke-linejoin:round}.landing-v2 .flow-item-icon .flow-input-lines{fill:none;stroke:var(--ds-text-muted);stroke-width:2.5px;stroke-linecap:round}.landing-v2 .flow-canvas .flow-axis.flow-axis-input{fill:var(--ds-text-secondary)}.landing-v2 .trace-points dt{gap:6px;display:grid}.landing-v2 .trace-problem{color:#5c574f;font:600 11.5px var(--ds-mono);letter-spacing:.07em;text-transform:uppercase;font-style:normal}.landing-v2 .trace-source{color:var(--ds-text-muted);font:500 12px/1.45 var(--ds-mono);margin-top:8px;display:block}.landing-v2 .trace-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.landing-v2 .trace-source a:hover{color:var(--ds-text)}.landing-v2 .trace-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.landing-v2 .trace-entry dl>div{flex:none}.landing-v2 .trace-points{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:28px;display:grid}.landing-v2 .trace-points>div{border-top:1px solid #ece9e2;padding:18px 0}.landing-v2 .trace-points>div:nth-child(-n+2){border-top:0}@media (width<=1100px){.landing-v2 .trace-points{grid-template-columns:minmax(0,1fr)}.landing-v2 .trace-points>div:nth-child(2){border-top:1px solid #ece9e2}}@media (width<=900px){.landing-v2 .trace-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.landing-v2 .trace-entry{position:sticky;top:96px}}.landing-v2 .landing-try .console-embed{--embed-panel:#f3f1ec;--embed-card:#fcfbf8;--embed-line:#e4dfd5;--embed-edge:#d0cabd;--embed-label:#5c574f}.landing-v2 .landing-try .console-embed .box{background:var(--embed-panel);border:0;padding:20px;border-radius:16px!important}.landing-v2 .landing-try .console-embed .box+.box{margin-top:16px}.landing-v2 .landing-try .console-embed :is(.question,.guard-rule){border:1px solid var(--embed-line);background:var(--embed-card);border-radius:12px!important}.landing-v2 .landing-try .console-embed .empty{border:1px dashed var(--embed-edge);background:var(--embed-panel);color:var(--ds-text-muted);border-radius:14px!important}.landing-v2 .landing-try .console-embed :is(.box h3,.box-head h3,.section-title,.object-finder-panel h3,.video-tracker-object h3){color:var(--embed-label);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.landing-v2 .landing-try .console-embed :is(input[type=text],input[type=number],input:not([type]),textarea,select){border:1px solid var(--embed-edge);color:var(--ds-text);background-color:#fff;transition:border-color .15s,box-shadow .15s;border-radius:10px!important}.landing-v2 .landing-try .console-embed :is(input,textarea,select):focus-visible{border-color:var(--ed-blue);outline:none;box-shadow:0 0 0 3px #465ce626}.landing-v2 .landing-try .console-embed textarea[readonly]{background-color:var(--embed-panel);color:var(--embed-label);cursor:default;resize:none;border-color:#0000}.landing-v2 .landing-try .console-embed textarea[readonly]:focus-visible{box-shadow:none;border-color:#0000}.landing-v2 .landing-try .console-embed input[type=checkbox]{accent-color:var(--ed-blue)}.landing-v2 .landing-try .console-embed .video-tracker-object{flex-direction:column;gap:6px;display:flex}.landing-v2 .landing-try .console-embed .video-tracker-object h3{margin:0}.landing-v2 .landing-try .console-embed :is(button,label.button):not(.pill):not(.icon):not(.switch):not(.remove):not(.object-finder-add):not(.try-ask-add):not(.video-play){border:1px solid var(--embed-edge);background:var(--embed-card);color:var(--ds-text);font:600 13px var(--ds-mono);transition:border-color .15s,background .15s;border-radius:999px!important}.landing-v2 .landing-try .console-embed :is(button,label.button):not(.pill):not(.primary):not(.active):hover:not(:disabled){border-color:#a8a193}.landing-v2 .landing-try .console-embed :is(button.primary,button.active){color:#f1f3f7!important;background:#191a1f!important;border-color:#191a1f!important}.landing-v2 .landing-try .console-embed button.primary{font:600 15px var(--ed-sans);padding:10px 22px}.landing-v2 .landing-try .console-embed button.icon{background:0 0;border-radius:8px!important}.landing-v2 .landing-try .console-embed .video-play{border-radius:999px!important}.landing-v2 .landing-try .console-embed .web-extractor-results .track{background:#ece9e2;height:6px;overflow:hidden;border-radius:999px!important}.landing-v2 .landing-try .console-embed .web-extractor-results .fill{background:#8c93a3;border-radius:999px!important}.landing-v2 .landing-try .console-embed .web-extractor-results .best .fill{background:var(--ed-blue)}.landing-v2 .landing-try .console-embed table{background:0 0;border:0}.landing-v2 .landing-try .console-embed :is(th,td){background:0 0;border:0;border-bottom:1px solid #ece9e2}.landing-v2 .landing-try .console-embed th{color:var(--embed-label);font:600 11.5px var(--ds-mono);letter-spacing:.07em;text-transform:uppercase}.landing-v2 .landing-try .console-embed td{font-variant-numeric:tabular-nums}.landing-v2 .landing-try .console-embed :is(.guard-rule-card,.object-finder-object){border:1px solid var(--embed-line);background:var(--embed-card);border-radius:12px!important}.landing-v2 .landing-try .console-embed .object-finder-thumb-add{border:1px dashed var(--embed-edge);border-radius:12px!important}.landing-v2 .landing-try .console-embed :is(.object-finder-usage,.action-bar){border-color:var(--embed-line)}.landing-v2 .landing-try .console-embed .box img{border-color:var(--embed-line);border-radius:8px!important}.landing-v2 .landing-try .console-embed .guard-message{border:1px solid var(--embed-line);background:var(--embed-card);border-radius:14px!important}.landing-v2 .landing-try .console-embed .guard-message.user{background:var(--embed-panel)}.landing-v2 .landing-try .console-embed .guard-call{background:#fff;border-radius:14px!important}.landing-v2 .landing-try .console-embed pre.guard-params{background:var(--embed-panel);border:1px solid #ece9e2;border-radius:10px!important}.landing-v2 .landing-try .console-embed .guard-decision{font-family:var(--ds-mono);padding-inline:10px;border-radius:999px!important}.landing-v2 .landing-try .console-embed :is(th,td){background:0 0!important}.landing-v2 .landing-try .console-embed .section-title :is(h2,h3){color:var(--embed-label);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}@media (width<=900px){.landing-v2 .landing-try .console-embed .object-finder{grid-template-columns:minmax(0,1fr)}}.landing-v2 .landing-trace .trace-points{grid-template-columns:minmax(0,1fr);align-content:center;align-self:stretch}.landing-v2 .landing-trace .trace-points>div:nth-child(2){border-top:1px solid #ece9e2}.landing-v2 .landing-trace .trace-points dt{letter-spacing:-.02em;font-size:22px}.landing-v2 .landing-trace .trace-points dd{font-size:16px}@media (width>=901px){.landing-v2 .trace-entry{position:static}}.landing-v2 .landing-governance{padding-block:96px}.landing-v2 .landing-governance .landing-section-head{max-width:780px;margin-bottom:48px}.landing-v2 .governance-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-v2 .governance-checks>li{background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex;border-radius:20px!important}.landing-v2 .governance-checks>li.governance-open{background:0 0;border:1.5px dashed #d0cabd}.landing-v2 .governance-where{color:#5c574f;font:600 12px var(--ds-mono);align-items:center;gap:8px;margin:0 0 4px;display:flex}.landing-v2 .governance-where i{background:#d0cabd;flex:1;min-width:8px;height:1.5px}.landing-v2 .governance-where strong{color:#f1f3f7;font:600 12px var(--ds-mono);letter-spacing:.04em;white-space:nowrap;background:#191a1f;padding:5px 11px;border-radius:999px!important}.landing-v2 .governance-call{color:var(--ds-text);font:500 13px/1.45 var(--ds-mono);overflow-wrap:anywhere;background:#f3f1ec;padding:10px 12px;display:block;border-radius:10px!important}.landing-v2 .governance-call b{color:var(--ed-blue);font-weight:700}.landing-v2 .governance-rule{color:var(--ds-text);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.45}.landing-v2 .governance-open .governance-rule{color:var(--ds-text-secondary);font-weight:400}.landing-v2 .governance-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.landing-v2 .governance-answer .landing-answer{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.landing-v2 .governance-answer .landing-answer strong{font-size:12.5px}.landing-v2 .governance-answer em{color:var(--ed-red);font:700 12px var(--ds-mono);white-space:nowrap;background:#fbe9e5;padding:4px 10px;font-style:normal;border-radius:999px!important}.landing-v2 .governance-then{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.5}.landing-v2 .governance-risk{color:var(--ds-text-muted);font:500 12px var(--ds-mono);margin:auto 0 0;padding-top:6px}.landing-v2 .governance-any{color:var(--ds-text-secondary);margin:20px 0 56px;font-size:16px}.landing-v2 .governance-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;display:grid}.landing-v2 .governance-benefits dt{letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:650}.landing-v2 .governance-benefits dd{color:var(--ds-text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}@media (width<=1000px){.landing-v2 .governance-checks,.landing-v2 .governance-benefits{grid-template-columns:minmax(0,1fr)}.landing-v2 .governance-benefits{gap:20px}}@media (width<=560px){.landing-v2 .landing-governance{padding-block:64px}.landing-v2 .governance-checks>li{padding:20px}}.landing-v2 .governance-answer{grid-template-columns:minmax(0,1fr);gap:10px}.landing-v2 .governance-answer em{justify-self:start}.landing-v2 .governance-answer .landing-answer strong{white-space:nowrap}@media (width>=1101px){.landing-v2 .landing-try.marketing-container{width:min(100% - 56px,1300px)}.landing-v2 .landing-try-body{grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.landing-v2 .landing-try-text{display:none}.landing-v2 .landing-try-tabs.landing-try-rail{z-index:1;border:0;flex-flow:column;justify-content:flex-start;gap:2px;margin:24px 0 0;padding:0;display:flex;position:sticky;top:96px}.marketing-site .landing-v2 .landing-try-rail button{width:100%;box-shadow:none;color:var(--ds-text-secondary);text-align:left;font:600 13.5px var(--ds-mono);background:0 0;border:0;justify-items:start;gap:10px;padding:13px 18px;transition:background .15s,color .15s;display:grid;border-radius:16px 0 0 16px!important}.marketing-site .landing-v2 .landing-try-rail button:hover:not(.active){color:var(--ds-text);background:#ffffff8c}.marketing-site .landing-v2 .landing-try-rail button.active{color:var(--ds-text);background:#fff;padding-block:18px}.landing-v2 .landing-try-rail-name{align-items:center;gap:10px;display:inline-flex}.landing-v2 .landing-try-rail button .pixel-icon{fill:currentColor}.landing-v2 .landing-try-rail button.active .pixel-icon{fill:var(--ed-blue)}.landing-v2 .landing-try-rail-text{color:var(--ds-text-secondary);font:400 14px/1.55 var(--ed-sans);text-wrap:pretty}.landing-v2 .landing-try-group{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:18px 18px 6px;display:flex}.landing-v2 .landing-try-group:after{content:"";border-top:2px solid var(--ds-border);flex:1}.landing-v2 .landing-try-group:first-child{padding-top:0}.landing-v2 .landing-try-group-end{border-top:2px solid var(--ds-border);margin:12px 18px}}@media (width<=1100px){.landing-v2 .landing-try-rail-text{display:none}.landing-v2 .landing-try-tabs.landing-try-rail{z-index:5;scrollbar-width:none;background:var(--ds-bg);flex-wrap:nowrap;justify-content:flex-start;margin:0 -18px;padding:10px 18px;position:sticky;top:64px;overflow-x:auto}.landing-v2 .landing-try-tabs.landing-try-rail::-webkit-scrollbar{display:none}.marketing-site .landing-v2 .landing-try-rail button{flex:none}.landing-v2 :is(.landing-try-group,.landing-try-group-end){display:none}.marketing-site .landing-v2 .landing-try-rail button.group-start:not(:first-of-type){margin-left:14px}.landing-v2 .landing-try-text{text-align:left;margin-inline:0}}.landing-v2 .landing-governance .section-intro.governance-intro{align-items:center;margin-bottom:48px}.landing-v2 .landing-governance .governance-intro .landing-section-head{margin-bottom:0}.landing-v2 .landing-governance .governance-intro .section-art{width:auto;height:240px}@media (width<=900px){.landing-v2 .landing-governance .governance-intro .section-art{height:170px}}@media (width<=560px){.landing-v2 .landing-governance .governance-intro .section-art{width:100%;height:auto}}.marketing-site .marketing-brand .marketing-brand-product{align-items:center;padding-left:11px;display:inline-flex}.marketing-site .marketing-brand .marketing-brand-product img{object-fit:contain;filter:none;width:auto;height:22px;display:block}@media (width<=760px){.marketing-site .marketing-brand .marketing-brand-product img{height:19px}}.landing-v2 .governance-track{height:34px;margin:8px 0 18px;position:relative}.landing-v2 .governance-track:before{content:"";background:#cfc8bc;height:2px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.landing-v2 .governance-track-end,.landing-v2 .governance-track-stop{white-space:nowrap;position:absolute;top:50%;translate:-50% -50%}.landing-v2 .governance-track-end{background:var(--ds-bg);color:#5c574f;font:600 12.5px var(--ds-mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.landing-v2 .governance-track-end:first-child{padding-left:0;translate:0 -50%}.landing-v2 .governance-track-end:nth-child(4){padding-right:0;translate:-100% -50%}.landing-v2 .governance-track-stop{color:#f1f3f7;font:600 12.5px var(--ds-mono);letter-spacing:.03em;background:#191a1f;padding:7px 14px;border-radius:999px!important}.landing-v2 .governance-checks{gap:0}.landing-v2 .governance-checks>li,.landing-v2 .governance-checks>li.governance-open{background:0 0;border:0;padding:8px 28px 0;border-radius:0!important}.landing-v2 .governance-checks>li:first-child{padding-left:0}.landing-v2 .governance-checks>li:last-child{padding-right:0}.landing-v2 .governance-checks .governance-where{display:none}.landing-v2 .governance-call{background:#fff}.landing-v2 .governance-open .governance-rule{border:1.5px dashed #cfc8bc;padding:14px 16px;border-radius:12px!important}@media (width<=1000px){.landing-v2 .governance-track{display:none}.landing-v2 .governance-checks{gap:16px}.landing-v2 .governance-checks>li,.landing-v2 .governance-checks>li:first-child,.landing-v2 .governance-checks>li:last-child{padding:0}.landing-v2 .governance-checks .governance-where{display:flex}.landing-v2 .governance-checks>li+li{padding-top:24px}}.landing-v2 .landing-trace{isolation:isolate;position:relative}.landing-v2 .landing-trace:before{content:"";z-index:-1;background:#fdfcf9;position:absolute;inset:0 calc(50% - 50vw)}.landing-v2 .landing-trace .trace-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:72px}.landing-v2 .trace-receipt{filter:drop-shadow(0 14px 22px #2820141a)drop-shadow(0 2px 3px #28201414)}.landing-v2 .landing-trace .trace-entry{font-family:var(--ds-mono);background:#fff;border:0;padding:22px 26px 34px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;border-radius:0!important}.landing-v2 .landing-trace .trace-entry figcaption{text-align:center;letter-spacing:.12em;background:0 0;border-bottom:1.5px dashed #cfc8bc;margin:0 0 4px;padding:0 0 14px}.landing-v2 .landing-trace .trace-entry dl>div{border-top:0;border-bottom:1px dashed #ddd7cb;padding:11px 0}.landing-v2 .landing-trace .trace-entry dl>div:last-child{border-bottom:1.5px dashed #cfc8bc}.landing-v2 .landing-trace .trace-entry dd{font-family:var(--ds-mono);font-size:13px}.landing-v2 .landing-trace .trace-outcome dd strong{font-family:var(--ds-mono)}.landing-v2 .landing-trace .trace-meta{text-align:center;background:0 0;border:0;padding:14px 0 0}.landing-v2 .landing-trace .trace-points{background:0 0;border:0;gap:0;border-radius:0!important;padding:0!important}.landing-v2 .landing-trace .trace-points>div{padding:26px 0}.landing-v2 .landing-trace .trace-points>div:first-child{padding-top:0}.landing-v2 .landing-trace .trace-points dt{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:700}.landing-v2 .landing-trace .trace-points dd{max-width:460px;font-size:17px}@media (width<=900px){.landing-v2 .landing-trace .trace-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.landing-v2 .landing-differences{border-block:1px solid #cfc8bc;gap:0 40px;padding:30px 0}.landing-v2 .landing-differences>div{box-shadow:none;background:0 0;border:0;border-radius:0!important;padding:0!important}.landing-v2 .landing-differences dt strong{font-size:clamp(52px,5vw,72px)}@media (width<=960px){.landing-v2 .landing-differences{gap:32px}}@media (width<=560px){.landing-v2 .landing-differences{gap:28px;padding:24px 0}}.landing-v2 .landing-spectrum .landing-differences>div,.landing-v2 .landing-trace .trace-grid .trace-points{padding:0!important}@media (width<=900px){.landing-v2 .landing-trace .section-intro.intro-side{grid-template-columns:minmax(0,1fr)}}.landing-v2 .landing-governance .governance-checks{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.landing-v2 .landing-governance .governance-checks>li,.landing-v2 .landing-governance .governance-checks>li:first-child,.landing-v2 .landing-governance .governance-checks>li:last-child{grid-row:span 6;grid-template-rows:subgrid;background:0 0;border:0;gap:0;padding:0 36px 0 0;display:grid;position:relative}.landing-v2 .landing-governance .governance-checks>li:last-child{padding-right:0}.landing-v2 .landing-governance .governance-checks>li:before{content:"";background:#cfc8bc;height:2px;position:absolute;top:15px;left:0;right:0}.landing-v2 .landing-governance .governance-checks>li:last-child:before{right:0}.landing-v2 .governance-stop{justify-items:start;gap:8px;margin:0 0 22px;display:grid;position:relative}.landing-v2 .governance-stop strong{color:#f1f3f7;font:600 12.5px var(--ds-mono);letter-spacing:.03em;white-space:nowrap;background:#191a1f;padding:7px 14px;border-radius:999px!important}.landing-v2 .governance-stop span{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.04em;text-transform:uppercase}.landing-v2 .landing-governance .governance-checks h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.2}.landing-v2 .landing-governance .governance-call{background:#fff;align-self:start;margin:0 0 14px}.landing-v2 .landing-governance .governance-call b{margin-right:4px}.landing-v2 .landing-governance .governance-rule{margin:0 0 14px}.landing-v2 .landing-governance .governance-open .governance-rule{color:var(--ds-text-muted);border:0;padding:0}.landing-v2 .landing-governance .governance-answer{margin:0 0 10px;display:block}.landing-v2 .landing-governance .governance-answer .landing-answer{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.landing-v2 .landing-governance .governance-answer .landing-answer strong{font:700 13px var(--ds-mono);white-space:nowrap;color:var(--ed-red)!important}.landing-v2 .landing-governance .governance-then{color:var(--ds-text-muted);font:500 12.5px/1.5 var(--ds-mono);margin:0}.landing-v2 .governance-foot{max-width:820px;color:var(--ds-text-secondary);margin:48px 0 0;font-size:16px;line-height:1.6}@media (width<=1000px){.landing-v2 .landing-governance .governance-checks{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:36px}.landing-v2 .landing-governance .governance-checks>li,.landing-v2 .landing-governance .governance-checks>li:first-child,.landing-v2 .landing-governance .governance-checks>li:last-child{grid-row:auto;padding:0;display:block}.landing-v2 .landing-governance .governance-checks>li:before{right:0}.landing-v2 .landing-governance .governance-checks>li+li{padding-top:0}}.landing-v2 .governance-part{align-content:start;gap:6px;margin:0 0 16px;display:grid}.landing-v2 .landing-governance .governance-part .governance-call,.landing-v2 .landing-governance .governance-part .governance-rule{margin:0}.landing-v2 .governance-label{color:#5c574f;font:600 11.5px var(--ds-mono);letter-spacing:.07em;text-transform:uppercase}.landing-v2 .landing-governance .governance-answer{align-content:start;gap:6px;display:grid}.landing-v2 .landing-governance .governance-open .governance-rule{color:var(--ds-text)}.landing-v2 .landing-governance .governance-checks{grid-template-rows:repeat(6,auto)}.landing-v2 .governance-kicker{color:#5c574f;font:600 13px var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}@media (width>=901px){.landing-v2 .landing-trace .section-intro.intro-side.intro-side-left{grid-template-columns:minmax(0,440px) minmax(0,1fr);column-gap:72px}.landing-v2 .landing-trace .section-intro.intro-side.intro-side-left .section-art{justify-self:start}}.landing-v2 :is(#where,#reliability,#governance,#speed){scroll-margin-top:72px}.landing-v2 .landing-bridge{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:72px;padding-block:140px 120px;display:grid}.landing-v2 .landing-bridge .section-art{width:100%;height:auto}.landing-page.landing-v2 .landing-bridge h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.landing-v2 .landing-bridge-text>p{max-width:640px;color:var(--ds-text-secondary);text-wrap:pretty;margin:0 0 28px;font-size:19px;line-height:1.6}.landing-v2 .landing-bridge-links{grid-template-columns:repeat(2,max-content);gap:10px 36px;display:grid}.landing-v2 .landing-bridge-links a{color:var(--ds-text);font:600 14px var(--ds-mono);gap:10px;text-decoration:none;transition:color .15s;display:inline-flex}.landing-v2 .landing-bridge-links a span{color:var(--ed-blue);transition:transform .15s}.landing-v2 .landing-bridge-links a:hover{color:var(--ed-blue)}.landing-v2 .landing-bridge-links a:hover span{transform:translate(3px)}@media (width<=900px){.landing-v2 .landing-bridge{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:96px 80px}.landing-v2 .landing-bridge .section-art{max-width:420px}}@media (width<=560px){.landing-v2 .landing-bridge-links{grid-template-columns:minmax(0,1fr)}.landing-v2 .landing-bridge-text>p{font-size:17px}}.landing-page.landing-v2 .landing-section-head h2 em.plain{color:inherit!important}.landing-v2 .try-yours{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:56px;min-height:480px;padding:24px 32px;display:grid}.landing-v2 .try-yours .section-art{width:auto;height:340px;margin:0}.landing-page.landing-v2 .try-yours h3{letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.05}.landing-v2 .try-yours p{max-width:560px;color:var(--ds-text-secondary);margin:0 0 28px;font-size:18px;line-height:1.6}@media (width<=760px){.landing-v2 .try-yours{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:8px 4px}.landing-v2 .try-yours .section-art{justify-self:center;height:200px}}.marketing-site .landing-v2 .try-yours .landing-button{min-height:46px;padding:10px 24px;border-radius:999px!important}@media (width>=1101px){.landing-v2 .landing-try-body{align-items:stretch}.landing-v2 .landing-try-tabs.landing-try-rail{align-self:start;margin-bottom:48px}.landing-v2 .landing-try-body>.landing-try-panel{align-self:stretch}.landing-v2 .landing-try-tabs.landing-try-rail{margin-bottom:0}.landing-v2 .landing-try-body:has(.landing-try-rail button:last-child.active)>.landing-try-panel{min-height:0;border-bottom-left-radius:0!important}.landing-v2 .landing-try-body:has(.landing-try-rail button:last-child.active) .try-yours{height:100%;min-height:0}.landing-v2 .try-yours .section-art{height:280px}.landing-v2 .try-yours{padding-block:8px}}.marketing-site.site-v2:not(:has(.landing-v2)) .marketing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e7e3daf0;border-bottom-color:#0000}:root[data-theme=light] .console{--bg:#f2efe8;--fg:#191a1f;--muted:#6e685d;--surface:#fff;--border:#e4dfd5;--border-strong:#cfc8bc;--accent:#4c63e8;--ink:#191a1f;--on-ink:#f1f3f7}@media (prefers-color-scheme:light){:root:not([data-theme]) .console{--bg:#f2efe8;--fg:#191a1f;--muted:#6e685d;--surface:#fff;--border:#e4dfd5;--border-strong:#cfc8bc;--accent:#4c63e8;--ink:#191a1f;--on-ink:#f1f3f7}}:root[data-theme=light] .console>nav,:root[data-theme=light] .console>aside{background:#eae6dd;border-right-color:#0000}@media (prefers-color-scheme:light){:root:not([data-theme]) .console>:is(nav,aside){background:#eae6dd;border-right-color:#0000}}.console .console-nav-label{font:600 11.5px var(--ds-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.console nav a,.console nav .nav-group-home,.console nav .nav-group-fold{border-radius:999px!important}.console nav a.active{font-weight:700}.console .user-button,.console .user-menu{border-radius:14px!important}.console .avatar{border-radius:50%!important}.console .page h1{letter-spacing:-.045em;font-weight:800}.console .page :is(h2,h3){letter-spacing:-.02em}.console .page :is(.card,.box,.question,.console-empty,.empty,.overview-credit,.overview-steps,.console-section-tiles a,.overview-flow a){border-radius:16px!important}:root[data-theme=light] .console .page :is(.card,.box,.console-section-tiles a,.overview-flow a){border-color:#0000}@media (prefers-color-scheme:light){:root:not([data-theme]) .console .page :is(.card,.box,.console-section-tiles a,.overview-flow a){border-color:#0000}}.console .page :is(.console-section-tiles a,.overview-flow a){transition:box-shadow .15s,transform .15s}.console .page :is(.console-section-tiles a,.overview-flow a):hover{transform:translateY(-1px);box-shadow:0 10px 26px #2820141a}.console .page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:10px!important}.console .page :is(button,label.button,a.button):not(.icon):not(.switch):not(.remove){border-radius:999px!important}.console .page button.icon,.console .nav-head button.icon{border-radius:8px!important}.console .page :is(button.primary,label.button.primary){padding-inline:18px;font-weight:700}.console .page :is(pre,.code,.code-block){border-radius:14px!important}.console .page code{border-radius:5px!important}.console .page table{border-radius:0}.console .brand .brand-product{align-items:center;padding-left:9px;display:inline-flex}.console .brand .brand-product img{filter:none;width:auto;height:18px;display:block}:root[data-theme=dark] .console .brand .brand-product img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .console .brand .brand-product img{filter:invert()}}.console .page .amount-field{overflow:hidden;border-radius:999px!important}.console .page .amount-field :is(input,button){border-radius:0!important}.video-tracker-info-end [role=tooltip]{left:auto;right:-6px;transform:none}.hero2-marquee{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overflow-x:auto}.hero2-marquee::-webkit-scrollbar{display:none}.hero2-marquee.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero2-marquee ul{animation:none}@media (prefers-reduced-motion:reduce){.hero2-marquee{cursor:default;overflow-x:visible}.hero2-marquee ul+ul{display:none}}.hero2-marquee{cursor:pointer}.hero2-marquee.dragging{cursor:grabbing}.landing-v2 .hero-film{cursor:pointer;aspect-ratio:16/9;background:#e7e3da;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #10143c47;border-radius:20px!important}.landing-v2 .hero-film>video{object-fit:cover;width:100%;height:100%;display:block}.marketing-site .landing-v2 .hero-film-sound{background:var(--ds-text);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #10143c2e;border-radius:999px!important}.marketing-site .landing-v2 .hero-film-sound:hover{background:var(--ed-blue)}.hero-film-dialog{background:0 0;border:0;width:min(1200px,100vw - 32px,177.778vh - 227.556px);max-width:none;max-height:none;padding:0;overflow:visible}.hero-film-dialog::backdrop{background:#0e0f14d1}.hero-film-dialog-body{position:relative}.hero-film-dialog video{aspect-ratio:16/9;background:#e7e3da;width:100%;height:auto;display:block;border-radius:16px!important}.marketing-site .hero-film-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-44px;right:0;border-radius:999px!important}.marketing-site .hero-film-close:hover{background:#ffffff42}@media (width<=560px){.landing-v2 .hero-film{box-shadow:0 8px 24px #10143c1a;border-radius:14px!important}}@media (width>=901px){.landing-v2 .hero2-grid>.hero2-demo{align-self:center}}.si-date{white-space:nowrap}.si-report{white-space:pre-wrap;max-height:480px;overflow:auto}.console-docs-link{white-space:nowrap;color:var(--accent);align-items:center;gap:3px;font-weight:500;display:inline-flex}.search-modal{z-index:100;background:#0e0f148c;place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.search-window{background:var(--surface);width:min(640px,100%);max-height:76vh;color:var(--fg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 70px #10143c47;border-radius:22px!important}.search-input{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.search-modal .search-input input{min-width:0;height:auto;color:var(--fg);flex:1;padding:4px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.search-input input:focus{outline:none}.search-input kbd,.nav-search kbd,.guide-search-button kbd{background:var(--border);color:var(--muted);padding:1px 7px;font:600 11px ui-monospace,Menlo,monospace;border-radius:6px!important}.search-busy{color:var(--accent);align-items:center;gap:5px;font:600 11px ui-monospace,Menlo,monospace;display:inline-flex}.search-spin{animation:1.2s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results{margin:0;padding:6px;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-row{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;border-radius:12px!important}.search-selected{background:var(--bg)}.search-stale .search-row{opacity:.55;transition:opacity .15s}.search-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-path{color:var(--muted);font-size:12px}.search-text strong{color:var(--fg);font-size:14px;font-weight:600}.search-snippet{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-match{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;border-radius:999px!important}.search-skeleton{cursor:default}.search-skeleton .search-text{gap:8px}.search-bar{background:linear-gradient(90deg, var(--bg) 0%, var(--border) 50%, var(--bg) 100%) 0 0 / 200% 100%;height:13px;animation:1.8s ease-in-out infinite search-shimmer;display:block;border-radius:999px!important}.search-bar-small{height:10px}@keyframes search-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.search-bar,.search-spin{animation:none}}.search-note{color:var(--muted);margin:0;padding:10px 18px 14px;font-size:12.5px;line-height:1.5}.search-hint{text-align:center}.search-by{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.search-by img{width:auto;height:16px}.search-results:not(:empty)+.search-note{border-top:1px solid var(--border)}.search-light{--bg:#f2efe8;--fg:#16181d;--muted:#6b7280;--border:#e9e5dc;--surface:#fff;--accent:#4f6bed}.console nav .nav-search{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;margin:2px 0 8px;padding:5px 12px;font-size:13px;font-weight:500;display:flex;border-radius:999px!important}:root[data-theme=dark] .console nav .nav-search{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .console nav .nav-search{background:var(--surface)}}.console nav .nav-search:hover{border-color:var(--border-strong)}.nav-search span{flex:1}@media (width>=701px){.console.collapsed .nav-search span,.console.collapsed .nav-search kbd{display:none}}.guide-search-button{border:1px solid var(--ds-border,#e3e5ea);width:100%;color:var(--ds-text-secondary,#4b5563);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;margin:0 0 24px;padding:5px 14px;font-size:14px;display:flex;border-radius:999px!important}.guide-search-button:hover{color:var(--ds-text,#16181d)}.guide-search-button span{flex:1}.guide-search-button kbd{--border:#f2efe8;--muted:#6b7280}.guide-mobile-drawer .guide-search-button{margin-top:16px}.pricing{padding-top:56px;padding-bottom:96px}.pricing h1{letter-spacing:-.04em;text-align:center;margin:0 0 12px;font-size:clamp(40px,6vw,64px);line-height:1}.pricing-lead{max-width:640px;color:var(--ds-text-muted);text-align:center;margin:0 auto 28px;font-size:17px;line-height:1.5}.pricing .plan-note:empty{display:none}.pricing-docs{text-align:center;margin:32px 0 0;font-size:15px}.pricing-docs a{color:var(--ds-text);font-weight:600}.marketing-site .pricing .plan-card{border-radius:20px!important}.marketing-site .pricing .plan-card-top,.marketing-site .pricing .plan-period .segmented{border-radius:12px!important}.marketing-site .pricing :is(.plan-period-thumb,.plan-period .segmented button){border-radius:8px!important}.pricing .plan-period .segmented button{cursor:pointer}.pricing .plan-period .segmented button.active{color:#fff}.pricing .plan-card-top :is(button,.button){background:var(--ds-text);color:#fff;cursor:pointer;border:0;padding:11px 16px;font:600 14px/1.2 inherit;text-decoration:none;display:block}.pricing .plan-period-thumb{background:var(--ds-text)}.pricing .plan-vat,.pricing .plan-price span,.pricing .plan-card-head p,.pricing .plan-current{color:var(--ds-text-muted)}.marketing-site .pricing :is(.plan-card-top button,.plan-card-top .button){border-radius:10px!important}@media (width<=480px){.marketing-site.site-v2 .marketing-nav{gap:12px}.marketing-site.site-v2 .marketing-nav-main a[href*=\/blog]{display:none}.marketing-site.site-v2 .marketing-header .marketing-nav-account{text-align:center;flex-shrink:1;max-width:120px;padding:4px 12px;font-size:13px;line-height:1.15;white-space:normal!important}}@media (width<=380px){.marketing-site.site-v2 .marketing-nav-main a[href=\/pricing]{display:none}.marketing-site.site-v2 .marketing-header .marketing-nav-account{max-width:150px}}.marketing-guide{min-height:calc(100vh - 169px)}:is(html:has(.guide-shell),body:has(.guide-shell)){overscroll-behavior:none;overflow:hidden}.guide-shell{--guide-sidebar-width:252px;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.guide-shell>.marketing-header{flex:none;position:relative}.guide-shell .marketing-scroll-region{min-height:0;margin-left:var(--guide-sidebar-width);overscroll-behavior:none;flex-direction:column;flex:1;display:flex;overflow:auto}.guide-shell .marketing-guide{flex:1 0 auto;min-height:0}.guide-shell .marketing-header-inner{width:calc(100% - 48px)}.guide-shell .marketing-footer{flex:none}.guide-layout{padding:0}.guide-sidebar{z-index:5;width:var(--guide-sidebar-width);border-right:1px solid var(--ds-border);background:var(--ds-bg);padding:36px 20px;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto}.guide-sidebar-label{color:var(--ds-text);margin:0 0 18px 12px;font-size:14px;font-weight:600}.guide-navigation{flex-direction:column;gap:4px;display:flex}.guide-navigation-group{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 4px 12px;font-size:14px;font-weight:600}.guide-navigation a{color:var(--ds-text-secondary);border-left:2px solid #0000;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.guide-navigation a:hover{background:var(--ds-surface);color:var(--ds-text)}.guide-navigation a.active{background:var(--ds-brand-50);border-left-color:var(--ds-brand);color:var(--ds-brand-600);font-weight:600}.guide-article{width:min(800px,100% - 96px);min-width:0;margin-inline:auto;padding-block:56px 80px}.guide-menu-toggle,.guide-mobile-drawer{display:none}.guide-mobile-drawer[open]{border:0;border-right:1px solid var(--ds-border);background:var(--ds-bg);width:min(320px,85vw);max-width:none;height:100dvh;max-height:none;color:var(--ds-text);font:inherit;margin:0;padding:24px 18px;display:block;position:fixed;inset:0 auto 0 0}.guide-mobile-drawer::backdrop{background:#1c1f2666}.guide-drawer-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px 12px;display:flex}.guide-drawer-header strong{font-size:16px;font-weight:600}.guide-drawer-header button{width:36px;height:36px;color:var(--ds-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.guide-drawer-header button:hover{background:var(--ds-elevated)}.guide-page-header{margin-bottom:36px}.guide-label{color:var(--ds-brand-600);align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:600;display:flex}.guide-label span{background:var(--ds-brand);clip-path:polygon(0 0,66% 0,66% 33%,100% 33%,100% 100%,33% 100%,33% 66%,0 66%);width:12px;height:12px}.marketing-guide .guide-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.5vw,56px);line-height:1.08}.guide-description{max-width:62ch;color:var(--ds-text-secondary);margin:18px 0 0;font-size:19px;line-height:1.6}.marketing-guide-section{scroll-margin-top:110px}.marketing-guide-section>p{max-width:72ch;color:var(--ds-text-secondary);margin:18px 0;font-size:16px;line-height:1.75}.marketing-guide-section>h2{margin:44px 0 14px;font-size:28px;line-height:1.2}.marketing-guide-section>h3{margin:32px 0 10px;font-size:20px;line-height:1.3}.marketing-guide-section>:is(ul,ol){max-width:72ch;color:var(--ds-text-secondary);margin:18px 0;padding-left:22px;font-size:16px;line-height:1.75}.marketing-guide-section li+li{margin-top:6px}.marketing-guide-section>blockquote{background:var(--ds-surface);margin:28px 0;padding:24px}.marketing-guide-section>blockquote p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.75}.marketing-guide-section strong{color:var(--ds-text)}.marketing-guide-section a{color:var(--ds-brand-600);text-underline-offset:3px;text-decoration-thickness:1px}.marketing-guide-section a:hover{color:var(--ds-text)}.marketing-guide code{background:var(--ds-elevated);color:var(--ds-text);font-family:var(--ds-mono);overflow-wrap:anywhere;padding:2px 5px;font-size:.9em}.guide-note{border-left:3px solid var(--ds-brand);background:var(--ds-surface);margin:0 0 32px;padding:20px 24px;font-size:15px}.guide-note>strong{font-weight:600}.guide-note p{color:var(--ds-text-secondary);margin:6px 0 0;line-height:1.7}.marketing-code{border:1px solid var(--ds-cinema);background:var(--ds-cinema);color:var(--ink-text);margin:24px 0;overflow:hidden}.marketing-code-head{min-height:48px;color:var(--ink-muted);border-bottom:1px solid #3c424f;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;font-weight:500;display:flex}.marketing-code-head button{min-height:32px;color:var(--ink-text);background:0 0;border:0;align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:500;display:inline-flex}.marketing-code-head button:hover{background:#343947}.marketing-code pre{color:var(--ink-text);font:13px/1.8 var(--ds-mono);tab-size:2;background:0 0;margin:0;padding:24px;overflow-x:auto}.marketing-code code{color:inherit;overflow-wrap:normal;font:inherit;background:0 0;padding:0}.marketing-code>p{color:var(--ink-muted);border-top:1px solid #3c424f;margin:0;padding:16px 20px;font-size:13px;line-height:1.65}.guide-code-key{color:#a5b4ff}.guide-code-string{color:#d6dceb}.guide-code-value,.guide-code-command{color:#9fc8ff}.guide-code-comment{color:var(--ink-muted)}.marketing-theory{border:0;border-left:3px solid var(--ds-brand);background:var(--ds-surface);margin:28px 0;padding:24px}.marketing-theory h2{margin:0 0 10px;font-size:21px;line-height:1.3}.marketing-theory p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.75}.marketing-guide-table{margin:28px 0;overflow-x:auto}.marketing-guide-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55}.marketing-guide-table th{border-bottom:1px solid var(--ds-text);text-align:left;color:var(--ds-text-secondary);text-transform:none;letter-spacing:0;padding:12px 12px 12px 0;padding-block:12px;font-size:13px;font-weight:600}.marketing-guide-table td{border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);vertical-align:top;padding:12px 12px 12px 0;line-height:1.55}.guide-pagination{border-top:1px solid var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;display:grid}.guide-pagination a{flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.guide-pagination span{color:var(--ds-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.guide-pagination strong{font-size:16px;font-weight:500}.guide-pagination a:hover strong{color:var(--ds-brand-600)}.guide-pagination .guide-next{text-align:right;align-items:flex-end}@media (width<=700px){.guide-shell .marketing-header-inner{width:calc(100% - 36px)}.guide-shell .marketing-scroll-region{margin-left:0}.guide-layout{padding:20px 18px 56px}.guide-sidebar{display:none}.guide-menu-toggle{min-height:44px;color:var(--ds-text-secondary);background:0 0;border:0;align-items:center;gap:10px;margin-bottom:24px;padding:8px 0;font-size:14px;display:inline-flex}.guide-navigation a{min-height:44px}.guide-article{width:100%;padding:0}.guide-page-header{margin-bottom:28px}.guide-description{font-size:17px}.marketing-code pre{background:0 0;margin:0;padding:18px;font-size:13px}.marketing-code-head{justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;display:flex}.guide-pagination{gap:16px}}.marketing-guide-table td:first-child{color:var(--ds-text)}@media (width>=701px){.marketing-guide-table table{min-width:0}}@media (width>=701px) and (width<=960px){.guide-shell{--guide-sidebar-width:220px}.guide-sidebar{padding-inline:16px}.guide-article{width:calc(100% - 64px)}.guide-description{font-size:17px}}.marketing-guide :is(a,button,pre,[role=region]):focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.guide-shell .marketing-guide-section{scroll-margin-top:24px}.marketing-guide-section :is(h2,h3){position:relative}.marketing-guide-section .guide-anchor{border:1px solid var(--ds-border);color:var(--ds-text-muted);opacity:0;border-radius:7px;margin-right:10px;padding:5px;transition:opacity .15s;display:inline-flex;position:absolute;top:.5lh;right:100%;transform:translateY(-50%)}.marketing-guide-section :is(h2,h3):hover .guide-anchor,.guide-anchor:focus-visible{opacity:1}.marketing-guide-section .guide-anchor:hover{color:var(--ds-text)}@media (width<=760px){.guide-anchor{display:none}}.site-v2 .guide-sidebar{background:var(--ds-bg);border-right:0}.site-v2 .guide-sidebar-label{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.site-v2 .guide-navigation-group{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em}.site-v2 .guide-navigation{gap:2px}.site-v2 .guide-navigation a{color:var(--ds-text-secondary);border:0;padding:9px 14px;transition:background .15s,color .15s;border-radius:999px!important}.site-v2 .guide-navigation a:hover{color:var(--ds-text);background:#ffffff8c}.site-v2 .guide-navigation a.active{color:var(--ds-text);background:#fff;border:0;font-weight:700}.site-v2 .guide-mobile-drawer[open]{background:var(--ds-bg);border-radius:0 20px 20px 0!important}.site-v2 .guide-drawer-header button{border-radius:999px!important}.site-v2 .guide-label{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.site-v2 .guide-label span{background:var(--ed-blue)}.site-v2 .marketing-guide .guide-page-header h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.02}.site-v2 .marketing-guide-section>h2{letter-spacing:-.04em;font-size:30px;font-weight:800}.site-v2 .marketing-guide-section a,.site-v2 .guide-pagination a:hover strong{color:var(--ed-blue)}.site-v2 .marketing-guide code{background:#ddd7cb;border-radius:5px!important}.site-v2 .marketing-guide-section>blockquote{background:#fff;border:0;border-radius:16px!important}.site-v2 .marketing-code{background:#191a1f;border:0;border-radius:16px!important}.site-v2 .marketing-code-head button{padding-inline:10px;border-radius:999px!important}.site-v2 .marketing-guide-table{background:#fff;padding:4px 20px;border-radius:16px!important}.site-v2 .marketing-guide-table th{color:#5c574f;font:600 11.5px var(--ds-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom-color:#ddd7cb}.site-v2 .marketing-guide-table td{border-bottom-color:#ece9e2}.site-v2 .marketing-guide-table tr:last-child td{border-bottom:0}.site-v2 .guide-pagination{border-top-color:#cfc8bc}.site-v2 .marketing-code code{background:0 0;padding:0;border-radius:0!important}.site-v2.guide-shell .marketing-header-inner{width:min(100% - 56px,1120px)}@media (width<=700px){.site-v2.guide-shell .marketing-header-inner{width:calc(100% - 36px)}}.guide-flow{border-block:1px solid var(--ds-border);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin:32px 0 44px;padding:26px 0;display:grid}.guide-flow>div{flex-direction:column;gap:8px;display:flex}.guide-flow strong{font-size:16px;font-weight:600}.guide-flow span{color:var(--ds-text-secondary);font-size:13px;line-height:1.5}.guide-flow>svg,.guide-flow>div:nth-of-type(2) strong{color:var(--ds-brand-600)}.guide-start-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.guide-start-links a{border:1px solid var(--ds-border);background:var(--ds-surface);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.guide-start-links a:hover{border-color:var(--ds-brand)}.guide-start-links strong{justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.guide-start-links svg{color:var(--ds-brand);flex:none}.guide-start-links span{color:var(--ds-text-secondary);font-size:14px;line-height:1.6}.guide-request{margin-top:24px}.guide-request-tabs{border-bottom:1px solid var(--ds-border);gap:24px;display:flex}.guide-request-tabs button{min-height:44px;color:var(--ds-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.guide-request-tabs button:hover{color:var(--ds-text)}.guide-request-tabs button[aria-selected=true]{border-bottom-color:var(--ds-brand);color:var(--ds-brand-600);font-weight:600}.guide-request [role=tabpanel]>p{color:var(--ds-text-secondary);margin:20px 0;font-size:14px;line-height:1.75}.marketing-concept-list{border-top:1px solid var(--ds-border);border-color:var(--ds-border);margin-top:28px}.marketing-concept-list article{border-bottom:1px solid var(--ds-border);border-color:var(--ds-border);grid-template-columns:160px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.marketing-concept-list article:last-child{border-bottom:0;padding-bottom:0}.marketing-concept-list h2{margin:0;font-size:19px;line-height:1.4}.marketing-concept-list :is(p,ul){color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.75}.marketing-concept-list :is(p,ul)+:is(p,ul){margin-top:12px}@media (width<=700px){.guide-start-links{grid-template-columns:1fr}.marketing-concept-list article{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr;gap:8px;display:grid}.guide-flow{gap:10px}.guide-flow strong{font-size:14px}.guide-flow span{font-size:12px}}@media (width<=440px){.guide-flow{grid-template-columns:1fr;gap:16px}.guide-flow>svg{transform:rotate(90deg)}.guide-flow>div{gap:4px}.guide-flow strong{font-size:16px}.guide-flow span{font-size:13px}}@media (width>=701px) and (width<=960px){.marketing-concept-list article{grid-template-columns:1fr;gap:8px}}.site-v2 .guide-flow{border-color:#cfc8bc}.site-v2 .guide-flow>svg,.site-v2 .guide-flow>div:nth-of-type(2) strong{color:var(--ed-blue)}.site-v2 .guide-start-links a{background:#fff;border:0;transition:box-shadow .15s,transform .15s;border-radius:20px!important}.site-v2 .guide-start-links a:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2820141a}.site-v2 .guide-start-links svg{color:var(--ed-blue)}.site-v2 .guide-request-tabs{border-bottom:0;gap:8px;margin-bottom:4px}.site-v2 .guide-request-tabs button{min-height:36px;color:var(--ds-text);font:600 13px var(--ds-mono);background:#fcfbf8;border:1px solid #d0cabd;margin:0;padding:6px 16px;border-radius:999px!important}.site-v2 .guide-request-tabs button:hover:not([aria-selected=true]){border-color:#a8a193}.site-v2 .guide-request-tabs button[aria-selected=true]{color:#f1f3f7;background:#191a1f;border-color:#191a1f}.site-v2 .marketing-concept-list,.site-v2 .marketing-concept-list article{border-color:#ddd7cb}.blog-shell{--blog-serif:"Source Serif 4 Variable", "Source Serif Pro", Georgia, "Times New Roman", serif;--blog-column:680px;--blog-rail:max(28px, calc((100% - 1120px) / 2));--blog-ease:cubic-bezier(.2, .7, .2, 1)}.blog{padding-bottom:32px}.blog-section-label{color:var(--ds-text-muted);text-transform:uppercase;margin:0;font:600 11px var(--ed-sans)!important;letter-spacing:.12em!important}.blog-meta{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;display:flex}.blog-avatar{background:var(--ink);color:var(--ink-text);letter-spacing:-.02em;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.blog-avatar img{object-fit:contain;filter:brightness(0)invert()}.blog-avatar .blog-avatar-photo{object-fit:cover;filter:none}.blog-shell a{text-decoration:none}.blog-shell button{font:inherit}.post-cover{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.post-cover .pixel-field{position:absolute;bottom:0;left:0;right:0}.post-cover-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.post-cover .pixel-frames{width:100%;height:100%;position:absolute;inset:0}.post-cover-blue{background:var(--ed-blue)}.post-cover-paper,.post-cover-paper-blue{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-border)}.post-cover-label{z-index:1;color:var(--ink-muted);font:600 11px var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:14px;left:16px}.post-cover-blue .post-cover-label{color:#dde2fb}:is(.post-cover-paper,.post-cover-paper-blue) .post-cover-label{color:var(--ds-text-muted)}.blog-language{flex:none;position:relative}.marketing-site .blog-language-toggle{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:34px;color:var(--ds-text);cursor:pointer;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.blog-language-chevron{color:var(--ds-text-muted);transition:rotate .2s var(--blog-ease)}.blog-language.open .blog-language-chevron{rotate:180deg}.blog-language .blog-menu{min-width:180px}.blog-language .blog-menu a{justify-content:space-between}.blog-language .blog-menu a[aria-current]{font-weight:600}.blog-languages{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.blog-languages a{color:var(--ds-text-secondary);text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--ds-border)!important;text-decoration-color:var(--ds-border)!important}.blog-languages a:hover{color:var(--ds-text);text-decoration-color:currentColor!important}.blog-languages [aria-current]{color:var(--ds-text);font-weight:600}.blog-feed{width:min(100% - 36px,728px);margin-inline:auto}.blog-index .blog-feed:first-of-type{padding-top:clamp(28px,4vw,48px)}.blog-feed-head{z-index:2;border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.blog-feed-head .blog-language{margin:0 0 8px auto}.blog-tabs{scrollbar-width:none;gap:28px;min-width:0;display:flex;overflow-x:auto}.marketing-site .blog-tabs button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 14px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.marketing-site .blog-tabs button:hover{color:var(--ds-text)}.marketing-site .blog-tabs button.active{border-bottom-color:var(--ds-text);color:var(--ds-text)}.blog-row{border-bottom:1px solid var(--ds-border)}.blog-row-link{color:inherit;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:clamp(20px,5vw,56px);padding-block:32px;display:grid}.blog-row-author{color:var(--ds-text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.blog-row-title{text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.2;transition:color .2s;position:relative;letter-spacing:-.025em!important;font-weight:650!important}.blog-row-subtitle{color:var(--ds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-row-title:before{content:"";background:var(--ed-blue);opacity:0;width:6px;height:6px;transition:opacity .25s ease, transform .35s var(--blog-ease);position:absolute;top:.5em;left:-15px;transform:translate(-4px)}.blog-row-link:is(:hover,:focus-visible) .blog-row-title{color:color-mix(in srgb, var(--ed-blue) 30%, var(--ds-text))}.blog-row-link:is(:hover,:focus-visible) .blog-row-title:before{opacity:.85;transform:none}.marketing-site .blog-row-link:focus-visible{outline:none}.blog-row-cover{aspect-ratio:3/2}.blog-row-link .post-cover{transition:filter .3s var(--blog-ease)}.blog-row-link:is(:hover,:focus-visible) .post-cover{filter:saturate(1.1)brightness(1.02)}.blog-meta-category{color:var(--ds-text-secondary)}.blog-draft{border:1px solid var(--ed-blue);color:var(--ed-blue);font:600 10px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;padding:1px 6px}.blog-all-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.blog-elsewhere{color:var(--ed-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.blog-elsewhere:hover{text-underline-offset:3px;text-decoration:underline!important}.blog-rss{color:var(--ds-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.blog-rss:hover{color:var(--ds-text)}.post{width:min(100% - 36px, var(--blog-column));margin:0 auto;padding-top:56px}.post-breadcrumbs{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:20px;display:flex}.post-breadcrumbs a{color:var(--ed-blue)}.post-breadcrumbs a:hover{text-decoration:underline!important}.post-header h1{text-wrap:balance;margin:0;font-size:clamp(34px,4.8vw,52px);line-height:1.04;letter-spacing:-.045em!important}.post-subtitle{color:var(--ds-text-secondary);letter-spacing:-.01em;margin:16px 0 28px;font-size:clamp(18px,2vw,21px);line-height:1.45}.post-byline{border-block:1px solid var(--ds-border);align-items:center;gap:12px;padding-block:14px;display:flex}.post-byline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.post-author{font-size:14px;font-weight:600}.post-share{gap:6px;margin-left:auto;display:flex}.marketing-site :is(.post-copy,.share-toggle){border:1px solid var(--ds-border);background:var(--ds-surface);min-height:34px;color:var(--ds-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.marketing-site .post-copy{width:34px;padding:0}.post-header .blog-languages{margin-top:14px}.post-header,.post-footer{z-index:2;position:relative}.post-cover-hero{aspect-ratio:16/8;width:min(100vw - 36px,920px);margin:40px 0 48px 50%;translate:-50%}.post-body{color:var(--ds-text);font-family:var(--blog-serif);font-optical-sizing:auto;font-size:19.5px;line-height:1.7}.post-body>:first-child{margin-top:0}.post-body p,.post-body ul,.post-body ol{margin:0 0 1.25em}.post-body p:has(+ul,+ol){margin-bottom:.5em}.post-body li{margin-bottom:.4em}.post-body li::marker{color:var(--ds-text-muted)}.post-body h2{font-family:var(--ed-sans);letter-spacing:-.035em;margin:2em 0 .6em;scroll-margin-top:96px;font-size:28px;line-height:1.15}.post-body h3{font-family:var(--ed-sans);letter-spacing:-.02em;margin:1.8em 0 .5em;scroll-margin-top:96px;font-size:21px;line-height:1.25;font-weight:600!important}.post-body a{color:var(--ed-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-body strong{font-weight:650}.post-body blockquote{border-left:3px solid var(--ed-blue);color:var(--ds-text);margin:1.8em 0;padding:4px 0 4px 24px;font-size:22px;font-style:italic;line-height:1.5}.post-body blockquote p:last-child{margin-bottom:0}.post-body .post-note{border-left:3px solid var(--ed-blue);background:var(--ds-elevated);font-family:var(--ed-sans);margin:0 0 2em;padding:16px 20px;font-size:15.5px;line-height:1.55}.post-body .post-note p,.post-body .post-note ol{margin:0}.post-body .post-note ol{margin-top:.5em;padding-left:1.3em}.post-body .post-note ol+p{margin-top:.5em}.post-body .post-note li{margin-bottom:.25em}.post-body .post-note li:last-child{margin-bottom:0}.post-body code{background:var(--ds-elevated);font:.8em var(--ds-mono);padding:1px 5px}.post-body pre{width:min(100vw - 36px, var(--blog-column) + 200px);background:var(--ink);color:var(--ink-text);font:14px/1.6 var(--ds-mono);margin:1.6em 0 1.6em 50%;padding:20px 22px;overflow-x:auto;translate:-50%}.post-body pre code{font:inherit;background:0 0;padding:0}.post-body hr{background:linear-gradient(90deg, var(--ed-blue) 0 6px, transparent 6px 15px, var(--ed-blue) 15px 21px, transparent 21px 30px, var(--ed-blue) 30px);border:0;width:36px;height:6px;margin:2.6em auto}.post-body figure{--figure-mat:12px;width:min(100vw - 36px, var(--blog-column) + 200px);margin:2.4em 0 2.4em 50%;scroll-margin-top:96px;translate:-50%}.post-body figure img{width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;display:block}.post-body figcaption{color:var(--ds-text-muted);font-family:var(--ed-sans);text-align:left;margin-top:10px;font-size:13px;line-height:1.5}.post-body table{border-collapse:collapse;width:100%;font-family:var(--ed-sans);margin:1.6em 0;font-size:14.5px;line-height:1.45;display:block;overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:10px 12px}.post-body th{border-bottom-color:var(--ds-text);font-weight:600}.post-body td:not(:first-child),.post-body th:not(:first-child){font-variant-numeric:tabular-nums}.post-body .post-video video{aspect-ratio:16/9;border:var(--figure-mat) solid var(--ds-elevated);background:var(--ink);width:100%;height:auto;display:block}.post-figure-frame{padding:var(--figure-mat);background:var(--ds-elevated);display:block;position:relative}.post-figure-top .post-figure-open{width:100%;position:relative}.post-body .post-figure-top img{aspect-ratio:3/2;object-fit:cover;object-position:top;width:100%;max-height:none}.post-figure-top .post-figure-open:after{content:"";background:linear-gradient(transparent, var(--ds-elevated));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.marketing-site .post-figure-open{cursor:zoom-in;background:0 0;border:0;margin-inline:auto;padding:0;display:block}.post-figure-actions{top:calc(var(--figure-mat) + 10px);right:calc(var(--figure-mat) + 10px);opacity:0;transition:opacity .2s, transform .2s var(--blog-ease);gap:6px;display:flex;position:absolute;transform:translateY(-4px)}.post-figure-frame:is(:hover,:focus-within) .post-figure-actions{opacity:1;transform:none}.marketing-site .post-figure-actions button{color:#f1f3f7;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1f26b8;border:0;place-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:grid}.marketing-site .post-figure-actions button:hover{background:var(--ink)}@media (hover:none){.post-figure-actions{opacity:1;transform:none}}.post-footer{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;padding-top:20px;display:flex}.post-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.post-tags li{border:1px solid var(--ds-border);color:var(--ds-text-secondary);font:12px var(--ds-mono);padding:3px 9px}.post-updated{color:var(--ds-text-muted);margin:0;font-size:13px}.post-more{margin-top:80px}.post-more .blog-section-label{border-bottom:1px solid var(--ds-text);padding-bottom:12px}.post-more .blog-elsewhere{margin-top:24px}.post-back{z-index:5;top:100px;left:var(--blog-rail);border:1px solid var(--ds-border);background:var(--ds-surface);width:40px;height:40px;color:var(--ds-text);place-items:center;display:grid;position:fixed}.post-contents{z-index:6;top:50%;left:calc(var(--blog-rail) - 13px);position:fixed;translate:0 -50%}.marketing-site .post-contents-rail{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 12px;transition:background .2s,border-color .2s;display:flex}.marketing-site .post-contents-rail:hover,.marketing-site .post-contents.open .post-contents-rail{border-color:var(--ds-border);background:var(--ds-surface)}.post-contents-line{width:14px;height:2px;transition:width .25s var(--blog-ease), background .25s;background:#a9afbb;display:block}.post-contents-line.level-3{width:9px;margin-left:5px}.post-contents-line.active{background:var(--ds-text);width:22px;margin-left:0}.post-contents-panel{border:1px solid var(--ds-border);background:var(--ds-surface);width:300px;box-shadow:0 18px 40px var(--ds-shadow-lg);transform-origin:0;animation:blog-pop .22s var(--blog-ease) both;padding:18px 12px 12px;position:absolute;top:50%;left:0;translate:0 -50%}.post-contents-panel p{color:var(--ds-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 12px;font-size:11px;font-weight:600}.post-contents-panel ol{margin:0;padding:0;list-style:none}.post-contents-panel a{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;font-size:15px;line-height:1.35;transition:color .15s,background .15s;display:block;overflow:hidden}.post-contents-panel .level-3 a{padding-left:26px;font-size:14px}.post-contents-panel a:hover{background:var(--ds-elevated);color:var(--ds-text)}.post-contents-panel a[aria-current]{color:var(--ds-text);font-weight:600}@keyframes blog-pop{0%{opacity:0;transform:scale(.96)}}.marketing-site :is(.post-back,.post-copy,.share-toggle,.blog-language-toggle){transition:background .15s,border-color .15s}.marketing-site :is(.post-back,.post-copy,.share-light .share-toggle,.blog-language-toggle):hover,.marketing-site .share-light .share-toggle[aria-expanded=true],.marketing-site .blog-language.open .blog-language-toggle{background:#fff;border-color:#b4bac4}.blog-menu.blog-menu-figure{top:calc(var(--figure-mat) + 52px);right:calc(var(--figure-mat) + 10px);text-align:left}.post-body figure:has(.blog-menu){z-index:3;position:relative}.post-body .blog-menu{font-family:var(--ed-sans);font-size:14px;line-height:1.4}.post-body .blog-menu a{color:var(--ds-text);text-decoration:none}.post-figure-frame:has(.blog-menu) .post-figure-actions{opacity:1;transform:none}.share{position:relative}.blog-menu{z-index:30;border:1px solid var(--ds-border);background:var(--ds-surface);min-width:220px;box-shadow:0 14px 34px var(--ds-shadow-lg);transform-origin:100% 0;animation:blog-pop .18s var(--blog-ease) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.blog-menu-above{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.blog-menu>:is(a,button){width:100%;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.blog-menu>:is(a,button):is(:hover,:focus-visible){background:var(--ds-elevated)}.share-mark{width:15px;font:700 12px var(--ed-sans);place-items:center;display:inline-grid}.marketing-site .share-dark .share-toggle{color:#f1f3f7;background:#f1f3f714;border-color:#f1f3f733}.marketing-site .share-dark .share-toggle:hover,.marketing-site .share-dark .share-toggle[aria-expanded=true]{border-color:#f1f3f7}.share-dark .blog-menu{transform-origin:bottom;background:#262a33;border-color:#3b414d;left:50%;right:auto;translate:-50%}.share-dark .blog-menu>:is(a,button){color:#f1f3f7}.share-dark .blog-menu>:is(a,button):is(:hover,:focus-visible){background:#343947}.post-viewer{z-index:100;color:#f1f3f7;background:#0e0f13;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.post-viewer-top{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.post-viewer-count{color:var(--ink-muted);font:13px var(--ds-mono)}.post-viewer-stage{place-items:center;min-height:0;padding:0 84px;display:grid}.post-viewer-image{object-fit:contain;view-transition-name:figure-image;max-width:100%;max-height:calc(100vh - 190px);animation:.18s both blog-fade;display:block}.marketing-site .post-viewer-button{color:#f1f3f7;cursor:pointer;background:#f1f3f70f;border:1px solid #f1f3f729;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s;display:grid}.marketing-site .post-viewer-button:hover{background:#f1f3f71f;border-color:#f1f3f7}.post-viewer-previous,.post-viewer-next{position:absolute;top:50%;translate:0 -50%}.post-viewer-previous{left:20px}.post-viewer-next{right:20px}.post-viewer-bottom{flex-direction:column;align-items:center;gap:12px;padding:14px 20px 24px;display:flex}.post-viewer-caption{max-width:640px;color:var(--ink-muted);text-align:center;margin:0;font-size:14px;line-height:1.5}@keyframes blog-fade{0%{opacity:0}}.blog-toast{z-index:120;pointer-events:none;position:fixed;bottom:24px;left:50%;translate:-50%}.blog-toast span{background:var(--ink);color:var(--ink-text);box-shadow:0 10px 30px var(--ds-shadow-lg);animation:blog-toast 2.2s var(--blog-ease) both;padding:10px 16px;font-size:14px;font-weight:500;display:block}@keyframes blog-toast{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.blog-shell .marketing-header{view-transition-name:site-header}html[data-transition=page]::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both blog-page-out}html[data-transition=page]::view-transition-new(root){animation:.24s cubic-bezier(.2,.7,.2,1) .16s both blog-page-in}html[data-transition=page]::view-transition-group(post-title){animation-duration:.4s;animation-timing-function:cubic-bezier(.7,0,.2,1)}html[data-transition=page]::view-transition-old(post-title){animation:.2s both blog-fade-out}html[data-transition=page]::view-transition-new(post-title){animation:.2s 80ms both blog-fade}html[data-transition=figure]::view-transition-group(figure-image){animation-duration:.28s;animation-timing-function:cubic-bezier(.3,0,.1,1)}html[data-transition=figure]::view-transition-old(root){animation-duration:.2s}html[data-transition=figure]::view-transition-new(root){animation-duration:.2s}@keyframes blog-page-out{to{opacity:0;transform:translateY(10px)}}@keyframes blog-page-in{0%{opacity:0}}@keyframes blog-fade-out{to{opacity:0}}@keyframes blog-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes blog-slide-in{0%{opacity:0;transform:translate(-12px)}}.blog-enter :is(.blog-feed-head,.blog-row){animation:blog-rise .42s var(--blog-ease) both}.blog-enter .blog-row:first-child{animation-delay:40ms}.blog-enter .blog-row:nth-child(2){animation-delay:80ms}.blog-enter .blog-row:nth-child(3){animation-delay:.12s}.blog-enter .blog-row:nth-child(n+4){animation-delay:.16s}.blog-post-page :is(.post-header>:not(h1),.post-cover-hero,.post-body>*){animation:blog-rise .42s var(--blog-ease) both}.blog-post-page .post-header>.post-breadcrumbs{animation-delay:40ms}.blog-post-page .post-header>.post-subtitle{animation-delay:.1s}.blog-post-page .post-header>.post-byline{animation-delay:.14s}.blog-post-page .post-cover-hero{animation-delay:.18s}.blog-post-page .post-body>:first-child{animation-delay:.22s}.blog-post-page .post-body>:nth-child(2){animation-delay:.25s}.blog-post-page .post-body>:nth-child(3){animation-delay:.28s}.blog-post-page .post-body>:nth-child(n+4){animation-delay:.31s}.blog-post-page .post-back{animation:blog-slide-in .3s .14s var(--blog-ease) both}.blog-post-page .post-contents{animation:.3s .24s both blog-fade}@media (prefers-reduced-motion:reduce){.blog-shell *,.blog-shell :before,.blog-shell :after{transition:none!important;animation:none!important}}@media (width<=1000px){.post-body :is(figure,pre){width:min(100vw - 36px, var(--blog-column) + 80px)}}@media (width<=900px){.post-back{margin:24px 0 -32px max(18px, calc(50% - var(--blog-column) / 2));position:static}.post-contents{top:auto;bottom:16px;left:16px;translate:none}.marketing-site .post-contents-rail{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:0 6px 20px var(--ds-shadow-sm);gap:6px;padding:12px 11px}.post-contents-panel{transform-origin:0 100%;width:min(320px,100vw - 32px);top:auto;bottom:calc(100% + 8px);translate:none}}@media (width<=860px){.blog-row-link{grid-template-columns:minmax(0,1fr) 128px}}@media (width<=560px){.post-body figure{--figure-mat:6px}.blog-row-link{grid-template-columns:minmax(0,1fr) 80px;align-items:start;gap:16px;padding-block:24px}.blog-row-link .post-cover{aspect-ratio:1;margin-top:30px}.blog-row-title{font-size:18px}.blog-row-subtitle{font-size:15px}.post{padding-top:36px}.post-body{font-size:18px}.post-byline{flex-wrap:wrap}.post-byline .post-share{width:100%;margin-left:0}.post-cover-hero{aspect-ratio:16/10;margin-block:28px 36px}.post-viewer-stage{padding:0 12px}.post-viewer-previous,.post-viewer-next{top:auto;bottom:22px;translate:none}.post-viewer-bottom{padding-inline:76px}}.site-v2 .blog-feed-head{border-bottom-color:#cfc8bc;align-items:center;padding-bottom:14px}.site-v2 .blog-tabs{gap:8px}.marketing-site.site-v2 .blog-tabs button{color:var(--ds-text);font:600 13px var(--ds-mono);background:#fcfbf8;border:1px solid #d0cabd;margin:0;padding:7px 16px;transition:border-color .15s,background .15s;border-radius:999px!important}.marketing-site.site-v2 .blog-tabs button:hover:not(.active){border-color:#a8a193}.marketing-site.site-v2 .blog-tabs button.active{color:#f1f3f7;background:#191a1f;border-color:#191a1f}.site-v2 .blog-feed-head .blog-language{margin-bottom:0}.marketing-site.site-v2 .blog-language-toggle,.marketing-site.site-v2 :is(.post-copy,.share-toggle){font-family:var(--ds-mono);background:#fcfbf8;border-color:#d0cabd;font-weight:600;border-radius:999px!important}.site-v2 .blog-menu{border:0;box-shadow:0 14px 34px #28201429;border-radius:14px!important}.site-v2 .blog-menu a{border-radius:9px!important}.site-v2 .blog-row{border-bottom-color:#ddd7cb}.site-v2 .blog-row-title{font-size:clamp(22px,2.4vw,27px);letter-spacing:-.035em!important;font-weight:800!important}.site-v2 .blog-row-title:before{display:none}.site-v2 .blog-row-link:is(:hover,:focus-visible) .blog-row-title{color:var(--ed-blue)}.site-v2 .post-cover{border-radius:14px!important}.site-v2 .blog-avatar,.site-v2 .blog-avatar img{border-radius:50%!important}.site-v2 .blog-draft{padding-inline:8px;border-radius:999px!important}.site-v2 .post-breadcrumbs{color:#5c574f;letter-spacing:.08em;font-size:12px}.site-v2 .post-header h1{font-size:clamp(38px,5.4vw,62px);font-weight:800;line-height:1;letter-spacing:-.055em!important}.site-v2 .post-subtitle{font-size:clamp(19px,2.1vw,22px)}.site-v2 .post-byline{border-color:#ddd7cb}.site-v2 .post-cover-hero{border-radius:24px!important}.site-v2 .post-body h2{letter-spacing:-.045em;font-size:32px;font-weight:800}.site-v2 .post-body h3{font-size:22px;font-weight:700!important}.site-v2 .post-body blockquote{border:0;padding:0 0 0 44px;position:relative}.site-v2 .post-body blockquote:before{content:"“";color:var(--ed-blue);font:800 64px/1 var(--ed-sans);position:absolute;top:-.18em;left:0}.site-v2 .post-body .post-note{background:#fff;border:0;padding:18px 22px;border-radius:14px!important}.site-v2 .post-body code{background:#ddd7cb;padding:1px 6px;border-radius:5px!important}.site-v2 .post-body pre{background:#191a1f;padding:22px 24px;border-radius:16px!important}.site-v2 .post-body pre code{background:0 0}.site-v2 .post-body table{background:#fff;width:100%;padding:0;display:table;overflow:hidden;border-radius:14px!important}.site-v2 .post-body :is(th,td){border-bottom-color:#ece9e2;padding:11px 16px}.site-v2 .post-body th{color:#5c574f;font:600 11.5px var(--ds-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom-color:#ddd7cb}.site-v2 .post-body tr:last-child td{border-bottom:0}.site-v2 .post-figure-frame{background:#fff;overflow:hidden;border-radius:16px!important}.site-v2 .post-figure-top .post-figure-open:after{background:linear-gradient(#0000,#fff)}.site-v2 .post-body .post-video video{border-color:#fff;border-radius:16px!important}.marketing-site.site-v2 .post-figure-actions button{border-radius:999px!important}@media (width<=760px){.site-v2 .post-body table{display:block;overflow-x:auto}}.site-v2 .post-back{background:#fcfbf8;border-color:#d0cabd;border-radius:999px!important}.marketing-site.site-v2 .post-contents-rail,.site-v2 .post-contents-panel{border-radius:14px!important}.site-v2 .post-contents-panel a{border-radius:8px!important}@media (width<=760px){.site-v2 .post-body :is(th,td){min-width:120px}.site-v2 .post-body :is(th,td):first-child{min-width:200px}}.ent{--ent-line:#ddd7cb;--ent-soft:#ece9e2;--ent-radius:20px;padding-bottom:56px;overflow-x:clip}.ent h1,.ent h2,.ent h3{text-wrap:balance}.ent p,.ent dd,.ent li{text-wrap:pretty}.ent-label{color:var(--ds-text-muted);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.ent-label .pixel-icon{fill:var(--ed-blue)}.marketing-site.site-v2.enterprise-shell:has(.ent) .marketing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .2s}html.v2-scrolled .marketing-site.site-v2.enterprise-shell:has(.ent) .marketing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e7e3daf0}@media (width>=901px){.ent .ent-hero{margin-top:-68px;padding-top:calc(68px + clamp(48px,6vw,88px))}html:not(.v2-scrolled) .marketing-site.site-v2.enterprise-shell:has(.ent) .marketing-nav>a{color:#fff}}.ent-hero h1{max-width:640px;color:var(--ds-text);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.8vw,86px);font-weight:800;line-height:.95}.ent-hero h1 span{color:var(--ed-blue)}.ent-hero h1:lang(de),.ent-hero h1:lang(fr){font-size:clamp(40px,5.2vw,76px)}.ent-hero .hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.ent-section{margin-top:clamp(96px,11vw,150px)}.ent .landing-section-head h2,.ent-faq h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.02}.ent .landing-section-head p{max-width:560px;color:var(--ds-text-secondary);margin:16px 0 0;font-size:18px;line-height:1.55}.ent .section-art{--art-h:190px}.ent .section-art.ent-art-wide{--art-h:150px}.ent-poss .section-intro{margin-bottom:28px}.ent .ent-poss .landing-section-head p{max-width:720px}.ent-carve{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ent-carve>li{background:#fff;flex-direction:column;padding:24px;display:flex;border-radius:var(--ent-radius)!important}.ent-carve .ent-stop{background:0 0;font-family:inherit;font-size:15px;font-weight:700}.ent-carve>li>p:not(.ent-stop){color:var(--ds-text-secondary);margin:10px 0 18px;font-size:15px;line-height:1.5}.ent-carve-pic{background:#f3f1ec;align-content:start;gap:8px;padding:16px;display:grid;border-radius:14px!important}.ent-carve-pic .ent-label{font-size:10.5px}.ent-carve-process{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ent-carve-process li{border:1px solid var(--ent-line);counter-increment:step;background:#fff;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex;border-radius:10px!important}.ent-carve-process li:before{content:counter(step);color:var(--ds-text-muted);font:600 12px var(--ds-mono)}.ent-carve-process li.marked{border-color:var(--ed-blue);color:var(--ds-text);background:#eef0fd;font-weight:600}.ent-carve-process li.marked:after{content:"?";background:var(--ed-blue);color:#fff;width:20px;height:20px;font:700 12px var(--ds-mono);place-items:center;margin-left:auto;display:grid;border-radius:50%!important}.ent-carve-decisions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ent-carve-decisions li{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex;border-radius:10px!important}.ent-carve-decisions em{color:var(--ed-blue);font:600 11px var(--ds-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eef0fd;padding:2px 9px;font-style:normal;border-radius:999px!important}.ent-carve-run{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ent-carve-run:before{content:"";background:var(--ed-blue);opacity:.35;width:2px;position:absolute;top:14px;bottom:14px;left:14px}.ent-carve-run li{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px 8px 30px;font-size:14px;display:grid;position:relative;border-radius:10px!important}.ent-carve-run li:before{content:"";background:var(--ed-blue);width:8px;height:8px;position:absolute;left:11px;border-radius:50%!important}.ent-carve-run b{color:var(--ed-blue);font:700 13px var(--ds-mono)}.ent-carve-run em{color:var(--ds-text-muted);font:600 12px var(--ds-mono);font-style:normal}.ent-carve-outcome{background:var(--ds-text);color:#fff;align-items:center;gap:8px;margin:4px 0 0;padding:9px 12px;font-size:14px;font-weight:600;display:flex;border-radius:10px!important}.ent-carve-outcome svg{color:#9aa7f7;flex:none}.ent-carve-fallback{color:var(--ds-text-muted);margin:2px 0 0;font-size:12.5px}.ent-case{color:#f1f3f7;background:#191a1f;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,56px);display:grid;border-radius:28px!important}.ent-case-logo{width:auto;height:28px;margin-bottom:28px;display:block}.ent-case-kicker{color:#9aa7f7;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.ent-case-title{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.04}.ent-case-lead{color:#c9cdd6;margin:16px 0 0;font-size:16.5px;line-height:1.55}.ent-case-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:28px 0 32px;display:grid}.ent-case-stats dt{color:#fff;letter-spacing:-.04em;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1}.ent-case-stats small{letter-spacing:-.01em;font-size:.5em}.ent-case-stats dd{color:#a7aebc;margin:6px 0 0;font-size:14px}.marketing-site .ent-case .hero2-button{color:#fff;border-color:#f1f3f780}.marketing-site .ent-case .hero2-button:hover{border-color:#fff}.ent-case-side{flex-direction:column;gap:24px;display:flex}.ent-case-quote{background:#f1f3f70f;margin:0;padding:24px;border-radius:var(--ent-radius)!important}.ent-case-quote blockquote{margin:0}.ent-case-quote p{color:#e6e8ee;margin:0;font-size:16px;line-height:1.6}.ent-case-quote p:before{content:"“"}.ent-case-quote p:after{content:"”"}.ent-case-quote p:lang(de):before{content:"„"}.ent-case-quote p:lang(de):after{content:"“"}.ent-case-quote p:lang(fr):before{content:"« "}.ent-case-quote p:lang(fr):after{content:" »"}.ent-case-quote figcaption{align-items:center;gap:12px;margin-top:18px;display:flex}.ent-case-quote img{object-fit:cover;width:48px;height:48px;border-radius:50%!important}.ent-case-quote figcaption span{color:#a7aebc;font-size:13.5px;display:grid}.ent-case-quote strong{color:#fff;font-size:15px}.ent-case-roadmap .ent-label{color:#868d9b}.ent-case-roadmap ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.ent-case-roadmap li{color:#c9cdd6;border-bottom:1px solid #f1f3f71a;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:grid;position:relative}.ent-case-roadmap li:last-child{border-bottom:0}.ent-case-roadmap em{color:#c9cdd6;font:600 11px var(--ds-mono);letter-spacing:.04em;text-transform:uppercase;border:1px dashed #f1f3f759;justify-self:start;padding:3px 10px;font-style:normal;border-radius:999px!important}.ent-case-roadmap li.live{color:#fff;font-weight:600}.ent-case-roadmap li.live em{background:var(--ed-blue);color:#fff;border:1px solid #9aa7f7}.ent-control{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ent-trace{background:#fff;margin:0;overflow:hidden;border-radius:var(--ent-radius)!important}.ent-trace figcaption{color:var(--ed-blue);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:18px 26px;display:flex}.ent-trace-meta{color:var(--ds-text-muted);letter-spacing:.02em;text-transform:none}.ent-trace table{border-collapse:collapse;width:100%;font-size:15px}.ent-trace :is(th,td){border-top:1px solid var(--ent-soft);text-align:left;vertical-align:middle;padding:14px 26px 14px 0}.ent-trace :is(th,td):first-child{padding-left:26px}.ent-trace thead th{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;padding-block:10px}.ent-trace tbody th{font-weight:600}.ent-trace td{color:var(--ds-text-secondary);font:13.5px var(--ds-mono)}.ent-trace td b{color:var(--ed-blue)}.ent-trace td em{color:var(--ds-text-muted);font-style:normal}.ent-trace tr.held td:last-child{color:var(--ds-text);font-weight:700}.ent-trace tr.held td b{color:#b4541a}.ent-trace-outcome{color:var(--ds-text);background:#faf9f6;align-items:center;gap:10px;margin:0;padding:16px 26px;font-size:14.5px;font-weight:600;display:flex}.ent-trace-outcome:before{content:"";background:#e39a3b;flex:none;width:10px;height:10px;border-radius:50%!important}.ent-control-points{gap:28px;margin:0;display:grid}.ent-control-points dt{letter-spacing:-.02em;font-size:20px;font-weight:700}.ent-control-points dd{color:var(--ds-text-secondary);margin:4px 0 0;font-size:16px;line-height:1.5}.ent-stop{background:var(--ds-bg);color:var(--ds-text);font:700 13px var(--ds-mono);align-items:center;gap:10px;margin:0;padding:0 14px 0 0;display:inline-flex;position:relative}.ent-stop b{background:var(--ds-text);color:#fff;place-items:center;width:31px;height:31px;font-size:13px;display:grid;border-radius:50%!important}.ent-included{background:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;padding:20px 24px;display:flex;border-radius:var(--ent-radius)!important}.ent-included ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ent-included li{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.ent-included svg{color:var(--ed-blue)}.ent-faq{max-width:860px;margin-inline:auto}.ent-faq h2{margin-bottom:32px}.ent-contact{margin-top:clamp(96px,11vw,150px);scroll-margin-top:24px}.ent .ent-contact-art{--art-h:170px;margin:0 auto -6px}.ent-contact-card{color:var(--ink-text,#f1f3f7);background:#191a1f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;border-radius:28px!important}.ent-contact-card h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1.02}.ent-contact-lead{color:#c9cdd6;margin:18px 0 0;font-size:18px;line-height:1.5}.ent-contact-points{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ent-contact-points li{color:#e6e8ee;align-items:center;gap:12px;font-size:15px;display:flex}.ent-contact-points .pixel-icon{fill:#9aa7f7}.ent-contact-mail{color:#a7aebc;margin:32px 0 0;font-size:14px}.marketing-site .ent-contact-mail a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ent-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.ent-field{gap:6px;display:grid}.ent-field-wide,.ent-form-hint,.ent-form-send,.ent-form-error{grid-column:1/-1}.ent-field>span{color:#c9cdd6;font-size:13.5px;font-weight:600}.ent-field small{color:#868d9b;margin-left:4px;font-size:12px;font-weight:500}.ent-field :is(input,select,textarea){text-align:left;color:#fff;width:100%;min-height:46px;font:inherit;background:#f1f3f70f;border:1px solid #f1f3f738;padding:10px 16px;font-size:16px;border-radius:12px!important}.ent-field textarea{resize:vertical;min-height:72px;line-height:1.45}.ent-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#c9cdd6 50%),linear-gradient(135deg,#c9cdd6 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.ent-field select.empty{color:#868d9b}.ent-field option{color:#191a1f;background:#fff}.ent-field :is(input,textarea)::placeholder{color:#747b89}.ent-field :is(input,select,textarea):focus{background-color:#f1f3f71a;border-color:#9aa7f7;outline:none}.ent-form-hint{color:#9aa7f7;margin:-8px 0 0;font-size:13px}.ent-form-send{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.marketing-site .ent-form .hero2-button-primary{color:#191a1f;background:#fff;border-color:#fff}.marketing-site .ent-form .hero2-button-primary:hover{color:var(--ed-blue)}.marketing-site .ent-form button:disabled{opacity:.6;cursor:default;transform:none}.ent-form-privacy{color:#a7aebc;flex:1;min-width:200px;margin:0;font-size:12.5px;line-height:1.5}.marketing-site :is(.ent-form-privacy,.ent-form-error) a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ent-form-error{color:#f5a3a3;margin:0;font-size:14px}.enterprise-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ent-form-sent{border:1px solid #f1f3f733;padding:28px;display:block;border-radius:var(--ent-radius)!important}.ent-form-sent p{color:#c9cdd6;margin:0;font-size:16px;line-height:1.55}.ent-form-sent strong{color:#fff}.ent-form-sent .ent-form-sent-title{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:24px;font-weight:800}.ent-form-sent .ent-form-sent-more{color:#868d9b;font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:24px}.ent-form-sent ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.marketing-site .ent-form-sent a{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.enterprise-languages{margin-top:32px}.enterprise-languages .blog-languages{justify-content:center}.ent-gets{background:var(--ed-blue);color:#fff;margin-bottom:16px;padding:24px 28px 28px;border-radius:var(--ent-radius)!important}.ent-gets .ent-label{color:#ffffffb8}.ent-gets ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ent-gets li{letter-spacing:-.01em;align-items:flex-start;gap:12px;font-size:18px;font-weight:700;line-height:1.35;display:flex}.ent-gets svg{width:26px;height:26px;color:var(--ed-blue);background:#fff;flex:none;padding:5px;border-radius:50%!important}.ent-receivers{background:#fff;margin:0;overflow:hidden;border-radius:var(--ent-radius)!important}.ent-receivers figcaption{border-bottom:1px solid var(--ent-soft);color:var(--ed-blue);font:600 12px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px}.ent-receivers ul{margin:0;padding:0;list-style:none}.ent-receivers li{border-top:1px solid var(--ent-soft);grid-template-columns:24px minmax(0,240px) minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:16px 24px;display:grid}.ent-receivers li:first-child{border-top:0}.ent-receivers-flag{place-items:center;display:grid}.ent-receivers-flag .pixel-icon{fill:var(--ds-text-muted)}.ent-receivers-who{display:grid}.ent-receivers-who strong{font-size:16px}.ent-receivers-who small{color:var(--ds-text-muted);font:12.5px var(--ds-mono)}.ent-receivers-does{color:var(--ds-text-secondary);font-size:15px}.ent-receivers em{color:var(--ed-blue);font:600 12.5px var(--ds-mono);white-space:nowrap;background:#eef0fd;justify-self:end;padding:4px 12px;font-style:normal;border-radius:999px!important}.ent-receivers li.never{background:#faf9f6}.ent-receivers li.never em{background:var(--ds-text);color:#fff}.ent-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:36px 0 0;display:grid}.ent-facts dt{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.ent-facts .pixel-icon{fill:var(--ed-blue)}.ent-facts dd{color:var(--ds-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.5}.ent-links{flex-wrap:wrap;gap:8px;margin:28px 0 0 28px;display:flex}.ent-links.ent-links-flush{margin:32px 0 0}.marketing-site .ent-links a{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);font:600 13px var(--ds-mono);align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex;border-radius:999px!important}.marketing-site .ent-links a:hover{border-color:var(--ds-text-muted)}.ent-pic{background:#f3f1ec;align-content:center;justify-items:center;gap:10px;height:112px;padding:14px;display:grid;border-radius:14px!important}.ent-pic-place{color:var(--ds-text-muted);font:600 11.5px var(--ds-mono);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.ent-pic-chip{border:1px solid var(--ent-line);color:var(--ds-text);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;border-radius:999px!important}.ent-pic-chip .pixel-icon{fill:var(--ed-blue)}.ent-pic-chip .ent-mono{font:600 13px var(--ds-mono)}.ent-pic-chip em{color:var(--ed-blue);font:600 11px var(--ds-mono);background:#eef0fd;padding:1px 8px;font-style:normal;border-radius:999px!important}.ent-pic-next{color:var(--ds-text-muted);font:600 11.5px var(--ds-mono);background:0 0;border-style:dashed}.ent-pic-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:210px;display:grid}.ent-pic-slots i{background:#dad5ca;place-items:center;height:34px;display:grid;position:relative}.ent-pic-slots i.yours{background:var(--ed-blue)}.ent-pic-slots i span{z-index:1;background:var(--ed-blue);color:#fff;height:100%;font:700 11.5px var(--ds-mono);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-style:normal;display:grid;position:absolute;left:0;right:calc(-200% - 8px)}.ent-signoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ent-signoff li{background:#fff;padding:24px 26px 26px;border-radius:var(--ent-radius)!important}.ent-signoff h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:22px;font-weight:700;line-height:1.2}.ent-signoff li>p:last-child{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.55}.ent-points{gap:22px;margin:6px 0 0;display:grid}.ent-points dt{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.ent-points .pixel-icon{fill:var(--ed-blue)}.ent-points dd{color:var(--ds-text-secondary);margin:4px 0 0 28px;font-size:15px;line-height:1.55}.ent-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ent-journey:before{content:"";background:#cfc8bc;height:1px;position:absolute;top:15px;left:0;right:0}.ent-journey li:last-child .ent-stop b{background:var(--ed-blue)}.ent-journey h3{letter-spacing:-.02em;margin:18px 0 6px;font-size:20px;font-weight:700;line-height:1.25}.ent-journey li>p:last-child{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.55}@media (width<=960px){.ent-signoff{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.ent-journey:before{display:none}.ent-contact-card,.ent-case,.ent-carve,.ent-control,.ent-gets ul{grid-template-columns:1fr}.ent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-receivers li{grid-template-columns:24px minmax(0,1fr) auto}.ent-receivers-does{grid-area:2/2/auto/-1;font-size:14px}}@media (width<=900px){.ent-hero .hero2-grid{grid-template-columns:1fr}.ent .section-art{--art-h:140px}}@media (width<=640px){.ent-form,.ent-facts,.ent-signoff,.ent-journey{grid-template-columns:1fr}.ent-points dd,.ent-links{margin-left:0}.ent-trace thead{display:none}.ent-trace tr{border-bottom:1px solid var(--ent-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.ent-trace :is(th,td),.ent-trace :is(th,td):first-child{border:0;padding:0}.ent-receivers li{grid-template-columns:22px minmax(0,1fr);padding:14px 16px}.ent-receivers-does{grid-area:auto/2}.ent-receivers em{white-space:normal;grid-column:2;justify-self:start}.ent-receivers figcaption{padding-inline:16px}.ent-gets{padding:22px 20px 24px}.ent-contact-card,.ent-case{padding:28px 20px;border-radius:20px!important}.ent-case-roadmap li{grid-template-columns:1fr;gap:6px}.ent-pic{height:88px}}@media (width>=901px){.ent-hero .hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.ent-hero h1{max-width:640px}.ent-hero .hero2-lead{max-width:540px}.ent-diff{--row:50px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;margin:0;display:grid}.ent-diff ul{grid-auto-rows:var(--row);margin:0;padding:0;list-style:none;display:grid}.ent-diff li{animation:.35s both ent-row;animation-delay:calc(var(--i) * 70ms + .2s);align-items:center;gap:10px;font-size:14px;line-height:1.25;display:flex}.ent-diff li>span{flex:none;place-items:center;width:28px;height:28px;display:grid}.ent-diff-head{height:34px;font:600 11.5px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;margin:0;padding-bottom:10px;display:flex}.ent-diff-own{color:#6f6a61;background:#ddd8ce;margin-top:34px;padding:14px 30px 16px 16px;border-radius:var(--ent-radius) 0 0 var(--ent-radius)!important}.ent-diff-own .ent-diff-head{color:#8a8478}.ent-diff-own li>span{border:1.5px dashed #a8a194;border-radius:8px!important}.ent-diff-own .pixel-icon{fill:#8a8478}.ent-diff-ent{z-index:1;color:var(--ds-text);background:#fff;margin-left:-18px;padding:14px 18px 50px;animation:.5s .1s both ent-lift;position:relative;box-shadow:0 30px 70px #10143c4d;border-radius:var(--ent-radius)!important}.ent-diff-ent .ent-diff-head{color:var(--ed-blue)}.ent-diff-ent li{font-weight:700}.ent-diff-ent li>span{background:var(--ed-blue);border-radius:8px!important}.ent-diff-ent .pixel-icon{fill:#fff}@keyframes ent-row{0%{opacity:0;translate:0 4px}}@keyframes ent-lift{0%{translate:-10px 18px;box-shadow:0 6px 16px #10143c1f}}@media (prefers-reduced-motion:reduce){.ent-diff li,.ent-diff-ent{animation:none}}.ent-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ent-duo>li{background:#fff;flex-direction:column;padding:16px 16px 20px;display:flex;border-radius:var(--ent-radius)!important}.ent-duo h3{letter-spacing:-.02em;margin:20px 8px 14px;font-size:24px;font-weight:700;line-height:1.2}.ent-duo dl{gap:8px;margin:0;display:grid}.ent-duo dl>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px;display:grid;border-radius:12px!important}.ent-duo dt{font:600 11px var(--ds-mono);letter-spacing:.06em;text-transform:uppercase}.ent-duo dd{margin:0;font-size:15px;line-height:1.45}.ent-duo .public{color:var(--ds-text-muted);background:#f3f1ec}.ent-duo .ent{background:#eef0fd}.ent-duo .ent dt{color:var(--ed-blue)}.ent-duo .ent dd{color:var(--ds-text);font-weight:600}.ent-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ent-terms li{background:#fff;padding:22px 22px 24px;border-radius:var(--ent-radius)!important}.ent-terms-icon{background:#eef0fd;place-items:center;width:40px;height:40px;display:grid;border-radius:12px!important}.ent-terms-icon .pixel-icon{fill:var(--ed-blue)}.ent-terms h3{letter-spacing:-.015em;margin:16px 0 6px;font-size:18px;font-weight:700;line-height:1.25}.ent-terms p{color:var(--ds-text-secondary);margin:0;font-size:14.5px;line-height:1.5}@media (width<=1100px){.ent-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ent-duo{grid-template-columns:1fr}}@media (width<=640px){.ent-terms{gap:10px}.ent-terms li{padding:16px 16px 18px}.ent-terms h3{margin-top:12px;font-size:16px}.ent-terms p{font-size:13.5px}.ent-duo dl>div{grid-template-columns:1fr;gap:4px}.ent-diff{--row:54px}.ent-diff li{gap:8px;font-size:13px}.ent-diff-own{padding:12px 24px 14px 12px}.ent-diff-ent{padding:12px 12px 46px}}.case{padding-bottom:56px}.case-hero{padding-top:clamp(32px,4vw,56px)}.case-poster{--poster-pad:clamp(24px, 5vw, 64px);padding:0 var(--poster-pad) clamp(36px, 5vw, 60px);background:var(--ink);color:var(--ink-text)}.case-poster-pixels{width:calc(100% + 2 * var(--poster-pad));margin:0 calc(-1 * var(--poster-pad)) 36px;background:var(--ds-bg);display:block}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.case-kicker{color:#8fa0f5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.marketing-site .case-kicker a{color:inherit;text-decoration:none}.marketing-site .case-kicker a:hover{color:var(--ink-text)}.case-poster h1{max-width:760px;color:var(--ink-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.case-poster h1 em{font-style:normal}.case-poster h2{max-width:760px;color:var(--ink-text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.case-lead{max-width:600px;color:var(--ink-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.case-logos{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;font-size:18px;display:flex}.case-logo{width:auto;max-width:100%;display:block}.case-logo-mono{filter:brightness(0)}.case-brand{color:var(--ink-text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:20px;font-weight:700;display:inline-flex}.case-brand img.case-brand-strom{box-sizing:content-box;border-left:1px solid #f1f3f74d;width:auto;height:22px;margin-left:2px;padding-left:10px;display:block}.case-brand-light img.case-brand-strom{filter:brightness(0)invert()}.case-brand-dark{color:var(--ds-text);margin-bottom:14px;font-size:19px}.case-brand-dark img.case-brand-strom{border-left-color:var(--ds-border);filter:brightness(0);height:20px}.case-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-site .case-button{min-height:44px;color:var(--ink-text);border:1px solid #f1f3f759;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.marketing-site .case-button:hover{border-color:var(--ink-text);background:#f1f3f714}.marketing-site .case-button-primary{border-color:var(--ink-text);background:var(--ink-text);color:var(--ink)}.marketing-site .case-button-primary:hover{background:#fff}.case-hero-media{margin:0}.case-hero-media figcaption{color:var(--ink-muted);margin-top:14px;font-size:12.5px;line-height:1.5}.case-phone{background:#f2f2f4;border:1px solid #f1f3f738;position:relative}.case-phone video,.case-phone img{width:100%;height:auto;display:block}.case-video-toggle{color:#fff;cursor:pointer;background:#0b0d12b8;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.case-video-toggle:hover{background:#0b0d12e6}.case-video-toggle:focus-visible{outline-offset:2px;outline:2px solid #8fa0f5}.case-phone-small{border-color:var(--ds-border)}.case-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;display:grid}.case-stats div{border-top:1px solid var(--ds-text);padding-top:12px}.case-stats dt{color:var(--ed-blue);letter-spacing:-.045em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.case-stats dt small{letter-spacing:-.01em;margin-left:2px;font-size:.45em}.case-stats dd{color:var(--ds-text-secondary);margin:8px 0 0;font-size:14.5px;line-height:1.45}.case-facts{background:var(--ds-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:20px 24px;display:grid}.case-facts dt{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.case-facts dd{color:var(--ds-text);margin:6px 0 0;font-size:14.5px;line-height:1.5}.case-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:clamp(56px,7vw,88px);display:grid}.case-intro>div{justify-items:start;gap:16px;display:grid}.case .case-intro-title{color:var(--ds-text-muted);font:600 12px var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.case-intro p{max-width:640px;color:var(--ds-text);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.8vw,23px);line-height:1.5}@media (width<=860px){.case-intro{grid-template-columns:1fr;gap:18px}}.case-section{margin-top:clamp(64px,8vw,104px)}.case-section h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.case-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.case-prose{max-width:640px}.case-prose p{color:var(--ds-text-secondary);margin:0 0 16px;font-size:17px;line-height:1.65}.case-prose p:last-child{margin-bottom:0}.case-prose h3{letter-spacing:-.01em;margin:36px 0 10px;font-size:19px}.case-note{max-width:720px;color:var(--ds-text-muted);margin:16px 0 0;font-size:13.5px;line-height:1.6}.case-ocr{border-top:1px solid var(--ds-text);margin-top:40px}.case-ocr-head,.case-ocr-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}.case-ocr-head{border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:12px 0;font-size:12.5px;font-weight:600}.case-ocr-head .case-ocr-strom{color:var(--ed-blue)}.case-ocr-row{border-bottom:1px solid var(--ds-border);align-items:start;padding:24px 0}.case-ocr-photo img{border:1px solid var(--ds-border);width:100%;height:auto;display:block}.case-ocr-lines ol{counter-reset:line;margin:0;padding:0;list-style:none}.case-ocr-lines li{border-bottom:1px dashed var(--ds-border);color:var(--ds-text-secondary);font:13.5px/1.4 var(--ds-mono);overflow-wrap:anywhere;counter-increment:line;grid-template-columns:22px minmax(0,1fr);padding:5px 0;display:grid}.case-ocr-lines li:before{content:counter(line);color:var(--ds-text-muted);font-size:11.5px}.case-ocr-answers{gap:12px;display:grid}.case-answer{border:1px solid var(--ed-blue);background:var(--ds-surface);gap:4px;padding:14px 16px;display:grid}.case-answer-empty{border-style:dashed;border-color:var(--ds-border)}.case-answer-field{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.case-answer strong{color:var(--ds-text);font:600 16px/1.35 var(--ds-mono);overflow-wrap:anywhere}.case-answer-empty strong{color:var(--ds-text-muted)}.case-answer-confidence{color:var(--ed-blue);font:600 13px var(--ds-mono);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.case-answer-track{background:var(--ds-elevated);border-radius:999px;height:6px;overflow:hidden}.case-answer-track span{border-radius:inherit;background:var(--ed-blue);height:100%;display:block}.case-answer-note{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.case-ocr-mobile-label{display:none}.case-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:40px 0 0;padding:0;list-style:none;display:grid}.case-steps .case-phone{max-width:230px;margin-bottom:20px}.case-step-number{margin-bottom:10px;display:block}.case-steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.case-steps p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.55}.case-compare{gap:8px;max-width:520px;margin:28px 0 0;display:grid}.case-compare-title{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.case-compare div{color:var(--ds-text-secondary);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.case-compare-bar{background:repeating-linear-gradient(90deg, var(--ds-elevated) 0 6px, transparent 6px 8px);height:14px}.case-compare-bar span{background:repeating-linear-gradient(90deg, var(--ds-text-muted) 0 6px, transparent 6px 8px);height:100%;display:block}.case-compare .after{color:var(--ds-text);font-weight:600}.case-compare .after .case-compare-bar span{background:var(--ed-blue);min-width:6px}.case-quote{background:var(--ds-elevated);margin:0;padding:22px 26px}.case-quote blockquote{margin:0}.case-quote p{max-width:720px;margin:0;font-size:17px;font-weight:400;line-height:1.6}.case-quote{position:relative}.case-quote-section .case-quote{text-align:center;background:0 0;max-width:820px;margin:0 auto;padding:0}.case-quote-section .case-quote:before{content:"“";height:44px;color:var(--ed-blue);font:700 92px/1 Georgia,Times New Roman,serif;display:block}.case-quote-section .case-quote p{max-width:none;color:var(--ds-text);letter-spacing:-.005em;font-size:23px;line-height:1.5}.case-quote-section .case-quote figcaption{text-align:left;justify-content:center;margin-top:24px}@media (width<=860px){.case-quote-section .case-quote p{font-size:19px}}.case-quote figcaption{color:var(--ds-text-secondary);align-items:center;gap:12px;margin-top:14px;font-size:13.5px;display:flex}.case-quote figcaption img{object-fit:cover;flex:none;width:40px;height:40px}.case-quote figcaption span{gap:2px;display:grid}.case-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.case-roadmap li{border:1px dashed var(--ds-border);color:var(--ds-text);gap:6px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.35;display:grid}.case-roadmap li.live{border:1px solid var(--ed-blue)}.case-roadmap-status{color:var(--ds-text-muted);font:600 11px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase}.case-roadmap li.live .case-roadmap-status{color:var(--ed-blue)}@media (width<=520px){.case-roadmap{grid-template-columns:1fr}}.case-quote figcaption strong{color:var(--ds-text)}.case-about{border-top:1px solid var(--ds-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:28px;display:grid}.case-about article{padding-top:18px}.case-about .case-logo{margin-bottom:14px}.case-about h3{margin:0 0 8px;font-size:18px}.marketing-site .case-about h3 a{color:var(--ds-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.marketing-site .case-about h3 a:hover{color:var(--ed-blue)}.case-about p{color:var(--ds-text-secondary);margin:0;font-size:15px;line-height:1.6}.case-closing{margin-top:clamp(64px,8vw,104px)}.case-languages{margin-top:32px}@media (width<=1000px){.case-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.case-stats,.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.case-hero-grid,.case-split{grid-template-columns:1fr}.case-hero-media{max-width:280px}.case-ocr-head{display:none}.case-ocr-row{grid-template-columns:1fr}.case-ocr-mobile-label{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.case-ocr-answers .case-ocr-mobile-label{color:var(--ed-blue);margin-bottom:0}.case-about{grid-template-columns:1fr}}@media (width<=520px){.case-steps{gap:36px 16px}.case-steps .case-phone{margin-bottom:14px}.case-steps h3{font-size:17px!important}.case-steps p{font-size:14px}.case-stats{gap:20px 16px}.case-facts{grid-template-columns:1fr;gap:16px}}.site-v2 .case h1,.site-v2 .case h2,.site-v2 .case h3{text-wrap:balance}.site-v2 .case p,.site-v2 .case dd,.site-v2 .case li{text-wrap:pretty}.site-v2 .case-poster{padding:clamp(36px, 5vw, 72px) var(--poster-pad);background:#191a1f;border-radius:28px!important}.site-v2 .case-poster-pixels{display:none}.site-v2 .case-kicker{color:#9aa7f7;font:600 13px var(--ds-mono);letter-spacing:.1em}.site-v2 .case-poster h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.98}.site-v2 .case-poster h1 em{color:#9aa7f7;font-style:normal}.site-v2 .case-poster h2{letter-spacing:-.05em;font-size:clamp(34px,4vw,56px);font-weight:800}.site-v2 .case-lead{font-size:19px}.marketing-site.site-v2 .case-button{min-height:48px;padding:10px 22px;font-weight:700;border-radius:999px!important}.site-v2 .case-logos{color:#c9cdd6}.site-v2 .case-phone{background:#0b0d12;border:0;padding:7px;box-shadow:0 0 0 1px #f1f3f724,0 24px 60px #00000059;border-radius:38px!important}.site-v2 .case-phone :is(video,img){border-radius:31px!important}.site-v2 .case-phone-small{padding:5px;box-shadow:0 14px 34px #28201429;border-radius:26px!important}.site-v2 .case-phone-small img{border-radius:21px!important}.marketing-site.site-v2 .case-video-toggle{bottom:16px;right:16px;border-radius:999px!important}.site-v2 .case-stats div{border-top-color:#cfc8bc}.site-v2 .case-stats dt{letter-spacing:-.05em;font-weight:800}.site-v2 .case-facts{background:#fff;padding:22px 28px;border-radius:20px!important}.site-v2 .case-facts dt{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em}.site-v2 .case-section{margin-top:clamp(96px,11vw,150px)}.site-v2 .case-section h2{letter-spacing:-.05em;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.02}.site-v2 .case-prose p{font-size:18px}.site-v2 .case-prose h3{font-size:22px;font-weight:700}.site-v2 .case-ocr{background:#fff;border:0;padding:8px 28px 4px;border-radius:20px!important}.site-v2 .case-ocr-head{color:#5c574f;font:600 12px var(--ds-mono);letter-spacing:.08em;border-bottom-color:#ddd7cb}.site-v2 .case-ocr-row{border-bottom-color:#ece9e2}.site-v2 .case-ocr-row:last-child{border-bottom:0}.site-v2 .case-ocr-photo img{border:0;border-radius:12px!important}.site-v2 .case-ocr-lines li{border-bottom-color:#ece9e2}.site-v2 .case-answer{background:#eef0fd;border-color:#0000;border-radius:14px!important}.site-v2 .case-answer-empty{background:0 0;border-color:#ddd7cb}.site-v2 .case-answer-track{background:#fff;border-radius:999px!important}.site-v2 .case-answer-track span{border-radius:999px!important}.site-v2 .case-steps h3{font-size:21px;font-weight:700}.site-v2 .case-about{border-top-color:#cfc8bc}.site-v2 .case-about h3{font-size:20px;font-weight:700}.site-v2 .case-quote{background:#fff;border-radius:20px!important}.site-v2 .case-quote-section .case-quote{background:0 0}.site-v2 .case-quote p{font-weight:400}.site-v2 .case-quote figcaption img{border-radius:999px!important}.site-v2 .site-v2 .case-roadmap li{border-color:#cfc8bc;border-radius:16px!important}.site-v2 .case-roadmap li.live{border-color:var(--ed-blue);background:#eef0fd}@media (width<=860px){.site-v2 .case-ocr{padding-inline:18px}}@media (width<=560px){.site-v2 .case-poster,.site-v2 .case-facts,.site-v2 .case-ocr{border-radius:20px!important}}
