@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geologica-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geologica-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geologica-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body.arbru-v2{--ground:#f6f7fb;--band:#eef0f7;--paper:#ffffff;--ink:#171621;--ink2:#3b3a4a;--steel:#676678;--line:#e3e4ee;--line2:#d2d4e2;--accent:#6a45dc;--accent-soft:#efeafe;--warn:#c2891c;--grad:linear-gradient(100deg,#e2539f,#8b5cf6 52%,#3f86f4);--focus:#8b5cf6;--ease:cubic-bezier(.22,1,.36,1);--max:1240px;--gut:clamp(16px,4vw,48px);--sec-y:clamp(72px,8vw,120px);--r-obj:18px;--font:"Geologica",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0;background:var(--ground);color:var(--ink2);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width:600px){body.arbru-v2{font-size:16px}}body.arbru-v2 *,body.arbru-v2 :after,body.arbru-v2 :before{box-sizing:border-box}html:has(body.arbru-v2){scroll-behavior:smooth;scroll-padding-top:84px}.arbru-v2 a{color:var(--accent);text-decoration:none}.arbru-v2 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.arbru-v2 img{max-width:100%;height:auto}.arbru-v2 h1,.arbru-v2 h2,.arbru-v2 h3{color:var(--ink);font-weight:600;margin:0;text-wrap:balance;overflow-wrap:break-word}.arbru-v2 h1{font-size:clamp(2.4rem,1.3rem + 3.4vw,4.1rem);line-height:1.04;letter-spacing:-.035em}.arbru-v2 h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.08;letter-spacing:-.03em}.arbru-v2 h3{font-size:clamp(1.12rem,1rem + .4vw,1.38rem);line-height:1.25;letter-spacing:-.015em}.arbru-v2 h1.s-h1-fit{font-size:clamp(2.1rem,1rem + 2.6vw,3.25rem)}.arbru-v2 p{margin:0;text-wrap:pretty}.s-wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.s-kicker{color:var(--steel);font-size:15px;margin-bottom:14px}.s-lead{font-size:clamp(17px,1rem + .35vw,19.5px);color:var(--ink2);max-width:60ch}.s-muted{color:var(--steel)}.s-nb{white-space:nowrap}@media (max-width:599.98px){.s-nb{white-space:normal}}.s-stack{grid-gap:14px;gap:14px}.s-stack,.s-stack-lg{display:grid;align-content:start}.s-stack-lg{grid-gap:22px;gap:22px}.s-hdr{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(246,247,251,.74);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.s-hdr.is-scrolled{border-bottom-color:var(--line);background:rgba(246,247,251,.88)}.s-hdr-in{display:flex;align-items:center;gap:28px;height:68px}.s-brand{color:var(--ink)!important;font-weight:600;font-size:19px;letter-spacing:-.02em;white-space:nowrap}.s-nav{display:flex;gap:6px;flex:1 1;min-width:0}.s-nav a{color:var(--ink2);font-size:15px;padding:8px 12px;border-radius:999px;white-space:nowrap;transition:background .2s var(--ease),color .2s}.s-nav a:hover{background:var(--band);color:var(--ink)}.s-nav a[aria-current]{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--line)}.s-hdr-act{display:flex;align-items:center;gap:18px}.s-login{color:var(--ink2)!important;font-size:15px;white-space:nowrap}.s-login:hover{color:var(--ink)!important}.s-menu-btn{display:none;margin-left:auto;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:500 15px/1 var(--font);cursor:pointer}@media (max-width:1020px){.s-hdr-in{gap:14px}.s-menu-btn{display:inline-flex;align-items:center}.s-hdr-act,.s-nav{display:none}.s-hdr.is-open{background:var(--ground);border-bottom-color:var(--line)}.s-hdr.is-open .s-hdr-in{flex-wrap:wrap;height:auto;padding-block:14px 18px}.s-hdr.is-open .s-brand{line-height:40px}.s-hdr.is-open .s-nav{display:grid;order:3;flex-basis:100%;grid-gap:2px;gap:2px;padding-top:10px}.s-hdr.is-open .s-nav a{font-size:17px;padding:12px 10px;border-radius:10px}.s-hdr.is-open .s-hdr-act{display:flex;order:4;flex-basis:100%;justify-content:space-between;padding:12px 10px 0;border-top:1px solid var(--line)}}.s-subnav{border-bottom:1px solid var(--line)}.s-subnav .s-wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.s-subnav .s-wrap::-webkit-scrollbar{display:none}.s-subnav a{flex:none;font-size:14.5px;color:var(--steel);padding:7px 12px;border-radius:999px;white-space:nowrap}.s-subnav a:hover{color:var(--ink)}.s-subnav a[aria-current]{color:var(--accent);background:var(--accent-soft)}.arbru-v2 .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font:500 16px/1 var(--font);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-position .6s var(--ease)}.arbru-v2 .arbru-btn-primary,.arbru-v2 .s-btn-primary{color:#fff;background:var(--grad);background-size:160% 100%;background-position:0 0;box-shadow:0 6px 18px -8px rgba(106,69,220,.55)}.arbru-v2 .arbru-btn-primary:hover,.arbru-v2 .s-btn-primary:hover{background-position:100% 0;transform:translateY(-1px);color:#fff}.arbru-v2 .s-btn-quiet{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2)}.arbru-v2 .s-btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.arbru-v2 .s-btn-sm{height:40px;padding:0 16px;font-size:15px;border-radius:10px}.s-actions{display:flex;flex-wrap:wrap;gap:12px}.s-tlink{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .35s var(--ease)}.s-tlink:hover{background-size:100% 1px}.s-tlink i{font-style:normal;transition:transform .3s var(--ease)}.s-tlink:hover i{transform:translateX(4px)}.s-ai{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13.5px;font-weight:500;letter-spacing:.01em;vertical-align:middle}.s-ai:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad)}.s-band{padding-block:var(--sec-y);border-top:1px solid var(--line)}.s-band.is-alt{background:var(--band)}.s-split{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);align-items:start}.s-split+.s-cols,.s-split+.s-rows-block,.s-split+.s-scen,.s-split+.s-seq,.s-split+.s-table-wrap{margin-top:clamp(36px,4vw,56px)}.s-head{margin-bottom:clamp(40px,5vw,72px)}@media (max-width:900px){.s-split{grid-template-columns:1fr}}.s-hero{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,104px) clamp(64px,7vw,112px)}.s-hero:before{content:"";position:absolute;inset:-20% -10% auto 35%;height:140%;background:radial-gradient(40% 38% at 62% 36%,rgba(139,92,246,.2),transparent 70%),radial-gradient(34% 30% at 82% 58%,rgba(63,134,244,.16),transparent 70%),radial-gradient(30% 28% at 48% 70%,rgba(226,83,159,.12),transparent 70%);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent);pointer-events:none}.s-hero .s-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.s-hero.is-single .s-wrap{grid-template-columns:minmax(0,1fr);max-width:calc(var(--max))}.s-hero.is-single .s-hero-text{max-width:860px}.s-hero h1{margin-bottom:22px}.s-hero .s-lead{margin-bottom:14px}.s-hero-note{color:var(--steel);font-size:15.5px;margin-bottom:30px!important}.s-hero .s-chips{margin:22px 0 30px}@media (max-width:980px){.s-hero .s-wrap{grid-template-columns:minmax(0,1fr)}.s-hero:before{inset:-5% -40% auto -20%;height:70%}}.s-roles{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:22px;padding:8px;box-shadow:0 30px 60px -40px rgba(40,30,90,.35)}.s-roles a{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:18px;border-radius:15px;color:inherit;transition:background .25s var(--ease)}.s-roles a+a{border-top:1px solid var(--line)}.s-roles a:hover{background:var(--ground)}.s-roles b{color:var(--ink);font-weight:600;font-size:18.5px;letter-spacing:-.015em}.s-roles span{grid-column:1;color:var(--steel);font-size:15px;line-height:1.45}.s-roles i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--accent);font-size:20px;transition:transform .25s var(--ease)}.s-roles a:hover i{transform:translateX(4px)}.s-chips{display:flex;flex-wrap:wrap;gap:8px}.s-chip{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;color:var(--ink2);white-space:normal;max-width:100%}.s-chip b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px)}.s-cols.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-cols.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.s-cols.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.s-cols,.s-cols.is-2,.s-cols.is-4{grid-template-columns:1fr}}.s-col{border-top:1px solid var(--line2);padding-top:24px;display:flex;flex-direction:column;gap:14px}.s-col .s-price{margin-top:auto;padding-top:6px}.s-dots{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.s-dots li{position:relative;padding-left:18px;font-size:16px;line-height:1.5}.s-dots li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.s-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line2)}.s-rows>li{display:grid;grid-template-columns:minmax(120px,.34fr) 1fr;grid-gap:10px 32px;gap:10px 32px;padding:22px 0;border-bottom:1px solid var(--line)}.s-rows>li>b{color:var(--ink);font-weight:600;font-size:19px;letter-spacing:-.015em}.s-rows.is-wide>li{grid-template-columns:minmax(180px,.5fr) 1fr}@media (max-width:640px){.s-rows.is-wide>li,.s-rows>li{grid-template-columns:1fr}}.s-igroup{display:grid;grid-gap:14px;gap:14px}.s-igroup+.s-igroup{margin-top:clamp(28px,3vw,40px)}.s-igroup>p{color:var(--steel);font-size:15px}.s-sysgroups{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.s-sysgroups p{color:var(--steel);font-size:14.5px;margin-bottom:8px}.s-sys{display:flex;flex-wrap:wrap;gap:10px}.s-sys span{padding:8px 14px;border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:500;color:var(--ink);font-size:15px}.s-seq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:s}.s-seq.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-seq>div{position:relative;padding:26px 28px 0 0}.s-seq>div:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);color:var(--accent);font-weight:600;font-size:15px;margin-bottom:16px;position:relative;z-index:1}.s-seq>div:after{content:"";position:absolute;top:43px;left:34px;right:0;height:1px;background:var(--line2)}.s-seq>div:last-child:after{display:none}.s-seq h3{margin-bottom:8px}@media (max-width:900px){.s-seq,.s-seq.is-4{grid-template-columns:1fr;gap:22px}.s-seq>div{padding:0 0 0 52px}.s-seq>div:before{position:absolute;left:0;top:0;margin:0}.s-seq>div:after{display:none}}.s-table-wrap{overflow-x:auto}.s-table{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);overflow:hidden;min-width:560px}.s-table table{width:100%;border-collapse:collapse;font-size:16px}.s-table td,.s-table th{text-align:left;padding:16px 22px;border-bottom:1px solid var(--line);vertical-align:top}.s-table tr:last-child td{border-bottom:0}.s-table th{font-weight:500;color:var(--steel);font-size:14px;background:var(--ground)}.s-table td:first-child{color:var(--ink);font-weight:500}.s-table td.v{color:var(--ink);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-facts{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(28px,4vw,44px)}.s-facts.is-4{--n:4}.s-fact{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);padding:clamp(20px,2.4vw,28px);display:grid;grid-gap:8px;gap:8px;align-content:start}.s-fact b{display:block;font-size:clamp(30px,3.6vw,44px);line-height:1.05;font-weight:600;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fact b em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-fact span{color:var(--steel);font-size:15px;line-height:1.45}.s-fact p{color:var(--ink2);font-size:15.5px;line-height:1.55;margin:4px 0 0}.s-fact h3{margin:0}@media (max-width:900px){.s-facts,.s-facts.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.s-facts,.s-facts.is-4{grid-template-columns:1fr}}.s-vs{margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);overflow:hidden}.s-vs-head,.s-vs-row{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.25fr);align-items:center;grid-gap:0 12px;gap:0 12px;padding:18px clamp(20px,2.4vw,28px)}.s-vs-head{padding-block:14px;background:var(--band);font-size:14px;font-weight:500;color:var(--steel)}.s-vs-head span:last-child{color:var(--accent)}.s-vs-row+.s-vs-row{border-top:1px solid var(--line)}.s-vs-was{color:var(--steel);font-size:15.5px;line-height:1.5}.s-vs-arrow{color:var(--accent);font-size:20px;text-align:center}.s-vs-now{color:var(--ink);font-size:16.5px;line-height:1.5;font-weight:500}.s-vs-now small{display:block;margin-top:2px;color:var(--steel);font-size:14.5px;font-weight:400}@media (max-width:760px){.s-vs-head{display:none}.s-vs-row{grid-template-columns:1fr;gap:6px}.s-vs-arrow{display:none}.s-vs-was:before{content:"Сейчас: ";color:var(--steel);font-weight:500}.s-vs-now:before{content:var(--vs-now,"С Vetus") ": ";color:var(--accent)}}.s-note{margin-top:18px!important;font-size:15.5px;color:var(--steel);max-width:70ch}.s-note b{color:var(--ink2);font-weight:500}.s-screen{margin:0}.s-screen-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);box-shadow:0 30px 60px -44px rgba(40,30,90,.4);overflow:hidden}.s-screen-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--ground)}.s-screen-bar span{width:9px;height:9px;border-radius:50%;background:var(--line2)}.s-screen-bar em{margin-left:10px;font-style:normal;font-size:12.5px;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-screen-body{aspect-ratio:16/10;max-width:100%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--steel);font-size:14.5px;line-height:1.5;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(106,69,220,.045) 14px 15px)}.s-screen-body b{display:block;color:var(--ink2);font-weight:500;font-size:15.5px;margin-bottom:4px}.s-screen-img{display:block;width:100%;height:auto}@media (max-width:760px){.s-screen-frame:has(>.s-screen-img[src*=ward-grid]){overflow-x:auto;overscroll-behavior-x:contain}.s-screen-img[src*=ward-grid]{width:760px;max-width:none}.s-screen-frame:has(>.s-screen-img[src*=ward-grid])>.s-screen-bar{position:-webkit-sticky;position:sticky;left:0}}.s-cap{margin-top:12px;font-size:14.5px;color:var(--steel)}.s-screen.is-live{margin-block:clamp(28px,4vw,48px)}.s-screen-live>.vetus-showcase{padding:clamp(14px,2.4vw,28px);min-height:0}.s-screen-live .vetus-showcase [role=tablist]{position:static;margin-inline:0;padding-inline:0}.s-screen.is-live .s-screen-bar em{flex:1 1;min-width:0}.s-theme-switch{display:inline-flex;gap:2px;padding:2px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.s-theme-switch[hidden]{display:none}.s-theme-switch button{display:grid;place-items:center;width:26px;height:22px;padding:0;border:0;border-radius:999px;background:none;color:var(--steel);cursor:pointer;transition:background .2s,color .2s}.s-theme-switch button:hover{color:var(--ink)}.s-theme-switch button[aria-pressed=true]{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px rgba(20,16,40,.12)}.s-theme-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.s-theme-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.s-theme-switch button[data-theme-value=dark] svg{fill:currentColor;stroke:none}@media (pointer:coarse){.s-theme-switch button{width:36px;height:32px}}.s-screen-frame.is-dark{background:#0f1115;border-color:#262a33;box-shadow:0 30px 60px -44px rgba(0,0,0,.7)}.s-screen-frame.is-dark .s-screen-bar{background:#15171d;border-bottom-color:#262a33}.s-screen-frame.is-dark .s-screen-bar span{background:#3a3f4b}.s-screen-frame.is-dark .s-screen-bar em{color:#9aa0ad}.s-screen-frame.is-dark .s-theme-switch{background:#0f1115;border-color:#2c313b}.s-screen-frame.is-dark .s-theme-switch button{color:#8a90a0}.s-screen-frame.is-dark .s-theme-switch button:hover{color:#e6e8ee}.s-screen-frame.is-dark .s-theme-switch button[aria-pressed=true]{background:#262a33;color:#f1f2f6;box-shadow:none}.s-screen-live .vetus-showcase[data-showcase=learning-verdict] p.tabular-nums{white-space:nowrap}.s-screen-live:has(>.vetus-showcase[data-showcase^=speech-]){max-height:min(760px,82vh);overflow:auto;overscroll-behavior:contain}.s-screen-live [data-film-stage]{max-height:min(660px,74vh);overflow:auto;overscroll-behavior:contain;border-radius:14px}.s-screen-live [data-film-stage].is-playing{overflow:hidden}.s-screen-live [data-film-stage]>[data-film-frame=proc]:not([hidden]){min-height:100%;display:flex;flex-direction:column;justify-content:center}.s-screen-live .vetus-showcase[data-showcase=scribe-film]:not(.is-ready) [data-film-frame]:not([data-film-frame=review]),.s-screen-live .vetus-showcase[data-showcase=scribe-film]:not(.is-ready) [data-film-path]:not([data-film-path="2"]){display:none}.s-screen-live .vetus-showcase[data-showcase=scribe-film] dl>div{transition:opacity .45s ease,transform .45s ease}.s-screen-live .vetus-showcase[data-showcase=scribe-film] .s-film-pending{opacity:0;transform:translateY(6px)}.s-screen-live .vetus-showcase .s-film-press{animation:s-film-press .7s ease-out 1 both}@keyframes s-film-press{0%{box-shadow:0 0 0 0 rgba(106,69,220,.45);transform:scale(1)}35%{transform:scale(.96)}to{box-shadow:0 0 0 14px rgba(106,69,220,0);transform:scale(1)}}.s-film-controls{display:flex;align-items:center;gap:16px;margin-top:14px}.s-film-controls[hidden]{display:none}.s-film-toggle{flex:none;min-width:124px}.s-film-rail{flex:1 1;min-width:0}.s-film-track{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.s-film-fill{height:100%;width:0;background:var(--accent)}.s-film-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.s-film-steps button{width:100%;padding:6px 0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--steel);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-film-steps button[aria-current=step]{color:var(--ink);font-weight:600}.s-film-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:640px){.s-film-controls{flex-direction:column;align-items:stretch;gap:10px}.s-film-steps{grid-template-columns:repeat(5,minmax(0,auto));justify-content:space-between;gap:4px}.s-film-steps button{font-size:12px;line-height:1.2;white-space:normal;overflow:visible}.s-screen-live .vetus-showcase [data-film-path]{display:none}.s-screen-live [data-film-stage]{max-height:60vh}}@media (min-width:900px){.s-screen-live .vetus-showcase[data-showcase=scribe-film] :is([data-film-frame],[data-film-path],[data-showcase-root]>div:first-child){zoom:.86}}.s-film-full{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;background:var(--paper);color:var(--ink2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.s-film-full[hidden]{display:none}.s-film-full:hover{border-color:var(--accent);color:var(--ink)}.s-film-full svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.s-screen.is-live.is-full{margin:0;padding:20px clamp(16px,3vw,40px);background:var(--ground);overflow:auto}.s-screen.is-live.is-full .s-cap{display:none}.s-screen.is-live.is-full .vetus-showcase[data-showcase=scribe-film] :is([data-film-frame],[data-film-path],[data-showcase-root]>div:first-child){zoom:1}@media (max-width:640px){.s-film-full{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.s-screen-live .vetus-showcase .s-film-press{animation:none}.s-screen-live .vetus-showcase[data-showcase=scribe-film] dl>div{transition:none}}.s-hero .s-wrap:has(>:only-child){grid-template-columns:minmax(0,1fr)}.s-hero .s-wrap:has(>:only-child)>div{max-width:860px}.s-scen:has(>:only-child){grid-template-columns:minmax(0,1fr)}.s-scen:has(>.s-scen-txt:only-child) .s-scen-txt{max-width:860px}.s-scen:has(>.s-pair:only-child) .s-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,48px)}@media (max-width:760px){.s-scen:has(>.s-pair:only-child) .s-pair{grid-template-columns:1fr}}.s-scen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.s-scen+.s-scen{margin-top:clamp(56px,6vw,88px)}.s-scen.is-flip>:first-child{order:2}@media (max-width:900px){.s-scen{grid-template-columns:1fr}.s-scen.is-flip>:first-child{order:0}}.s-scen-txt{display:grid;grid-gap:14px;gap:14px;align-content:start}.s-scen-txt p{max-width:56ch}.s-scen-txt h3+p+h3{margin-top:14px}.s-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px)}.s-scen .s-pair{grid-template-columns:1fr;gap:20px}@media (max-width:760px){.s-pair{grid-template-columns:1fr}}.s-pair>div{border-top:1px solid var(--line2);padding-top:22px;display:grid;grid-gap:10px;gap:10px;align-content:start}.s-limit{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:18px 20px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:15.5px}.s-limit:before{content:"";width:8px;height:8px;border-radius:50%;margin-top:.55em;background:var(--warn)}.s-limit.is-info:before{background:var(--accent)}.s-faq{border-top:1px solid var(--line2)}.s-faq details{border-bottom:1px solid var(--line)}.s-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:20px 0;color:var(--ink);font-weight:500;font-size:17.5px}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--accent);font-weight:400;font-size:22px;line-height:1;transition:transform .3s var(--ease)}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details>div,.s-faq details>p{padding:0 0 22px;max-width:70ch}.s-faq-search{display:flex;gap:10px;margin-bottom:22px}.s-faq-search input{flex:1 1;min-width:0}.s-form-band .s-split{align-items:start}.s-form{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,34px);display:grid;grid-gap:16px;gap:16px;box-shadow:0 30px 60px -48px rgba(40,30,90,.35)}.s-form h3{font-size:1.4rem}.s-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:15px;font-weight:500}.s-faq-search input,.s-form input,.s-form select,.s-form textarea{width:100%;font:400 16px/1.4 var(--font);color:var(--ink);background:var(--ground);border:1px solid var(--line2);border-radius:10px;padding:12px 14px;transition:border-color .2s,background .2s}.arbru-v2{--field-h:48px}.arbru-v2 input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.arbru-v2 select{height:var(--field-h);min-height:var(--field-h);padding-block:0}.arbru-v2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:14px 44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23676678' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;text-overflow:ellipsis;cursor:pointer}.arbru-v2 select:has(option[value=""]:checked){color:var(--steel)}.arbru-v2 select option{color:var(--ink)}.arbru-v2 select::-ms-expand{display:none}.s-faq-search input:focus,.s-form input:focus,.s-form select:focus,.s-form textarea:focus{outline:none;border-color:var(--accent);background-color:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)}.s-form .s-field-help{color:var(--steel);font-size:13.5px;font-weight:400}.s-form .s-legal{color:var(--steel);font-size:13px;line-height:1.5}.s-form .s-legal a{color:var(--steel);text-decoration:underline}.s-form button[type=submit]{justify-self:start}.s-notice{padding:14px 18px;border-radius:12px;font-size:15.5px;margin-bottom:18px;border:1px solid var(--line);background:var(--paper)}.s-notice.is-success{border-color:#b9e0c8;background:#f1faf4;color:#1f5f3a}.s-notice.is-error{border-color:#f0c7c7;background:#fdf3f3;color:#8a2a2a}.s-next{margin-top:12px}.s-next ol{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.s-final{position:relative;overflow:hidden}.s-final:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad);opacity:.7}.s-final:after{content:"";position:absolute;inset:auto -10% -60% 30%;height:120%;background:radial-gradient(40% 40% at 50% 30%,rgba(139,92,246,.14),transparent 70%);pointer-events:none}.s-final .s-wrap{position:relative;z-index:1}.s-final-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end}.s-final-in p{margin-top:16px;max-width:52ch}@media (max-width:820px){.s-final-in{grid-template-columns:1fr}}.s-doc{max-width:820px}.s-doc h1{font-size:clamp(2rem,1.3rem + 2vw,3rem);margin-bottom:18px}.s-doc h2{font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);margin:44px 0 14px}.s-doc h3{margin:28px 0 10px}.s-doc li,.s-doc p{font-size:16.5px;line-height:1.7}.s-doc p+p{margin-top:12px}.s-doc ol,.s-doc ul{padding-left:22px;margin:12px 0;display:grid;grid-gap:6px;gap:6px}.s-doc table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15.5px;display:block;overflow-x:auto}.s-doc td,.s-doc th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.s-doc a{text-decoration:underline}.s-ftr{border-top:1px solid var(--line);padding-block:48px 56px;font-size:14.5px;color:var(--steel)}.s-ftr-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:32px;gap:32px}.s-ftr b{display:block;color:var(--ink);font-weight:600;margin-bottom:10px;font-size:15px}.s-ftr a{display:block;color:var(--steel);padding:3px 0}.s-ftr a:hover{color:var(--ink)}.s-ftr-note{margin-top:36px!important;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px}@media (max-width:820px){.s-ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.s-ftr-grid{grid-template-columns:1fr}}.arbru-v2 .arbru-cookie-banner{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:50;width:min(460px,calc(100% - 32px));display:grid;grid-gap:14px;gap:14px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px -24px rgba(40,30,90,.35);font-size:14px;line-height:1.5}.arbru-v2 .arbru-cookie-banner strong{color:var(--ink);font-weight:600;display:block;margin-bottom:4px}.arbru-v2 .arbru-cookie-banner a{text-decoration:underline}.arbru-v2 .arbru-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.arbru-v2 .arbru-cookie-banner .arbru-btn{height:40px;padding:0 16px;border-radius:10px;border:0;font:500 15px/1 var(--font);cursor:pointer;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2)}.arbru-v2 .arbru-cookie-banner .arbru-btn-primary{color:#fff;background:var(--grad);box-shadow:none}@media (prefers-reduced-motion:reduce){html:has(body.arbru-v2){scroll-behavior:auto}.arbru-v2 *,.arbru-v2 :after,.arbru-v2 :before{transition:none!important;animation:none!important}}.s-hdr.is-b2c .s-hdr-in{justify-content:space-between}@media (max-width:1020px){.s-hdr.is-b2c .s-hdr-act{display:flex}}.s-b2c-note{margin-top:20px;font-size:15px}.s-b2c-how{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);padding:clamp(22px,3vw,32px);box-shadow:0 30px 60px -44px rgba(40,30,90,.35)}.s-b2c-how h2{font-size:1.3rem;letter-spacing:-.02em;margin:0 0 14px}.s-b2c-how ol{margin:0;padding:0;list-style:none;counter-reset:b2c;display:grid;grid-gap:12px;gap:12px}.s-b2c-how li{counter-increment:b2c;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start}.s-b2c-how li:before{content:counter(b2c);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.s-b2c-how p{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--steel);font-size:15px}.s-b2c-intents .s-col .s-btn{align-self:flex-start;margin-top:auto}.arbru-v2 .arbru-vetus-b2c-grid{max-width:920px;margin:0 auto}.arbru-v2 .arbru-vetus-feedback.is-error{padding:14px 18px;border-radius:12px}.arbru-v2 .arw-vetus-b2c{max-width:920px;gap:16px;font-family:var(--font)}.arbru-v2 .arw-b2c-card{border:1px solid var(--line);border-radius:var(--r-obj);background:var(--paper);box-shadow:0 30px 60px -44px rgba(40,30,90,.4);padding:clamp(18px,3vw,28px)}.arbru-v2 .arw-b2c-eyebrow{font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel);font-weight:400}.arbru-v2 .arw-b2c-title{color:var(--ink);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.15;letter-spacing:-.025em;font-weight:600}.arbru-v2 .arw-b2c-upgrade-title{color:var(--ink);font-size:1.3rem;letter-spacing:-.02em;font-weight:600}.arbru-v2 .arw-b2c-copy{color:var(--ink2)}.arbru-v2 .arw-b2c-helper{color:var(--steel);font-size:14.5px}.arbru-v2 .arw-b2c-status{color:var(--ink2);border:1px solid var(--line);background:var(--ground)}.arbru-v2 .arw-b2c-feedback,.arbru-v2 .arw-b2c-status{font-weight:500;border-radius:12px}.arbru-v2 .arw-b2c-label{color:var(--ink);font-weight:500;font-size:15px}.arbru-v2 .arw-b2c-label input,.arbru-v2 .arw-b2c-label textarea{font:400 16px/1.4 var(--font);color:var(--ink);background:var(--ground);border:1px solid var(--line2);border-radius:10px;padding:12px 14px}.arbru-v2 .arw-b2c-label input:focus,.arbru-v2 .arw-b2c-label textarea:focus{outline:none;border-color:var(--accent);background-color:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)}.arbru-v2 .arw-b2c-btn{min-height:46px;padding:0 20px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line2);background:var(--paper);color:var(--ink);font:500 16px/1.1 var(--font)}.arbru-v2 .arw-b2c-btn:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.arbru-v2 .arw-b2c-auth .arw-b2c-btn-primary,.arbru-v2 .arw-b2c-btn-primary{background:var(--grad);color:#fff;box-shadow:none;font-weight:500}.arbru-v2 .arw-b2c-btn-primary:hover{box-shadow:none;filter:saturate(1.1) brightness(1.03)}.arbru-v2 .arw-b2c-btn-ghost{background:var(--ground)}.arbru-v2 .arw-b2c-upload,.arbru-v2 .arw-b2c-upload-list{display:none!important}.arbru-v2 .arw-b2c-upgrade{border:1px solid var(--line);border-radius:14px;background:var(--accent-soft)}.arbru-v2 .arw-b2c-empty{border:1px dashed var(--line2);border-radius:14px;background:var(--ground)}.arbru-v2 .arw-b2c-empty-title{color:var(--ink);font-weight:600}.arbru-v2 .arw-b2c-empty-copy{color:var(--ink2)}.arbru-v2 .arw-b2c-message{border-radius:14px;box-shadow:none}.arbru-v2 .arw-b2c-message-outbound{border:1px solid var(--line);background:var(--ground)}.arbru-v2 .arw-b2c-message-inbound{border:0;background:var(--accent-soft)}.arbru-v2 .arw-b2c-message-inbound .arw-b2c-message-text{color:var(--ink)}.arbru-v2 .arw-b2c-message-author{font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--steel)}.arbru-v2 .arw-b2c-message-text{color:var(--ink)}.arbru-v2 .arw-b2c-message-text a{color:var(--accent)}.arbru-v2 .arw-b2c-chip{border:0;box-shadow:inset 0 0 0 1px var(--line2);background:var(--paper);color:var(--ink2);font:500 14.5px/1.1 var(--font)}.arbru-v2 .arw-b2c-chip:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.s-b2c-how li>span b{color:var(--ink);font-weight:500}.arbru-v2 .s-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer}.s-dots-muted li:before{background:var(--line2)}.s-quote{margin:0;padding:18px 22px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.s-quote footer{margin-top:8px;color:var(--steel);font-size:14.5px}.arbru-v2 .arbru-vetus-widget{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-obj);box-shadow:0 30px 60px -44px rgba(40,30,90,.4);padding:clamp(16px,2.5vw,24px);display:grid;grid-gap:12px;gap:12px;min-width:0}.arbru-v2 .arbru-vetus-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.arbru-v2 .arbru-vetus-widget-head h3{font-size:1.15rem;margin:0}.arbru-v2 .arbru-vetus-status{margin:0;font-size:13.5px;color:var(--steel)}.arbru-v2 .arbru-vetus-feedback{display:none;border-radius:12px;padding:12px 14px;font-size:14.5px}.arbru-v2 .arbru-vetus-feedback.is-error,.arbru-v2 .arbru-vetus-feedback.is-success,.arbru-v2 .arbru-vetus-feedback.is-warning{display:block}.arbru-v2 .arbru-vetus-feedback.is-error{border:1px solid #f0c9c9;background:#fdf1f1;color:#8d2a2a}.arbru-v2 .arbru-vetus-feedback.is-warning{border:1px solid #f0dcb2;background:#fdf7ea;color:#7a5410}.arbru-v2 .arbru-vetus-feedback.is-success{border:1px solid #b9e0c8;background:#f1faf4;color:#1f5f3a}.arbru-v2 .arbru-vetus-transcript{display:grid;grid-gap:10px;gap:10px;max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.arbru-v2 .arbru-vetus-message{display:grid;grid-gap:4px;gap:4px;max-width:92%;border-radius:14px;padding:11px 14px}.arbru-v2 .arbru-vetus-message-outbound{justify-self:start;background:var(--ground);border:1px solid var(--line)}.arbru-v2 .arbru-vetus-message-inbound{justify-self:end;background:var(--accent-soft)}.arbru-v2 .arbru-vetus-message-text{margin:0;white-space:pre-line;color:var(--ink);font-size:15.5px;line-height:1.5}.arbru-v2 .arbru-vetus-message-meta{display:none}.arbru-v2 .arbru-vetus-controls .arbru-actions{display:flex;flex-wrap:wrap;gap:8px}.arbru-v2 .arbru-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;border:0;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1.2 var(--font);cursor:pointer;text-align:left;text-decoration:none}.arbru-v2 .arbru-btn:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.arbru-v2 .arbru-btn.arbru-btn-primary{box-shadow:none;padding:0 18px;color:#fff;background:var(--grad);background-size:160% 100%}.arbru-v2 .arbru-btn.arbru-btn-primary:hover{color:#fff;background-position:100% 0}.arbru-v2 .arbru-vetus-input{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.arbru-v2 .arbru-vetus-input input,.arbru-v2 .arbru-vetus-input textarea{width:100%;font:400 16px/1.4 var(--font);color:var(--ink);background:var(--ground);border:1px solid var(--line2);border-radius:10px;padding:12px 14px}.arbru-v2 .arbru-vetus-input textarea{min-height:110px;resize:vertical}.arbru-v2 .arbru-vetus-input input:focus,.arbru-v2 .arbru-vetus-input textarea:focus{outline:none;border-color:var(--accent);background-color:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)}.arbru-v2 .arbru-vetus-input button{justify-self:start}.arbru-v2 .s-cols>*,.arbru-v2 .s-scen>*,.arbru-v2 .s-split>*,.arbru-v2 .s-wrap>*{min-width:0}@media (max-width:480px){.arbru-v2 h1,.arbru-v2 h2{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.arbru-v2 .s-btn{white-space:normal;height:auto;min-height:48px;padding-block:12px;line-height:1.25;text-align:center}}.s-hero.is-scene{display:flex;flex-direction:column;justify-content:center;min-height:calc(min(64vw, 1180px) / 1.5);padding-block:clamp(48px,5vw,88px) clamp(40px,4vw,64px)}.s-hero.is-scene:before{display:none}.s-hero.is-scene>.s-wrap{display:block;width:100%}.arbru-v2 .s-hero.is-scene h1:not(.s-h1-fit){font-size:clamp(2.3rem,1.2rem + 2.9vw,3.6rem)}.s-hero.is-scene .s-wrap>.s-hero-text{max-width:min(620px,46vw)}.s-scene{position:absolute;top:0;right:0;width:min(64vw,1180px);aspect-ratio:3/2;pointer-events:none}.s-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 28%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(0deg,transparent,#000 22%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(0deg,transparent,#000 22%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:s-scene-in 1.2s var(--ease) both}@keyframes s-scene-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}.s-scene.is-inline{position:static;width:auto;aspect-ratio:auto}.s-scene.is-inline img{height:auto;object-fit:fill;-webkit-mask-image:none;mask-image:none;animation:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(270deg,transparent,#000 7%);mask-image:linear-gradient(270deg,transparent,#000 7%)}.s-roles.is-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:clamp(32px,4vw,56px)}.s-roles.is-row a+a{border-top:0}@media (max-width:980px){.s-hero.is-scene{display:block;min-height:0;padding-top:0}.s-scene:not(.is-inline){position:relative;width:auto;aspect-ratio:5/4;margin:0 0 4px}.s-scene img{object-position:100% 30%}.s-hero.is-scene .s-wrap>.s-hero-text{max-width:640px}.s-roles.is-row{grid-template-columns:minmax(0,1fr);gap:0}.s-roles.is-row a+a{border-top:1px solid var(--line)}}@media (max-width:600px){.s-scene:not(.is-inline){aspect-ratio:1/1}}.s-mission .s-kicker{margin-bottom:18px}.arbru-v2 .s-mission-h{font-size:clamp(2.3rem,1.2rem + 3.3vw,4.4rem);line-height:1.04;letter-spacing:-.035em;max-width:17ch}.s-mission .s-lead{margin-top:clamp(22px,2.5vw,32px);max-width:62ch}.s-mission .s-cols{margin-top:clamp(44px,5vw,72px)}.s-hand{position:relative;white-space:nowrap}.s-hand svg{position:absolute;left:-3%;bottom:-.2em;width:106%;height:.34em;overflow:visible;pointer-events:none}.s-hand path{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .25s}.is-waiting .s-hand path{stroke-dashoffset:1;transition:none}.s-day{margin-top:clamp(56px,6vw,96px)}.s-day-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(24px,3vw,40px)}.s-day-head h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);letter-spacing:-.025em}.s-day-note{color:var(--steel);font-size:14.5px}.s-day-list{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0 clamp(14px,1.8vw,28px);gap:0 clamp(14px,1.8vw,28px);margin:0;padding:30px 0 0;list-style:none}.s-day-list:after,.s-day-list:before{content:"";position:absolute;top:7px;left:0;height:2px;border-radius:2px}.s-day-list:before{right:0;background:var(--line2)}.s-day-list:after{width:100%;background:var(--accent);transform-origin:left;transition:transform 3.2s cubic-bezier(.45,0,.2,1)}.s-day-list>li{position:relative;display:flex;flex-direction:column;gap:6px;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * .5s + .2s)}.s-day-list>li:before{content:"";position:absolute;top:-30px;left:0;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 4px var(--accent)}.s-day-list time{color:var(--ink);font-weight:600;font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-day-who{color:var(--accent);font-size:14px;font-weight:500}.s-day-list p{font-size:15px;line-height:1.5;color:var(--ink2)}.s-day-list .s-tlink{margin-top:auto;padding-top:4px;font-size:14.5px}.s-day.is-waiting .s-day-list:after{transform:scaleX(0);transition:none}.s-day.is-waiting .s-day-list>li{opacity:0;transform:translateY(10px);transition:none}@media (max-width:1100px){.s-day-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(14px,2.4vw,28px);padding-top:0}.s-day-list:after,.s-day-list:before{display:none}.s-day-list>li{padding-top:30px}.s-day-list>li:before{top:0}}@media (max-width:640px){.s-day-list{grid-template-columns:minmax(0,1fr);gap:26px}.s-day-list>li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;padding-top:0}.s-day-list>li:before{display:none}.s-day-list time{grid-row:1/span 3;font-size:19px;line-height:1.3}.s-day-list .s-tlink{margin-top:2px}}.s-vs-switch{display:inline-flex;gap:4px;margin-top:14px;padding:4px;border-radius:999px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.s-vs-switch button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--steel);font:500 15px/1 var(--font);cursor:pointer;transition:background .3s var(--ease),color .3s,box-shadow .3s}.s-vs-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(40,30,90,.14),0 0 0 1px var(--line2)}.s-vs-switch button[aria-pressed=true][data-mode=now]{color:var(--accent)}.s-vs[data-mode] .s-vs-now,.s-vs[data-mode] .s-vs-was{transition:opacity .55s var(--ease),filter .55s var(--ease)}.s-vs[data-mode] .s-vs-arrow{transition:transform .55s var(--ease),opacity .55s}.s-vs[data-mode=was] .s-vs-now{opacity:.16;filter:blur(3px)}.s-vs[data-mode=was] .s-vs-arrow{opacity:.3;transform:translateX(-6px)}.s-vs[data-mode=now] .s-vs-was{opacity:.55}.s-trial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.s-trial-card{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-obj);background:var(--paper);border:1px solid var(--line)}.s-trial-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;color:var(--ink2);font-size:19px}.s-trial-num>span:first-child{color:var(--steel)}.s-trial-num b{color:var(--ink);font-weight:600;font-size:clamp(2.6rem,1.8rem + 2vw,3.4rem);line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-trial-range{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:center}.s-trial-range label{font-size:15px;color:var(--ink2)}.s-trial-range output{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-trial-range input{grid-column:1/-1;width:100%;margin:0;height:28px;accent-color:var(--accent)}.s-trial-sub{margin-top:auto!important;color:var(--steel);font-size:15px;line-height:1.5}.s-trial .s-trial-mix{margin-top:clamp(20px,2.4vw,28px);padding:16px 20px;border-radius:14px;background:var(--accent-soft);color:var(--ink2);font-size:16px}.s-trial-mix b{color:var(--ink);font-weight:600}@media (max-width:900px){.s-trial-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.s-scene img{animation:none}.s-day-list:after,.s-day-list>li,.s-hand path,.s-vs[data-mode] .s-vs-arrow,.s-vs[data-mode] .s-vs-now,.s-vs[data-mode] .s-vs-was{transition:none}}.arbru-v2 .s-skip{position:absolute;left:16px;top:-100px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 6px 18px -8px rgba(23,22,33,.4)}.arbru-v2 .s-skip:focus{top:12px}