@font-face{font-family:Inter Tight;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-700.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:800;font-display:swap;src:url(/fonts/jost-latin-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}:root{--surface-0: #121214;--surface-1: #1E1E22;--border: #2E2E34;--border-strong: #3A3A42;--ink: #F4F4F5;--ink-muted: #B4B4BB;--lime: #C6F432;--on-lime: #121214;--accent-text: #C6F432;--danger: #FF7A6B;--dot: #2E2E34;--font-display: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 48px;--space-6: 96px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--ease-out: cubic-bezier(.23, 1, .32, 1);--header-h: 72px;--gutter: 16px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-0: #F4F4F5;--surface-1: #FFFFFF;--border: #DCDCE0;--border-strong: #B8B8C0;--ink: #121214;--ink-muted: #55555E;--accent-text: #4D6B00;--danger: #B3261E;--dot: #CFCFD5;color-scheme:light}}:root[data-theme=light]{--surface-0: #F4F4F5;--surface-1: #FFFFFF;--border: #DCDCE0;--border-strong: #B8B8C0;--ink: #121214;--ink-muted: #55555E;--accent-text: #4D6B00;--danger: #B3261E;--dot: #CFCFD5;color-scheme:light}*{box-sizing:border-box}html{--scroll-thumb: color-mix(in srgb, var(--ink-muted) 60%, var(--surface-0));scrollbar-color:var(--scroll-thumb) var(--surface-0)}::-webkit-scrollbar{width:14px;height:14px;background:var(--surface-0)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:4px solid var(--surface-0);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-text)}html{scroll-behavior:smooth}[id]:not(.band){scroll-margin-top:calc(88px + env(safe-area-inset-top,0px))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--surface-0);color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface-0)}a{color:var(--accent-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.02em;line-height:1.1}p{margin:0}.mono{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.02em}.muted{color:var(--ink-muted)}.accent{color:var(--accent-text)}.wrap{width:100%;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}@media(min-width:720px){:root{--gutter: max(48px, 5vw)}}.band{padding-block:var(--space-6);border-top:1px solid var(--border)}@media(max-width:719px){.band{padding-block:64px}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--surface-0) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}@supports not (background: color-mix(in srgb,red 50%,blue)){.site-header{background:var(--surface-0)}}.site-header .wrap{display:flex;align-items:center;gap:var(--space-4);padding-block:14px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand svg{width:36px;height:36px;flex:none}.brand-mark{position:relative;display:block;width:36px;height:36px;flex:none}.brand-mark svg{display:block}.print-cover,.print-head{display:none}@media(prefers-reduced-motion:no-preference){.is-home .print-cover{display:block;position:absolute;inset:-1px;background:var(--surface-0);transform-origin:50% 100%;animation:cc-print-cover .9s steps(12,end) .15s both}.is-home .print-head{display:block;position:absolute;left:-4px;right:-4px;top:0;height:2px;background:var(--ink);animation:cc-print-head .9s steps(12,end) .15s both}.is-home .brand-mark rect:last-of-type{animation:cc-blink 1.5s steps(1,end) 1.1s both}}@keyframes cc-print-cover{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cc-print-head{0%{transform:translateY(0);opacity:1}99%{opacity:1}to{transform:translateY(36px);opacity:0}}@keyframes cc-blink{0%,40%,80%{opacity:0}20%,60%,to{opacity:1}}.brand-name{display:flex;flex-direction:column;line-height:1}.brand-name b{font-size:18px;letter-spacing:-.02em}.brand-name span{font-family:var(--font-mono);font-size:12px;color:var(--accent-text);margin-top:3px}.nav{display:flex;gap:var(--space-4);margin-left:auto;align-items:center;flex-wrap:wrap}.nav a{color:var(--ink-muted);text-decoration:none;font-size:15px}.nav a:hover{color:var(--ink)}@media(max-width:899px){.nav .nav-link{display:none}}.lang-switch{display:flex;gap:4px}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 6px;border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current]{color:var(--ink);text-decoration:underline 2px var(--accent-text);text-underline-offset:6px}.footer-langs{margin-top:12px;margin-left:-6px}.lang-menu{position:relative}.lang-menu summary{display:flex;align-items:center;gap:4px;height:44px;padding:0 8px;list-style:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-muted)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{color:var(--ink)}.lang-menu summary svg{width:20px;height:20px;stroke:currentColor;flex:none}.lang-menu summary .chevron{width:16px;height:16px;transition:transform .15s ease}.lang-menu[open] .chevron{transform:rotate(180deg)}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:15px}.lang-list a:hover{background:var(--surface-0)}.lang-list a .mono{color:var(--ink-muted)}.lang-list a[aria-current]{font-weight:700}.lang-list a[aria-current] .mono{color:var(--accent-text)}@media(max-width:439px){.lang-menu summary{padding:0 4px}.lang-menu summary .chevron{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{width:24px;height:24px;stroke:currentColor}.theme-toggle[data-current=dark] .icon-moon,.theme-toggle[data-current=light] .icon-sun,.menu{display:none}.menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;list-style:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink)}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:24px;height:24px;stroke:currentColor}.menu .menu-close,.menu[open] .menu-open{display:none}.menu[open] .menu-close{display:inline}.menu-panel{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:8px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:var(--surface-0);border-bottom:1px solid var(--border)}.menu-panel nav:not(.lang-switch){display:flex;flex-direction:column}.menu-panel nav:not(.lang-switch) a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--border);color:var(--ink);font-size:18px;text-decoration:none}.menu-panel .btn{margin-top:20px}@media(max-width:899px){.menu{display:block}.site-header .wrap{gap:8px}}@media(max-width:439px){.nav{display:none}.lang-menu{margin-left:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 20px;border-radius:var(--radius-sm);font:700 15px/1 var(--font-display);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s var(--ease-out),border-color .16s ease,background-color .16s ease}.btn-primary{background:var(--lime);color:var(--on-lime)}.btn-ghost{border-color:var(--border-strong);color:var(--ink);background:transparent}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{border-color:var(--ink)}.btn-arrow:hover span{transform:translate(3px)}}.btn-arrow span{display:inline-block;transition:transform .16s var(--ease-out)}.nav .btn{color:var(--on-lime);min-height:40px}.hero{padding-block:80px 96px;position:relative;overflow:hidden}.hero:after,.dotfield{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero:after{content:"";background-image:radial-gradient(var(--dot) 2.2px,transparent 2.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-5);align-items:center}@media(max-width:899px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-block:48px 64px}}.status{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted)}.status i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 25%,transparent)}.hero h1{font-size:clamp(44px,5.2vw,120px);line-height:.98;letter-spacing:-.035em;margin-top:var(--space-4)}.hw{display:inline-block;position:relative}.hw-clip{display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:.3em;margin-bottom:-.3em}.hw-in{display:inline-block}.kw{position:relative;display:inline-block}.dim{position:absolute;left:0;right:0;top:calc(100% + .16em);height:max(2px,.035em);background:var(--accent-text);transform-origin:0 50%}.dim:before,.dim:after{content:"";position:absolute;top:-.07em;width:max(2px,.035em);height:.17em;background:inherit}.dim:before{left:0}.dim:after{right:0}.px-cells{position:absolute;inset:-.04em 0 -.26em;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.px-cells i{background:radial-gradient(circle,var(--dot) 1.5px,transparent 2px),var(--surface-0)}.hero-tagline{margin-top:clamp(32px,3vw,48px);font-size:clamp(20px,1.9vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.type-cursor{display:inline-block;width:.5em;height:max(3px,.15em);margin-left:.12em;background:var(--accent-text)}@media(prefers-reduced-motion:no-preference){.type-cursor{animation:cc-blink 1.5s steps(1,end) 1.6s both}}.hero .lede{font-size:19px;color:var(--ink-muted);max-width:34em;margin-top:var(--space-4)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.finder{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.finder-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.finder-head .dots{display:flex;gap:6px}.finder-head .dots span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.finder-head .mono{margin-left:8px;color:var(--ink-muted)}.finder-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.finder fieldset{border:0;margin:0;padding:0}.finder legend{font-size:15px;font-weight:700;margin-bottom:12px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);color:var(--ink);font-size:14px;transition:transform .12s var(--ease-out),border-color .16s ease}.chip input:active+span{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.chip input:hover:not(:checked)+span{border-color:var(--ink)}}.chip input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--on-lime);font-weight:700}.chip input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.result{border-top:1px dashed var(--border-strong);padding-top:var(--space-3);display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-variant-numeric:tabular-nums}.result dt{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.result dd{margin:0;font-size:15px}.result .price{font-size:22px;font-weight:700;letter-spacing:-.01em}.finder .btn{align-self:flex-start}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);counter-reset:fact}.facts li{counter-increment:fact;padding:24px 24px 28px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.facts li:before{content:counter(fact,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;color:var(--accent-text);margin-bottom:6px}.facts li:first-child{border-left:0;padding-left:0}.facts b{font-size:16px}.facts span{font-size:14px;color:var(--ink-muted)}@media(max-width:899px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li{padding-left:0;border-left:0;padding-right:16px}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.sec-head h2{font-size:clamp(32px,3.2vw,64px);margin-top:12px}.sec-head p{color:var(--ink-muted);font-size:17px;max-width:34em}@media(max-width:899px){.sec-head{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.service{background:var(--surface-0);transition:background-color .2s ease;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}.service h3{font-size:21px}.service .svc-art{margin:-28px -28px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0}.service .svc-art svg{transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.service:hover{background:var(--surface-1)}.service:hover .svc-art svg{transform:scale(1.04)}}@media(min-width:1300px){.home .services{grid-template-columns:repeat(4,minmax(0,1fr))}.home .service{padding:24px}.home .service .svc-art{margin:-24px -24px 8px}}.service p{color:var(--ink-muted);font-size:15px}.ask{margin-top:auto;padding-top:8px;align-self:flex-start;font-size:15px;font-weight:700;color:var(--accent-text);text-decoration:none}.ask:hover{text-decoration:underline}.ask span{display:inline-block;transition:transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ask:hover span{transform:translate(3px)}}.service.cta{background:var(--surface-1);justify-content:space-between}@media(max-width:899px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.services{grid-template-columns:minmax(0,1fr)}}.stage-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-5);align-items:start}.stage-panels{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.stage .sec-head{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.stage-index{position:sticky;top:120px}.stage-index ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.stage-index a{display:block;padding:10px 0 10px 16px;font-size:18px;color:var(--ink-muted);text-decoration:none}.stage-index a:hover,.stage-index a[aria-current]{color:var(--ink)}.stage-cursor{position:absolute;left:0;top:0;width:11px;height:4px;background:var(--accent-text);visibility:hidden}.stage-index[data-active] .stage-cursor{visibility:visible}@media(max-width:899px){.stage-grid{grid-template-columns:minmax(0,1fr)}.stage-index{display:none}.stage-panels{gap:var(--space-5)}}.division{border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--surface-1);min-width:0}.division h3{font-size:26px}.space-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.space-list li{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid var(--border);min-width:0}.space-list h4{margin:0;font-size:17px;letter-spacing:-.01em}.space-list p{color:var(--ink-muted);font-size:15px}.space-list .ask{padding-top:4px;font-size:14px}@media(max-width:699px){.space-list{grid-template-columns:minmax(0,1fr)}}.division .note{font-size:14px;color:var(--ink-muted)}.labs{position:relative;overflow:hidden}.labs:after{content:"";position:absolute;right:0;bottom:0;width:60%;height:60%;background-image:radial-gradient(var(--dot) 2.2px,transparent 2.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(135deg,transparent 30%,#000);mask-image:linear-gradient(135deg,transparent 30%,#000);pointer-events:none}.labs>*{position:relative;z-index:1}.build-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:9px 14px 10px;border:1px solid var(--accent-text);border-radius:var(--radius-sm);font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.build-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.build-badge:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:2px;background:currentColor;transform:translate(-110%)}@media(prefers-reduced-motion:no-preference){.build-badge i{animation:art-pulse 1.6s ease-in-out infinite}.build-badge:after{animation:build-run 2.4s cubic-bezier(.77,0,.175,1) infinite}}@keyframes build-run{to{transform:translate(340%)}}.tag{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);counter-reset:step}.steps li{position:relative;counter-increment:step;border-top:2px solid var(--border-strong);padding-top:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.steps li:before{content:"0" counter(step);font-family:var(--font-mono);font-size:13px;color:var(--accent-text)}.steps li:after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--accent-text);transform-origin:0 50%;display:none}.steps li:first-child:after{display:block}.steps li:before{font:700 clamp(40px,4vw,64px)/1 var(--font-display);letter-spacing:-.04em;margin-bottom:12px}.steps h3{font-size:19px}.steps p{color:var(--ink-muted);font-size:15px}@media(max-width:899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:499px){.steps{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;min-width:640px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--border);vertical-align:top;font-size:15px}th{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-1)}tbody tr:last-child td{border-bottom:0}.offer{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.offer>div{display:flex;flex-direction:column;gap:6px;max-width:46em}.offer b{display:flex;align-items:flex-start;gap:12px;font-size:18px;letter-spacing:-.01em}.offer b:before{content:"";width:10px;height:10px;margin-top:.45em;border-radius:2px;background:var(--accent-text);flex:none}.offer p{color:var(--ink-muted);padding-left:22px}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}@media(max-width:899px){.about{grid-template-columns:minmax(0,1fr)}}.about-text{display:flex;flex-direction:column;gap:16px;font-size:17px;color:var(--ink-muted);max-width:36em}.about-text strong{color:var(--ink)}.spec{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.spec div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 20px;border-top:1px solid var(--border);font-size:15px}.spec div:first-child{border-top:0}.spec dt{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted);padding-top:2px}.spec dd{margin:0}@media(max-width:499px){.spec div{grid-template-columns:minmax(0,1fr);gap:2px}}.faq{display:flex;flex-direction:column;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:18px;font-weight:700;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-text);font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 20px;color:var(--ink-muted);max-width:46em}.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5)}@media(max-width:899px){.contact{grid-template-columns:minmax(0,1fr)}}.contact-aside{display:flex;flex-direction:column;gap:20px}.contact-aside h2{font-size:clamp(32px,4.4vw,48px)}.contact-aside p{color:var(--ink-muted)}.copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-row code{font-family:var(--font-mono);font-size:15px;color:var(--ink);user-select:all}.copy-btn{min-height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--ink-muted);font:500 12px var(--font-mono);cursor:pointer}form.lead{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:599px){form.lead{grid-template-columns:minmax(0,1fr);padding:20px}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.field label{font-size:14px;font-weight:700}.field label .opt{font-weight:400;color:var(--ink-muted)}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-0);color:var(--ink);font:400 15px/1.4 var(--font-display)}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--lime);outline-offset:0;border-color:transparent}.err{color:var(--danger);font-size:13px;line-height:18px;min-height:18px}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--danger)}.consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-muted)}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--lime);flex:none}.skip{position:absolute;left:-9999px;top:8px;z-index:40;background:var(--lime);color:var(--on-lime);padding:10px 14px;border-radius:var(--radius-sm);font-weight:700}.skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.form-status{grid-column:1 / -1;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:15px}.form-status.ok{border-color:var(--lime)}.form-status.warn{border-color:var(--danger)}.site-footer{border-top:1px solid var(--border);padding-block:48px;font-size:14px;color:var(--ink-muted)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:699px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.footer-grid h2{margin:0 0 12px;line-height:1.5;font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-grid a{color:var(--ink-muted);text-decoration:none}.footer-grid a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.legal{padding-block:64px 96px}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:899px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-grid .toc{display:none}}.toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px);display:flex;flex-direction:column;gap:8px;font-size:14px}.toc a{color:var(--ink-muted);text-decoration:none}.toc a:hover{color:var(--ink)}.legal-body{max-width:720px;display:flex;flex-direction:column;gap:14px}.legal-body h1{font-size:clamp(36px,5vw,52px);margin:12px 0 8px}.legal-body h2{font-size:24px;margin-top:28px;scroll-margin-top:96px}.legal-body h3{font-size:18px;margin-top:12px}.legal-body p,.legal-body li{color:var(--ink-muted);font-size:16px}.legal-body strong{color:var(--ink)}.legal-body ul,.legal-body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-body address{font-style:normal;color:var(--ink);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;line-height:1.7}.draft-note{border:1px dashed var(--danger);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;color:var(--ink)}.ph{font-family:var(--font-mono);font-size:.9em;color:var(--accent-text)}.svc-hero{padding-block:48px 80px}.svc-hero .wrap{position:relative;z-index:1}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;color:var(--ink-muted)}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:var(--ink-muted)}.crumbs a:hover{color:var(--ink)}.svc-eyebrow{margin-bottom:16px}.svc-hero h1{font-size:clamp(36px,4.2vw,76px);line-height:1.02;letter-spacing:-.03em;max-width:18em}.svc-intro{display:flex;flex-direction:column;gap:12px;margin:var(--space-4) 0 32px;max-width:40em;font-size:19px;color:var(--ink-muted)}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.svc-grid h2{font-size:clamp(26px,2.4vw,36px);margin-bottom:var(--space-3)}@media(max-width:899px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.svc-list{margin:0;padding:0;list-style:none}.svc-list li{position:relative;padding:12px 0 12px 28px;border-top:1px solid var(--border);font-size:17px}.svc-list li:before{content:"";position:absolute;left:2px;top:calc(12px + .62em);width:12px;height:3px;background:var(--accent-text)}.svc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.svc-cta h2{font-size:clamp(26px,2.4vw,36px)}.svc-cta p{margin-top:8px;color:var(--ink-muted);max-width:40em}.svc-others{margin-top:var(--space-5)}.svc-others ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none}.card-link{color:inherit;text-decoration:none}.card-link:hover{text-decoration:underline;text-decoration-thickness:2px}.division-hero .hero-ctas{margin-top:0}.division-link{margin-top:20px}.price-text{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.entry-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.entry-cards li{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--surface-0);min-width:0}.entry-cards h3{font-size:21px}.entry-cards p{color:var(--ink-muted);font-size:15px}.entry-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:auto;padding-top:8px}.entry-links .ask{margin-top:0;padding-top:0;align-self:center}@media(max-width:1099px){.entry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.cases li{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0}.cases h3{font-size:22px}.cases li>p:not(.mono){color:var(--ink-muted);font-size:15px}.cases dl{margin:4px 0 0;border-top:1px solid var(--border)}.cases dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.cases dt{color:var(--ink-muted);padding-top:1px}.cases dd{margin:0}.cases .ask{margin-top:auto}@media(max-width:1099px){.cases{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.entry-cards{grid-template-columns:minmax(0,1fr)}}.page-nav{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-0) 92%,transparent);backdrop-filter:blur(8px)}@supports not (background: color-mix(in srgb,red 50%,blue)){.page-nav{background:var(--surface-0)}}.page-nav ul{position:relative;display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.page-nav ul::-webkit-scrollbar{display:none}.page-nav a{display:block;padding:12px;font-size:15px;color:var(--ink-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;outline-offset:-3px}.page-nav li:first-child a{padding-left:0}.page-nav a:hover{color:var(--ink)}.page-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--lime)}main:has(.page-nav) [id]{scroll-margin-top:calc(var(--header-h) + 64px + env(safe-area-inset-top,0px))}.svc-index{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-5);padding:0;list-style:none}.svc-index a{display:inline-block;padding:7px 14px;border:1px solid var(--border-strong);border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none}.svc-index a:hover{border-color:var(--ink)}.svc-blocks{display:flex;flex-direction:column;border-top:1px solid var(--border)}.svc-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--border)}.svc-block-head{display:flex;flex-direction:column;gap:12px;align-self:start}.svc-block-head svg{width:28px;height:28px;stroke:var(--ink)}.svc-block h3{font-size:clamp(24px,2.2vw,32px)}.svc-block .lead{color:var(--ink-muted);font-size:17px;max-width:30em}.svc-block-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.svc-block-links .ask{margin-top:0;padding-top:0;align-self:center}.svc-block-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.svc-rows{margin:0;display:flex;flex-direction:column}.svc-rows div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--border)}.svc-rows div:first-child{border-top:0;padding-top:0}.svc-rows dt{color:var(--ink-muted);padding-top:3px}.svc-rows dd{margin:0}.pkgs{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.pkgs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 20px;border-top:1px solid var(--border)}.pkgs li:first-child{border-top:0}.pkgs b{margin-right:auto}.pkgs .note{flex-basis:100%;font-size:14px;color:var(--ink-muted)}.price-note{font-size:14px;color:var(--ink-muted)}.svc-block.has-art{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"head art" "body art";row-gap:var(--space-4)}.svc-block.has-art .svc-block-head{grid-area:head}.svc-block.has-art .svc-block-body{grid-area:body}.svc-block-art{grid-area:art;align-self:start;position:sticky;top:calc(var(--header-h) + 72px)}@media(max-width:899px){.svc-block,.svc-block.has-art{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.svc-block.has-art{grid-template-areas:"head" "art" "body"}.svc-block-art{position:static;max-width:520px}}.svc-art{position:relative;aspect-ratio:16 / 10;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-1);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.5px);background-size:16px 16px;overflow:clip}.svc-art svg{display:block;width:100%;height:100%;padding:6%}:is(.svc-art,.board) .ln{stroke:var(--ink-muted)}:is(.svc-art,.board) .ln2{stroke:var(--border-strong)}:is(.svc-art,.board) .ink{stroke:var(--ink)}:is(.svc-art,.board) .thick{stroke-width:5}:is(.svc-art,.board) .acc{stroke:var(--accent-text);stroke-width:2}:is(.svc-art,.board) .dash{stroke-dasharray:4 4}:is(.svc-art,.board) .fl{fill:var(--lime);stroke:none}.svc-art .on{stroke:var(--on-lime);stroke-width:2}.svc-art .inkfill{fill:var(--ink)}:is(.svc-art,.board) .wall{stroke:var(--ink);stroke-width:4;stroke-linecap:butt}:is(.svc-art,.board) .wall.thin{stroke-width:2.5}.svc-art .tx.ontx{fill:var(--on-lime)}.svc-art .bgfill{fill:var(--surface-1)}:is(.svc-art,.board) .tx{fill:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.svc-art .big{fill:var(--ink);font-family:var(--font-display);font-weight:700;font-size:54px;letter-spacing:-.03em}.svc-art .s,.svc-art .s *,.svc-art .cursor{transform-box:fill-box}.svc-block-head .svc-art{margin-bottom:8px;max-width:520px}.product-info .svc-art{max-width:440px;margin-bottom:4px}.division-hero .svc-intro{max-width:36em}.svc-hero-art{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);align-items:center}.svc-hero-art .svc-intro{max-width:36em}@media(max-width:899px){.svc-hero-art{grid-template-columns:minmax(0,1fr)}.svc-hero-art .svc-art{max-width:520px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.svc-art .s{animation:art-rise linear both;animation-timeline:view();animation-range:entry calc(var(--d) * 10%) entry calc(50% + var(--d) * 10%)}.svc-art .bars rect{transform-origin:50% 100%;animation:art-grow linear both;animation-timeline:view();animation-range:entry 50% entry 100%}}.svc-art .blink{animation:cc-blink 1.2s steps(1,end) infinite}.svc-art .cursor{animation:art-cursor 6s ease-in-out infinite}.svc-art .packet{animation:art-packet 2.4s ease-in-out infinite}.svc-art .orbit{animation:art-orbit 5s ease-in-out infinite alternate}.svc-art .led,.svc-art .pulse{animation:art-pulse 2.4s ease-in-out infinite}}.vega-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;aspect-ratio:16 / 10;padding:8%;border:1px solid #252E42;border-radius:var(--radius-md);background-color:#0d1120;background-image:radial-gradient(#1C2333 1.2px,transparent 1.5px);background-size:16px 16px}.vega-logo{width:100%;max-width:300px;height:auto}.vega-tagline{font-family:"Space Grotesk",var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em;color:#b8c4e0;text-align:center}.product-info .vega-brand{max-width:440px;margin-bottom:4px}.brand-vega{--surface-0: #080B14;--surface-1: #0D1120;--border: #252E42;--border-strong: #3A4560;--ink: #F0F4FF;--ink-muted: #B8C4E0;--accent-text: #00D4E8;--dot: #1C2333;--danger: #FF7A6B;color-scheme:dark;background:var(--surface-0);color:var(--ink)}.brand-vega h1{font-family:"Space Grotesk",var(--font-display);letter-spacing:-.04em}.brand-vega .btn-primary{background:linear-gradient(135deg,#00d4e8,#3b8bff);border-color:transparent;color:#080b14}.brand-vega :focus-visible{outline-color:#00d4e8}.wibriem-brand{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:8%;border:1px solid #1E2A3E;border-radius:var(--radius-md);background-color:#0e182a;background-image:radial-gradient(#192334 1.2px,transparent 1.5px);background-size:16px 16px}.wibriem-logo{width:100%;max-width:340px;height:auto}.wibriem-logo text{font-family:Futura Hv BT,Jost,sans-serif;font-weight:800}.wibriem-logo .wb-name{font-size:113.17px;fill:#fefbe5}.wibriem-logo .wb-sub{font-size:46.43px;fill:#0c9999}.product-info .wibriem-brand{max-width:440px;margin-bottom:4px}.brand-wibriem{--surface-0: #091120;--surface-1: #0E182A;--border: #1E2A3E;--border-strong: #283753;--ink: #F8F4E2;--ink-muted: #CFCAAF;--accent-text: #18DCDC;--dot: #192334;--danger: #FF7A6B;color-scheme:dark;background:var(--surface-0);color:var(--ink)}.brand-wibriem h1{font-family:"Futura Hv BT","Jost",var(--font-display);font-weight:800;letter-spacing:-.02em}.brand-wibriem .btn-primary{background:#18dcdc;color:#091120}.brand-wibriem :focus-visible{outline-color:#18dcdc}@keyframes art-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes art-grow{0%{transform:scaleY(.15)}to{transform:none}}@keyframes art-cursor{0%,to{transform:translate(0)}30%{transform:translate(-24px,2px)}60%{transform:translate(60px,30px)}}@keyframes art-packet{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(36px);opacity:0}}@keyframes art-orbit{0%{transform:translate(0)}to{transform:translate(80px)}}@keyframes art-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:499px){.svc-rows div{grid-template-columns:minmax(0,1fr);gap:2px}}.bundles table{min-width:0}.bundles tbody th{font-family:var(--font-display);font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);background:transparent}@media(max-width:599px){.bundles th,.bundles td{padding:12px}}.bundles .ask{display:inline-block;margin-top:6px;padding-top:0;font-size:14px}.notice{display:flex;flex-direction:column;gap:8px;max-width:52em;padding:20px 24px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.notice-title{font-weight:700;font-size:17px}.notice p{color:var(--ink-muted)}.notice-risk,.notice-safety{border-color:var(--danger);border-left-width:4px}.notice-risk p,.notice-safety p{color:var(--ink)}.further{display:flex;flex-direction:column;gap:var(--space-4)}.steps+.further{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.products{display:flex;flex-direction:column;gap:var(--space-4)}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--space-5);align-items:start;padding:32px;border:1px solid var(--border);border-radius:var(--radius-md)}.product-next{grid-template-columns:minmax(0,1fr);border-style:dashed}.product-info{display:flex;flex-direction:column;gap:14px;min-width:0}.product-info h3{font-size:clamp(28px,2.6vw,40px)}.product-info>p{color:var(--ink-muted);font-size:17px;max-width:34em}.product .entry-links{align-items:center;gap:12px 24px}.product-about{margin:4px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.product-about div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.product-about dt{color:var(--accent-text);padding-top:3px}.product-about dd{margin:0;color:var(--ink-muted);font-size:16px;max-width:40em}@media(max-width:599px){.product-about div{grid-template-columns:minmax(0,1fr);gap:4px}}.preview-list{list-style:none;margin:0;padding:8px var(--space-4) var(--space-4)}.preview-list li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px dashed var(--border-strong)}.preview-list li:first-child{border-top:0}.preview-list b:before{content:"› ";font-family:var(--font-mono);color:var(--accent-text)}.preview-list b{font-size:16px}.preview-list span{color:var(--ink-muted);font-size:15px}@media(max-width:899px){.product{grid-template-columns:minmax(0,1fr);padding:20px;gap:var(--space-4)}}.notify-offline{grid-column:1 / -1;padding:10px 12px;border:1px dashed var(--danger);border-radius:var(--radius-sm);color:var(--ink)}.notify-interests{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.notify-interests legend{font-size:14px;font-weight:700;padding:0;margin-bottom:8px}.notify-interests label{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:15px}.notify-interests input{width:20px;height:20px;margin:0;accent-color:var(--lime)}.hero-tag{margin:-16px 0 24px}.hero-notice{margin-top:var(--space-4)}.features{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-h2{font-size:clamp(26px,2.4vw,36px);margin:12px 0 var(--space-3)}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tag-list .tag{font-size:13px;color:var(--ink);padding:6px 12px}.notice a[href^="tel:"]{white-space:nowrap;font-weight:700}.home-hero{display:flex;flex-direction:column;justify-content:center;gap:56px;padding-block:72px 0}@media(min-width:900px){.home-hero{min-height:calc(100svh - var(--header-h))}}@media(min-width:900px){.home-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-foot{position:relative;z-index:1}@media(max-width:899px){.home-hero{gap:40px;padding-top:48px}}.board{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-1);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.5px);background-size:16px 16px;overflow:clip}.board svg{display:block;width:100%;height:auto;padding:4%}.board .lbl{fill:var(--accent-text);font-size:11px}.board .inkfill{fill:var(--ink)}.board .big{fill:var(--ink);font-family:var(--font-display);font-weight:700;font-size:96px;letter-spacing:-.04em}.board .sc{transform-box:view-box}.board .sc:not(.s0){opacity:0}.board .scan{opacity:0}.board .cross{transform:translate(380px,330px)}@media(prefers-reduced-motion:no-preference){.board{animation:board-in .9s var(--ease-out) .3s both}.board .sc{animation:board-scene 16s var(--ease-out) infinite both;animation-delay:calc(var(--s, 0) * 4s + var(--d, 0) * 90ms)}.board .scan{animation:board-scan 4s linear infinite both}.board .cross{animation:board-cross 16s cubic-bezier(.77,0,.175,1) infinite both}.board.is-off,.board.is-off *{animation-play-state:paused}}@keyframes board-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes board-scene{0%{opacity:0;transform:translateY(12px)}3%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-8px)}}@keyframes board-scan{0%,84%{opacity:0;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(382px)}}@keyframes board-cross{0%,to{transform:translate(380px,330px)}12.5%{transform:translate(170px,150px)}25%{transform:translate(176px,230px)}37.5%{transform:translate(384px,213px)}50%{transform:translate(182px,230px)}62.5%{transform:translate(420px,160px)}75%{transform:translate(160px,200px)}87.5%{transform:translate(434px,312px)}}.strip{overflow:clip;border-bottom:1px solid var(--border);padding-block:28px}.strip-track{display:flex;width:max-content}.strip p{display:flex;align-items:center;flex:none;padding-right:0;font-size:clamp(28px,3.6vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.strip span{padding-inline:.5em}.strip span:nth-child(4n+3){color:var(--ink-muted)}.strip i{width:.5em;height:.12em;background:var(--accent-text);align-self:flex-end;margin-bottom:.08em;flex:none}.strip p+p{display:none}@media(prefers-reduced-motion:no-preference){.strip p+p{display:flex}.strip-track{animation:strip-move calc(var(--n, 15) * 4.6s) linear infinite}@media(hover:hover)and (pointer:fine){.strip:hover .strip-track{animation-play-state:paused}}}@keyframes strip-move{to{transform:translate(-50%)}}.division-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-5);align-items:center}.division-head>div{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:1099px){.division-head{grid-template-columns:minmax(0,1fr)}.division-head .svc-art{max-width:520px}}.start{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5);align-items:center}.start-text{display:flex;flex-direction:column;gap:16px}.start-text h2{font-size:clamp(32px,3.2vw,64px)}.start-text p{color:var(--ink-muted);font-size:17px;max-width:30em}@media(max-width:899px){.start{grid-template-columns:minmax(0,1fr)}}main{counter-reset:sec}main :is(.idx,.band .sec-head>div:first-child>p.mono:first-child,.band .contact-aside>p.mono:first-child,.band .svc-grid>div>p.mono:first-child):before{counter-increment:sec;content:counter(sec,decimal-leading-zero) " / ";color:var(--ink-muted)}main .band :is(.entry-cards,.services,.steps,.cases)>:nth-child(4n+2){--i: 1}main .band :is(.entry-cards,.services,.steps,.cases)>:nth-child(4n+3){--i: 2}main .band :is(.entry-cards,.services,.steps)>:nth-child(4n+4){--i: 3}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){main .band :is(.rv,.sec-head,.entry-cards>li,.cases>li,.svc-block,.services>.service,.steps>li,.table-wrap,.faq,.svc-cta,.svc-grid>div,.contact-aside,.further>h3,.further>.svc-list){animation:rise-in linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 8%) entry calc(70% + var(--i, 0) * 8%)}main .steps li:after{display:block;animation:line-draw linear both;animation-timeline:view();animation-range:entry calc(40% + var(--i, 0) * 12%) cover calc(40% + var(--i, 0) * 8%)}}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
