@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--brand-cyan:#00d9e6;--brand-blue:#0091ec;--brand-gradient:linear-gradient(100deg, #00e8f0 0%, #00b8e8 48%, #0091ec 100%);--font-sans:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--positive:#1e9e6a;--warn:#c8841c;--danger:#d2453c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{list-style:none}.v2{--hscale:1;--bg:#07090f;--bg-2:#0c111b;--bg-3:#111824;--fg:#f4f7fb;--fg-mute:#8c97a8;--fg-faint:#5a6478;--accent:#00e8f0;--accent-2:#0091ec;--line:#ffffff1a;--line-soft:#ffffff0e;--maxw:1400px;--gut:48px;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.v2 *{box-sizing:border-box}.v2 ::selection{background:var(--accent);color:#04131a}.v2 .grad{background:linear-gradient(100deg,#00f0f0,#00b8e8 50%,#0091ec);color:#0000;-webkit-background-clip:text;background-clip:text}.v2 .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}@media (max-width:780px){.v2{--gut:22px}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:#fff;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cursor-ring{width:42px;height:42px;transition:width .22s var(--ease), height .22s var(--ease), margin .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);border:1px solid #fff9;margin:-21px 0 0 -21px}.cursor-ring.is-hot{background:#ffffff1f;border-color:#0000;width:66px;height:66px;margin:-33px 0 0 -33px}.cursor-ring.is-hidden{opacity:0}@media (max-width:780px),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.v2 .lab{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.v2 .lab:before{content:"";background:var(--accent);opacity:.6;width:30px;height:1px}.v2 .lab--plain:before{display:none}.mag{display:inline-flex;position:relative}.btn2{font-family:var(--font-sans);border-radius:var(--r-pill);transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:11px;padding:18px 30px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn2--primary{background:var(--accent);color:#04131a}.btn2--primary:hover{color:#04131a;background:#fff}.btn2--ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn2--ghost:hover{border-color:var(--fg);background:#ffffff0a}.btn2 .ar{transition:transform .25s var(--ease);font-size:18px}.btn2:hover .ar{transform:translate(5px)}.nav2{z-index:80;transition:background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav2.scrolled{-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom-color:var(--line);background:#07090fb8}.nav2__in{justify-content:space-between;align-items:center;height:84px;display:flex}.nav2__brand{cursor:pointer;align-items:center;display:flex}.nav2__logo{width:auto;height:22px}.nav2__mid{gap:6px;display:flex}.nav2__mid a{color:var(--fg-mute);border-radius:var(--r-pill);transition:color .2s var(--ease), background .2s var(--ease);cursor:pointer;padding:9px 16px;font-size:14.5px;font-weight:500}.nav2__mid a:hover{color:var(--fg);background:#ffffff0d}.nav2__mid a.on{color:var(--bg);background:var(--fg)}.nav2__right{align-items:center;gap:18px;display:flex}.nav2__lang{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:var(--r-pill);font-size:11px;display:inline-flex;overflow:hidden}.nav2__lang button{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--fg-faint);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;padding:7px 13px}.nav2__lang button.on{background:var(--fg);color:var(--bg)}.nav2__menu{color:var(--fg);cursor:pointer;background:0 0;border:0;padding:8px;display:none}@media (max-width:880px){.nav2__mid{display:none}.nav2__menu{display:block}}.nav2__mobile{z-index:79;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px var(--gut);animation:mobileIn .3s var(--ease);background:#07090ff2;flex-direction:column;gap:8px;display:flex;position:fixed;inset:84px 0 0}@keyframes mobileIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.nav2__mobile a{color:var(--fg);letter-spacing:-.02em;transition:color .2s var(--ease);cursor:pointer;padding:14px 0;font-size:28px;font-weight:700}.nav2__mobile a:hover,.nav2__mobile a.on{color:var(--accent)}.hero2{flex-direction:column;justify-content:center;min-height:100svh;padding:140px 0 60px;display:flex;position:relative;overflow:hidden}.hero2__bg{opacity:.16;background:url(/images/sumway-mountains.jpg) 50% 35%/cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,#0000 75%)}.hero2__glow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#00e8f038,#0000 70%);width:55%;height:70%;position:absolute;top:-10%;right:-5%}.hero2__grid{pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero2__in{z-index:2;position:relative}.hero2 .lab{margin-bottom:30px}.hero2__h{letter-spacing:-.045em;font-weight:800;line-height:.9;font-size:calc(clamp(38px, 9vw, 136px) * var(--hscale));text-wrap:balance;margin:0}.hero2__h .l2{flex-wrap:wrap;align-items:baseline;gap:.28em;display:flex}.hero2__static{color:var(--fg)}.rotor{vertical-align:baseline;align-items:baseline;display:inline-flex}.rotor__stack{padding-bottom:.08em;line-height:1.15;display:inline-grid;overflow:hidden}.rotor__stack>*{grid-area:1/1}.rotor__w{will-change:transform, opacity;visibility:hidden;display:inline-block}.rotor__w.in,.rotor__w.out{visibility:visible}.rotor__w.out{animation:rotorOut .5s var(--ease) forwards}.rotor__w.in{animation:rotorIn .6s var(--ease) forwards}@keyframes rotorOut{to{opacity:0;transform:translateY(-90%)skewY(-4deg)}}@keyframes rotorIn{0%{opacity:0;transform:translateY(90%)skewY(4deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.hero2__caret{background:var(--accent);border-radius:1px;width:.1em;height:.78em;margin-left:.12em;animation:1.1s step-end infinite blink;display:inline-block;transform:translateY(.02em)}.hero2__caret--off{opacity:0;animation:none}@keyframes blink{50%{opacity:0}}.hero2__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:54px;display:flex}.hero2__tag{color:var(--fg-mute);max-width:46ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero2__cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero2__live{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-mute);align-items:center;gap:10px;margin-top:30px;font-size:12.5px;display:inline-flex}.hero2__live .d{background:var(--positive);width:8px;height:8px;animation:lpulse 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #1e9e6a99}@keyframes lpulse{0%{box-shadow:0 0 #1e9e6a8c}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);z-index:2;gap:0;padding:26px 0;display:flex;position:relative;overflow:hidden}.marq__track{white-space:nowrap;will-change:transform;align-items:center;gap:0;animation:38s linear infinite marqMove;display:flex}.marq:hover .marq__track{animation-play-state:paused}.marq__item{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-mute);align-items:center;gap:0;padding:0;font-size:15px;display:inline-flex}.marq__item:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;flex:none;width:6px;height:6px;margin:0 28px}@keyframes marqMove{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq__track{animation:none}}.sec{padding-block:clamp(80px,11vh,150px)}.sec--line{border-top:1px solid var(--line-soft)}.stats2__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:60px;display:flex}.stats2__head h2{letter-spacing:-.035em;color:var(--fg);margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:700;line-height:1}.stats2{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat2{border-right:1px solid var(--line);padding:40px 24px}.stat2:last-child{border-right:0}.stat2__v{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1}.stat2__v .suf{color:var(--accent)}.stat2__k{color:var(--fg-mute);max-width:22ch;margin-top:14px;font-size:14px;line-height:1.45}@media (max-width:820px){.stats2{grid-template-columns:1fr 1fr}.stat2:nth-child(2){border-right:0}.stat2:nth-child(-n+2){border-bottom:1px solid var(--line)}}.do2{border-top:1px solid var(--line)}.do2__row{border-bottom:1px solid var(--line);transition:padding .4s var(--ease);grid-template-columns:90px 1fr 1.1fr;align-items:start;gap:40px;padding:48px 0;display:grid;position:relative}.do2__n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;padding-top:10px;font-size:14px}.do2__t{letter-spacing:-.03em;color:var(--fg);transition:color .3s var(--ease);margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.02}.do2__d{color:var(--fg-mute);max-width:50ch;margin:0;font-size:17px;line-height:1.6}.do2__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.do2__tags span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-mute);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px;font-size:11px}.do2__row:after{content:"";background:var(--accent);width:0;height:1px;transition:width .5s var(--ease);position:absolute;bottom:-1px;left:0}.do2__row:hover:after{width:100%}.do2__row:hover .do2__t{color:var(--accent)}@media (max-width:820px){.do2__row{grid-template-columns:1fr;gap:16px}}.cases2__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.cases2__head h2{font-size:calc(clamp(34px, 5.5vw, 82px) * var(--hscale));letter-spacing:-.04em;color:var(--fg);margin:0;font-weight:800;line-height:.95}.cases2__hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:12px}.clist{border-top:1px solid var(--line)}.crow{border-bottom:1px solid var(--line);transition:padding .4s var(--ease), color .35s var(--ease);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:34px 4px;display:flex;position:relative;overflow:hidden}.crow__fill{transition:transform .45s var(--ease);z-index:0;background:linear-gradient(100deg,#00e8f01a,#0091ec0a);position:absolute;inset:0;transform:translateY(101%)}.crow:hover .crow__fill{transform:translateY(0)}.crow:hover{padding-left:26px;padding-right:26px}.crow__l{z-index:1;align-items:baseline;gap:22px;min-width:0;display:flex;position:relative}.crow__name{letter-spacing:-.03em;color:var(--fg);transition:color .3s var(--ease);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(26px,4.2vw,58px);font-weight:700;line-height:1;overflow:hidden}.crow:hover .crow__name{color:var(--accent)}.crow__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;flex:none;font-size:12px}.crow__r{z-index:1;flex:none;align-items:center;gap:30px;display:flex;position:relative}.crow__meta{color:var(--fg-mute);text-align:right;opacity:0;max-width:34ch;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:15px;transform:translate(16px)}.crow:hover .crow__meta{opacity:1;transform:none}.crow__ar{color:var(--fg-faint);transition:color .3s var(--ease), transform .3s var(--ease);font-size:26px}.crow:hover .crow__ar{color:var(--accent);transform:translate(5px,-2px)}@media (max-width:880px){.crow__meta{display:none}.crow__l{flex-direction:column;flex:1;gap:6px;min-width:0}.crow__name{white-space:normal;font-size:clamp(24px,7vw,40px)}.crow:hover,.crow:active{padding-left:4px;padding-right:4px}.crow:hover .crow__fill,.crow:active .crow__fill{transform:translateY(101%)}.crow:active .crow__name,.crow:active .crow__ar{color:var(--accent)}}.map2{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.map2__copy h2{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:22px 0 24px;font-size:clamp(32px,4.4vw,64px);font-weight:700;line-height:1}.map2__copy p{color:var(--fg-mute);max-width:46ch;margin:0 0 18px;font-size:18px;line-height:1.6}.map2__legend{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);min-height:1.4em;transition:color .3s var(--ease);margin-top:6px;font-size:12.5px}.diagram2{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.diagram2 svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dnode{z-index:2;background:var(--bg-2);border:1px solid var(--line);text-align:center;cursor:pointer;transition:all .3s var(--ease);border-radius:14px;min-width:118px;padding:13px 16px;position:absolute;transform:translate(-50%,-50%)}.dnode:hover{border-color:var(--accent);background:var(--bg-3);box-shadow:0 0 0 1px var(--accent), 0 18px 40px #00e8f02e;transform:translate(-50%,-50%)scale(1.06)}.dnode__t{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600}.dnode__s{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);margin-top:5px;font-size:10.5px}.dhub{z-index:3;border:1px solid var(--accent);text-align:center;background:radial-gradient(circle at 50% 38%,#11324a,#0a1726);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:148px;height:148px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #00e8f00f,0 0 60px #00e8f038}.dhub__chip{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:10px}.dhub__t{color:#fff;letter-spacing:-.02em;max-width:8ch;font-size:18px;font-weight:700;line-height:1.05}.dhub__pulse{border:1px solid var(--accent);opacity:0;animation:hubpulse 3s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes hubpulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:900px){.map2{grid-template-columns:1fr;gap:40px}.diagram2{max-width:440px}}@media (max-width:780px){.dnode__s{display:none}.dnode{min-width:0;padding:10px 12px}}.founder2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.founder2__media{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, #11324a22, transparent 70%), repeating-linear-gradient(135deg, var(--bg-2) 0 16px, var(--bg-3) 16px 32px);border-radius:20px;position:relative;overflow:hidden}.founder2__media span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-mute);border:1px solid var(--line);border-radius:var(--r-pill);background:#07090f99;padding:7px 11px;font-size:11px;position:absolute;bottom:18px;left:20px}.founder2__media:after{content:"⚡";color:var(--accent);opacity:.7;font-size:24px;position:absolute;top:22px;right:24px}.founder2 h3{letter-spacing:-.035em;color:var(--fg);margin:20px 0 6px;font-size:clamp(30px,4vw,58px);font-weight:700;line-height:1}.founder2__role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 26px;font-size:13px}.founder2__bio{color:var(--fg-mute);max-width:46ch;margin:0 0 26px;font-size:19px;line-height:1.6}.founder2__sign{letter-spacing:-.02em;color:var(--fg);margin:0 0 30px;font-size:24px;font-weight:700}.founder2__links{border-top:1px solid var(--line);flex-direction:column;display:flex}.founder2__links a{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg);transition:color .25s var(--ease), padding .3s var(--ease);justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;display:flex}.founder2__links a:hover{color:var(--accent);padding-left:10px}.founder2__links a .ar{color:var(--fg-faint);transition:transform .25s var(--ease), color .25s var(--ease)}.founder2__links a:hover .ar{color:var(--accent);transform:translate(4px)}@media (max-width:880px){.founder2{grid-template-columns:1fr;gap:36px}.founder2__media{max-width:360px}}.cta2{text-align:left;padding:clamp(90px,15vh,180px) 0;position:relative;overflow:hidden}.cta2__glow{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#00e8f029,#0000 70%);width:70%;height:60%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cta2__in{z-index:2;position:relative}.cta2 h2{font-size:calc(clamp(40px, 8vw, 128px) * var(--hscale));letter-spacing:-.045em;color:var(--fg);text-wrap:balance;max-width:16ch;margin:24px 0 30px;font-weight:800;line-height:.92}.cta2 p{color:var(--fg-mute);max-width:44ch;margin:0 0 40px;font-size:19px}.foot2{border-top:1px solid var(--line);padding:60px 0 40px}.foot2__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot2__brand{align-items:center;display:inline-flex}.foot2__logo{width:auto;height:26px}.foot2__tag{color:var(--fg-mute);white-space:nowrap;margin:14px 0 0;font-size:18px}.foot2__cols{flex-wrap:wrap;gap:60px;display:flex}.foot2__col h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 14px;font-size:11px}.foot2__col a{color:var(--fg-mute);transition:color .2s var(--ease);cursor:pointer;padding:5px 0;font-size:15px;display:block}.foot2__col a:hover{color:var(--fg)}.foot2__bot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:50px;padding-top:24px;font-size:12px;display:flex}.rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.phero{padding-top:160px}.phero__lab{margin-bottom:30px}.phero h1{letter-spacing:-.045em;font-weight:800;line-height:.94;font-size:calc(clamp(40px, 7.2vw, 108px) * var(--hscale));color:var(--fg);text-wrap:balance;max-width:18ch;margin:0}.phero__sub{color:var(--fg-mute);max-width:54ch;margin:34px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.phero__intro{max-width:60ch;margin-top:36px}.phero__intro p{color:var(--fg-mute);margin:0 0 18px;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.phero__intro p:last-child{margin-bottom:0}.ctaband{text-align:left;border-top:1px solid var(--line);padding-block:clamp(80px,13vh,150px);position:relative;overflow:hidden}.ctaband__glow{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#00e8f024,#0000 70%);width:70%;height:60%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ctaband__in{z-index:2;position:relative}.ctaband h2{font-size:calc(clamp(34px, 6vw, 92px) * var(--hscale));letter-spacing:-.045em;color:var(--fg);text-wrap:balance;max-width:16ch;margin:22px 0 26px;font-weight:800;line-height:.94}.ctaband p{color:var(--fg-mute);max-width:44ch;margin:0 0 38px;font-size:19px}.srvlist{border-top:1px solid var(--line);margin-top:8px}.srv{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr 1.05fr;align-items:start;gap:48px;padding:58px 0;display:grid;position:relative}.srv:after{content:"";background:var(--accent);width:0;height:1px;transition:width .6s var(--ease);position:absolute;bottom:-1px;left:0}.srv:hover:after{width:100%}.srv__n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;padding-top:8px;font-size:14px}.srv__t{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.02}.srv__lead{color:var(--fg-mute);margin:0 0 26px;font-size:17px;line-height:1.62}.srv__items{gap:0;margin:0;padding:0;list-style:none;display:grid}.srv__items li{color:var(--fg);border-top:1px solid var(--line-soft);padding:13px 0 13px 26px;font-size:15.5px;line-height:1.45;position:relative}.srv__items li:first-child{border-top:0}.srv__items li:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-size:14px;position:absolute;top:13px;left:0}@media (max-width:880px){.srv{grid-template-columns:1fr;gap:20px}.srv__n{padding-top:0}}.caselist{border-top:1px solid var(--line);margin-top:8px}.casefull{border-bottom:1px solid var(--line);padding:70px 0}.casefull__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.casefull__tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:12px}.casefull__idx{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);font-size:13px}.casefull__name{letter-spacing:-.04em;color:var(--fg);margin:0 0 14px;font-size:clamp(34px,5.5vw,76px);font-weight:800;line-height:.96}.casefull__sub{letter-spacing:-.02em;color:var(--accent);margin:0 0 40px;font-size:clamp(19px,2vw,26px);font-weight:600}.casefull__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.casefull__body{color:var(--fg-mute);margin:0;font-size:17.5px;line-height:1.66}.casefull__do h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 14px;font-size:12px}.casefull__do p{color:var(--fg);margin:0;font-size:16px;line-height:1.62}.casefull__quote{border-top:1px solid var(--line);margin:40px 0 0;padding:28px 0 0}.casefull__quote p{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.25}.casefull__quote p:before{content:"“";color:var(--accent)}.casefull__quote p:after{content:"”";color:var(--accent)}.casefull__quote cite{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-mute);margin-top:16px;font-size:13px;font-style:normal;display:block}.casefull__tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tpill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12px}@media (max-width:880px){.casefull__grid{grid-template-columns:1fr;gap:28px}}.team2{grid-template-columns:1fr 1fr;gap:30px;margin-top:8px;display:grid}.tcard{border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:18px;padding:30px}.tcard:hover{border-color:var(--accent);transform:translateY(-4px)}.tcard__media{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 38%, #11324a33, transparent 70%), repeating-linear-gradient(135deg, var(--bg-3) 0 14px, var(--bg-2) 14px 28px);border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.tcard__media span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-mute);border:1px solid var(--line);border-radius:var(--r-pill);background:#07090f99;padding:6px 10px;font-size:10.5px;position:absolute;bottom:14px;left:16px}.tcard h3{letter-spacing:-.03em;color:var(--fg);margin:0 0 4px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.tcard__role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:12px}.tcard__bio{color:var(--fg-mute);margin:0;font-size:15.5px;line-height:1.6}@media (max-width:760px){.team2{grid-template-columns:1fr}}.stack2{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.stack2 span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg);border:1px solid var(--line);border-radius:var(--r-pill);transition:all .25s var(--ease);white-space:nowrap;padding:11px 20px;font-size:14px}.stack2 span:hover{border-color:var(--accent);color:var(--accent)}.values2{border-top:1px solid var(--line);margin-top:8px}.value2{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;align-items:baseline;gap:40px;padding:46px 0;display:grid}.value2__n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:14px}.value2 h3{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,3.2vw,42px);font-weight:700;line-height:1.05}.value2 p{color:var(--fg-mute);max-width:54ch;margin:0;font-size:17px;line-height:1.55}@media (max-width:760px){.value2{grid-template-columns:1fr;gap:14px}}.contact2{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px;margin-top:8px;display:grid}.clinks{border-top:1px solid var(--line)}.clinks a{border-bottom:1px solid var(--line);transition:padding .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;display:flex}.clinks a:hover{padding-left:14px}.clinks__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px;font-size:11px;display:block}.clinks__v{letter-spacing:-.02em;color:var(--fg);transition:color .25s var(--ease);white-space:nowrap;font-size:clamp(18px,2.2vw,26px);font-weight:600}.clinks a:hover .clinks__v{color:var(--accent)}.clinks__ar{color:var(--fg-faint);transition:color .25s var(--ease), transform .25s var(--ease);font-size:24px}.clinks a:hover .clinks__ar{color:var(--accent);transform:translate(5px)}.clinks__avail{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-mute);white-space:nowrap;align-items:center;gap:10px;margin-top:30px;font-size:12.5px;display:inline-flex}.clinks__avail .d{background:var(--positive);width:8px;height:8px;animation:lpulse 2.4s var(--ease) infinite;border-radius:50%}.cform{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:38px}.cform__row{margin-bottom:20px}.cform label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:9px;font-size:11px;display:block}.cform input,.cform textarea{background:var(--bg);border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--fg);transition:border-color .25s var(--ease);resize:vertical;border-radius:12px;padding:15px 16px;font-size:16px}.cform input:focus,.cform textarea:focus{border-color:var(--accent);outline:none}.cform input::placeholder,.cform textarea::placeholder{color:var(--fg-faint)}.cform textarea{min-height:130px}.cform__error{color:#f87171;margin:0 0 16px;font-size:15px}.cform__sent{text-align:center;padding:50px 20px}.cform__sent .ic{color:var(--accent);font-size:40px}.cform__sent p{color:var(--fg);letter-spacing:-.01em;margin:18px 0 0;font-size:19px;font-weight:600}@media (max-width:880px){.contact2{grid-template-columns:1fr;gap:40px}}.v2[data-motion=off] .marq__track,.v2[data-motion=off] .hero2__caret,.v2[data-motion=off] .hero2__live .d,.v2[data-motion=off] .dhub__pulse,.v2[data-motion=off] .rotor__w.out,.v2[data-motion=off] .rotor__w.in{animation:none}.v2[data-motion=off] .rv{opacity:1;transition:none;transform:none}
