.dm{--bg:#0b0b0d;--surface:#161619;--surface-2:#1e1e22;--border:#1e1e22;--border-strong:#6e6e76;--ink:#f5f3ef;--muted:#9a9aa2;--accent:#fd5e03;--accent-hover:#e35502;--accent-active:#c94c02;--accent-ink:#0b0b0d;--wait:#f0c36d;--ok:#4fd18b;--error:#ff4545;--font:"DM Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--step-caption:.8125rem;--step-small:.875rem;--step-body:1rem;--step-lead:clamp(1.25rem, 1.05rem + .6vw, 1.625rem);--step-head:clamp(2rem, 1.6rem + 1.1vw, 2.5rem);--step-display:clamp(2.5rem, 1.6rem + 2.6vw, 3.75rem);--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-24:24px;--margin:clamp(1.5rem, 3.34vw, 3rem);--gutter:clamp(1rem, 1.7vw, 1.5rem);--section:clamp(8rem, 13.9vw, 12.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.15s;--t-hover:.15s;--t-ui:.2s}.dm *,.dm :before,.dm :after{box-sizing:border-box}.dm{-moz-text-size-adjust:100%;text-size-adjust:100%}.dm,.dm{overflow-x:clip}.dm{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;line-height:1.6}.dm h1,.dm h2,.dm h3,.dm p,.dm figure,.dm blockquote,.dm ul,.dm ol,.dm dl,.dm dd{margin:0}.dm ul,.dm ol{padding:0;list-style:none}.dm img,.dm video,.dm svg{max-width:100%;display:block}.dm img,.dm video{background:var(--surface);height:auto}.dm button,.dm input,.dm textarea,.dm select{font:inherit;color:inherit}.dm button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.dm a{color:inherit}.dm :target{scroll-margin-top:2rem}.dm ::selection{background:var(--accent);color:var(--accent-ink)}.dm :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm h1,.dm h2,.dm h3{text-wrap:balance;font-weight:500}.dm p{text-wrap:pretty}.dm .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm .nums{font-variant-numeric:tabular-nums}.dm .muted{color:var(--muted)}.dm .wrap{padding-inline:var(--margin)}.dm .section{padding-block:calc(var(--section) / 2)}.dm .head{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .lead{font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.4}.dm .small{font-size:var(--step-small);line-height:1.4}.dm .caption{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.3}.dm .button{border-radius:var(--radius-8);background:var(--accent);min-height:44px;color:var(--accent-ink);font-size:var(--step-small);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, border-color var(--t-hover) ease;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.dm .button:active{background:var(--accent-active);transform:scale(.97)}.dm .button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dm .button.lg{min-height:48px}.dm .button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.dm .button.secondary:active{background:var(--surface-2)}.dm .button.secondary:focus-visible{outline-color:var(--accent)}.dm .link{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.dm .button:hover{background:var(--accent-hover)}.dm .button.secondary:hover{background:var(--surface-2);border-color:var(--ink)}.dm .link:hover{text-decoration-color:currentColor}}.dm .nav{z-index:20;padding:24px var(--margin);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.dm .brand{text-decoration:none;display:inline-flex}.dm .brand img{background:0 0;width:240px;height:auto}.dm .nav-links{font-size:var(--step-small);align-items:center;gap:32px;font-weight:500;display:flex}.dm .nav-links a:not(.button){text-decoration:none}.dm .nav .button{width:160px}.dm .nav-links{gap:24px}.dm .lang{background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dm .lang-opt{min-width:40px;height:30px;font-size:var(--step-caption);letter-spacing:.02em;color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.dm .lang-opt[aria-current=true]{background:var(--ink);color:var(--bg)}.dm .lang-opt.is-soon{cursor:default}.dm a.lang-opt:not([aria-current=true]):hover{color:var(--ink)}.dm .lang-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .menu-btn,.dm .menu-panel{display:none}@media (max-width:71.99em){.dm .nav{padding:16px var(--margin)}.dm .brand img{width:200px}.dm .nav-links{display:none}.dm .menu-btn{border-radius:var(--radius-8);background:var(--surface);border:1px solid var(--border-strong);min-height:44px;font-size:var(--step-small);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.dm .menu-btn .bars{background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat;width:14px;height:10px}.dm .menu-btn[aria-expanded=true] .bars{display:none}.dm .menu-panel:not([hidden]){left:var(--margin);right:var(--margin);border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2), 0 16px 48px -8px #0000007a;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px)}.dm .menu-panel a:not(.button):not(.lang-opt){border-radius:var(--radius-8);background:var(--bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--surface-2);font-size:var(--step-small);justify-content:space-between;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.dm .menu-panel a:not(.button):not(.lang-opt):after{content:"›";color:var(--muted)}.dm .menu-panel .button{width:100%;margin-top:8px}.dm .menu-panel .lang{justify-self:start;margin-top:8px}}.dm .hero{column-gap:var(--gutter);min-height:calc(100svh - 93px);padding:64px var(--margin) 80px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.dm .hero-copy{grid-column:1/7}.dm .counter-wrap{grid-column:7/13;justify-self:center;width:min(100%,580px)}.dm .counter .ui{font-size:clamp(1rem,.85rem + .3vw,1.125rem)}@media (min-width:64em){.dm .hero{isolation:isolate;position:relative}.dm .hero:before,.dm .hero:after{content:"";z-index:-1;pointer-events:none;width:40%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.dm .hero:before{background:linear-gradient(170deg,#0b0b0d 0%,#2a1206 24%,#7a2c03 56%,#fd5e03 104%)}.dm .hero:after{background-image:var(--grain);opacity:.16;mix-blend-mode:overlay}.dm .counter-wrap:before,.dm .counter-wrap:after{display:none}.dm .hero .claim{font-size:clamp(2.25rem,3.8vw,3.75rem)}}.dm .counter{display:grid}.dm .counter-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.dm .pause{color:var(--muted);text-underline-offset:.2em;transition:color var(--t-hover) ease;padding:.35rem .1rem;text-decoration:underline}.dm .pause:hover,.dm .pause[aria-pressed=true],.dm .ignite .pause{color:var(--ink)}.dm .wordmark{align-items:center;gap:16px;display:flex}.dm .razum-word{font-size:var(--step-lead);letter-spacing:.5em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-right:-.5em;font-weight:500;line-height:1}.dm .razum-mark{border-radius:8px;flex:none;width:40px;height:40px}.dm .claim{letter-spacing:-.04em;margin-top:24px;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:1.05;display:block}.dm .hero-lead{max-width:34rem;margin-top:24px;font-size:1.125rem;line-height:1.55}.dm .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dm .hero-note{margin-top:24px}@media (max-width:63.99em){.dm .hero{row-gap:40px;min-height:auto;padding-block:48px 64px}.dm .hero-copy,.dm .counter-wrap{grid-column:1/-1}.dm .counter-wrap{justify-self:start;width:min(100%,560px)}}@media (max-width:48em){.dm .hero{padding-block:32px 48px}.dm .counter .ui{font-size:.9375rem}.dm .claim{font-size:6.4vw}.dm .hero-lead{font-size:1rem}}@media (max-width:34em){.dm .brand img{width:170px}.dm .hero-actions{flex-direction:column}.dm .hero-actions .button{width:100%}}.dm .ui{background:var(--surface);color:var(--ink);border-radius:var(--radius-16);text-align:left;font-size:1rem;line-height:1.5;overflow:hidden}.dm .ui-bar{background:var(--surface-2);font-size:var(--step-small);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:12px 16px;display:flex}.dm .ui-bar b{color:var(--ink);font-weight:500}.dm .ui-body{gap:12px;padding:16px;display:grid}.dm .msg{background:var(--bg);border-radius:var(--radius-8);padding:12px 16px}.dm .msg .from{font-size:var(--step-small);color:var(--muted);margin-bottom:4px}.dm .msg .from b{color:var(--ink);font-weight:500}.dm .tag{background:var(--surface-2);min-width:4.6em;color:var(--ink);text-align:center;border-radius:999px;margin-right:10px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.dm .steps-ui{gap:8px;display:grid}.dm .steps-ui li{align-items:baseline;display:flex}.dm .status{color:var(--ok);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 12px;font-size:.8125rem;font-weight:500;line-height:1.45;display:inline-flex;box-shadow:inset 0 0 0 1px}.dm .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dm .status.wait{color:var(--wait)}.dm .ui-actions{gap:8px;display:flex}.dm .ui-btn{border-radius:var(--radius-8);background:var(--surface);border:1px solid var(--border-strong);min-height:40px;font-size:var(--step-small);padding:0 16px;font-weight:500}.dm .ui-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dm .counter .ui{grid-area:1/1;font-size:clamp(.9375rem,.8rem + .25vw,1.0625rem)}.dm .js .counter .ui{opacity:0;transition:opacity .45s}.dm .js .counter .ui.is-on{opacity:1;transition:opacity .9s var(--ease-soft) .45s}.dm .counter.glass{overflow:hidden}.dm .counter.glass .ui{background:0 0;border-radius:0}@media (prefers-reduced-motion:reduce){.dm .js .counter .ui{transition:none}}.dm .problem{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .problem-pin{flex-direction:column;grid-column:1/7;justify-content:center;gap:clamp(2rem,5vh,3.5rem);height:100svh;display:flex;position:sticky;top:0}.dm .problem h2{max-width:14ch}.dm .problem-lead{font-size:var(--step-lead);letter-spacing:-.015em;max-width:28ch;margin-top:calc(clamp(2rem,5vh,3.5rem)/-2);line-height:1.3}.dm .symptoms{gap:1.75rem var(--gutter);grid-template-columns:1fr 1fr;max-width:44rem;display:grid}.dm .symptoms h3{font-size:var(--step-body);font-weight:500;line-height:1.35}.dm .symptoms p{color:var(--muted);font-size:var(--step-small);margin-top:.3rem}.dm .passing{grid-column:7/13;gap:14svh;padding-block:10svh 12svh;display:grid}.dm .passing figure:first-child{width:72%}.dm .passing figure:nth-child(2){justify-self:end;width:100%}.dm .passing figure:nth-child(3){justify-self:center;width:60%}.dm .passing img,.dm .passing video{object-fit:cover;border-radius:var(--radius-16);filter:brightness(.85)contrast(1.05);width:100%;height:100%}.dm .passing .p45{aspect-ratio:4/5}.dm .passing .p1610{aspect-ratio:16/10}.dm .passing .p11{aspect-ratio:1}.dm figcaption{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.04em;color:var(--muted);margin-top:12px;line-height:1.4}@media (max-width:48em){.dm .problem{display:block}.dm .problem-pin{height:auto;padding-block:3rem 2rem;position:static}.dm .symptoms{grid-template-columns:1fr;gap:1.25rem}.dm .passing{gap:3.5rem;padding-block:1rem 0}.dm .passing figure:first-child{width:64%}.dm .passing figure:nth-child(2){width:88%}.dm .passing figure:nth-child(3){justify-self:start;width:60%}}.dm .board-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:2.5rem;display:grid}.dm .board-head h2{grid-column:1/7}.dm .board-head p{color:var(--muted);grid-column:8/13}.dm .board{padding-inline:var(--margin);gap:12px;display:grid}.dm .row{column-gap:var(--gutter);border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--surface-2);width:100%;min-height:76px;transition:background-color var(--t-ui) ease, color var(--t-ui) ease, border-color var(--t-ui) ease;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:0 24px;display:grid}.dm .row .name{font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/5}.dm .row .fact{font-size:var(--step-small);color:var(--muted);transition:color var(--t-ui) ease}.dm .row .f1{grid-column:5/8}.dm .row .f2{grid-column:8/10}.dm .row .f3{grid-column:10/12}.dm .row .toggle{font-size:var(--step-lead);grid-area:1/12;justify-self:end;line-height:1}.dm .row .toggle:before{content:"+"}.dm .row[aria-expanded=true] .toggle:before{content:"−"}.dm .row .detail{font-size:var(--step-body);grid-column:1/8;max-width:46ch;padding-bottom:1.6rem;display:none}.dm .row[aria-expanded=true]{background:var(--surface);border-color:var(--border-strong);align-content:center;min-height:216px}.dm .row .fact b{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:400}.dm .row[aria-expanded=true] .name{color:var(--accent)}.dm .row[aria-expanded=true] .fact{color:var(--ink)}.dm .row[aria-expanded=true] .name,.dm .row[aria-expanded=true] .toggle{align-self:start;padding-top:1.4rem}.dm .row[aria-expanded=true] .detail{display:block}.dm .row[aria-expanded=true] .f1,.dm .row[aria-expanded=true] .f2,.dm .row[aria-expanded=true] .f3{align-self:start;padding-top:2rem}.dm .fact b{color:inherit;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.dm .row[aria-expanded=false]:hover{background:var(--surface-2);border-color:var(--border-strong)}}.dm .board-note{margin:1.25rem var(--margin) 0;color:var(--muted);font-size:var(--step-small)}@media (max-width:48em){.dm .board-head{display:block}.dm .board-head p{margin-top:1rem}.dm .row{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.dm .row .name{grid-column:1;font-size:1.25rem}.dm .row .toggle{grid-column:2;font-size:1.25rem}.dm .row .fact{display:none}.dm .row[aria-expanded=true]{min-height:200px;padding-block:1rem}.dm .row[aria-expanded=true] .name{padding-top:0}.dm .row[aria-expanded=true] .fact{grid-column:1/-1;padding-top:.6rem;font-size:1rem;display:block}.dm .row .detail{grid-column:1/-1;padding:.6rem 0 0}.dm .row[aria-expanded=true] .detail{order:1}}.dm .stages-stage{grid-template-columns:1fr 1fr;min-height:88svh;display:grid;position:relative}.dm .stages.is-pinned{height:var(--pin-h,280svh)}.dm .stages.is-pinned .stages-stage{height:100svh;min-height:0;position:sticky;top:0}.dm .stages.is-pinned .track .fill{transition:transform 90ms linear}.dm .stage-clause{padding:clamp(3rem, 8vh, 5rem) var(--margin) 9rem;background:var(--bg)}.dm .stage-clause h2{max-width:13ch;transition:opacity .2s}.dm .stage-clause p{max-width:40ch;margin-top:1.5rem}.dm .stage-clause .intro-line{color:var(--muted);margin-top:0;margin-bottom:1.25rem}.dm .stage-shot{background:var(--surface);padding:3rem var(--margin) 9rem;place-items:center;display:grid}.dm .stage-shot .ui{background:var(--bg);width:min(100%,460px);transition:opacity .2s}.dm .stage-shot .ui .msg,.dm .stage-shot .ui .status{background:var(--surface)}.dm .ui-btn{cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease}.dm .ui-btn:active{transform:scale(.97)}.dm .ui-actions{flex-wrap:wrap;align-items:center}.dm .stage-shot .ui .tag{background:var(--surface-2)}.dm .is-swapping{opacity:0}.dm .scrub{left:var(--margin);right:var(--margin);position:absolute;bottom:2.25rem}.dm .track{height:32px;position:relative}.dm .track:before{content:"";background:var(--surface-2);border-radius:999px;height:8px;position:absolute;top:12px;left:0;right:0}.dm .track .fill{background:var(--ink);transform-origin:0;width:100%;height:8px;transform:scaleX(var(--fill,0));transition:transform .2s var(--ease-out);border-radius:999px;position:absolute;top:12px;left:0}.dm .scrub input{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;position:relative}.dm .scrub input::-webkit-slider-runnable-track{background:0 0;height:8px}.dm .scrub input::-moz-range-track{background:0 0;height:8px}.dm .scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:var(--radius-8);width:32px;height:32px;transition:transform var(--t-press) var(--ease-out);border:0;margin-top:-12px}.dm .scrub input::-moz-range-thumb{background:var(--accent);border-radius:var(--radius-8);border:0;width:32px;height:32px}.dm .scrub input:focus-visible{outline:none}.dm .scrub input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.dm .scrub input:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:2px}.dm .scrub input:active::-webkit-slider-thumb{transform:scale(1.12)}.dm .scrub ol{font-size:var(--step-small);color:var(--muted);grid-template-columns:repeat(4,1fr);margin-top:.6rem;display:grid}.dm .scrub li:nth-child(2){text-align:center;transform:translate(-17%)}.dm .scrub li:nth-child(3){text-align:center;transform:translate(17%)}.dm .scrub li:last-child{text-align:right}.dm .scrub li button{color:inherit;min-height:44px;transition:color var(--t-hover) ease;padding:0;font-weight:500}.dm .scrub li.on button{color:var(--ink)}@media (max-width:48em){.dm .stages-stage{grid-template-columns:1fr;min-height:0}.dm .stage-shot{order:2;min-height:0;padding:1.5rem 1rem}.dm .scrub{background:var(--bg);order:3;padding:1.25rem 20px 0;position:static}.dm .scrub input::-webkit-slider-thumb{width:40px;height:40px;margin-top:-16px}.dm .scrub ol{grid-template-columns:1fr 1fr;gap:.25rem 1rem}.dm .scrub li:nth-child(n){text-align:left;transform:none}.dm .stage-clause{order:1;padding:0 20px 1.5rem}.dm .stage-clause h2{font-size:var(--step-head)}}.dm .blocks{padding-inline:var(--margin)}.dm .blocks-stage{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dm .blocks-shot{grid-column:1/6;position:sticky;top:12vh}.dm .blocks-shot .ui{aspect-ratio:4/5;flex-direction:column;display:flex}.dm .log{flex:1;padding:.5rem 0;position:relative;overflow:hidden}.dm .log li{color:var(--muted);transition:background-color var(--t-ui) ease, color var(--t-ui) ease, opacity .5s var(--ease-out), transform .6s var(--ease-expo);grid-template-columns:3.4rem 1fr;gap:.75rem;padding:.6rem 1.1rem;display:grid;position:relative}.dm .log{padding:8px}.dm .log li{border-radius:var(--radius-8)}.dm .log li .when{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:.15em}.dm .log li b{color:var(--ink);transition:color var(--t-ui) ease;font-weight:500;display:block}.dm .log li.on{background:var(--surface-2);color:var(--ink)}.dm .log li.on b{color:var(--accent)}.dm .log .log-hl{display:none}.dm .blocks-list{grid-column:7/12}.dm .blocks-list h2{margin-bottom:1.25rem}.dm .blocks-lead{color:var(--muted);max-width:40ch;margin-bottom:2.5rem}.dm .desc .eg{display:none}.dm .blocks-list li button{width:100%;min-height:58px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.dm .blocks-list li .bname{font-size:var(--step-lead);letter-spacing:-.015em;transition:color var(--t-ui) ease, transform .45s var(--ease-out)}.dm .blocks-list li .where{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--t-ui) ease}.dm .blocks-list li .desc{max-width:34ch;font-size:var(--step-body);color:var(--ink);padding-bottom:1rem;display:none}.dm .blocks-list li.on button{color:var(--ink)}.dm .blocks-list li.on .bname{color:var(--accent)}.dm .blocks-list li.on .desc{display:block}.dm .blocks-caption{display:none}.dm .blocks.is-pinned{height:var(--pin-h,300svh);padding-block:0}.dm .blocks.is-pinned .blocks-stage{align-items:center;height:100svh;position:sticky;top:0}.dm .blocks.is-pinned .blocks-shot{position:relative}.dm .blocks.is-pinned .blocks-shot .ui{aspect-ratio:auto}.dm .blocks.is-pinned .log li{padding-block:.42rem;font-size:.9375rem;line-height:1.4}.dm .blocks.is-pinned .blocks-shot.ignite{padding:1rem}.dm .blocks.is-pinned .blocks-lead{margin-bottom:1.5rem}.dm .blocks.is-pinned .blocks-list li button{min-height:0;padding:.3rem 0}.dm .blocks.is-pinned .blocks-list li .desc{display:none}.dm .blocks.is-pinned .blocks-list li.on .bname{transform:translate(.6rem)}.dm .blocks.is-pinned .blocks-caption{max-width:44ch;min-height:3.2em;transition:opacity .26s ease, transform .38s var(--ease-out);margin-top:1.25rem;display:block}.dm .blocks.is-pinned .blocks-caption.is-swapping{opacity:0;transform:translateY(6px)}.dm .blocks.is-pinned .blocks-caption b{color:var(--accent);font-weight:500}.dm .blocks.is-pinned .log li.on{background:0 0}.dm .blocks.is-pinned .log li.is-pending{opacity:.22;transform:translateY(6px)}.dm .blocks.is-pinned .log .log-hl{height:var(--hl-h,60px);background:var(--surface-2);transform:translateY(var(--hl-y,0));transition:transform .45s var(--ease-out), height .45s var(--ease-out);padding:0;display:block;position:absolute;top:0;left:8px;right:8px}.dm .blocks.is-pinned .log li:not(.log-hl){z-index:1}.dm .blocks.is-pinned .ui-bar #log-count{color:var(--ink)}@media (max-width:48em){.dm .blocks-stage{display:block}.dm .blocks-shot{display:none}.dm .desc .eg{background:var(--surface);font-size:var(--step-small);color:var(--muted);border-radius:8px;margin-top:.5rem;padding:.6rem .75rem;display:block}.dm .blocks-list{padding-top:2rem}.dm .blocks-list h2{margin-bottom:1.5rem}.dm .blocks-list li button{min-height:56px}}.dm .control-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:3rem;display:grid}.dm .control-head h2{grid-column:1/8}.dm .control-head p{grid-column:8/13}.dm .cmd{font-size:inherit;background:0 0;border-radius:0;overflow:visible}.dm .cmd label{display:block}.dm .cmd input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-8);width:min(100%,52rem);height:56px;font-size:var(--step-lead);color:var(--ink);transition:border-color var(--t-hover) ease;padding:0 16px}.dm .cmd input:focus-visible{border-color:var(--accent);outline:none}.dm .cmd input::placeholder{color:var(--muted)}.dm .cmd ul{margin-top:1.5rem}.dm .cmd li{border-radius:var(--radius-8);padding-block:.22em .18em}.dm .cmd li button{width:100%;font-size:var(--step-head);letter-spacing:-.04em;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;padding:0 16px;font-weight:600;line-height:1.2}.dm .cmd li .why{font-size:var(--step-body);letter-spacing:0;max-width:52ch;padding:.2rem 0 .9rem;line-height:1.5;display:none}.dm .cmd li{transition:background-color var(--t-hover) ease, color var(--t-hover) ease}.dm .cmd li.on{background:var(--surface)}.dm .cmd li.on button{color:var(--accent)}.dm .cmd li .why{padding-inline:16px}.dm .cmd input::-webkit-search-cancel-button{filter:invert()}.dm .cmd li.on .why{display:block}.dm .cmd li[hidden]{display:none}.dm .cmd .empty{font-size:var(--step-body);color:var(--muted);padding-top:1rem}@media (max-width:48em){.dm .control-head{display:block}.dm .control-head p{margin-top:1.25rem}.dm .cmd input{height:52px;font-size:1.125rem}}.dm .pilot{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dm .pilot-text{grid-column:1/7}.dm .pilot-text>p{max-width:46ch;margin-top:1.5rem}.dm .pilot-steps{gap:1.75rem;margin-top:3rem;display:grid}.dm .pilot-steps h3{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.2}.dm .pilot-steps p{color:var(--muted);max-width:44ch;margin-top:.3rem}.dm .includes{margin-top:4rem}.dm .includes h3,.dm .fit h3{font-size:var(--step-lead);letter-spacing:-.015em}.dm .includes dl{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.dm .includes dl>div{border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);padding:24px}.dm .includes dt{font-size:1.125rem;font-weight:500;line-height:1.4}.dm .includes dd{color:var(--muted);margin-top:8px}.dm .includes-note{color:var(--muted);font-size:var(--step-small);max-width:52ch;margin-top:1.5rem}.dm .fit{margin-top:4rem}.dm .fit h3{font-size:var(--step-lead);letter-spacing:-.015em}.dm .fit ul{gap:.8rem var(--gutter);grid-template-columns:1fr 1fr;margin-top:1.25rem;display:grid}.dm .fit li{padding-left:1.2rem;position:relative}.dm .fit li:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.dm .fit .goal{color:var(--muted);margin-top:2rem}.dm .pilot-pic{grid-column:8/13;position:sticky;top:10vh}.dm .pilot-pic img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-16);filter:brightness(.85)contrast(1.05);width:100%}@media (max-width:48em){.dm .pilot{flex-direction:column-reverse;gap:2.5rem;display:flex}.dm .pilot-pic{width:78%;position:static}.dm .fit ul,.dm .includes dl{grid-template-columns:1fr}}.dm .faq dl{gap:12px;display:grid}.dm .faq .pair{column-gap:var(--gutter);border-radius:var(--radius-16);background:var(--bg);box-shadow:inset 0 0 0 1px var(--surface-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:24px;display:grid}.dm .faq dt{grid-column:1/7;font-size:1.25rem;font-weight:500;line-height:1.4}.dm .faq h2{margin-bottom:32px}.dm .faq dd{max-width:46ch;color:var(--muted);grid-column:7/13}@media (max-width:48em){.dm .faq .pair{padding:20px;display:block}.dm .faq dd{margin-top:8px}}.dm .contact{column-gap:var(--gutter);padding:calc(var(--section) / 2) var(--margin) 2.25rem;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .contact-intro{grid-column:1/6}.dm .contact-intro p{max-width:40ch;margin-top:1.5rem}.dm .contact-alt{color:var(--muted)}.dm .contact-alt a{color:var(--ink)}.dm .pilot-form{grid-column:7/13;gap:24px;padding:32px;display:grid}.dm .field-row{gap:24px var(--gutter);grid-template-columns:1fr 1fr;display:grid}.dm .field label{font-size:var(--step-small);margin-bottom:8px;font-weight:500;line-height:1.4;display:block}.dm .field label .req{color:var(--muted)}.dm .field input,.dm .field textarea,.dm .field select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-8);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;background:#16161999;padding:10px 16px;font-size:1rem;line-height:1.4}.dm .field textarea{resize:vertical;min-height:120px}.dm .field input::placeholder,.dm .field textarea::placeholder{color:var(--muted)}.dm .field input:hover,.dm .field textarea:hover,.dm .field select:hover{border-color:var(--ink)}.dm .field input:focus-visible,.dm .field textarea:focus-visible,.dm .field select:focus-visible{border-color:var(--accent);outline:none}.dm .field [aria-invalid=true],.dm .field [aria-invalid=true]:hover{border-color:var(--error)}.dm .err{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--error);margin-top:8px;line-height:1.4}.dm .form-end{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.dm .form-end p{max-width:34ch}.dm .form-req{margin-top:-8px}.dm .form-status{border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);font-size:var(--step-small);padding:16px 24px}.dm .contact{isolation:isolate;position:relative}.dm .contact:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 62% 40%,#fd5e0357 0%,#8c2d042e 45%,#0b0b0d00 75%);width:70%;height:80%;position:absolute;top:0;right:0}.dm .phone{font-size:var(--step-display);letter-spacing:-.04em;white-space:nowrap;transition:color var(--t-hover) ease;grid-column:1/-1;margin-top:clamp(4rem,10vh,7rem);font-weight:600;line-height:1.05;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.dm .phone:hover{color:var(--accent)}}.dm .contact-foot{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:24px;display:flex}@media (max-width:48em){.dm .contact{display:block}.dm .contact:before{width:100%;top:20%}.dm .pilot-form{margin-top:2.5rem;padding:24px}.dm .field-row{grid-template-columns:1fr}.dm .form-end .button{width:100%}.dm .phone{margin-top:3.5rem;font-size:2.25rem}.dm .contact-foot{flex-direction:column;gap:.75rem}}.dm .footer{background:var(--bg);border-top:1px solid var(--border);padding:48px var(--margin) 24px}.dm .footer-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.dm .footer-brand{grid-column:1/5}.dm .footer-brand img{background:0 0;width:240px;height:auto}.dm .footer-brand p{font-size:var(--step-small);color:var(--muted);margin-top:16px}.dm .footer-cols{column-gap:var(--gutter);font-size:var(--step-small);grid-column:6/13;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.dm .footer-cols li{color:var(--muted)}.dm .footer-cols a{color:var(--ink);text-decoration:none}.dm .footer-cols li+li{margin-top:8px}.dm .col-title{color:var(--muted);margin-bottom:12px}.dm .footer .credits{font-size:var(--step-caption);color:var(--muted);max-width:72ch;margin-top:48px;line-height:1.5}.dm .footer .legal{gap:16px;max-width:none}.dm .legal{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;display:flex}@media (max-width:48em){.dm .footer-brand,.dm .footer-cols{grid-column:1/-1}.dm .footer-cols{grid-template-columns:1fr 1fr;row-gap:24px}.dm .footer-brand img{width:200px}}@media (prefers-reduced-motion:no-preference){.reveal-on .dm [data-reveal]{opacity:0;transition:opacity .45s var(--ease-out), transform .5s var(--ease-expo);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(24px)}.reveal-on .dm [data-reveal].is-in{opacity:1;transform:none}.reveal-on .dm [data-reveal=rows]>*{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-expo);transition-delay:calc(var(--j,0) * 60ms);transform:translateY(18px)}.reveal-on .dm [data-reveal=rows],.reveal-on .dm [data-reveal=rows].is-in>*{opacity:1;transform:none}.reveal-on .dm .shutter[data-reveal]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-in-out);transform:none}.reveal-on .dm .shutter[data-reveal] img{transition:transform 1.6s var(--ease-soft);transform:scale(1.1)}.reveal-on .dm .shutter[data-reveal].is-in{clip-path:inset(0)}.reveal-on .dm .shutter[data-reveal].is-in img{transform:none}.dm .js .rise{opacity:0;animation:rise .9s var(--ease-expo) forwards;animation-delay:calc(var(--i,0) * 90ms + .1s);transform:translateY(18px)}}@keyframes rise{to{opacity:1;transform:none}}.dm{--glass-blur:20px;--glass-radius:24px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dm .ignite{isolation:isolate;background:linear-gradient(135deg,#0b0b0d 0%,#1a0c05 38%,#6a2502 72%,#fd5e03 118%);position:relative}.dm .ignite:after{content:"";z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.dm .glass{border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.dm .glass-clear{background:#f5f3ef12;box-shadow:inset 0 0 0 1px #f5f3ef42}.dm .glass-smoked{background:#0b0b0d8c;box-shadow:inset 0 0 0 1px #f5f3ef33}.dm .glass .ui-bar{background:#f5f3ef0a}.dm .glass .msg,.dm .stage-shot .glass .msg{background:#0b0b0d6b}.dm .glass .tag,.dm .stage-shot .glass .tag{background:#f5f3ef1a}.dm .glass .status,.dm .stage-shot .glass .status{background:#0b0b0d66}.dm .glass .ui-btn{background:var(--surface)}.dm .glass .ui-btn.primary{background:var(--ink)}.dm .stage-shot .ui.glass{background:#0b0b0d8c}.dm .counter-wrap{isolation:isolate;position:relative}.dm .counter-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 50% at 62% 46%,#fd5e0375 0%,#8c2d044d 42%,#0b0b0d00 74%);position:absolute;inset:-14% -62% -4%}.dm .counter-wrap:after{content:"";z-index:-1;background-image:var(--grain);opacity:.14;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:-14% -62% -4%;-webkit-mask-image:radial-gradient(52% 50% at 62% 46%,#000 30%,#0000 74%);mask-image:radial-gradient(52% 50% at 62% 46%,#000 30%,#0000 74%)}.dm .counter-controls{position:relative}.dm .blocks-shot.ignite{border-radius:var(--glass-radius);padding:clamp(1rem,2vw,1.75rem)}.dm .blocks.is-pinned .log .log-hl,.dm .log li.on{background:#f5f3ef14}@media (max-width:48em){.dm .counter-wrap:before,.dm .counter-wrap:after{opacity:.75;inset:-10% -18% -2%}}.dm .nav-links a[aria-current=page],.dm .menu-panel a[aria-current=page]{color:var(--accent)}.dm.cs-page main,.dm .cs-hero,.dm .cs-close{isolation:isolate;position:relative}.dm .cs-hero{overflow:hidden}.dm .cs-hero:before{content:"";z-index:-1;aspect-ratio:41.3/34.76;background:var(--brand-mark,url(/site/assets/ms-mark.svg)) center / contain no-repeat;filter:blur(56px);opacity:.42;pointer-events:none;width:min(40vw,560px);position:absolute;top:2%;right:-2%}@media (prefers-reduced-motion:no-preference){.dm .cs-hero:before{animation:7s ease-in-out infinite alternate ember-breathe}}@media (max-width:48em){.dm .cs-hero:before{filter:blur(40px);opacity:.4;width:80vw;top:-4%;right:-20%}}.dm .cs-close{overflow:hidden}.dm .cs-close:before{content:"";z-index:-1;pointer-events:none;width:70%;height:160%;transform:translate(var(--mx,0px), var(--my,0px));transition:transform 1.2s var(--ease-soft);background:radial-gradient(50% 50% at 62% 60%,#fd5e0357 0%,#8c2d0429 45%,#0b0b0d00 75%);position:absolute;bottom:-20%;right:0}.dm .cs-hero{padding:100px var(--margin) 90px;align-content:center;gap:24px;min-height:max(440px,100svh - 233px);display:grid}.dm .cs-title{letter-spacing:-.04em;font-size:clamp(1.875rem,1.1rem + 3.2vw,3.75rem);font-weight:600;line-height:1.05}.dm .cs-lead{max-width:60ch}.dm .cs-filters{gap:16px;margin-top:8px;display:grid}.dm .cs-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dm .cs-filter>.caption{white-space:nowrap;flex:none;width:120px}.dm .chip{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;font-size:var(--step-small);white-space:nowrap;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;line-height:1.4;display:inline-flex}.dm .chip:active{transform:scale(.97)}.dm .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dm .chip.is-empty:not([aria-pressed=true]){color:var(--muted);border-color:var(--border)}@media (hover:hover) and (pointer:fine){.dm .chip:not([aria-pressed=true]):hover{border-color:var(--ink)}}.dm [data-case].is-out,.dm .cs-grid>.is-more{display:none}.dm .cs-more{justify-content:center;margin-top:16px;display:flex}.dm .cs-more[hidden]{display:none}.dm .cs-more .button{gap:10px}.dm .cs-more svg{transition:transform var(--t-ui) var(--ease-out)}.dm .cs-more [aria-expanded=true] svg{transform:rotate(180deg)}.dm .cs-more #cs-more-n:empty{display:none}.dm .cs-featured{padding:0 var(--margin) 90px;gap:24px;display:grid}.dm .logos{padding:0 0 72px}.dm .home-stats+.logos{padding-top:clamp(64px,8vw,120px)}.dm .logos-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.dm .logos-track{opacity:.5;width:max-content;display:flex}.dm .logos-list{align-items:center;gap:96px;padding-right:96px;display:flex}.dm .logos-list li{flex:none;align-items:center;height:56px;display:flex}.dm .logos-list img{filter:brightness(0)invert();background:0 0;width:auto;height:48px}.dm .logo-slot{border-radius:var(--radius-8);background:var(--surface-2);font-size:var(--step-small);color:var(--ink);padding:0 24px;font-weight:500}@media (prefers-reduced-motion:no-preference){.dm .logos-track{animation:40s linear infinite logos-scroll}.dm .logos-viewport:hover .logos-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.dm .logos-track,.dm .logos-list{flex-wrap:wrap;justify-content:center;width:auto}.dm .logos-list[aria-hidden]{display:none}}@keyframes logos-scroll{to{transform:translate(-50%)}}@media (max-width:48em){.dm .logos{padding-bottom:48px}.dm .logos-list{gap:56px;padding-right:56px}.dm .logos-list img{height:36px}}.dm .cs-featured.is-out{display:none}.dm .feat-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dm .feat-nav{align-items:center;gap:12px;display:flex}.dm .feat-nav[hidden]{display:none}.dm .feat-nav .caption{margin-right:8px}.dm .feat-arrow{background:var(--surface);border:1px solid var(--border-strong);width:44px;height:44px;transition:border-color var(--t-hover) ease, opacity var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dm .feat-arrow:active{transform:scale(.94)}.dm .feat-arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.dm .feat-arrow:not(:disabled):hover{border-color:var(--ink)}}.dm .feat-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-24);grid-auto-columns:100%;grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.dm .feat-track::-webkit-scrollbar{display:none}.dm .feat-track>.feat-card{scroll-snap-align:start}.dm .feat-track>.is-out{display:none}.dm .feat-dots{justify-content:center;gap:4px;display:flex}.dm .feat-dots button{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dm .feat-dots button:before{content:"";background:var(--border-strong);width:8px;height:8px;transition:width var(--t-ui) var(--ease-out), background-color var(--t-ui) ease;border-radius:999px}.dm .feat-dots button[aria-current=true]:before{background:var(--accent);width:24px}@media (prefers-reduced-motion:reduce){.dm .feat-track{scroll-behavior:auto}}.dm .feat-card{border-radius:var(--radius-24);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;min-width:0;padding:32px;display:grid}.dm .feat-copy{justify-items:start;gap:16px;display:grid}.dm .feat-client{border-radius:var(--radius-8);background:var(--ink);margin-bottom:4px;padding:8px 14px;display:inline-flex}.dm .feat-client img{background:0 0;width:auto;height:52px}.dm .feat-title{letter-spacing:-.04em;font-size:clamp(1.375rem,1rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.dm .feat-company{color:var(--muted);margin-top:-8px;font-size:1.125rem;font-weight:500;line-height:1.4}.dm .feat-diagram{isolation:isolate;border-radius:var(--radius-16);background:var(--bg);align-content:center;min-height:380px;padding:32px;display:grid;position:relative;overflow:hidden}.dm .feat-media{aspect-ratio:16/9;border-radius:var(--radius-16);border:1px solid var(--border);background:#050506;position:relative;overflow:hidden}.dm .feat-media img,.dm .feat-media video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.dm .feat-diagram:before{content:"";z-index:-2;opacity:.85;background:radial-gradient(90% 70% at 100% 100%,#fd5e03 0%,#7a2c03 38%,#2a120699 62%,#0b0b0d00 85%);transition:opacity .9s;position:absolute;inset:0}.dm .feat-diagram:after{content:"";z-index:-1;background-image:var(--grain);opacity:.14;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.dm .flow{--cycle:3.6s;gap:20px;display:grid;position:relative}.dm .flow:before{content:"";background:#f5f3ef29;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.dm .flow li{z-index:1;border-radius:var(--radius-16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0d8c;gap:2px;padding:16px 16px 16px 68px;transition:box-shadow .4s,background-color .4s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f5f3ef1f}.dm .flow li:before{content:"";background:var(--bg);border:2px solid #f5f3ef66;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:21px}.dm .flow li .caption{color:var(--muted)}.dm .flow b{font-size:1.125rem;font-weight:500}.dm .flow-fill{z-index:0;left:27px;top:var(--fill-top,28px);width:2px;height:var(--fill-h,0px);background:var(--accent);transition:height .7s var(--ease-in-out), opacity .4s ease;pointer-events:none;position:absolute;box-shadow:0 0 10px 1px #fd5e0399}.dm .flow-fill.is-reset{opacity:0;transition:opacity .4s}.dm .flow li:before{transition:background-color .3s,border-color .3s,box-shadow .3s}.dm .flow li.is-lit{background-color:#2a1206b8;box-shadow:inset 0 0 0 1px #fd5e03e6,0 0 32px -8px #fd5e038c}.dm .flow li.is-lit:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #fd5e0338}.dm .flow li.is-lit .caption{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.dm .js .feat-copy>*{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-expo);transform:translateY(14px)}.dm .js .feat-card.is-current .feat-copy>*{opacity:1;transform:none}.dm .js .feat-card.is-current .feat-copy>:nth-child(2){transition-delay:70ms}.dm .js .feat-card.is-current .feat-copy>:nth-child(3){transition-delay:.14s}.dm .js .feat-card.is-current .feat-copy>:nth-child(4){transition-delay:.21s}.dm .js .feat-card.is-current .feat-copy>:nth-child(5){transition-delay:.28s}.dm .js .feat-card.is-current .feat-copy>:nth-child(6){transition-delay:.35s}.dm .js .feat-card:not(.is-current) .feat-diagram:before{opacity:.3}}.dm .feat-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dm .feat-industry{color:#ff9a5c;min-height:32px;font-size:var(--step-small);background:#fd5e0324;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fd5e0373}.dm .feat-country{background:var(--surface-2);min-height:32px;font-size:var(--step-small);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:500;display:inline-flex}.dm .feat-country img{background:0 0;border-radius:2px;width:20px;height:15px}.dm .feat-more{gap:10px;margin-top:8px}.dm .feat-more span{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm .feat-more:hover span{transform:translate(4px)}}.dm .cs-section{padding:90px var(--margin);gap:24px;display:grid}.dm .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dm .cs-card{border-radius:var(--radius-16);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.dm .cs-card h3{font-size:1.25rem;font-weight:500;line-height:1.4}.dm .cs-card{overflow:hidden}.dm .cs-card-media{aspect-ratio:16/10;background:var(--bg);margin:-24px -24px 8px;overflow:hidden}.dm .cs-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);background:0 0;display:block}@media (hover:hover) and (pointer:fine){.dm .cs-card:hover .cs-card-media img{transform:scale(1.04)}}.dm .cs-empty{border-radius:var(--radius-16);border:1px dashed var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.dm .cs-empty[hidden]{display:none}.dm .cs-cta{justify-content:space-between;align-items:center;gap:24px;display:flex}.dm .cs-cta-title{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .cs-cta-title>span{display:block}.dm .cs-cta-accent{color:var(--accent)}.dm .cs-cta-sub{max-width:52ch;color:var(--muted);margin-top:16px}.dm .cs-cta-act{flex-shrink:0}.dm .cs-cta-btn{flex-shrink:0;padding-inline:28px;position:relative;overflow:hidden}.dm .cs-cta-arrow{transition:transform .3s var(--ease-out)}.dm .cs-cta-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.dm .cs-cta-btn:hover .cs-cta-arrow{transform:translate(4px)}.dm .cs-cta-btn:hover:after{transition:transform .7s var(--ease-out);transform:translate(110%)}}@media (prefers-reduced-motion:no-preference){.dm .cs-close:before{animation:7s ease-in-out infinite alternate ember-breathe}.dm .js .cs-cta-act.is-in .cs-cta-btn{animation:cta-ring 1.4s var(--ease-out) .9s 1}}@keyframes ember-breathe{0%{scale:.94}to{scale:1.06}}@keyframes cta-ring{0%{box-shadow:0 0 #fd5e038c}to{box-shadow:0 0 0 18px #fd5e0300}}@media (max-width:63.99em){.dm .feat-card{grid-template-columns:1fr;gap:32px}.dm .feat-diagram{min-height:0}.dm .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48em){.dm .cs-hero{min-height:0;padding-block:56px 64px}.dm .cs-section{padding-block:64px}.dm .cs-featured{padding-bottom:64px}.dm .feat-card{border-radius:var(--radius-16);padding:16px}.dm .feat-diagram{padding:16px}.dm .feat-nav .caption{margin-right:0}.dm .cs-grid{grid-template-columns:1fr;gap:16px}.dm .cs-filter>.caption{width:100%}.dm .cs-cta{flex-direction:column;align-items:flex-start;gap:32px}.dm .feat-title{font-size:1.25rem;line-height:1.2}}.dm .flow-sec{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.dm .flow-copy{grid-column:1/6}.dm .flow-copy>.caption{color:var(--muted)}.dm .flow-copy h2{max-width:13ch;margin-top:16px}.dm .flow-copy>p:not(.caption){max-width:40ch;color:var(--muted);margin-top:24px}.dm .flow-modes{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dm .flow-stats{gap:var(--gutter);border-top:1px solid var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;padding-top:24px;display:grid}.dm .flow-stats dt{color:var(--muted);font-size:.75rem}.dm .flow-stats dd{font-size:var(--step-head);letter-spacing:-.04em;margin-top:8px;font-weight:600;line-height:1.1}.dm .flow-stats dd small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:.45em;font-weight:500}.dm .flow-right{grid-column:7/13}.dm .flow-shot{border-radius:var(--glass-radius);padding:clamp(1rem,2vw,1.75rem)}.dm .flow-ui .ui-bar #flow-mode{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.04em;transition:color var(--t-ui) ease}.dm .flow-sec.is-auto .flow-ui .ui-bar #flow-mode{color:var(--accent)}.dm .flow-field{height:300px;position:relative;overflow:hidden}.dm .flow-rail{background:#f5f3ef1f;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:72px;left:13%;right:13%;overflow:hidden}.dm .flow-rail:after{content:"";background:var(--accent);transform-origin:0;transition:transform .9s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.dm .flow-sec.is-auto .flow-rail:after{transform:scaleX(1)}.dm .flow-drop{opacity:0;border-left:1px dashed #f0c36d73;height:128px;transition:opacity .5s;position:absolute;top:73px;left:63%}.dm .flow-node{z-index:3;justify-items:center;gap:6px;display:grid;position:absolute;top:72px;transform:translate(-50%,-14px)}.dm .flow-node .tag{background:var(--surface-2);min-width:0;transition:box-shadow var(--t-ui) ease;margin:0;padding:4px 12px;font-size:.8125rem;box-shadow:inset 0 0 0 1px #f5f3ef24}.dm .flow-sec.is-auto .flow-node .tag{box-shadow:inset 0 0 0 1px #f5f3ef5c}.dm .flow-node .caption{color:var(--muted);white-space:nowrap;font-size:.6875rem}.dm .flow-desk{z-index:3;border-radius:var(--radius-8);border:1px dashed var(--wait);color:var(--wait);white-space:nowrap;opacity:0;transition:opacity .5s ease, background-color var(--t-ui) ease;background:#0b0b0db3;padding:6px 12px;position:absolute;top:214px;left:63%;transform:translate(-50%,-50%)}.dm .flow-desk.is-ok{background:#3a2f1be6}.dm .flow-sec.is-auto .flow-desk,.dm .flow-sec.is-auto .flow-drop{opacity:1}.dm .flow-tok{z-index:2;background:var(--accent);will-change:transform;border-radius:3px;width:18px;height:10px;margin:-5px 0 0 -9px;position:absolute;top:0;left:0}.dm .flow-tok.wait{background:var(--wait)}.dm .flow-tok.card{background:var(--ink);width:auto;height:auto;color:var(--bg);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:999px;margin:0;padding:2px 10px;font-size:.75rem;font-weight:500;line-height:1.5}.dm .flow-tok.card.err{background:var(--error);color:var(--ink)}.dm .flow-person{z-index:2;width:22px;height:34px;color:var(--muted);transition:color var(--t-ui) ease;background:0 0;margin:-17px 0 0 -11px;position:absolute;top:0;left:0}.dm .flow-sec.is-auto .flow-person{color:var(--wait)}.dm .flow-ui .ui-body{padding-top:0}.dm .flow-ui .status{transition:color var(--t-ui) ease, box-shadow var(--t-ui) ease, opacity .22s ease, transform .32s var(--ease-out)}.dm .flow-ui .status.is-fading{opacity:0;transform:translateY(4px)}.dm .flow-rail:after{transition:transform 1.1s var(--ease-in-out)}.dm .flow-node .tag{transition:box-shadow .9s}.dm .flow-desk,.dm .flow-drop{transition-duration:.7s}.dm .flow-person{transition:color .9s}.dm .flow-ui .status.idle{color:var(--muted)}.dm .flow-ui .status.err{color:var(--error)}@media (max-width:63.99em){.dm .flow-copy,.dm .flow-right{grid-column:1/-1}.dm .flow-right{width:min(100%,640px)}}@media (max-width:48em){.dm .flow-field{height:280px}.dm .flow-node .caption{display:none}.dm .flow-node .tag{padding:3px 7px;font-size:.6875rem}.dm .flow-desk{top:196px}.dm .flow-drop{height:110px}.dm .flow-stats dd{font-size:1.75rem}}.dm .cd-hero{isolation:isolate;padding:80px var(--margin) 64px;gap:24px;display:grid;position:relative}.dm .cd-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 72% 30%,#fd5e0361 0%,#7a2c032e 45%,#0b0b0d00 75%);width:62%;height:70%;position:absolute;top:-94px;right:0}.dm .cd-hero>.caption a{color:var(--ink)}.dm .cd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.dm .cd-company{font-size:var(--step-lead);margin-top:12px}.dm .cd-facts{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.dm .cd-facts>div{border-radius:var(--radius-16);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.dm .cd-facts dt{color:var(--muted)}.dm .cd-facts dd{flex-direction:column;flex:1;gap:4px;display:flex}.dm .cd-head .cs-title{max-width:24ch}.dm .cd-facts b{font-size:1.25rem;font-weight:500}.dm .cd-visual{background:0 0;min-height:0;margin-top:24px;padding:0;overflow:visible}.dm .cd-visual:before,.dm .cd-visual:after{display:none}.dm .cd-visual .flow li:not(.is-lit){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.dm .cd-visual .flow{gap:24px}.dm .cd-visual .flow b{font-size:1.375rem}.dm .cd-photo{aspect-ratio:16/9;border-radius:var(--radius-16);border:1px solid var(--border);background:var(--bg);margin-top:24px;overflow:hidden}.dm .cd-photo img{object-fit:cover;width:100%;height:100%;display:block}.dm .cd-body{column-gap:var(--gutter);padding:48px var(--margin) 90px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .cd-toc{grid-column:1/4;align-self:start;gap:12px;display:grid;position:sticky;top:24px}.dm .cd-toc ul{font-size:var(--step-small);gap:10px;font-weight:500;display:grid}.dm .cd-article{grid-column:4/13;gap:48px;display:grid}.dm .cd-article section{gap:16px;display:grid}.dm .cd-article p{max-width:62ch}.dm .cd-h2{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem);font-weight:500;line-height:1.35}.dm .cd-list{gap:12px;display:grid}.dm .cd-list li{padding-left:20px;position:relative}.dm .cd-list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.dm .cd-note{border-radius:var(--radius-16);background:var(--surface);gap:16px;padding:24px;display:grid}.dm .cd-note .caption{color:var(--muted)}.dm .cd-related{padding-top:0}@media (max-width:63.99em){.dm .cd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dm .cd-toc{display:none}.dm .cd-article{grid-column:1/-1}}@media (max-width:48em){.dm .cd-hero{padding-block:48px}.dm .cd-facts{grid-template-columns:1fr}}.dm.home main>section{scroll-margin-top:24px}.dm.home{--display:clamp(2.5rem, .6rem + 4.6vw, 4.75rem);--display-xl:clamp(3.5rem, 8vw, 8.25rem)}.dm .home-h2{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .hh{column-gap:var(--gutter);padding:clamp(48px, 7vh, 88px) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:40px;display:grid}.dm .hh-title{letter-spacing:-.045em;grid-column:1/9;font-size:clamp(2.75rem,1rem + 5vw,6.5rem);font-weight:600;line-height:.95}.dm .hh-side{grid-column:9/13;gap:24px;padding-bottom:6px;display:grid}.dm .hh-lead{font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.35}.dm .hh-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.dm .hh-link{font-size:var(--step-small);font-weight:500;text-decoration-color:currentColor}.dm .hh-media{grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(300px,46svh,520px);display:grid}.dm .hh-tile{border-radius:var(--glass-radius);background:var(--surface);position:relative;overflow:hidden}.dm .hh-tile img{object-fit:cover;background:0 0;width:100%;height:100%;transition:opacity .4s,filter .4s}.dm .hh-tile figcaption{border-radius:var(--radius-8);background:var(--bg);width:fit-content;max-width:calc(100% - 24px);color:var(--ink);font-family:var(--font);font-size:var(--step-small);letter-spacing:0;margin:0;padding:6px 12px;font-weight:500;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.dm .hh-tile.is-match figcaption{background:var(--accent);color:var(--accent-ink)}.dm .hh.is-picking .hh-tile:not(.is-match) img{opacity:.25;filter:grayscale()}.dm .hh .pick{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 16px;padding-top:0;display:flex}.dm .pick-q{font-size:var(--step-small);color:var(--muted);font-weight:500}.dm .pick-row{flex-wrap:wrap;gap:8px;display:flex}.dm .pick-out{min-height:1.6em;font-size:var(--step-small)}.dm .pick-out a{color:var(--ink)}.dm .home-board{margin:calc(var(--section) / 2) var(--margin) 0;border-radius:var(--glass-radius);grid-template-rows:repeat(2,minmax(220px,34svh)) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:12px;display:grid}.dm .tile{border-radius:var(--glass-radius);position:relative;overflow:hidden}.dm .tile-slogan{grid-area:1/1/3/9;align-items:flex-end;padding:24px;display:flex}.dm .slogan{font-size:var(--display-xl);letter-spacing:-.045em;text-transform:uppercase;font-weight:600;line-height:.88}.dm .tile-year{color:var(--ink);flex-direction:column;grid-area:1/9/auto/13;justify-content:space-between;padding:24px;display:flex}.dm .year-note{max-width:24ch;font-weight:500}.dm .year{font-size:var(--display-xl);letter-spacing:-.05em;font-weight:600;line-height:.8}.dm .tile-photo{grid-area:2/9/auto/13}.dm .tile-photo img{object-fit:cover;background:0 0;width:100%;height:100%}.dm .tile-heard{grid-area:3/1/auto/-1;gap:32px;padding:32px 24px;display:grid}.dm .heard-title{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.3}.dm .heard{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dm .heard li{align-content:start;gap:12px;display:grid}.dm .heard b{font-size:1.25rem;font-weight:500;line-height:1.35}.dm .heard span{color:var(--ink);opacity:1}.dm .split{min-height:90svh;margin:var(--section) var(--margin) 0;border-radius:var(--glass-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dm .split-cell{color:var(--ink);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(24px,3vw,48px);display:flex}.dm .zig{font-size:var(--display);letter-spacing:-.045em;font-weight:600;line-height:1;display:grid}.dm .zig span:nth-child(2){text-align:right}.dm .split-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;display:grid}.dm .split-foot p{grid-column:1;max-width:42ch}.dm .split-cell.ignite{border-radius:var(--glass-radius) 0 0 var(--glass-radius)}.dm .split-where{color:#f5f3efc7}.dm .split-btn{grid-area:1/2/3}.dm .rows{grid-auto-rows:1fr;display:grid}.dm .rows li{background:var(--bg);transition:background-color var(--t-ui) ease;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:8px 32px;padding:32px clamp(24px,3vw,48px);display:grid}.dm .rows li:nth-child(2n){background:#111114}.dm .rows h3{letter-spacing:-.01em;transition:color var(--t-ui) ease;grid-column:1;padding-left:22px;font-size:1.25rem;font-weight:500;line-height:1.3;position:relative}.dm .rows h3:before{content:"";background:var(--accent);border-radius:2px;width:10px;height:10px;position:absolute;top:.42em;left:0}.dm .rows .terms{color:var(--muted);grid-column:1;padding-left:22px}.dm .rows p:not(.terms){grid-area:1/2/3;align-self:center}@media (hover:hover) and (pointer:fine){.dm .rows li:hover{background:var(--surface-2)}.dm .rows li:hover h3{color:var(--accent)}}.dm .how{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.dm .how-head{grid-column:1/-1;gap:20px;display:grid}.dm .how-head p{max-width:none}.dm .how-btn{grid-column:1/-1;justify-self:start}.dm .how-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-16);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:24px;padding:40px 48px;display:flex}.dm .how-cta-title{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.2}.dm .how-cta .button{isolation:isolate;position:relative;overflow:hidden}.dm .how-cta .button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffecd68c 50%,#fff0 100%);width:45%;position:absolute;inset:-20% auto -20% 0;transform:translate(-140%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.dm .how-cta.is-lit .button:after{animation:cta-sheen 1.1s var(--ease-out) 1}}@keyframes cta-sheen{to{transform:translate(340%)skew(-18deg)}}.dm .how-cta p{color:var(--muted);margin-top:8px}.dm .how-cta-title+p{max-width:52ch}@media (max-width:720px){.dm .how-cta{padding:28px 24px}.dm .how-cta .button{justify-content:center;width:100%}}.dm .razum-ad{column-gap:var(--gutter);margin:var(--section) var(--margin) 0;border-radius:var(--glass-radius);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;padding:clamp(24px,3vw,48px);display:grid}.dm .razum-copy{flex-direction:column;grid-column:1/7;justify-content:center;gap:24px;padding-block:24px;display:flex}.dm .razum-name{font-size:var(--display);letter-spacing:-.045em;align-items:center;gap:20px;font-weight:600;line-height:1;display:flex}.dm .razum-name img{border-radius:var(--radius-16);background:0 0;width:clamp(48px,5vw,72px);height:auto}.dm .razum-lead{font-size:var(--step-lead);letter-spacing:-.01em;max-width:34ch;line-height:1.35}.dm .razum-btn{align-self:flex-start}.dm .razum-btn svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm .razum-btn:hover svg{transform:translate(4px)}}.dm .razum-flow{grid-column:7/13;grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;padding:0;display:grid}.dm .razum-flow .flow-ui{width:100%}.dm .razum-flow-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm .razum-flow .flow-modes{margin-top:0}.dm .home-work{padding-top:var(--section)}.dm .home-cases{padding:var(--section) var(--margin) 0;gap:40px}.dm .home-cases-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.dm .home-cases .cs-filters{margin-top:0}.dm .home-cases .cs-grid>.is-more{display:none}.dm .home-cases .cs-more{margin-top:0}.dm .cs-card-logo{background:var(--paper,#f5f3ef);place-items:center;display:grid}.dm .cs-card-logo img{object-fit:contain;width:46%;height:auto}@media (hover:hover) and (pointer:fine){.dm .cs-card-logo img{transition:none}.dm .cs-card:hover .cs-card-logo img{transform:none}}.dm .cs-card-link{position:relative}.dm .cs-card-link h3 a{color:inherit;text-decoration:none}.dm .cs-card-link h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dm .cs-card-link h3 a:focus-visible{outline:none}.dm .cs-card-link:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dm .cs-card-link:hover h3{color:var(--accent)}}.dm .ceo{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.dm .ceo>.home-h2{grid-column:1/-1}.dm .ceo-photo{aspect-ratio:4/5;border-radius:var(--glass-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);grid-column:1/5;place-items:center;display:grid;overflow:hidden}.dm .ceo-photo span{letter-spacing:-.05em;color:var(--border-strong);font-size:clamp(4rem,9vw,8rem);font-weight:600}.dm .ceo-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.dm .ceo-text{grid-column:6/13;align-self:center;gap:16px;display:grid}.dm .ceo-name{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .ceo-role{color:var(--muted);font-weight:500}.dm .ceo-lead{max-width:56ch;margin-top:8px;font-size:1.125rem;line-height:1.55}.dm .ceo-quote{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);margin:16px 0 0;padding:32px 32px 28px 76px;position:relative}.dm .ceo-quote:before{content:"“";color:var(--accent);font-size:5.5rem;font-weight:600;line-height:1;position:absolute;top:6px;left:22px}.dm .ceo-quote blockquote p{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:500;line-height:1.3}@media (max-width:560px){.dm .ceo-quote{padding:56px 20px 20px}.dm .ceo-quote:before{top:0;left:16px}}.dm .cv{gap:4px;margin-top:16px;display:grid}.dm .cv>div{grid-template-columns:8rem minmax(0,1fr);gap:16px;padding-block:10px;display:grid}.dm .cv dd{max-width:60ch}.dm .cv dt{color:var(--muted)}.dm.home .contact{margin-top:var(--section)}.dm.home .logos{padding-top:clamp(56px,7vw,96px)}@media (prefers-reduced-motion:no-preference){.dm .js .hh-tile{animation:shutter 1.1s var(--ease-in-out) both;animation-delay:calc(var(--k,0) * .12s + .25s)}.dm .js .hh-tile img{animation:settle 1.6s var(--ease-soft) both;animation-delay:calc(var(--k,0) * .12s + .25s)}.dm .js .hh-big img{animation:settle 1.6s var(--ease-soft) .25s both, drift 24s ease-in-out 1.85s infinite alternate}}@keyframes shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes drift{0%{transform:none}to{transform:scale(1.06)translate(-1.5%)}}@media (max-width:63.99em){.dm .hh-title{grid-column:1/-1}.dm .hh-side{grid-column:1/9}.dm .hh-media{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr 1fr;height:clamp(420px,60svh,640px)}.dm .hh-big{grid-column:1/-1}.dm .heard{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.dm .split{grid-template-columns:1fr}.dm .split-cell.ignite{border-radius:var(--glass-radius) var(--glass-radius) 0 0}.dm .split-cell{min-height:70svh}.dm .razum-copy,.dm .razum-flow{grid-column:1/-1}.dm .razum-flow{margin-top:16px}.dm .ceo-photo{grid-column:1/6}.dm .ceo-text{grid-column:7/13}}@media (max-width:48em){.dm .hh{row-gap:28px;padding-top:40px}.dm .hh-side{grid-column:1/-1}.dm .hh-media{grid-template-rows:none;height:auto}.dm .hh-big{aspect-ratio:4/3}.dm .hh-tile:not(.hh-big){aspect-ratio:1}.dm .hh-tile figcaption{font-size:var(--step-caption)}.dm .hh-actions .button{width:100%}.dm .home-board{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.dm .tile-slogan{grid-area:auto/1/auto/-1;min-height:46svh}.dm.home{--display-xl:12vw}.dm .tile-year,.dm .tile-photo{grid-area:auto;min-height:52vw}.dm .tile-year{padding:16px}.dm .year-note{font-size:var(--step-small)}.dm .split-cell{min-height:0}.dm .tile-heard{grid-area:auto/1/auto/-1;padding:24px 20px}.dm .heard,.dm .split-foot{grid-template-columns:1fr}.dm .split-btn{grid-area:auto/1;justify-self:start}.dm .rows li{grid-template-columns:1fr}.dm .rows p:not(.terms){grid-area:auto/1}.dm .how-head,.dm .ceo-photo,.dm .ceo-text{grid-column:1/-1}.dm .ceo-photo{aspect-ratio:4/3}.dm .cv>div{grid-template-columns:1fr;gap:2px}}.dm .credits{max-width:75ch}.dm .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23f5f3ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.dm .field select option{background:var(--surface);color:var(--ink)}.dm .city-wrap{grid-column:7/13;justify-self:end;width:min(100%,720px)}.dm .city{margin:0}.dm .city svg{width:100%;height:auto;overflow:visible}.dm .city .plate{fill:#0b0b0da8;stroke:#f5f3ef29;stroke-width:1px}.dm .city .plate-l{fill:#121215;stroke:#f5f3ef14}.dm .city .plate-r{fill:#0b0b0d;stroke:#f5f3ef14}.dm .city .gridln{stroke:#f5f3ef09;stroke-width:1px}.dm .city .road{fill:#1a1a1e}.dm .city .road-dash{stroke:#f5f3ef29;stroke-width:1px;stroke-dasharray:3 6}.dm .city .bx polygon{stroke:#f5f3ef1a;stroke-width:.6px;stroke-linejoin:round}.dm .city .bx .t{fill:#2a2a30;transition:fill .7s}.dm .city .bx .l{fill:#1d1d22}.dm .city .bx .r{fill:#131317}.dm .city .bx .w{fill:#f5f3ef0f;stroke:none}.dm .city .bx .w.on{fill:#fd5e038c}.dm .city .fill .bx .t{fill:#1c1c21}.dm .city .fill .bx .l{fill:#141418}.dm .city .fill .bx .r{fill:#0e0e11}.dm .city .hub .bx .t{fill:#2e221b;stroke:#fd5e0373}.dm .city .team .bx .t{fill:#332b1f;stroke:#f0c36d80}.dm .city .team .bx .w.on{fill:#f0c36d99}.dm .city .bld.pulse .bx .t{fill:#6b2c07;transition:fill .12s}.dm .city .team.pulse .bx .t{fill:#6a5426}.dm .city .pad{fill:#f0c36d0f;stroke:var(--wait);stroke-width:1px;stroke-dasharray:3 3;transition:fill .4s}.dm .city .pad.on{fill:#f0c36d3d}.dm .city .veh .t{fill:#ff8a3d}.dm .city .veh .l{fill:#fd5e03}.dm .city .veh .r{fill:#b84502}.dm .city .veh.wait .t{fill:#f8dca0}.dm .city .veh.wait .l{fill:#f0c36d}.dm .city .veh.wait .r{fill:#b98e45}.dm .city .veh polygon{stroke:#0b0b0d59;stroke-width:.5px}.dm .city .trail{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dm .city .lbl rect{fill:#0b0b0dcc;stroke:#f5f3ef38;stroke-width:1px}.dm .city .lbl line{stroke:#f5f3ef47;stroke-width:1px}.dm .city .lbl text{fill:var(--ink);font-family:var(--font);font-size:11.5px;font-weight:500}.dm .city .lbl.team rect{stroke:#f0c36d99}.dm .city .lbl.team text{fill:var(--wait)}.dm .city-ticker{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .18s;overflow:hidden}.dm .city-ticker.is-swapping{opacity:0}.dm .city-wrap .counter-controls{justify-content:flex-end;margin-top:.25rem}@media (max-width:63.99em){.dm .city-wrap{grid-column:1/-1;justify-self:center;width:min(100%,640px)}}.dm .proc-grid{gap:48px var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm .proc-fig{aspect-ratio:16/9;margin:0;position:relative}.dm .proc-fig svg{width:100%;height:100%;overflow:visible}.dm .proc-step .proc-fig:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(50% 45% at 50% 58%,#fd5e032e 0%,#0b0b0d00 72%);position:absolute;inset:0 -10% -10%}.dm .proc-grid:not(.is-scrolling) .proc-step.is-final .proc-fig:before,.dm .proc-step.is-lit .proc-fig:before{opacity:1}.dm .proc-step{isolation:isolate}.dm .proc-step h3{transition:color .4s var(--ease-out);margin-top:32px;font-size:1.25rem;font-weight:500;line-height:1.4}.dm .proc-grid:not(.is-scrolling) .proc-step.is-final h3,.dm .proc-step.is-lit h3{color:var(--accent)}.dm .proc-step p{max-width:40ch;margin-top:8px}.dm .proc-fig .proc-shadow{fill:#000}.dm .proc-controls{grid-column:1/-1;justify-content:flex-end;margin-top:-16px;display:flex}@media (max-width:48em){.dm .proc-grid{grid-template-columns:1fr;gap:56px}.dm .proc-step h3{margin-top:16px}}.dm .home-hero-b .claim{margin-top:0;font-size:clamp(2.75rem,1rem + 3.6vw,4.5rem);line-height:1}.dm .home-hero-b .hero-lead{font-size:var(--step-lead);max-width:30ch;line-height:1.4}.dm .home-hero-b .city-wrap .counter-controls{justify-content:flex-end}.dm .hh-band{padding-top:calc(var(--section) / 2)}.dm .hh-band>.home-h2{grid-column:1/-1}@media (max-width:48em){.dm .home-hero-b{min-height:0;padding-block:40px 56px}}.dm .blog-hero{align-content:center;min-height:calc(100svh - 353px)}.dm.about-page main>section{scroll-margin-top:24px}.dm .ab-hero{padding:clamp(72px, 12vh, 136px) var(--margin) clamp(48px, 8vh, 96px);gap:clamp(40px,6vh,72px);display:grid}.dm .ab-sentence{letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.18em;font-size:clamp(3.5rem,12.5vw,12rem);font-weight:600;line-height:.9;display:flex}.dm .ab-strip{border-radius:var(--glass-radius);flex:1;gap:.06em;min-width:1.2em;height:.78em;display:flex;overflow:hidden}.dm .ab-strip img{object-fit:cover;background:0 0;flex:1;width:50%;min-width:0;height:100%}.dm .ab-hero-foot{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.dm .ab-lead{font-size:var(--step-lead);letter-spacing:-.01em;grid-column:1/7;max-width:34ch;line-height:1.35}.dm .ab-actions{flex-wrap:wrap;grid-column:9/13;justify-self:end;align-items:center;gap:12px 24px;display:flex}.dm .ab-link{font-size:var(--step-small);font-weight:500;text-decoration-color:currentColor}.dm .ab-intro{column-gap:var(--gutter);padding:calc(var(--section) / 2) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;display:grid}.dm .ab-intro-copy{grid-area:1/1/auto/7;align-content:start;gap:24px;display:grid}.dm .ab-statement{letter-spacing:-.02em;max-width:32ch;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.2}.dm .ab-pic{gap:10px;margin:0;display:grid}.dm .ab-pic img{object-fit:cover;border-radius:var(--glass-radius);background:var(--surface);width:100%;height:100%}.dm .ab-pic figcaption{font-family:var(--font);letter-spacing:0;color:var(--muted);max-width:44ch;margin:0;font-size:1rem}.dm .ab-pic-a{grid-area:1/8/3/13}.dm .ab-pic-a img{aspect-ratio:4/5;object-position:50% 40%}.dm .ab-pic-b{grid-area:2/1/auto/6;align-self:end}.dm .ab-pic-b img{aspect-ratio:16/10}.dm .ab-bio{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .ab-facts{grid-column:1/3;align-content:start;gap:8px;padding-top:6px;display:grid}.dm .ab-facts-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.3}.dm .ab-facts p{color:var(--muted)}.dm .ab-bio-text{letter-spacing:-.015em;grid-column:4/13;gap:1.2em;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.35;display:grid}.dm .ab-bio-text b{font-weight:600}.dm .ab-bio-more{color:var(--muted)}.dm .ab-portrait{float:left;border-radius:var(--radius-16);background:var(--surface);width:3.6em;height:3.6em;box-shadow:inset 0 0 0 1px var(--border);letter-spacing:-.04em;color:var(--border-strong);place-items:center;margin:.12em .5em 0 0;font-size:.9em;font-weight:600;display:grid}.dm .ab-story{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:96px;display:grid}.dm .ab-story-title{letter-spacing:-.045em;grid-column:1/-1;font-size:clamp(2.5rem,1rem + 3.4vw,4.25rem);font-weight:600;line-height:.98}.dm .ab-story-pic{grid-column:1/6;position:sticky;top:32px}.dm .ab-story-pic img{aspect-ratio:4/5}.dm .ab-story-name{color:var(--muted);grid-column:7;padding-top:4px;font-size:1rem;font-weight:500}.dm .ab-rows{grid-column:8/13;gap:26px;display:grid}.dm .ab-rows li{grid-template-columns:5.5rem minmax(0,1fr);gap:2px 16px;display:grid}.dm .ab-rows li>span:first-child{color:var(--accent);grid-row:1/3;font-weight:500}.dm .ab-rows b{font-size:1.0625rem;font-weight:500}.dm .ab-rows li>span:last-child{color:var(--muted)}.dm .ab-rows .ab-gap{margin-top:18px}.dm .ab-diff{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .ab-diff-title{letter-spacing:-.045em;grid-column:1/13;font-size:clamp(2.5rem,1rem + 3.4vw,4.25rem);font-weight:600;line-height:.98}.dm .ab-diff-sub{font-size:var(--step-lead);color:var(--muted);grid-column:1/13;margin-top:16px}.dm .ab-diff-rows{grid-column:1/13;gap:64px;margin-top:72px;display:grid}.dm .ab-diff-rows li{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.dm .ab-diff-rows h3{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.75rem,1rem + 1.8vw,2.75rem);font-weight:600;line-height:1.08}.dm .ab-diff-rows h3:before{content:"";background:var(--accent);border-radius:3px;width:.34em;height:.34em;margin:0 .3em .12em 0;display:inline-block}.dm .ab-diff-rows p{max-width:40ch;margin-top:16px;font-size:1.0625rem}.dm .ab-diff-rows img{object-fit:cover;border-radius:var(--glass-radius);background:var(--surface);aspect-ratio:16/10;width:100%}.dm .ab-not{border-radius:var(--glass-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:32px}.dm .ab-not h3:before{background:var(--wait)}.dm .ab-how{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;display:grid}.dm .ab-how>.home-h2{grid-column:1/-1}.dm .ab-names{letter-spacing:-.02em;max-width:30ch;color:var(--ink);grid-column:1/8;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.2}.dm .ab-names span{color:var(--muted);cursor:default;transition:color .4s}.dm .ab-names span.is-lit{color:var(--accent)}.dm .ab-note{border-radius:var(--glass-radius);background:var(--surface);min-height:4.2em;box-shadow:inset 0 0 0 1px var(--border);grid-column:9/13;padding:24px;font-size:1.125rem;line-height:1.45;transition:opacity .25s}.dm .ab-note.is-swapping{opacity:0}.dm .ab-korea{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.dm .ab-korea-copy{grid-column:1/6;gap:20px;display:grid}.dm .ab-korea-copy p{font-size:var(--step-lead);max-width:34ch;line-height:1.35}.dm .ab-korea-pic{grid-column:7/9;margin:0}.dm .ab-korea-pic img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--glass-radius);background:var(--surface);width:100%}.dm .ab-razum{border-radius:var(--glass-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);grid-column:9/13;justify-items:start;gap:14px;padding:24px;display:grid}.dm .ab-razum-name{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.375rem;font-weight:600;display:flex}.dm .ab-razum-name img{background:0 0;border-radius:10px;width:40px;height:40px}.dm .ab-razum .link{font-weight:500;text-decoration-color:currentColor}.dm.about-page .cs-close{margin-top:calc(var(--section) / 2)}@media (prefers-reduced-motion:no-preference){.dm .js .ab-strip img{animation:shutter 1.1s var(--ease-in-out) both, settle 1.5s var(--ease-soft) both;animation-delay:.3s,.3s}.dm .js .ab-strip img+img{animation-delay:.45s,.45s}}@media (max-width:63.99em){.dm .ab-lead{grid-column:1/9}.dm .ab-actions{grid-column:1/-1;justify-self:start}.dm .ab-intro-copy{grid-column:1/-1;position:static}.dm .ab-pic-a{grid-area:auto/1/auto/8}.dm .ab-pic-b{grid-area:auto/5/auto/13}.dm .ab-pic-a img{aspect-ratio:4/3}.dm .ab-facts{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:24px;margin-bottom:24px}.dm .ab-facts-title,.dm .ab-bio-text{grid-column:1/-1}.dm .ab-story-pic{grid-column:1/-1;position:static}.dm .ab-story-pic img{aspect-ratio:16/9}.dm .ab-story-name{display:none}.dm .ab-rows,.dm .ab-diff-title,.dm .ab-diff-sub,.dm .ab-diff-rows,.dm .ab-names,.dm .ab-note,.dm .ab-korea-copy{grid-column:1/-1}.dm .ab-korea-pic{grid-column:1/5}.dm .ab-razum{grid-column:5/13}}@media (max-width:48em){.dm .ab-hero{min-height:0;padding-top:40px}.dm .ab-sentence{white-space:normal;flex-direction:column;align-items:stretch;gap:12px;font-size:21vw}.dm .ab-strip{aspect-ratio:2;flex:none;height:auto}.dm .ab-lead{grid-column:1/-1}.dm .ab-actions .button{width:100%}.dm .ab-pic-a,.dm .ab-pic-b{grid-column:1/-1}.dm .ab-facts{grid-template-columns:1fr}.dm .ab-portrait{width:4.2em;height:4.2em}.dm .ab-rows li{grid-template-columns:4.5rem minmax(0,1fr)}.dm .ab-diff-rows{gap:64px;margin-top:56px}.dm .ab-diff-rows li{grid-template-columns:1fr;row-gap:20px}.dm .ab-korea-pic{grid-column:1/-1}.dm .ab-korea-pic img{aspect-ratio:16/10}.dm .ab-razum{grid-column:1/-1}}.dm .nowrap{white-space:nowrap}.dm .cs-cta-sub .link{color:var(--ink)}.dm .bl-axis{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm .bl-side{grid-column:1/5}.dm .bl-main{grid-column:6/13}.dm p.bl-side,.dm h2.bl-side{padding-top:.9em}.dm .bl-side a{color:var(--ink)}.dm .bl-mast{gap:clamp(32px,5vh,56px);padding-top:16px;display:grid}.dm .bl-band{height:clamp(280px,56svh,560px);padding-inline:var(--margin);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.dm .bl-band img:first-child{grid-row:1/3}.dm .bl-band img{object-fit:cover;border-radius:var(--radius-16);background:var(--surface);width:100%;height:100%;min-height:0}.dm .bl-title{letter-spacing:-.04em;max-width:16ch;font-size:clamp(1.875rem,1.1rem + 3.2vw,3.75rem);font-weight:600;line-height:1.05}.dm .bl-stand{font-size:var(--step-lead);max-width:38ch;margin-top:24px;line-height:1.4}.dm .bl-topics{align-items:start;margin-top:56px}.dm .bl-chips{flex-wrap:wrap;gap:8px;display:flex}.dm .bl-feature{margin-top:calc(var(--section) / 2);align-items:start;row-gap:32px}.dm .bl-note{border-radius:var(--radius-16);background:var(--surface);gap:12px;padding:24px;display:grid}.dm .bl-note-label{padding-bottom:2px}.dm .bl-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dm .bl-feat-title{font-size:var(--step-head);letter-spacing:-.04em;max-width:20ch;margin-top:20px;font-weight:600;line-height:1.1}.dm .bl-feat-title a{text-decoration:none}@media (hover:hover) and (pointer:fine){.dm .bl-feat-title a:hover{color:var(--accent)}}.dm .bl-feat-stand{font-size:var(--step-lead);max-width:36ch;margin:20px 0 32px;line-height:1.4}.dm .bl-next{margin-top:var(--section);padding-block:clamp(64px,9vw,120px)}.dm .bl-next .bl-side{color:#f5f3efc7}.dm .bl-next-title{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .bl-list{gap:28px;margin-top:48px;display:grid}.dm .bl-list li{grid-template-columns:11rem minmax(0,1fr);gap:4px 24px;display:grid}.dm .bl-list li>span:first-child{color:#f5f3efc7;grid-row:1/3;font-weight:500}.dm .bl-list b{font-size:1.25rem;font-weight:500;line-height:1.35}.dm .bl-list li>span:last-child{color:#f5f3efc7}.dm .bl-list li.is-out{display:none}.dm .bl-empty{margin-top:24px;font-size:1.125rem}.dm .bl-empty .link{color:var(--ink);text-decoration:underline}.dm .bl-go{margin-top:var(--section);align-items:start}.dm .bl-go-rows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dm .bl-go-rows li{display:flex}.dm .bl-go-rows a{border-radius:var(--radius-16);background:var(--surface);transition:background-color var(--t-ui) ease;flex:1;grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;padding:12px 12px 28px;text-decoration:none;display:grid}.dm .bl-go-name{letter-spacing:-.01em;align-items:center;gap:12px;margin:8px 16px 0;font-size:1.375rem;font-weight:500;display:flex}.dm .bl-go-name img{background:0 0;border-radius:8px;width:32px;height:32px}.dm .bl-go-rows a>span:nth-of-type(2){color:var(--muted);margin-inline:16px}.dm .bl-go-pic{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-16);background:var(--surface-2);width:100%}.dm .bl-go-act{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;margin:4px 16px 0;font-weight:500;display:inline-flex}.dm .bl-go-act svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm .bl-go-rows a:hover{background:var(--surface-2)}.dm .bl-go-rows a:hover .bl-go-act svg{transform:translate(4px)}}.dm .bl-go-rows a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm.blog-page .cs-close{margin-top:calc(var(--section) / 2)}.dm .ar-head{align-items:start;padding-block:clamp(56px,9vh,104px) 40px}.dm .ar-title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.875rem,1.1rem + 3.2vw,3.75rem);font-weight:600;line-height:1.05}.dm .ar-head .bl-meta{margin-top:24px}.dm .ar-mast{margin:0 var(--margin);gap:12px;display:grid}.dm .ar-mast img{object-fit:cover;border-radius:var(--radius-16);background:var(--surface);width:100%;height:clamp(240px,46svh,520px)}.dm .ar-mast figcaption{font-family:var(--font);letter-spacing:0;color:var(--muted);max-width:60ch;margin:0;font-size:1rem}.dm .ar-body{align-items:start;margin-top:72px}.dm .ar-aside{gap:16px;display:grid;position:sticky;top:24px}.dm .ar-toc{gap:12px;padding:0 24px;display:grid}.dm .ar-toc ul{gap:10px;display:grid}.dm .ar-toc a{text-decoration-color:#0000}.dm .ar-text{max-width:40rem;font-size:1.125rem;line-height:1.6}.dm .ar-text h2{letter-spacing:-.03em;margin:56px 0 16px;scroll-margin-top:24px;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.15}.dm .ar-text h2:first-child{margin-top:0}.dm .ar-text .cd-list{gap:14px}.dm .ar-warn li:before{background:var(--wait)}.dm .ar-steps{counter-reset:step;gap:14px;display:grid}.dm .ar-steps li{counter-increment:step;padding-left:44px;position:relative}.dm .ar-steps li:before{content:counter(step);background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-size:var(--step-small);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.dm .ar-offer{margin-top:var(--section);align-items:start}.dm .ar-offer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dm .ar-pilot{border-radius:var(--radius-16);align-content:space-between;gap:20px;padding:32px;display:grid}.dm .ar-pilot-title{letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.1}.dm .ar-pilot .button{justify-self:start}.dm .ar-proof{transition:background-color var(--t-ui) ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.dm .ar-proof:hover{background:var(--surface-2)}}@media (prefers-reduced-motion:no-preference){.dm .js .bl-band img{animation:shutter 1.1s var(--ease-in-out) both, settle 1.5s var(--ease-soft) both}.dm .js .bl-band img:nth-child(2){animation-delay:.12s,.12s}.dm .js .bl-band img:nth-child(3){animation-delay:.24s,.24s}}@media (max-width:63.99em){.dm .bl-side,.dm .bl-main{grid-column:1/-1}.dm p.bl-side,.dm h2.bl-side{margin-bottom:16px}.dm .bl-feature .bl-note{order:2}.dm .ar-aside{margin-bottom:40px;position:static}}@media (max-width:48em){.dm .bl-band{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.dm .bl-band img{aspect-ratio:4/3;height:auto}.dm .bl-band img:first-child{aspect-ratio:16/9;grid-column:1/-1}.dm .bl-list li{grid-template-columns:1fr}.dm .bl-list li>span:first-child{grid-row:auto}.dm .ar-offer-grid,.dm .bl-go-rows{grid-template-columns:1fr}}.dm .ar-fig{gap:10px;margin:32px 0 0;display:grid}.dm .ar-fig img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--glass-radius);background:var(--surface);width:100%}.dm .ar-fig figcaption{font-family:var(--font);letter-spacing:0;color:var(--muted);margin:0;font-size:1rem}@media (max-width:48em){.dm .ar-title{font-size:2.125rem}}.dm .prose{min-width:0;max-width:42rem;color:var(--ink);overflow-wrap:break-word;font-size:1.125rem;line-height:1.65}.dm .prose>*{margin:0}.dm .prose>*+*{margin-top:1.1em}.dm .prose>:first-child{margin-top:0!important}.dm .prose h1,.dm .prose h2{letter-spacing:-.03em;text-wrap:balance;margin-top:2.6em;scroll-margin-top:24px;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.15}.dm .prose h3{letter-spacing:-.015em;text-wrap:balance;margin-top:2em;scroll-margin-top:24px;font-size:1.375rem;font-weight:600;line-height:1.25}.dm .prose h4,.dm .prose h5,.dm .prose h6{margin-top:1.8em;font-size:1.125rem;font-weight:600;line-height:1.35}.dm .prose :is(h1,h2,h3,h4,h5,h6)+*{margin-top:.6em}.dm .prose p:empty,.dm .prose li:empty{display:none}.dm .prose strong,.dm .prose b{font-weight:600}.dm .prose em,.dm .prose i{font-style:italic}.dm .prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color var(--t-hover) ease;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.dm .prose a:hover{color:var(--accent)}}.dm .prose a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.dm .prose ul,.dm .prose ol{gap:.55em;padding:0;list-style:none;display:grid}.dm .prose li{padding-left:1.6em;position:relative}.dm .prose ul>li:before{content:"";background:var(--accent);border-radius:2px;width:.45em;height:.45em;position:absolute;top:.62em;left:.2em}.dm .prose ol{counter-reset:prose-step}.dm .prose ol>li{counter-increment:prose-step;padding-left:2.4em}.dm .prose ol>li:before{content:counter(prose-step);background:var(--accent);width:1.6em;height:1.6em;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:.8em;font-weight:600;line-height:1;display:grid;position:absolute;top:.1em;left:0}.dm .prose li>:is(ul,ol){margin-top:.55em}.dm .prose li>ul>li:before{background:var(--border-strong)}.dm .prose li>p{margin:0}.dm .prose blockquote{border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);letter-spacing:-.01em;margin-top:1.6em;padding:20px 24px;font-size:1.25rem;line-height:1.45}.dm .prose blockquote>*+*{margin-top:.6em}.dm .prose blockquote cite,.dm .prose blockquote footer{color:var(--muted);font-size:1rem;font-style:normal;display:block}.dm .prose figure{gap:10px;margin-top:2em;display:grid}.dm .prose img,.dm .prose video{object-fit:cover;border-radius:var(--glass-radius);background:var(--surface);width:100%;height:auto;max-height:70svh;display:block}.dm .prose p>img{margin-top:.4em}.dm .prose figcaption{font-family:var(--font);letter-spacing:0;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.dm .prose .table-wrap,.dm .prose table{margin-top:1.6em}.dm .prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:100%;font-size:1rem;line-height:1.45;display:block;overflow-x:auto}.dm .prose th,.dm .prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-2);white-space:normal;min-width:8rem;padding:12px 16px}.dm .prose th{color:var(--muted);background:var(--surface);font-weight:600}.dm .prose code{background:var(--surface-2);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.88em}.dm .prose pre{border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);margin-top:1.4em;padding:20px 24px;font-size:.95rem;line-height:1.55;overflow-x:auto}.dm .prose pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.dm .prose hr{background:var(--accent);border:0;border-radius:3px;width:48px;height:6px;margin:2.4em 0}@media (max-width:48em){.dm .prose{font-size:1.0625rem}.dm .prose blockquote{padding:18px 20px;font-size:1.125rem}}.dm .inq{box-sizing:border-box;width:min(640px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dm .inq::backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:radial-gradient(60% 55% at 72% 22%,#fd5e036b 0%,#7a2c0333 45%,#0b0b0d00 75%),#0b0b0d9e}.dm .inq-panel{overscroll-behavior:contain;border-radius:var(--glass-radius);scrollbar-width:thin;background:#0b0b0d9e;max-height:calc(100svh - 32px);padding:32px;overflow-y:auto;box-shadow:inset 0 0 0 1px #f5f3ef38,0 16px 48px -8px #0000007a}.dm .inq-view{gap:24px;display:grid}.dm .inq-view[hidden]{display:none}.dm .inq-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dm .inq-title{letter-spacing:-.03em;outline:none;font-size:1.75rem;font-weight:600;line-height:1.2}.dm .inq-close,.dm .inq-cancel{border-radius:var(--radius-8);min-height:44px;font-size:var(--step-small);text-underline-offset:.22em;transition:background-color var(--t-hover) ease;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm .inq-close:hover,.dm .inq-cancel:hover{background:#f5f3ef14}}.dm .inq-close:focus-visible,.dm .inq-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .inq-lead{color:#f5f3efd1;font-size:1.0625rem}.dm .inq-form{gap:20px;display:grid}.dm .inq-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.dm .inq-choices legend{margin-bottom:12px;padding:0;font-weight:600}.dm .inq-choice{border-radius:var(--radius-16);cursor:pointer;transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease;background:#f5f3ef0d;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f5f3ef24}.dm .inq-choice input{appearance:none;background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:999px;margin:0}.dm .inq-choice input:checked{background:var(--accent);box-shadow:inset 0 0 0 7px var(--accent), inset 0 0 0 12px var(--bg)}.dm .inq-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm .inq-choice:has(input:checked){background:#fd5e031f;box-shadow:inset 0 0 0 1px #fd5e03b3}@media (hover:hover) and (pointer:fine){.dm .inq-choice:hover{background:#f5f3ef17}}.dm .inq-choice>span{gap:2px;display:grid}.dm .inq-choice b{font-weight:600}.dm .inq-choice b+span{color:#f5f3efbf}.dm .inq-about{border-radius:var(--radius-16);background:#fd5e031f;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #fd5e03b3}.dm .inq-about .k{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dm .inq-about b{font-weight:600}.dm .inq-about .chg{font:inherit;font-size:var(--step-small);color:var(--muted);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.dm .inq-about .chg:hover{color:var(--ink)}@media (max-width:48em){.dm .inq-about{flex-wrap:wrap}.dm .inq-about .k{flex-basis:100%}}.dm .inq-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dm .inq .field,.dm .inq-inline .field{gap:8px;display:grid}.dm .inq .field input,.dm .inq .field textarea,.dm .inq-inline .field input,.dm .inq-inline .field textarea{background:#0b0b0d8c}.dm .inq-attach{border-radius:var(--radius-16);color:#f5f3efcc;font-size:var(--step-small);background:#f5f3ef0d;padding:14px 16px;line-height:1.5}.dm .inq-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:4px;display:grid}.dm .inq-note{color:#f5f3efb3;font-size:var(--step-small);line-height:1.45}.dm .inq-sent{border-radius:var(--radius-16);background:#f5f3ef0d;justify-items:start;gap:16px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #f5f3ef24}.dm .inq-sent-title{font-size:1.25rem;font-weight:600}.dm .inq-sent .button{margin-top:8px}html.inq-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.dm .inq[open] .inq-panel{animation:inq-in .36s var(--ease-expo) both}.dm .inq[open]::backdrop{animation:.3s both inq-fade}}@keyframes inq-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes inq-fade{0%{opacity:0}to{opacity:1}}@media (max-width:48em){.dm .inq{box-sizing:border-box;width:100%;max-width:100%;max-height:100svh;margin:0;position:fixed;inset:auto 0 0}.dm .inq-panel{box-sizing:border-box;width:100%;max-height:92svh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--glass-radius) var(--glass-radius) 0 0}.dm .inq-row{grid-template-columns:1fr}.dm .inq-actions{grid-template-columns:1fr 1fr}.dm .inq-note{grid-column:1/-1}.dm .inq-actions .button{width:100%}}.dm .inq .field label{margin-bottom:0}.dm .bl-mast,.dm .ar-head{isolation:isolate;position:relative}.dm .bl-mast:before,.dm .ar-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 72% 30%,#fd5e0361 0%,#7a2c032e 45%,#0b0b0d00 75%);width:62%;height:120%;position:absolute;top:-94px;right:0}.dm .bl-mast:before{height:90%;top:auto;bottom:-20%}.dm.blog-page main{overflow-x:clip}.dm .ar-head .caption a{color:var(--ink)}.dm .bl-split{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.dm .bl-copy{grid-column:1/6;justify-items:start;display:grid}.dm .bl-copy>.caption+*{margin-top:16px}.dm .bl-visual{grid-column:7/13}.dm.blog-page .bl-mast{gap:0 var(--gutter);padding-block:clamp(56px,9vh,104px) 0}.dm.blog-page .bl-mast .bl-band{height:clamp(320px,52svh,540px);padding-inline:0}.dm.blog-page .bl-title{max-width:13ch}.dm.blog-page .bl-stand{max-width:40ch;color:var(--muted);margin-top:24px}.dm.blog-page .bl-chips{margin-top:32px}.dm.blog-page .bl-feature{margin-top:var(--section)}.dm.blog-page .bl-feat-title{max-width:14ch;margin-top:16px}.dm.blog-page .bl-feat-stand{max-width:40ch;color:var(--muted);margin:24px 0 0;font-size:1.0625rem}.dm.blog-page .bl-meta{margin-top:24px}.dm .bl-feat-btn{margin-top:32px}.dm .bl-answer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dm .bl-answer-pic{margin:0}.dm .bl-answer-pic img{object-fit:cover;border-radius:var(--radius-16);background:var(--surface);width:100%;height:100%;min-height:280px}.dm .bl-answer .bl-note{align-content:center;padding:32px}.dm .bl-answer .bl-note p:last-child{font-size:1.0625rem;line-height:1.55}.dm.blog-page .bl-next .bl-split{padding-inline:var(--margin);align-items:start}.dm .bl-on-field{color:#f5f3efc7}.dm .bl-next-lead{max-width:36ch;margin-top:24px;font-size:1.0625rem}.dm.blog-page .bl-list{margin-top:0}.dm.blog-page .bl-go{align-items:start}.dm .bl-go-lead{max-width:36ch;color:var(--muted);margin-top:24px;font-size:1.0625rem}.dm.blog-page .bl-go-rows{grid-column:7/13}@media (max-width:63.99em){.dm .bl-copy,.dm .bl-visual,.dm.blog-page .bl-go-rows{grid-column:1/-1}.dm.blog-page .bl-mast .bl-band{margin-top:40px}}@media (max-width:48em){.dm .bl-answer{grid-template-columns:1fr}.dm .bl-answer-pic img{aspect-ratio:16/9;min-height:0}.dm.blog-page .bl-mast .bl-band{height:auto}}.dm .bl-hero-pic{grid-column:6/13;gap:10px;margin:0;display:grid}.dm .bl-hero-pic img{object-fit:cover;border-radius:var(--radius-16);background:var(--surface);width:100%;height:clamp(320px,62svh,620px)}.dm .bl-hero-pic figcaption{font-family:var(--font);letter-spacing:0;color:var(--muted);margin:0;font-size:1rem}@media (prefers-reduced-motion:no-preference){.dm .js .bl-hero-pic img{animation:shutter 1.1s var(--ease-in-out) both, settle 1.5s var(--ease-soft) both;animation-delay:.2s,.2s}}@media (max-width:63.99em){.dm .bl-hero-pic{grid-column:1/-1;margin-top:40px}.dm .bl-hero-pic img{aspect-ratio:16/10;height:auto}}.dm.blog-page:not(.article-page) .cs-close{margin-top:0}.dm .bl-empty-wrap{margin-top:24px}.dm .bl-empty[hidden]{display:none}.dm .bl-browse{margin-top:32px}.dm .bl-library{margin:var(--section) var(--margin) 0;border-radius:var(--glass-radius);background:var(--surface);padding:0 clamp(20px,3vw,40px) clamp(32px,4vw,56px);scroll-margin-top:16px}.dm .bl-lib-bar{z-index:5;border-radius:var(--glass-radius) var(--glass-radius) 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161619db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 calc(-1*clamp(20px,3vw,40px));padding:24px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.dm .bl-lib-head{align-items:baseline;gap:16px;display:flex}.dm .bl-lib-title{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.1}.dm .bl-lib-count{color:var(--muted);font-weight:500}.dm .bl-library .bl-chips{margin:0}.dm .bl-library .chip{background:var(--bg)}.dm .bl-library .chip[aria-pressed=true]{background:var(--accent)}.dm .bl-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dm .bl-card{border-radius:var(--radius-16);background:var(--bg);cursor:pointer;transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease;align-content:start;gap:0;display:grid;position:relative;overflow:hidden}.dm .bl-card[hidden]{display:none}.dm .bl-card-pic{margin:0}.dm .bl-card-pic img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;transition:transform .7s var(--ease-out)}.dm .bl-card-body{align-content:start;justify-items:start;gap:16px;padding:24px;display:grid}.dm .bl-card-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.2}.dm .bl-card-title a{text-decoration:none}.dm .bl-card-title a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.dm .bl-card-stand{color:var(--muted)}.dm .bl-card .bl-note{background:var(--surface);width:100%}.dm .bl-card-act{color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dm .bl-card-act svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm .bl-card:hover:after{box-shadow:inset 0 0 0 1px var(--border-strong)}.dm .bl-card:hover .bl-card-pic img{transform:scale(1.03)}.dm .bl-card:hover .bl-card-act svg{transform:translate(4px)}.dm .bl-card:hover .bl-card-title a{color:var(--accent)}}.dm .bl-lib-grid>.bl-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dm .bl-lib-grid>.bl-card:first-child .bl-card-pic img{aspect-ratio:auto;height:100%;min-height:360px}.dm .bl-lib-grid>.bl-card:first-child .bl-card-body{align-content:center;padding:clamp(24px,3vw,40px)}.dm .bl-lib-grid>.bl-card:first-child .bl-card-title{font-size:var(--step-head);letter-spacing:-.04em;max-width:16ch;line-height:1.1}.dm .bl-library .bl-empty{margin-top:24px;font-size:1.0625rem}.dm .bl-library .bl-empty .link{color:var(--ink);text-decoration:underline}.dm.blog-page .bl-go{margin-top:var(--section)}@media (max-width:63.99em){.dm .bl-lib-grid{grid-template-columns:1fr 1fr}.dm .bl-lib-grid>.bl-card:first-child{grid-template-columns:1fr}.dm .bl-lib-grid>.bl-card:first-child .bl-card-pic img{aspect-ratio:16/9;min-height:0}}@media (max-width:48em){.dm .bl-library{border-radius:0;margin-inline:0}.dm .bl-lib-bar{border-radius:0}.dm .bl-lib-grid{grid-template-columns:1fr}.dm .bl-library .bl-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(20px,3vw,40px));padding-inline:clamp(20px,3vw,40px);overflow-x:auto}.dm .bl-library .bl-chips::-webkit-scrollbar{display:none}}.dm .bl-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dm .bl-sort{align-items:center;gap:10px;display:flex}.dm .bl-sort label{color:var(--muted);white-space:nowrap;margin:0}.dm .bl-sort select{background-color:var(--bg);width:auto;min-width:11rem}@media (max-width:48em){.dm .bl-lib-grid>.bl-card:first-child .bl-card-title{font-size:1.625rem}.dm .bl-tools,.dm .bl-sort{width:100%}.dm .bl-sort select{flex:1}}.dm .bl-lib-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.dm .bl-lib-bar .bl-chips{justify-content:center}.dm .bl-lib-bar .bl-sort{justify-self:end}@media (max-width:63.99em){.dm .bl-lib-bar{text-align:center;grid-template-columns:1fr;justify-items:center}.dm .bl-lib-head{justify-content:center}.dm .bl-lib-bar .bl-sort{justify-self:center}}@media (max-width:48em){.dm .bl-lib-bar .bl-chips{justify-content:flex-start;width:100%}.dm .bl-lib-bar .bl-sort{justify-self:stretch}}.dm .bl-lib-grid>.bl-card:not(:first-child) .bl-card-stand{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm .bl-lib-grid>.bl-card:not(:first-child){grid-template-rows:auto 1fr}.dm .bl-lib-grid>.bl-card:not(:first-child) .bl-card-body{grid-template-rows:auto auto 1fr auto;height:100%}.dm .bl-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:box-shadow var(--t-ui) ease;position:absolute;inset:0}.dm .bl-card:focus-within:after{box-shadow:inset 0 0 0 2px var(--accent)}.dm .ar-col{width:min(720px, 100% - 2 * var(--margin));margin-inline:auto;padding-inline:0}.dm .ar-wide{width:min(1120px, 100% - 2 * var(--margin));margin-inline:auto}.dm.article-page .ar-head{justify-items:start;gap:0;padding-block:clamp(40px,6vh,64px) 36px;display:grid}.dm.article-page .ar-head .caption+.ar-title{margin-top:20px}.dm.article-page .ar-title{text-wrap:balance;max-width:none}.dm.article-page .ar-head .bl-stand{max-width:none;color:var(--muted);margin-top:20px}.dm.article-page .ar-head .bl-meta{margin-top:24px}.dm.article-page .ar-head:before{width:62vw;right:calc(50% - 50vw)}.dm.article-page .ar-mast{width:min(1120px, 100% - 2 * var(--margin));margin:0 auto}.dm.article-page .ar-body{gap:40px;margin-top:56px;display:grid}.dm.article-page .ar-aside{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin:0;display:grid;position:static}.dm.article-page .ar-toc{border-radius:var(--radius-16);background:var(--surface);align-content:start;padding:24px}.dm.article-page .ar-toc a{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.dm.article-page .ar-toc a:hover{text-decoration-color:currentColor}}.dm.article-page .prose{max-width:none}.dm.article-page .ar-offer,.dm.article-page .bl-go{margin-top:var(--section);gap:20px;padding-inline:0;display:grid}.dm.article-page .ar-offer+.bl-go{margin-top:72px}.dm.article-page .bl-go .bl-go-rows{grid-column:auto}@media (max-width:48em){.dm.article-page .ar-aside{grid-template-columns:1fr}}.dm.article-page .ar-mast img{height:clamp(260px,50svh,560px)}.dm.article-page .ar-aside .bl-note{align-content:start}.dm.article-page .ar-pilot{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:24px 48px;padding:clamp(32px,4vw,56px)}.dm .ar-pilot-copy{gap:12px;display:grid}.dm.article-page .ar-pilot-title{font-size:var(--step-head);letter-spacing:-.04em;line-height:1.1}.dm .ar-pilot-copy p:last-child{max-width:48ch;font-size:1.0625rem;line-height:1.55}.dm .ar-pilot-btn{border-radius:var(--radius-16);gap:12px;min-height:64px;padding:0 36px;font-size:1.125rem}.dm .ar-pilot-btn svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm .ar-pilot-btn:hover svg{transform:translate(4px)}}.dm.article-page .bl-go-rows{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:63.99em){.dm.article-page .bl-go-rows{grid-template-columns:1fr 1fr}}@media (max-width:48em){.dm.article-page .ar-pilot{grid-template-columns:1fr}.dm .ar-pilot-btn{width:100%}.dm.article-page .bl-go-rows{grid-template-columns:1fr}}.dm .bl-hero-anim{grid-column:6/13}@media (max-width:63.99em){.dm .bl-hero-anim{grid-column:1/-1;margin-top:40px}}.dm .msq{--msq-bg:#0d0d10;--msq-surface:#131317;--msq-surface-2:#1b1b20;--msq-line:#2a2a31;--msq-fg:var(--ink,#f5f3ef);--msq-soft:#c9c7cd;--msq-muted:#8c8a93;--msq-orange:var(--accent,#fd5e03);--msq-amber:#ffb067;color:var(--msq-fg);text-align:left;font-family:inherit;line-height:1.5}.dm .msq,.dm .msq *{box-sizing:border-box}.dm .msq-panel{background:radial-gradient(95% 75% at 100% 105%, #fd5e036b, #fd5e0300 62%), radial-gradient(circle, #ffffff0d 1px, transparent 1.4px) 0 0 / 24px 24px, var(--msq-bg);border:1px solid #1f1f25;border-radius:20px;flex-direction:column;justify-content:center;min-height:460px;padding:36px clamp(16px,4vw,48px) 40px;display:flex;position:relative;overflow:hidden}.dm .msq-stack{width:100%;max-width:640px;margin:0 auto}.dm .msq-bar{background:var(--msq-surface);border:1px solid #34343c;border-radius:999px;align-items:center;gap:14px;height:58px;padding:0 22px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.dm .msq-bar.msq-active{border-color:var(--msq-orange);box-shadow:0 0 0 4px #fd5e032e,0 10px 30px #00000059}.dm .msq-bar svg{color:var(--msq-muted);flex:none}.dm .msq-q{flex:1;min-width:0;font-size:clamp(16px,1.7vw,19px);overflow:hidden}.dm .msq-qin{white-space:nowrap;display:inline-block}.dm .msq-caret{vertical-align:-.2em;background:var(--msq-orange);width:2px;height:1.15em;margin-left:2px;display:inline-block}.dm .msq-caret.msq-idle{animation:1s step-end infinite msq-blink}@keyframes msq-blink{50%{opacity:0}}.dm .msq-sweep{background:linear-gradient(90deg, transparent, var(--msq-orange), transparent);opacity:0;width:34%;height:2px;position:absolute;bottom:0;left:0;transform:translate(-100%)}.dm .msq-sweep.msq-on{opacity:1;animation:.6s ease-in-out forwards msq-sweep}@keyframes msq-sweep{to{transform:translate(300%)}}.dm .msq-under{height:330px;margin-top:12px;position:relative}.dm .msq-dd,.dm .msq-res{transition:opacity .25s,transform .3s;position:absolute;inset:0 0 auto}.dm .msq-dd{background:var(--msq-surface);opacity:0;pointer-events:none;border:1px solid #2f2f37;border-radius:22px;padding:8px;transform:translateY(-4px);box-shadow:0 18px 40px #0006}.dm .msq-dd.msq-on{opacity:1;transform:none}.dm .msq-row{height:42px;color:var(--msq-soft);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex;overflow:hidden}.dm .msq-row svg{color:#66646d;flex:none}.dm .msq-m{color:var(--msq-soft)}.dm .msq-r{color:var(--msq-fg);font-weight:500}.dm .msq-row.msq-sel{background:var(--msq-surface-2)}.dm .msq-res{opacity:0;pointer-events:none;transform:translateY(8px)}.dm .msq-res.msq-show{opacity:1;transform:none}.dm .msq-feat{background:var(--msq-surface);border:1px solid var(--msq-line);border-radius:18px;padding:22px 22px 20px;box-shadow:0 18px 40px #0006}.dm .msq-meta{color:var(--msq-muted);align-items:center;gap:12px;font-size:13px;display:flex}.dm .msq-chip{color:var(--msq-amber);background:#fd5e0324;border-radius:999px;padding:3px 10px;font-weight:500}.dm .msq-feat h3{letter-spacing:-.02em;color:var(--msq-fg);text-wrap:balance;margin:12px 0 6px;padding:0;font-size:clamp(19px,2.1vw,24px);font-weight:500;line-height:1.2}.dm .msq-snip{color:var(--msq-muted);margin:0 0 14px;font-size:15px;line-height:1.5}.dm .msq-go{color:var(--msq-amber);font-size:14px;font-weight:500}.dm .msq-rel{margin-top:14px;padding:0 6px}.dm .msq-lab{letter-spacing:.14em;text-transform:uppercase;color:#6f6d76;margin-bottom:4px;font-size:12px}.dm .msq-item{color:var(--msq-soft);border-top:1px solid #202026;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.dm .msq-item span:last-child{color:#66646d;flex:none}.dm .msq-res .msq-feat,.dm .msq-res .msq-rel{opacity:0;transition:opacity .4s,transform .45s;transform:translateY(10px)}.dm .msq-res.msq-show .msq-feat{opacity:1;transform:none}.dm .msq-res.msq-show .msq-rel{opacity:1;transition-delay:.22s;transform:none}.dm .msq-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.dm .msq-caption{font-family:var(--font);letter-spacing:0;color:var(--muted);margin:0;font-size:1rem}.dm .msq-btn{color:#ffffff9e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:13px;text-decoration:underline}.dm .msq-btn:hover{color:var(--msq-amber)}.dm .msq-btn:focus-visible{outline:2px solid var(--msq-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dm .msq *{transition:none!important;animation:none!important}}.dm .bl-hero-anim .msq-panel{min-height:clamp(460px,58svh,580px)}.dm .ar-all{margin-top:8px}.dm .cs-hero:before,.dm .cd-hero:before,.dm .bl-mast:before,.dm.article-page .ar-head:before,.dm .cs-close:before,.dm .contact:before,.dm .counter-wrap:before{aspect-ratio:41.3/34.76;background:var(--brand-mark,url(/site/assets/ms-mark.svg)) center / contain no-repeat;filter:blur(30px);opacity:.34;width:min(40vw,560px);height:auto;inset:auto}.dm .cs-hero:before{top:2%;right:-2%}.dm .cd-hero:before{top:-40px;right:-2%}.dm .bl-mast:before{width:min(34vw,480px);top:-40px;right:-2%}.dm.article-page .ar-head:before{width:min(34vw,480px);top:-60px;right:calc(50% - 52vw)}.dm .cs-close:before{width:auto;height:72%;top:50%;right:4%;translate:0 -50%}.dm .contact:before{top:-40px;right:-2%}.dm .counter-wrap:before{opacity:.45;width:min(120%,760px);top:50%;left:50%;translate:-50% -50%}@media (max-width:48em){.dm .cs-hero:before,.dm .cd-hero:before,.dm .bl-mast:before,.dm.article-page .ar-head:before,.dm .cs-close:before,.dm .contact:before{filter:blur(24px);opacity:.38;width:80vw;right:-24%}.dm .counter-wrap:before{opacity:.5;width:110%}.dm .cs-close:before{width:auto;height:60%;right:-6%}}.dm .bl-hero-anim .msq-panel{background:0 0;border:0;border-radius:0;min-height:440px;padding:0}.dm .hh-split{align-items:center;row-gap:24px;min-height:min(100svh - 93px,740px);padding-block:clamp(24px,4vh,40px)}.dm .hh-copy{grid-column:1/7;justify-items:start;gap:28px;display:grid}.dm .hh-split .hh-title{grid-column:auto}.dm .hh-split .hh-lead{max-width:34ch}.dm .hh-split .pick{padding-top:8px}.dm .ls-stage{min-height:480px;margin-right:calc(-1 * var(--margin));grid-column:7/13;align-self:stretch;position:relative;-webkit-mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%)}.dm .ls-stage canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.dm .ls-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dm .ls-fallback svg{filter:drop-shadow(0 0 40px #fd5e0373);width:min(62%,420px);height:auto}.dm .ls-hint{text-align:center;font-size:var(--step-small);color:var(--muted);pointer-events:none;transition:opacity .6s;position:absolute;bottom:8%;left:0;right:0}.dm .ls-hint.off{opacity:0}@media (max-width:63.99em){.dm .hh-split{min-height:0}.dm .hh-copy{grid-column:1/-1}.dm .ls-stage{min-height:420px;margin-inline:calc(-1 * var(--margin));grid-column:1/-1}}@media (max-width:48em){.dm .ls-stage{min-height:340px}.dm .hh-split .hh-actions .button{width:100%}}.dm .hh-split .hh-title{font-size:clamp(2.5rem,1rem + 3.4vw,4.5rem)}.dm .ls-fallback[hidden]{display:none}.dm .footer-addr{max-width:34ch;font-style:normal}.dm .wwb{padding:clamp(64px, 10vh, 120px) var(--margin) 0}.dm .wwb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:40px;display:flex}.dm .wwb-title{font-size:var(--step-display);letter-spacing:-.045em;line-height:1}.dm .wwb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dm .wwb-card{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);min-width:0;transition:border-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);flex-direction:column;padding:0 24px 28px;display:flex;overflow:hidden}.dm .wwb-stage{height:230px;color:var(--accent);border-bottom:1px solid var(--border);background:radial-gradient(90% 80% at 100% 112%, #fd5e0342, #fd5e0300 65%), radial-gradient(circle, #f5f3ef0d 1px, transparent 1.4px) 0 0 / 22px 22px, var(--bg);transition:color var(--t-ui) ease;place-items:center;margin:0 -24px 24px;display:grid;position:relative}.dm .wwb-stage:before{content:"";width:164px;height:164px;transition:border-color var(--t-ui) ease, box-shadow var(--t-ui) ease;border:1px dashed #f5f3ef1a;border-radius:50%;position:absolute}.dm .wwb-card h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.375rem;font-weight:500;line-height:1.2}.dm .wwb-card p{color:var(--muted);margin-top:8px}.dm .wwb-link{font-size:var(--step-small);color:var(--ink);text-underline-offset:.25em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:500;-webkit-text-decoration:underline #f5f3ef59;text-decoration:underline #f5f3ef59;display:inline-flex}.dm .wwb-link svg{transition:transform var(--t-ui) var(--ease-out)}.dm .wwb-link:hover{color:var(--accent);text-decoration-color:currentColor}.dm .wwb-link:hover svg{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.dm .wwb-card:hover{border-color:#fd5e0380;transform:translateY(-4px)}.dm .wwb-card:hover .wwb-stage{color:#ffb067}.dm .wwb-card:hover .wwb-stage:before{border-color:#fd5e038c;box-shadow:0 0 46px #fd5e0333}.dm .wwb-card:hover .mi svg{transform:scale(1.07)}}@media (max-width:1100px){.dm .wwb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dm .wwb-grid{grid-template-columns:minmax(0,1fr)}.dm .wwb-stage{height:190px}}.dm .mi svg{width:112px;height:112px;transition:transform .35s var(--ease-out);display:block;position:relative;overflow:visible}.dm .mi svg *{transform-box:fill-box;transform-origin:50%}.dm .mi-scan{opacity:.5;transform:translateY(15px)}.dm .mi-packet{transform:translate(12px)}.dm .mi-from,.dm .mi-to{opacity:.9}.dm .mi-bar{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.dm .mi-corners{animation:3s ease-in-out infinite mi-frame}.dm .mi-scan{animation:2.8s ease-in-out infinite mi-scan}.dm .mi-iris{animation:3.2s ease-in-out infinite mi-look}.dm .mi-bar{animation:2.4s ease-in-out infinite mi-bar}.dm .mi-bar:nth-of-type(2){animation-duration:2.9s;animation-delay:-.8s}.dm .mi-bar:nth-of-type(3){animation-duration:2.1s;animation-delay:-1.6s}.dm .mi-core{animation:1.8s ease-in-out infinite mi-core}.dm .mi-wave{animation:1.8s ease-in-out infinite mi-wave}.dm .mi-wave:nth-of-type(2){animation-delay:.22s}.dm .mi-wave:nth-of-type(3){animation-delay:.44s}.dm .mi-ring{animation:6s linear infinite mi-spin}.dm .mi-packet{animation:2.4s ease-in-out infinite mi-packet}.dm .mi-from{animation:2.4s ease-in-out infinite mi-from}.dm .mi-to{animation:2.4s ease-in-out infinite mi-to}}@media (prefers-reduced-motion:reduce){.dm .wwb-card,.dm .wwb-card:hover{transform:none}}@keyframes mi-frame{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes mi-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translateY(30px)}}@keyframes mi-look{0%,to{transform:translate(-3.2px)}50%{transform:translate(3.2px)}}@keyframes mi-bar{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}@keyframes mi-core{0%,to{opacity:.75;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes mi-wave{0%{opacity:.12}22%{opacity:1}62%,to{opacity:.12}}@keyframes mi-spin{to{transform:rotate(360deg)}}@keyframes mi-packet{0%{opacity:0;transform:translate(0)}8%{opacity:1}70%{opacity:1;transform:translate(24px)}80%,to{opacity:0;transform:translate(24px)}}@keyframes mi-from{0%{opacity:1}25%,to{opacity:.2}}@keyframes mi-to{0%,62%{opacity:.2}74%{opacity:1}to{opacity:.2}}.dm .home-stats{gap:12px var(--gutter);margin:calc(var(--section) / 2) var(--margin) 0;border-radius:var(--glass-radius);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(24px,3vw,48px);display:grid}.dm .hs-head{flex-direction:column;grid-column:1/6;gap:24px;padding-block:8px;display:flex}.dm .hs-head .slogan{font-size:clamp(3rem,1.4rem + 4.6vw,6.5rem)}.dm .hs-lead{max-width:40ch;font-size:var(--step-lead);line-height:1.35}.dm .hs-stats{grid-column:6/13;grid-template-columns:1fr 1fr;gap:12px;display:grid}.dm .hs-stat{border-radius:var(--radius-16);flex-direction:column;gap:12px;min-height:220px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.dm .hs-stat dt{order:2;max-width:26ch;margin-top:auto;font-weight:500}.dm .hs-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;order:1;padding-top:8px;font-size:clamp(2.75rem,1.6rem + 2.8vw,4.5rem);font-weight:600;line-height:1}.dm .hs-pre,.dm .hs-unit{letter-spacing:-.01em;font-size:.42em;font-weight:500}.dm .hs-note{color:#f5f3efb8;font-size:var(--step-caption);order:3}.dm .hs-roll{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.dm .hs-roll>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.dm .js .hs-roll>span{transition:transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * .12s + .2s + var(--k,0) * 45ms);transform:translateY(105%)}.dm .js .hs-stat.is-in .hs-roll>span{transform:none}}@media (max-width:1100px){.dm .hs-head,.dm .hs-stats{grid-column:1/-1}.dm .hs-head{padding-bottom:24px}}@media (max-width:560px){.dm .home-stats{padding:16px}.dm .hs-stats{grid-template-columns:1fr;gap:8px}.dm .hs-stat{min-height:0;padding:24px 20px 20px}}.dm img.ab-portrait{object-fit:cover;object-position:50% 30%;padding:0}.dm .social{gap:8px;margin-top:20px;display:flex}.dm .social a{width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);transition:color var(--t-hover) ease, border-color var(--t-hover) ease, background-color var(--t-hover) ease;border-radius:999px;place-items:center;display:grid}.dm .social a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.dm .ceo-route{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm .ceo-route span:not(.sr-only){background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:var(--step-small);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:500;display:inline-flex}.dm .ceo-route img{border-radius:2px;width:20px;height:15px}.dm .footer-tag{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.25}.dm .ceo-more{justify-self:start;margin-top:16px}.dm .proc-step:has(.proc-fast){position:relative}.dm .proc-fast{z-index:1;color:var(--accent);font-size:var(--step-small);background:#0b0b0d99;border:1px solid #fd5e0380;border-radius:999px;padding:4px 12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}.dm .ab-intro-text{max-width:52ch;font-size:1.125rem;line-height:1.55}.dm .ab-diff-rows .ab-not{grid-template-columns:1fr}.dm .ab-diff-rows .ab-not p{max-width:64ch}.dm .ab-tl{padding:var(--section) 0 0}.dm .tl-head{padding:0 var(--margin);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.dm .tl-sub{font-size:var(--step-lead);color:var(--muted);margin-top:12px}.dm .tl-nav{align-items:center;gap:12px;display:flex}.dm .tl-nav .caption{margin-right:8px}.dm .tl-track{padding:0 var(--margin) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;grid-auto-columns:clamp(260px,25vw,340px);grid-auto-flow:column;gap:0;margin-top:48px;display:grid;overflow-x:auto}.dm .tl-track::-webkit-scrollbar{display:none}.dm .tl-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-16)}.dm .tl-step{scroll-snap-align:start;grid-template-rows:auto 1fr;gap:20px;padding-right:16px;display:grid;position:relative}.dm .tl-step:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:22px;left:0;right:0}.dm .tl-step:last-child:before{width:44px;right:auto}.dm .tl-dot{background:var(--bg);border:1px solid var(--border-strong);width:44px;height:44px;font-size:var(--step-small);color:var(--ink);border-radius:999px;place-items:center;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:relative}.dm .tl-card{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;padding:24px;transition:border-color .3s;display:flex}.dm .tl-card h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.25;transition:color .3s}.dm .tl-card p{color:var(--muted)}.dm .tl-chip{color:var(--accent);font-size:var(--step-small);border:1px solid #fd5e0380;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 12px;font-weight:500}.dm .tl-step.is-current .tl-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dm .tl-step.is-current .tl-card{border-color:#fd5e038c}.dm .tl-step.is-current .tl-card h3{color:var(--accent)}.dm .tl-step.is-done .tl-dot{border-color:var(--accent);color:var(--accent)}.dm .tl-progress{height:2px;margin:28px var(--margin) 0;background:var(--border);border-radius:2px;overflow:hidden}.dm .tl-progress span{background:var(--accent);width:10%;height:100%;transition:width .3s var(--ease-out);display:block}.dm .tl-btn{margin:40px var(--margin) 0}@media (max-width:720px){.dm .tl-track{grid-auto-columns:82vw;margin-top:32px}.dm .tl-nav .caption{display:none}}@media (prefers-reduced-motion:no-preference){.dm .tl-track{scroll-behavior:smooth}}.dm .tl-step:before{transition:background-color .3s}.dm .tl-step.is-done:before{background:var(--accent)}.dm .ab-tl.is-pinned{margin-top:clamp(24px,4vw,56px);padding-top:0;position:relative}.dm .ab-tl.is-pinned .tl-sticky{padding-bottom:8px;position:sticky;top:max(24px,50svh - 280px);overflow:hidden}.dm .ab-tl.is-pinned .tl-track{scroll-snap-type:none;will-change:transform;width:max-content;transition:opacity .7s var(--ease-out);scroll-behavior:auto;overflow:visible}.dm .ab-tl.is-pinned .tl-track:focus-visible{outline-offset:4px}.dm .ab-values{margin:var(--section) var(--margin) 0;border-radius:var(--glass-radius);padding:clamp(12px,1.2vw,16px)}.dm .av-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dm .av-head{align-items:flex-end;min-height:300px;padding:clamp(20px,2.4vw,36px);display:flex}.dm .av-title{letter-spacing:-.045em;font-size:clamp(2.5rem,1rem + 3.4vw,4.25rem);font-weight:600;line-height:.98}.dm .av-tile{border-radius:var(--radius-16);min-height:300px;transition:transform var(--t-ui) var(--ease-out);flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,32px);display:flex}.dm .av-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:32px;display:flex}.dm .av-icon{width:44px;height:44px;color:var(--accent)}.dm .av-n{font-size:var(--step-small);color:#f5f3ef99;font-weight:600}.dm .av-tile h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.2}.dm .av-tile p{color:#f5f3efd1}@media (hover:hover) and (pointer:fine){.dm .av-tile:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.dm .js .av-icon *{stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset 1.2s var(--ease-out) calc(var(--i,0) * .12s + .25s)}.dm .js .av-tile.is-in .av-icon *{stroke-dashoffset:0}}@media (max-width:1000px){.dm .av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm .av-head{grid-column:1/-1;min-height:0;padding-top:32px}.dm .av-tile{min-height:260px}}@media (max-width:600px){.dm .ab-values{padding:8px}.dm .av-grid{grid-template-columns:1fr;gap:8px}.dm .av-tile{min-height:0}.dm .av-top{padding-bottom:20px}}.dm .ab-bio-in{grid-column:1/-1;margin-top:56px;padding:0}.dm .ab-ind{column-gap:var(--gutter);padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.dm .ind-copy{grid-column:1/5;gap:24px;display:grid}.dm .ind-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1rem + 2.4vw,3.25rem);font-weight:600;line-height:1.02}.dm .ind-copy p{max-width:38ch;font-size:1.125rem;line-height:1.55}.dm .ind-stage{touch-action:pan-y;grid-column:5/13;height:clamp(360px,32vw,460px);position:relative}.dm .ind-planet{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 34% 28%,#ffb067 0%,#fd5e03 14%,#b23c02 34%,#3a1406 62%,#120a07 82%,#0b0b0d 100%);border-radius:50%;width:min(36%,260px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 80px 10px #fd5e0338,inset -18px -24px 60px #0009}.dm .ind-planet:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(170deg,#ffffff0d 0 2px,#0000 2px 14px);border-radius:50%;position:absolute;inset:0}.dm .ind-orbit{aspect-ratio:1;width:86%;translate:-50% -50%;transform:scaleY(var(--tilt,.3));z-index:1;pointer-events:none;border:1px dashed #f5f3ef24;border-radius:50%;position:absolute;top:50%;left:50%}.dm .ind-tags{z-index:3;flex-wrap:wrap;gap:10px;display:flex;position:relative}.dm .ind-tag{border:1px solid var(--border-strong);font-size:var(--step-small);white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#161619e0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.dm .ind-tag svg{width:18px;height:18px;color:var(--accent);flex:none}.dm .ind-tag:hover{border-color:var(--accent);color:var(--accent)}.dm .ind-stage.is-orbit .ind-tags{z-index:auto;display:block;position:absolute;inset:0}.dm .ind-stage.is-orbit .ind-tag{will-change:transform, opacity;position:absolute;top:0;left:0}.dm .ind-stage:not(.is-orbit) .ind-planet,.dm .ind-stage:not(.is-orbit) .ind-orbit{display:none}.dm .ind-stage:not(.is-orbit){height:auto;margin-top:32px}@media (max-width:1000px){.dm .ind-copy,.dm .ind-stage{grid-column:1/-1}.dm .ind-stage{height:clamp(380px,90vw,520px);margin-top:24px}}@media (max-width:560px){.dm .ind-tag{font-size:var(--step-caption);padding:8px 12px 8px 10px}.dm .ind-planet{width:46%}}.dm .ind-countries{column-gap:var(--gutter);border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:12px;margin-top:24px;padding-top:32px;display:grid}.dm .cty-title{letter-spacing:-.01em;grid-area:1/1/3/5;padding-top:10px;font-size:1.25rem;font-weight:500;line-height:1.3}.dm .cty-list{flex-wrap:wrap;grid-column:5/13;gap:10px;display:flex}.dm .cty-note{color:var(--muted);grid-column:5/13}.dm .cty{background:var(--surface);border:1px solid var(--border);min-height:44px;font-size:var(--step-small);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 12px;font-weight:500;text-decoration:none;display:inline-flex}.dm .cty img{object-fit:cover;background:0 0;border-radius:3px;width:22px;height:16px}.dm .cty-next{border:1px dashed var(--accent);color:var(--accent);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0}.dm .cty-plus{background:#fd5e0329;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:600;display:grid}.dm .cty-next:hover{background:var(--accent);color:var(--accent-ink)}.dm .cty-next:hover .cty-plus{background:#0b0b0d2e}@media (max-width:1000px){.dm .cty-title,.dm .cty-list,.dm .cty-note{grid-column:1/-1}}.dm .ab-korea{align-items:start;row-gap:24px}.dm .ab-korea-copy{grid-area:auto/1/auto/8;align-self:start}.dm .ak-langs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dm .ak-langs li{background:var(--surface);border:1px solid var(--border);font-size:var(--step-small);border-radius:999px;padding:6px 14px;font-weight:500}.dm .ak-map{aspect-ratio:1100/380;grid-column:1/-1;justify-self:center;width:100%;max-width:1920px;margin:0;position:relative}.dm .ak-map svg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dm .ak-map.is-failed{display:none}.dm .ak-map svg{width:100%;height:100%;display:block;overflow:hidden}.dm .ak-dots circle{fill:#f5f3ef29;transition:fill .25s,opacity .25s}.dm .ak-dots circle.is-worked{fill:var(--accent)}.dm .ak-map.is-focus .ak-dots circle.is-worked:not(.is-lit){opacity:.35}.dm .ak-dots circle.is-lit{fill:#ffb067}.dm .ak-casing{fill:none;stroke:var(--bg);stroke-width:3.4px;stroke-linecap:round;opacity:.7;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s var(--ease-out) calc(var(--k,0) * .18s)}.dm .ak-map.is-drawn .ak-casing{stroke-dashoffset:0}.dm .ak-glow{fill:var(--accent);opacity:.22;filter:blur(7px)}.dm .ak-arc{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;opacity:.4;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s var(--ease-out) calc(var(--k,0) * .18s), opacity .25s ease, stroke-width .25s ease}.dm .ak-map.is-drawn .ak-arc{stroke-dashoffset:0}.dm .ak-map.is-focus .ak-arc:not(.is-lit){opacity:.16}.dm .ak-map.is-focus .ak-casing:not(.is-lit){opacity:.3}.dm .ak-arc.is-lit{stroke-width:2.4px;opacity:1}.dm .ak-pin{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px;transition:r .2s}.dm .ak-pin.is-lit{r:5}.dm .ak-edge polygon{fill:var(--accent);opacity:.8}.dm .ak-edge text{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;opacity:0;font-size:14px;font-weight:600;transition:opacity .15s}.dm .ak-edge.is-lit text,.dm .ak-edge.is-lit polygon{opacity:1}.dm .ak-hit circle{fill:#0000;cursor:default}.dm .ak-pin.is-home,.dm .ak-pin.is-lit{fill:var(--accent)}.dm .ak-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.dm .ak-pulse{animation:2.4s ease-out infinite ak-pulse}}@keyframes ak-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.dm .ak-hit path{fill:#0000;cursor:default}.dm .ak-tip{background:var(--ink);color:var(--bg);font-size:var(--step-small);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;margin:-44px 0 0 -2px;padding:6px 12px;font-weight:600;transition:opacity .15s;position:absolute;top:0;left:0;translate:-50%}.dm .ak-tip.is-on{opacity:1}.dm .ak-countries{grid-column:1/-1;gap:14px;margin-top:0;display:grid}.dm .ak-countries .cty-title,.dm .ak-countries .cty-list,.dm .ak-countries .cty-note{grid-area:auto;padding-top:0}.dm .ak-countries .cty-list{flex-wrap:wrap;gap:10px;display:flex}.dm button.cty{font-family:inherit;line-height:inherit;text-align:left}.dm .cty[data-key]{cursor:default;transition:border-color .2s,color .2s}.dm .cty[data-key].is-lit,.dm .cty[data-key]:focus-visible{border-color:var(--accent);color:var(--accent)}.dm .cty[data-key].is-lit{box-shadow:0 0 0 1px var(--accent)}.dm .cty[data-key]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm .ab-korea .ab-razum{grid-column:9/13;align-self:start}@media (max-width:1000px){.dm .ak-map,.dm .ak-countries,.dm .ab-korea .ab-razum,.dm .ab-korea-copy{grid-column:1/-1}}@media (max-width:40rem){.dm .ak-map{aspect-ratio:672/380}.dm .ak-map svg{-webkit-mask-image:none;mask-image:none}.dm .ak-edge text{font-size:22px}}.dm .ab-tl+.ab-korea{padding-top:calc(var(--section) / 2)}.dm .ab-diff-sub{max-width:60ch}.dm .op-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.dm .op-card{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);flex-direction:column;gap:10px;padding:0 28px 32px;display:flex;overflow:hidden}.dm .op-art{height:220px;color:var(--accent);border-bottom:1px solid var(--border);background:radial-gradient(80% 70% at 50% 120%, #fd5e0347, #fd5e0300 70%), radial-gradient(circle, #f5f3ef0d 1px, transparent 1.4px) 0 0 / 20px 20px, var(--bg);place-items:center;margin:0 -28px 18px;display:grid;position:relative}.dm .op-art svg{width:200px;height:auto;overflow:visible}.dm .op-art .op-core{fill:#fd5e0329}.dm .op-art .op-hub{fill:var(--accent);stroke:none}.dm .op-art .op-tick{stroke:#ffb067;stroke-width:2.4px}.dm .op-art .op-flow{stroke:#ffb067;stroke-width:2.4px;stroke-dasharray:2 12;opacity:.9}.dm .op-art .op-chk{fill:var(--bg)}.dm .op-n{font-size:var(--step-small);color:var(--muted);font-weight:600;position:absolute;top:18px;left:22px}.dm .op-card h3{letter-spacing:-.025em;font-size:clamp(1.375rem,1rem + .8vw,1.75rem);font-weight:600;line-height:1.15}.dm .op-card p{color:var(--muted);max-width:40ch}@media (hover:hover) and (pointer:fine){.dm .op-card:hover{border-color:#fd5e0380;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.dm .js .op-art svg *{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.4s var(--ease-out) calc(var(--i,0) * .16s + .2s)}.dm .js .op-art .op-core{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease calc(var(--i,0) * .16s + .9s), transform .7s var(--ease-out) calc(var(--i,0) * .16s + .9s);transform:scale(.4)}.dm .js .op-card.is-in .op-art svg *{stroke-dashoffset:0}.dm .js .op-card.is-in .op-art .op-core{opacity:1;transform:none}}@media (max-width:1000px){.dm .op-grid{grid-template-columns:1fr}.dm .op-art{height:180px}}.dm .rz-wrap{grid-column:7/13;gap:16px;display:grid}.dm .rz-stage{border-radius:var(--radius-16);border:1px solid var(--border);background:radial-gradient(110% 85% at 95% 105%,#fd5e038c,#fd5e0300 62%),radial-gradient(55% 45% at 82% 102%,#ff8c3c42,#0000),#0b0b0d;position:relative;overflow:hidden}.dm .rz-stage canvas{aspect-ratio:10/7;width:100%;display:block}.dm .rz-controls{gap:16px;display:flex;position:absolute;bottom:6px;right:14px}.dm .rz-controls .pause{color:#f5f3efbf}.dm .rz-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dm .rz-steps li{color:var(--muted);font-size:var(--step-small);justify-items:start;gap:8px;font-weight:500;transition:color .3s;display:grid;position:relative}.dm .rz-steps li:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:5px;left:12px;right:0}.dm .rz-steps li:last-child:before{display:none}.dm .rz-dot{border:1.5px solid var(--border-strong);background:var(--bg);border-radius:50%;width:11px;height:11px;transition:all .3s;position:relative}.dm .rz-steps li.done{color:var(--ink)}.dm .rz-steps li.done .rz-dot{border-color:var(--accent);background:var(--accent)}.dm .rz-steps li.done:before{background:var(--accent)}.dm .rz-steps li.active{color:var(--accent)}.dm .rz-steps li.active .rz-dot{background:var(--accent);border-color:#ffb067;box-shadow:0 0 0 4px #fd5e0340}.dm .rz-desc{min-height:3em;color:var(--ink)}.dm .rz-note{font-size:var(--step-caption);color:var(--muted);margin-top:-8px}@media (max-width:64em){.dm .rz-wrap{grid-column:1/-1}}@media (max-width:560px){.dm .rz-steps li{font-size:var(--step-caption)}}@media (min-width:64em){.dm .hero:before,.dm .hero:after{-webkit-mask-composite:source-in;bottom:-12%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dm .hero:before{transform:translateY(calc(var(--hp,0) * -14%)) scale(calc(1 + var(--hp,0) * .12));transform-origin:100% 100%;opacity:calc(1 - var(--hp,0) * .5);will-change:transform}}.dm .footer-btn{color:var(--accent-ink);margin-bottom:8px;text-decoration:none}.dm .ft-cta{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-bottom:48px;padding-bottom:48px;display:flex}.dm .ft-tag{letter-spacing:-.045em;font-size:clamp(2.25rem,1rem + 3.6vw,4.5rem);font-weight:600;line-height:.98}.dm .ft-act{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.dm .ft-mail{font-size:var(--step-lead);color:var(--ink);text-underline-offset:.25em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;font-weight:500;-webkit-text-decoration:underline #f5f3ef4d;text-decoration:underline #f5f3ef4d}.dm .ft-mail:hover{color:var(--accent);text-decoration-color:currentColor}.dm .footer .footer-btn{color:var(--accent-ink);margin:0}.dm .footer-brand{grid-column:1/4;align-content:start;gap:20px;display:grid}.dm .footer-brand .social{margin-top:0}.dm .footer-cols{grid-column:5/13;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.3fr)}.dm .footer-cols .footer-addr{color:var(--ink);line-height:1.6}.dm .ft-top{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dm .ft-top:hover{color:var(--ink)}@media (max-width:900px){.dm .footer-brand,.dm .footer-cols{grid-column:1/-1}.dm .footer-cols{grid-template-columns:1fr 1fr;row-gap:28px}.dm .footer-cols>div:last-child{grid-column:1/-1}.dm .ft-cta{margin-bottom:36px;padding-bottom:36px}}@media (max-width:560px){.dm .ft-act,.dm .ft-act .footer-btn{width:100%}}.dm .ab-strip img:first-child{object-position:50% 88%}.dm .ab-strip img+img{object-position:30% 72%}@media (prefers-reduced-motion:no-preference){.dm .js .op-art svg .op-flow{stroke-dasharray:2 12;stroke-dashoffset:0;transition:none;animation:1.4s linear infinite op-flow}.dm .op-art .op-hub{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite op-breathe}.dm .op-art .op-chk,.dm .op-art .op-tk{animation:3.6s ease-in-out infinite op-check}.dm .op-art .op-c2{animation-delay:.6s}.dm .op-art .op-c3{animation-delay:1.2s}}@keyframes op-flow{to{stroke-dashoffset:-28px}}@keyframes op-breathe{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}@keyframes op-check{0%,15%{stroke:var(--border-strong)}30%,70%{stroke:var(--accent)}85%,to{stroke:var(--border-strong)}}.dm .cs-hero:has(.cs-globe):before{display:none}.dm .cs-globe{z-index:-1;pointer-events:none;width:min(46vw,680px);height:min(46vw,680px);position:absolute;top:46%;right:clamp(0px,10vw,200px);translate:0 -50%}.dm .cs-hero>:not(.cs-globe){position:relative}@media (max-width:1000px){.dm .cs-globe{opacity:.55;width:90vw;height:90vw;right:-30%}}.dm .inq-inline{display:block}.dm .inq-inline .inq-actions{grid-template-columns:minmax(0,1fr) auto}@media (max-width:560px){.dm .inq-inline .inq-row,.dm .inq-inline .inq-actions{grid-template-columns:1fr}}.dm .lang-menu{position:relative}.dm .lang-menu summary{background:var(--surface);border:1px solid var(--border);min-height:40px;font-size:var(--step-small);cursor:pointer;transition:border-color var(--t-hover) ease;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;list-style:none;display:inline-flex}.dm .lang-menu summary::-webkit-details-marker{display:none}.dm .lang-menu summary:hover,.dm .lang-menu[open] summary{border-color:var(--border-strong)}.dm .lang-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .lang-menu .lg-chev{transition:transform var(--t-ui) ease}.dm .lang-menu[open] .lg-chev{transform:rotate(180deg)}.dm .lang-list{z-index:30;border-radius:var(--radius-16);background:var(--surface);min-width:180px;box-shadow:inset 0 0 0 1px var(--surface-2), 0 16px 48px -8px #0000007a;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.dm .lang-list a,.dm .lang-list .is-soon{border-radius:var(--radius-8);min-height:40px;font-size:var(--step-small);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;text-decoration:none;display:flex}.dm .lang-list a[aria-current=true]{color:var(--accent);background:#fd5e031f}.dm .lang-list span span,.dm .lang-list a span{font-size:var(--step-caption);color:var(--muted)}.dm .lang-list .is-soon{color:var(--muted);cursor:default}.dm .menu-panel .lang-menu{justify-self:start;margin-top:8px}.dm .menu-panel .lang-list{left:0;right:auto}.dm .problem3{padding-inline:var(--margin)}.dm .p3-head{gap:16px;max-width:46rem;display:grid}.dm .problem3 .problem-lead{max-width:34ch;margin-top:0}.dm .p3-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.dm .p3-card{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;min-height:240px;padding:28px;display:flex}.dm .p3-n{font-size:var(--step-small);font-weight:600}.dm .p3-card h3{letter-spacing:-.025em;font-size:clamp(1.375rem,1rem + .8vw,1.75rem);font-weight:600;line-height:1.15}.dm .p3-card p{color:var(--muted)}@media (max-width:900px){.dm .p3-list{grid-template-columns:1fr}.dm .p3-card{min-height:0}.dm .p3-n{padding-bottom:16px}}.dm .board-more{margin:0 var(--margin)}.dm .board-more>summary,.dm .caps-more>summary{border-radius:var(--radius-8);border:1px solid var(--border-strong);min-height:44px;font-size:var(--step-small);cursor:pointer;align-items:center;gap:10px;margin-top:16px;padding:0 18px;font-weight:500;list-style:none;display:inline-flex}.dm .board-more>summary::-webkit-details-marker{display:none}.dm .caps-more>summary::-webkit-details-marker{display:none}.dm .board-more>summary:after,.dm .caps-more>summary:after{content:"+";color:var(--accent);font-size:1.1em}.dm .board-more[open]>summary:after,.dm .caps-more[open]>summary:after{content:"–"}.dm .board-more>summary:hover,.dm .caps-more>summary:hover{border-color:var(--ink)}.dm .board-more .board{margin:16px calc(-1 * var(--margin)) 0}.dm .caps-lead{max-width:52ch;color:var(--muted);font-size:var(--step-lead);margin-top:16px;line-height:1.35}.dm .caps-list{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.dm .caps-list li{border-top:1px solid var(--border);grid-template-columns:12rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.dm .caps-list b{font-weight:600}.dm .caps-list span{color:var(--muted)}@media (max-width:900px){.dm .caps-list{grid-template-columns:1fr}.dm .caps-list li{grid-template-columns:1fr;gap:4px}}.dm .sec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.dm .sec-card{border-radius:var(--radius-16);background:var(--surface);border:1px solid var(--border);align-content:start;gap:10px;padding:24px;display:grid}.dm .sec-card dt{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.dm .sec-card dd{color:var(--muted)}.dm .sec-card:first-child{grid-column:span 2}.dm .rules-title{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:56px;font-weight:600}.dm .rules-grid{gap:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.dm .rules-grid li{border-top:1px solid var(--border);padding:18px 0}.dm .rules-grid h4{padding-left:22px;font-size:1.125rem;font-weight:600;position:relative}.dm .rules-grid h4:before{content:"";background:var(--accent);border-radius:2px;width:10px;height:10px;position:absolute;top:.4em;left:0}.dm .rules-grid p{color:var(--muted);margin-top:6px;padding-left:22px}@media (max-width:900px){.dm .sec-grid,.dm .rules-grid{grid-template-columns:1fr}.dm .sec-card:first-child{grid-column:auto}}.dm .pilot-fast{border-radius:var(--glass-radius);grid-column:8/13;justify-items:start;gap:20px;padding:clamp(28px,3vw,44px);display:grid;position:sticky;top:12vh}.dm .pf-num{letter-spacing:-.06em;align-items:baseline;gap:14px;font-size:clamp(6rem,3rem + 7vw,10rem);font-weight:600;line-height:.85;display:flex}.dm .pf-num span{letter-spacing:-.02em;font-size:.3em}.dm .pf-text{max-width:30ch;font-size:var(--step-lead);line-height:1.35}@media (max-width:900px){.dm .pilot-fast{grid-column:1/-1;margin-top:40px;position:static}}@media (min-width:64em){.dm .hero:before,.dm .hero:after{-webkit-mask-composite:initial;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-composite:initial}.dm .hero:before{background:linear-gradient(180deg, #0b0b0d00 55%, var(--bg) 100%), linear-gradient(170deg, #0b0b0d 0%, #2a1206 24%, #7a2c03 56%, #fd5e03 104%)}}.dm .lang-menu summary{white-space:nowrap;flex-direction:row}.dm .lang-menu summary::marker{content:""}@media (min-width:64em){.dm .hero:after{display:none}}.dm .cs-hero .cs-title{max-width:none}.dm .cs-hero .cs-lead{max-width:52ch}.dm .p3-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:40px;display:flex}.dm .p3-top .p3-n{color:var(--muted);margin:0;padding:0}.dm .p3-icon{width:68px;height:68px;color:var(--accent);overflow:visible}.dm .p3-icon *{transform-box:fill-box}.dm .p3-icon .pi-slash{stroke:var(--muted)}@media (prefers-reduced-motion:no-preference){.dm .p3-icon .pi-type{stroke-dasharray:12;animation:2.6s ease-in-out infinite pi-type}.dm .p3-icon .pi-t2{animation-delay:1.3s}.dm .p3-icon .pi-hand{transform-origin:50% 100%;animation:4s linear infinite pi-spin}.dm .p3-icon .pi-hand2{transform-origin:0 0;animation:24s linear infinite pi-spin}.dm .p3-icon .pi-bell{transform-origin:50% 0;animation:2.8s ease-in-out infinite pi-ring}.dm .p3-icon .pi-dot{transform-origin:50%;animation:2.8s ease-in-out infinite pi-pulse}}@keyframes pi-type{0%{stroke-dashoffset:12px}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-12px}}@keyframes pi-spin{to{transform:rotate(360deg)}}@keyframes pi-ring{0%,60%,to{transform:rotate(0)}66%{transform:rotate(12deg)}74%{transform:rotate(-10deg)}82%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}@keyframes pi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.dm .cd-videos{padding:0 var(--margin) 90px;gap:24px;display:grid}.dm .cd-videos .cd-h2{max-width:56rem}.dm .vd-list{gap:32px var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.dm .vd-list[data-count="1"]{max-width:56rem}.dm .vd-item{align-content:start;gap:8px;min-width:0;display:grid}.dm .vd-box{aspect-ratio:16/9;border-radius:var(--radius-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);position:relative;overflow:hidden}.dm .vd-frame{object-fit:cover;background:#0b0b0d;border:0;width:100%;height:100%;display:block}.dm .vd-facade{color:var(--accent-ink);place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.dm .vd-facade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dm .vd-tile{color:var(--muted);background:linear-gradient(#141417,#0b0b0d);place-items:end start;padding:16px;display:grid;position:absolute;inset:0}.dm .vd-play{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border-radius:50%;place-items:center;display:grid;position:relative}.dm .vd-facade:hover .vd-play{background:var(--accent-hover)}.dm .vd-facade:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.dm .vd-title{font-size:var(--step-small);color:var(--ink);font-weight:500;line-height:1.4}.dm .vd-caption{font-size:var(--step-caption);line-height:1.4}@media (min-width:56em){.dm .vd-list:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}.dm .cstg{isolation:isolate;gap:24px;padding:40px 0 48px;display:grid;position:relative;overflow:hidden}.dm .cstg-box,.dm .cstg-text{width:100%;padding-inline:var(--margin);margin-inline:auto}.dm .cstg-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#0b0b0d;border-radius:16px;position:relative;overflow:hidden}.dm .cstg-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .cstg-video{object-fit:cover;background:#0b0b0d;width:100%;height:100%;display:block}.dm .cstg-frame .vd-facade{border-radius:inherit}.dm .cstg-badge{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0b0b0d9e;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:16px;left:16px}.dm .cstg-big{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:50%;place-items:center;margin:auto;padding:0;display:grid;position:absolute;inset:0}.dm .cstg-big:hover{background:var(--accent-hover)}.dm .cstg-ctl{min-width:44px;min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:var(--step-small);cursor:pointer;background:#0b0b0d9e;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:16px;box-shadow:0 0 0 1px #ffffff38}.dm .cstg-pause{width:44px;left:16px}.dm .cstg-full{padding:0 16px;display:none;right:16px}.dm .cstg-frame[data-started] .cstg-full{opacity:0;transition:opacity var(--t-hover) ease;display:inline-grid}.dm .cstg-frame:not([data-started]) .cstg-pause{display:none}.dm .cstg-frame:hover .cstg-full,.dm .cstg-frame:focus-within .cstg-full{opacity:1}@media (hover:none){.dm .cstg-frame[data-started] .cstg-full{opacity:1}}.dm .cstg-ctl:focus-visible,.dm .cstg-big:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .cstg-line{pointer-events:none;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.dm .cstg-line>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dm .cstg-text{column-gap:var(--gutter);grid-template-columns:140px minmax(0,1fr);row-gap:8px;display:grid}.dm .cstg-eyebrow{text-transform:uppercase;letter-spacing:.06em;grid-column:1;margin:0}.dm .cstg-text>div{grid-column:2;gap:8px;display:grid}.dm .cstg-title{color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.25}.dm .cstg-caption{max-width:60ch;font-size:var(--step-small);margin:0;line-height:1.5}@media (max-width:40rem){.dm .cstg{padding-bottom:40px}.dm .cstg-box{padding-inline:16px}.dm .cstg-eyebrow,.dm .cstg-text>div{grid-column:1/-1}.dm .cstg-title{font-size:22px}}.dm .cgal{padding:40px 0 48px}.dm .cgal-box{width:100%;padding-inline:var(--margin);gap:16px;display:grid}.dm .cgal-stagewrap{position:relative}.dm .cgal-stage,.dm button.cgal-stage{width:100%;height:min(calc((100vw - 2 * var(--margin)) * .5625), 68vh);border:1px solid var(--border);cursor:zoom-in;color:inherit;background-color:#050506;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.dm button.cgal-stage.is-own{width:min(100%, calc(68vh * var(--ar)));height:auto;aspect-ratio:var(--ar);margin-inline:auto}.dm .cgal-stage iframe{border:0;width:100%;height:100%;display:block}.dm .cgal-stage img,.dm .cgal-stage video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.dm .cgal-lbx-media img,.dm .cgal-lbx-media video{background:0 0}.dm .cgal-stage:focus-visible,.dm .cgal-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .cgal-blank{background:var(--surface-2);width:100%;height:100%;display:block}.dm .cgal-tile{width:100%;height:100%;box-shadow:inset 0 -3px 0 var(--accent);text-align:center;background:#121216;align-content:center;justify-items:center;gap:8px;padding:24px 12%;display:grid;position:relative}.dm .cgal-tile-from{color:var(--muted);position:absolute;top:16px;left:16px}.dm .cgal-tile-title{color:var(--ink);font-size:24px;font-weight:500;line-height:1.25}.dm .cgal-tile.is-small{box-shadow:inset 0 -2px 0 var(--accent);padding:8px 26px 8px 8px}.dm .cgal-tile.is-small .cgal-tile-from{display:none}.dm .cgal-tile.is-small .cgal-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.dm .cgal-badge{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0b0b0d9e;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:16px;left:16px}.dm .cgal-play{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);pointer-events:none;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.dm .cgal-arrow{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0b0b0db3;border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 0 0 1px #ffffff38}.dm .cgal-sound{z-index:1;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#0b0b0dcc;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 0 0 1px #ffffff38}.dm .cgal-sound svg{color:var(--accent)}.dm .cgal-sound:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:40rem){.dm .cgal-sound{min-height:44px}}.dm .cgal-pause{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0b0b0db3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 0 0 1px #ffffff38}.dm .cgal-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .cgal-arrow:disabled{opacity:.35;cursor:default}.dm .cgal-arrow:focus-visible,.dm .cgal-x:focus-visible,.dm .cgal-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm .cgal-stagewrap .cgal-prev{left:16px}.dm .cgal-stagewrap .cgal-next{right:16px}.dm .cgal-cap{column-gap:var(--gutter);grid-template-columns:140px minmax(0,1fr);align-items:baseline;display:grid}.dm .cgal-count{margin:0}.dm .cgal-cap>.cgal-text{grid-column:2;gap:4px;display:grid}.dm .cgal-box.is-own .cgal-cap{width:min(100%, calc(68vh * var(--ar)));margin-inline:auto}.dm .cgal-cap.is-single{grid-template-columns:minmax(0,1fr)}.dm .cgal-cap.is-single>.cgal-text{grid-column:1}.dm .cgal-title{color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.35}.dm .cgal-line{font-size:var(--step-small);max-width:60ch;margin:0;line-height:1.5}.dm .cgal-strip{scrollbar-width:none;gap:8px;margin:0;padding:4px 0 6px;list-style:none;display:flex;overflow-x:auto}.dm .cgal-strip::-webkit-scrollbar{display:none}.dm .cgal-strip li{flex:none}.dm .cgal-thumb{background:var(--surface-2);opacity:.7;cursor:pointer;width:112px;height:63px;transition:opacity var(--t-hover) ease;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.dm .cgal-thumb[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--accent)}.dm .cgal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dm .cgal-thumb:has(.cgal-tile) .cgal-tag{top:4px;bottom:auto}.dm .cgal-tag{color:var(--ink);background:#0b0b0db3;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4;position:absolute;bottom:4px;right:4px}.dm .cgal-lbx{z-index:100;color:var(--ink);background:#050506f7;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:76px minmax(0,1fr) 76px;display:grid;position:fixed;inset:0}.dm .cgal-lbx:focus{outline:none}.dm .cgal-lbx-media{grid-area:1/2;place-items:center;min-height:0;padding:72px 0 16px;display:grid;overflow:hidden}.dm .cgal-lbx-media img,.dm .cgal-lbx-media video,.dm .cgal-lbx-media iframe{object-fit:contain;border:0;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 200px)}.dm .cgal-lbx-media video,.dm .cgal-lbx-media iframe{aspect-ratio:16/9;background:#000;width:100%}.dm .cgal-lbx-media img{width:auto;height:auto}.dm .cgal-lbx .cgal-arrow{grid-row:1;place-self:center;margin:0;position:static}.dm .cgal-lbx .cgal-prev{grid-column:1}.dm .cgal-lbx .cgal-next{grid-column:3}.dm .cgal-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0b0b0db3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 0 0 1px #ffffff38}.dm .cgal-lbx-cap{text-align:center;grid-area:2/1/auto/-1;justify-items:center;gap:6px;padding:8px 24px 24px;display:grid}.dm .cgal-lbx-cap p{max-width:70ch;margin:0}.dm .cgal-dots{gap:4px;display:flex}.dm .cgal-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.dm .cgal-dots button:after{content:"";background:#f5f3ef66;border-radius:50%;position:absolute;inset:8px}.dm .cgal-dots button[aria-current]:after{background:var(--accent)}@media (max-width:40rem){.dm .cgal{padding-block:24px 32px}.dm .cgal-box{padding-inline:16px}.dm .cgal-stagewrap .cgal-arrow{display:none}.dm .cgal-cap{grid-template-columns:1fr;row-gap:4px}.dm .cgal-cap>.cgal-text{grid-column:1}.dm .cgal-stage{height:min(75vw - 24px,55vh)}.dm button.cgal-stage.is-own{width:min(100%, calc(55vh * var(--ar)));height:auto}.dm .cgal-box.is-own .cgal-cap{width:100%}.dm .cgal-thumb{width:80px;height:45px}.dm .cgal-lbx{grid-template-columns:minmax(0,1fr)}.dm .cgal-lbx-media{grid-column:1;padding:64px 0 8px}.dm .cgal-lbx .cgal-arrow{display:none}}@media (prefers-reduced-motion:reduce){.dm .cgal-thumb{transition:none}}.dm .cs-card-media{position:relative}.dm .cs-vbadge{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0b0b0d9e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 0 0 1px #ffffff38}.dm .cs-card-link:has(.cs-vbadge):is(:hover,:focus-within) .cs-card-media{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.dm .cstg-big,.dm .cstg-full{transition:none}}.dm .wm-warnings{grid-column:1/-1;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dm .wm-warning{font-size:var(--step-small);border-radius:8px;padding:8px 12px}.dm .wm-warning--warning{color:#f0d6a0;background:#241d10;border:1px solid #47391d}.dm .wm-warning--error{color:#ffb4ab;background:#2a1210;border:1px solid #5c2420}.dm .ab-worldmap .ak-map{aspect-ratio:var(--wm-aspect,1100 / 380)}@media (max-width:40rem){.dm .ab-worldmap .ak-map{aspect-ratio:var(--wm-aspect-phone,672 / 380)}}
