
/* inline-style-001 */
:root{
 --bg:#ffffff; --bg2:#faf9f6; --panel:#faf9f6; --panel2:#f3f2ed;
 --line:rgba(0,0,0,.10); --line2:rgba(0,0,0,.16);
 --gold:#E7B50E; --goldd:#E7B50E; --goldbright:#e7b50e; --goldsoft:rgba(231,181,14,.12);
 --ink:#0d0d0c; --body:#46453f; --mut:#6f6e67; --faint:#9a9892;
 --mono:'JetBrains Mono',ui-monospace,monospace; --disp:'Space Grotesk',sans-serif; --body-f:'Inter',sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--body);font-family:var(--body-f);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,52px)}
section{padding:clamp(86px,12vh,148px) 0;position:relative}
.ey{font-family:var(--mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--goldd);display:inline-block;font-weight:500}
h1,h2,h3{font-family:var(--disp);color:var(--ink);letter-spacing:-.025em;line-height:1.05;font-weight:600}
h2{font-size:clamp(30px,4.4vw,52px)}
.lead{color:var(--body);font-size:clamp(16px,1.7vw,19px);line-height:1.75;max-width:62ch}
.mut{color:var(--mut)}
.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;padding:14px 22px;border-radius:999px;transition:.35s;cursor:pointer}
.btn.p{background:linear-gradient(135deg,var(--goldbright),var(--gold));color:#241a00;font-weight:600}
.btn.p:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(231,181,14,.7)}
.btn.g{border:1px solid var(--line2);color:var(--ink)}
.btn.g:hover{border-color:var(--gold);color:var(--goldd)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.8,.2,1),transform .9s cubic-bezier(.22,.8,.2,1)}
.reveal.in{opacity:1;transform:none}
.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}

.nav{position:fixed;top:0;left:0;right:0;z-index:60;backdrop-filter:none;background:rgba(255,255,255,.82);border-bottom:1px solid var(--line);transition:.3s}
.nav .row{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand img{height:30px;width:auto}
.nlinks{display:flex;gap:30px;align-items:center}
.nlinks a{font-size:13.5px;color:var(--mut);transition:.25s;font-weight:500}
.nlinks a:hover{color:var(--ink)}
.nav .btn{padding:10px 16px}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}
.burger span{width:22px;height:2px;background:var(--ink)}
@media(max-width:880px){.nlinks{display:none}.burger{display:flex}}

.hero{padding-top:170px;min-height:88vh;display:flex;align-items:center;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 720px at 74% 16%,rgba(231,181,14,.16),transparent 58%);pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:center;position:relative;z-index:2}
.hero h1{font-size:clamp(40px,6.6vw,82px);margin:20px 0 0;color:var(--ink)}
.hero h1 em{font-style:normal;color:var(--goldd)}
.hero .lead{margin:26px 0 0}
.hero .cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}
.hero-vis{position:relative;height:440px}
.dna-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.dna svg{width:100%;height:auto;overflow:visible}
.dna .rung{animation:rung 3s ease-in-out infinite}
@keyframes rung{0%,100%{opacity:.3}50%{opacity:.9}}
.dna .bead{animation:bead 4s ease-in-out infinite}
@keyframes bead{0%,100%{opacity:.55}50%{opacity:1}}
.hero-stats{display:flex;gap:34px;margin-top:42px;flex-wrap:wrap}
.hero-stat .n{font-family:var(--disp);font-weight:700;font-size:clamp(26px,3vw,36px);color:var(--goldd)}
.hero-stat .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:4px}


.logobar{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}
.logobar .lbl{text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:22px}
.logorow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}
.logorow .lg{height:74px;min-width:150px;flex:0 1 auto;display:flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.4s}
.logorow .lg:hover{border-color:rgba(231,181,14,.5);transform:translateY(-4px);box-shadow:0 18px 40px -26px rgba(0,0,0,.3)}
.logorow .lg img{max-height:42px;max-width:150px;object-fit:contain;filter:grayscale(.15)}
.logorow .lg:hover img{filter:grayscale(0)}

.mission h2{max-width:20ch}
.mission h2 em{font-style:normal;color:var(--goldd)}
.mhow{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px 30px}
.mhow .it{display:flex;align-items:baseline;gap:10px;font-size:15.5px;color:var(--ink);font-weight:500}
.mhow .it b{font-family:var(--mono);font-size:12px;color:var(--goldd);font-weight:500}
.mhow .it span{color:var(--mut);font-weight:400}

.why{background:radial-gradient(900px 540px at 50% 4%,rgba(231,181,14,.08),transparent 58%)}
.why-head{text-align:center;max-width:720px;margin:0 auto}
.why .lead{margin:20px auto 0;text-align:center}
.split-stage{margin:54px auto 0;max-width:760px;height:320px;position:relative}
.split-stage svg{width:100%;height:100%;overflow:visible}
.figM{animation:splitM 7s ease-in-out infinite}
.figF{animation:splitF 7s ease-in-out infinite}
.xmark{animation:xfade 7s ease-in-out infinite}
.tickM,.tickF{animation:tickpop 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes splitM{0%,18%{transform:translateX(0)}50%,82%{transform:translateX(-118px)}100%{transform:translateX(0)}}
@keyframes splitF{0%,18%{transform:translateX(0)}50%,82%{transform:translateX(118px)}100%{transform:translateX(0)}}
@keyframes xfade{0%,20%{opacity:1}36%,86%{opacity:0}100%{opacity:1}}
@keyframes tickpop{0%,52%{opacity:0;transform:scale(.3)}68%,82%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.3)}}
.split-cap{text-align:center;margin-top:28px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--mut)}
.split-cap b{color:var(--goldd)}

.sci-top{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end}
.clocks{display:grid;gap:14px;margin-top:30px}
.clock{border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;gap:18px;align-items:center;background:var(--panel);transition:.4s}
.clock:hover{border-color:rgba(231,181,14,.5);transform:translateX(4px)}
.clock .ci{font-family:var(--mono);font-size:11px;color:var(--goldd);min-width:54px;font-weight:500}
.clock h3{font-size:20px}
.clock p{color:var(--mut);font-size:13.5px;margin-top:3px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}
.stat{position:relative;border:1px solid var(--line);border-radius:18px;padding:30px 22px;background:var(--panel);overflow:hidden;transition:.45s}
.stat::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}
.stat:hover{transform:translateY(-6px);border-color:rgba(231,181,14,.6);box-shadow:0 26px 56px -38px rgba(231,181,14,.55)}
.stat .sn{font-family:var(--disp);font-weight:700;font-size:clamp(40px,5.2vw,62px);line-height:.95;color:var(--goldd)}
.stat .st{font-family:var(--disp);font-weight:600;font-size:16px;color:var(--ink);margin-top:14px}
.stat .ss{color:var(--mut);font-size:13px;line-height:1.5;margin-top:7px}

.pipe{background:var(--bg2)}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.tile{position:relative;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;overflow:hidden;transition:.5s}
.tile:hover{transform:translateY(-8px);border-color:rgba(231,181,14,.6);box-shadow:0 30px 70px -44px rgba(231,181,14,.5)}
.tile .ico{height:96px;display:flex;align-items:center}
.tile .ico svg{height:88px;width:auto}
.tile .ico .chip{height:70px;display:flex;align-items:center}
.tile .ico .chip img{max-height:64px;max-width:180px;object-fit:contain}
.tile h3{font-size:21px;margin-top:18px}
.tile p{color:var(--mut);font-size:13.5px;margin-top:7px}
.tile.soon{align-items:center;justify-content:center;text-align:center;border-style:dashed;background:var(--panel)}
.tile.soon .plus{font-family:var(--disp);font-weight:600;font-size:46px;color:var(--gold);line-height:1}
.tile.soon h3{margin-top:10px}
.tile .badge{position:absolute;top:20px;right:20px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px}
.tile .badge.live{background:rgba(28,160,90,.12);color:#1c8a4e;border:1px solid rgba(28,160,90,.35)}
.tile .badge.dev{background:var(--goldsoft);color:var(--goldd);border:1px solid rgba(231,181,14,.4)}

.data{background:radial-gradient(1100px 600px at 50% 0%,rgba(231,181,14,.10),transparent 58%)}
.data h2{max-width:20ch}
.data .lead b{color:var(--ink);font-weight:600}
.tl{margin:52px 0 0}
.tl svg{width:100%;height:auto;overflow:visible}
.tl .node{animation:nodeP 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.tl .pt{animation:nodeP 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.tl .travel{stroke-dasharray:160 1100;animation:travel 7s linear infinite}
@keyframes travel{from{stroke-dashoffset:1260}to{stroke-dashoffset:0}}
@keyframes nodeP{0%,100%{opacity:.5}50%{opacity:1}}
.data-tags{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}
.dtag{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--body);border:1px solid var(--line2);border-radius:999px;padding:9px 15px;display:inline-flex;gap:8px;align-items:center}
.dtag i{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.data-hand{margin-top:28px;font-family:var(--disp);font-weight:500;font-size:clamp(16px,1.9vw,20px);color:var(--ink)}
.data-hand a{color:var(--goldd);border-bottom:1px solid rgba(231,181,14,.5)}

.eco-head{text-align:center;max-width:680px;margin:0 auto}
.eco .lead{margin:20px auto 0;text-align:center}
.eco-flow{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:48px 0 0}
.half{border:1px solid var(--line);border-radius:22px;padding:34px;background:var(--panel);transition:.45s}
.half:hover{transform:translateY(-6px)}
.half.labs{border-color:rgba(231,181,14,.5);background:linear-gradient(180deg,rgba(231,181,14,.07),#fff)}
.half .ht{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldd);font-weight:500}
.half h3{font-size:clamp(22px,2.5vw,27px);margin:8px 0 0}
.half .role-line{font-family:var(--mono);font-size:12px;color:var(--mut);margin-top:6px}
.half p{color:var(--body);font-size:14.5px;margin-top:14px;line-height:1.6}
.half .here{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--goldd)}
.half .vlink{display:inline-flex;gap:8px;margin-top:14px;font-family:var(--mono);font-size:12px;color:#241a00;background:linear-gradient(135deg,var(--goldbright),var(--gold));padding:11px 18px;border-radius:999px;transition:.35s}
.half .vlink:hover{transform:translateX(3px)}
.ceo{display:flex;gap:14px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.ceo img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(231,181,14,.55)}
.ceo .cn{font-family:var(--disp);font-weight:600;font-size:18px;color:var(--ink)}
.ceo .cr{font-family:var(--mono);font-size:11.5px;color:var(--goldd);margin-top:2px}
.ceo .cd{color:var(--mut);font-size:12.5px;margin-top:6px;line-height:1.5}
.eco-arrow{text-align:center;margin:26px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.eco-apps{margin:18px auto 0;max-width:640px;border:1px solid var(--line);border-radius:20px;padding:28px 32px;text-align:center;background:var(--panel)}
.eco-apps .ht{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldd)}
.eco-apps h3{font-size:22px;margin:8px 0 0}
.eco-apps p{color:var(--mut);font-size:14px;margin-top:8px}

.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.member{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.45s}
.member:hover{transform:translateY(-6px);border-color:rgba(231,181,14,.5);box-shadow:0 26px 60px -42px rgba(0,0,0,.28)}
.member .ph{aspect-ratio:1;overflow:hidden;position:relative;background:var(--panel2)}
.member .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:.6s}
.member:hover .ph img{filter:grayscale(0);transform:scale(1.04)}
.member .ph .tag{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.9);border:1px solid var(--line2);color:var(--goldd);padding:5px 9px;border-radius:999px}
.member .mb{padding:20px}
.member h3{font-size:18px}
.member .mr{font-family:var(--mono);font-size:11.5px;color:var(--goldd);margin-top:4px}
.member p{color:var(--mut);font-size:13px;margin-top:10px;line-height:1.55}

.partners{background:var(--bg2)}
.plogos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}
.plog{height:128px;border-radius:18px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:22px;opacity:0;transform:scale(.85) translateY(14px);animation:pop .7s cubic-bezier(.34,1.56,.64,1) forwards;transition:transform .4s,border-color .4s,box-shadow .4s}
.plog:hover{transform:translateY(-7px) scale(1.03);border-color:rgba(231,181,14,.55);box-shadow:0 24px 56px -34px rgba(0,0,0,.25)}
.plog img{max-height:62px;max-width:170px;object-fit:contain}
.plog:nth-child(1){animation-delay:.05s}.plog:nth-child(2){animation-delay:.1s}.plog:nth-child(3){animation-delay:.15s}.plog:nth-child(4){animation-delay:.2s}.plog:nth-child(5){animation-delay:.25s}.plog:nth-child(6){animation-delay:.3s}.plog:nth-child(7){animation-delay:.35s}.plog:nth-child(8){animation-delay:.4s}
@keyframes pop{to{opacity:1;transform:scale(1) translateY(0)}}
.pcontact{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.pcontact a{font-family:var(--mono);font-size:12.5px;color:#241a00;background:linear-gradient(135deg,var(--goldbright),var(--gold));padding:13px 20px;border-radius:999px;transition:.35s}
.pcontact a:hover{transform:translateY(-3px)}
.pcontact span{color:var(--mut);font-size:13.5px}

.app-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}
.app{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--panel);transition:.45s}
.app:hover{transform:translateY(-6px);border-color:rgba(231,181,14,.5)}
.app .at{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldd)}
.app h3{font-size:24px;margin:10px 0 0}
.app p{color:var(--mut);font-size:14px;margin-top:10px}
.app .al{display:inline-flex;gap:7px;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--goldd)}

.faq-list{margin-top:42px;border-top:1px solid var(--line)}
.qa{border-bottom:1px solid var(--line)}
.qa button{width:100%;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--disp);font-weight:600;font-size:clamp(17px,2vw,21px);padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center}
.qa button .pl{color:var(--gold);font-size:24px;transition:.3s;flex-shrink:0}
.qa.open button .pl{transform:rotate(45deg)}
.qa .ans{max-height:0;overflow:hidden;transition:max-height .4s ease;color:var(--body)}
.qa.open .ans{max-height:320px}
.qa .ans p{padding:0 0 24px;max-width:74ch;line-height:1.75}

footer{border-top:1px solid var(--line);padding:62px 0 38px;background:var(--panel2)}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.foot-brand img{height:30px;margin-bottom:14px}
.foot-brand .lead{font-size:14px;color:var(--mut);max-width:38ch}
.fcol h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}
.fcol a{display:block;color:var(--mut);font-size:14px;padding:5px 0;transition:.25s}
.fcol a:hover{color:var(--goldd)}
.foot-base{margin-top:46px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--faint);font-size:12.5px;font-family:var(--mono)}

@media(max-width:980px){.hero-grid,.sci-top,.eco-flow,.app-row{grid-template-columns:1fr}.hero-vis{height:300px;order:-1}.stats{grid-template-columns:repeat(2,1fr)}.tiles,.team-grid,.plogos{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.stats,.tiles,.team-grid,.plogos{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none}}


.rise{text-align:center;max-width:18ch;margin-left:auto;margin-right:auto;font-size:clamp(34px,6vw,68px);line-height:1.04}
.rise.wide{max-width:24ch}
.rise .w{display:inline-block;overflow:hidden;padding:.18em .05em;margin:-.18em -.05em;vertical-align:top}
.rise .w i{display:inline-block;font-style:normal;transform:translateY(160%);opacity:0;filter:none;transition:transform 1s cubic-bezier(.16,.84,.3,1),opacity .8s ease,filter .8s ease;will-change:transform,opacity}
.rise.in .w i{transform:none;opacity:1;filter:none}
.rise .w.em i{color:var(--goldd)}
.life .rise .w.em i{color:var(--goldbright)}
.lead.ctr{text-align:center;margin:24px auto 0}
section{padding:clamp(56px,7vh,92px) 0}
.hero-kicker{display:flex;align-items:center;gap:10px;justify-content:flex-start}
.hero-kicker b{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--ink)}
.hero-kicker span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}


.partners{padding:clamp(80px,11vh,130px) 0;text-align:center}
.marquee{margin-top:46px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee+.marquee{margin-top:18px}
.mtrack{display:flex;gap:20px;width:max-content;animation:mscroll 38s linear infinite}
.mtrack.rev{animation-direction:reverse}
@keyframes mscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mlogo{height:96px;min-width:200px;display:flex;align-items:center;justify-content:center;padding:18px 30px;border:2px solid rgba(0,0,0,.12);border-radius:18px;background:#fff;flex-shrink:0}
.mlogo img{max-height:50px;max-width:170px;object-fit:contain}
.partners{padding:clamp(36px,5vh,60px) 0}
.plabel{text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}
.marquee{margin-top:26px}
.ctasec{text-align:center;background:radial-gradient(880px 480px at 50% 50%,rgba(231,181,14,.12),transparent 60%)}
.ctabtns{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}


.why{background:radial-gradient(900px 540px at 50% 4%,rgba(231,181,14,.08),transparent 58%)}
.split2{margin:56px auto 0;max-width:720px;height:300px;position:relative}
.split2 svg{width:100%;height:100%;overflow:visible}
.discM{animation:sM 7s ease-in-out infinite}.discF{animation:sF 7s ease-in-out infinite}
.sx{animation:sx 7s ease-in-out infinite}
.sok{animation:sok 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes sM{0%,18%{transform:translateX(0)}50%,82%{transform:translateX(-110px)}100%{transform:translateX(0)}}
@keyframes sF{0%,18%{transform:translateX(0)}50%,82%{transform:translateX(110px)}100%{transform:translateX(0)}}
@keyframes sx{0%,22%{opacity:1}38%,86%{opacity:0}100%{opacity:1}}
@keyframes sok{0%,54%{opacity:0;transform:scale(.3)}70%,84%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(.3)}}


#science.sci{scroll-margin-top:108px;position:relative;isolation:isolate;padding:clamp(82px,8vw,116px) 0;background:radial-gradient(760px 420px at 53% 42%,rgba(231,181,14,.07),transparent 70%),radial-gradient(690px 390px at 87% 43%,rgba(194,62,134,.055),transparent 72%),linear-gradient(180deg,#fff,#fffefa);overflow:hidden}
#science.sci::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(141,108,37,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(141,108,37,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.42) 72%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.42) 72%,transparent)}
.science57-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(48px,4.8vw,76px);align-items:center}
.science57-intro{position:relative;z-index:7;padding:12px 0;max-width:320px}
.science58-title{margin:0;font-family:var(--disp);font-size:clamp(43px,4.1vw,60px);font-weight:600;line-height:.94;letter-spacing:-.048em;color:var(--ink)}
.science58-title span{display:block;white-space:nowrap}
.science58-title .science58-gold{color:var(--goldd)}
.science57-intro .lead{max-width:33ch;margin:27px 0 0;text-align:left;font-size:15.5px;line-height:1.72;color:#5f5b54}
.science58-intro-rule{display:flex;align-items:center;gap:10px;width:min(100%,250px);height:12px;margin-top:23px}
.science58-intro-rule::before{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--gold),rgba(231,181,14,.18))}
.science58-intro-rule::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(231,181,14,.09)}
.science57-engine{position:relative;min-height:508px;max-width:820px;width:100%;justify-self:end;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;filter:drop-shadow(0 32px 72px rgba(54,38,7,.09))}
.science57-engine::before{content:"";position:absolute;left:50%;top:50%;width:228px;height:228px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 36%,rgba(231,181,14,.055) 55%,rgba(194,62,134,.035) 70%,transparent 72%);pointer-events:none}
.science57-panel{position:relative;min-width:0;padding:1px;isolation:isolate;transition:filter .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.science57-panel-left{clip-path:polygon(12% 0,100% 0,100% 31%,95% 37%,95% 63%,100% 69%,100% 100%,12% 100%,0 87%,0 13%);background:linear-gradient(155deg,rgba(231,181,14,.90),rgba(231,181,14,.18) 48%,rgba(126,91,18,.36))}
.science57-panel-right{clip-path:polygon(0 0,88% 0,100% 13%,100% 87%,88% 100%,0 100%,0 69%,5% 63%,5% 37%,0 31%);background:linear-gradient(205deg,rgba(194,62,134,.92),rgba(194,62,134,.18) 50%,rgba(112,40,76,.36))}
.science57-panel-body{height:100%;min-height:508px;position:relative;display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.975)}
.science57-panel-left .science57-panel-body{clip-path:polygon(12% 0,100% 0,100% 31%,95% 37%,95% 63%,100% 69%,100% 100%,12% 100%,0 87%,0 13%);padding:58px 74px 46px 46px;background:radial-gradient(250px 340px at 78% 50%,rgba(231,181,14,.09),transparent 72%),linear-gradient(180deg,#fffef9,#fff)}
.science57-panel-right .science57-panel-body{clip-path:polygon(0 0,88% 0,100% 13%,100% 87%,88% 100%,0 100%,0 69%,5% 63%,5% 37%,0 31%);padding:58px 46px 46px 74px;background:radial-gradient(250px 340px at 22% 50%,rgba(194,62,134,.085),transparent 72%),linear-gradient(180deg,#fffafd,#fff)}
.science57-panel-body::before{content:"";position:absolute;inset:22px;pointer-events:none;opacity:.72;background:linear-gradient(90deg,currentColor,currentColor) left top/70px 1px no-repeat,linear-gradient(180deg,currentColor,currentColor) left top/1px 70px no-repeat,linear-gradient(270deg,currentColor,currentColor) right bottom/70px 1px no-repeat,linear-gradient(0deg,currentColor,currentColor) right bottom/1px 70px no-repeat}
.science57-panel-left .science57-panel-body::before{color:rgba(231,181,14,.26)}
.science57-panel-right .science57-panel-body::before{color:rgba(194,62,134,.24)}
.science57-panel-body::after{content:"";position:absolute;width:7px;height:72px;bottom:34px;background:repeating-linear-gradient(to bottom,currentColor 0 4px,transparent 4px 9px);opacity:.76}
.science57-panel-left .science57-panel-body::after{right:31px;color:var(--gold)}
.science57-panel-right .science57-panel-body::after{left:31px;color:#C23E86}
.science57-panel:hover{transform:translateY(-5px);filter:drop-shadow(0 28px 38px rgba(0,0,0,.09))}
.science57-for{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6f6a62}
.science57-name{margin-top:16px;font-family:var(--disp);font-size:clamp(34px,3.45vw,46px);font-weight:700;line-height:.95;letter-spacing:-.045em}
.science57-panel-left .science57-name{color:var(--goldd)}
.science57-panel-right .science57-name{color:#C23E86;font-size:clamp(33px,3.3vw,45px)}
.science57-copy{max-width:27ch;margin-top:24px;font-size:14.5px;line-height:1.62;color:#3f3d38}
.science57-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:29px;border-top:1px solid rgba(0,0,0,.10)}
.science57-panel-left .science57-specs{border-color:rgba(231,181,14,.34)}
.science57-panel-right .science57-specs{border-color:rgba(194,62,134,.30)}
.science57-spec{min-width:0;padding:0 12px;background:transparent}
.science57-spec:first-child{padding-left:0}
.science57-spec:last-child{padding-right:0}
.science57-spec+.science57-spec{border-left:1px solid rgba(0,0,0,.11)}
.science57-spec b{display:block;font-family:var(--disp);font-size:18px;line-height:1;color:var(--ink);white-space:nowrap}
.science57-panel-left .science57-spec:last-child b{font-size:17px}
.science57-spec span{display:block;margin-top:9px;font-family:var(--mono);font-size:8.5px;line-height:1.4;letter-spacing:.06em;color:#6f6b64}
.science57-core-anchor{position:absolute;left:50%;top:50%;width:138px;height:138px;transform:translate(-50%,-50%);z-index:6;pointer-events:none}
.science57-core{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff 0 52%,rgba(252,249,240,.96) 74%,#fff 100%);border:1px solid rgba(157,119,31,.25);box-shadow:0 0 0 7px rgba(255,255,255,.78),0 22px 48px -30px rgba(61,40,4,.34),inset 0 0 20px rgba(231,181,14,.07)}
.science57-core-rotor{position:absolute;inset:7px;border-radius:50%;animation:science57Rotate 24s linear infinite;animation-play-state:paused;will-change:transform}
.science57-active .science57-core-rotor{animation-play-state:running}
.science57-core-rotor::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(231,181,14,.78) 0 1.2deg,transparent 1.2deg 5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));opacity:.72}
.science58-gauge-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.science58-gauge-ring-a{width:98px;height:98px;border:1px solid rgba(231,181,14,.30)}
.science58-gauge-axis{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(71,66,57,.16),transparent);transform:translate(-50%,-50%)}
.science58-axis-x{width:88px;height:1px}
.science58-axis-y{width:1px;height:88px;background:linear-gradient(180deg,transparent,rgba(71,66,57,.16),transparent)}
.science58-dna{position:absolute;left:50%;top:50%;width:54px;height:78px;transform:translate(-50%,-50%);display:grid;place-items:center;filter:drop-shadow(0 5px 12px rgba(231,181,14,.10))}
.science58-dna svg{width:100%;height:100%;overflow:visible}
.science58-dna .strand-gold,.science58-dna .rung-gold{stroke:rgba(231,181,14,.90)}
.science58-dna .strand-pink,.science58-dna .rung-pink{stroke:rgba(194,62,134,.78)}
.science58-dna .strand-gold,.science58-dna .strand-pink{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.science58-dna .rung-gold,.science58-dna .rung-pink{fill:none;stroke-width:1.7;stroke-linecap:round;opacity:.88}

@keyframes science57Rotate{to{transform:rotate(360deg)}}
.science57-proof{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;padding:1px;border-radius:26px;background:rgba(119,95,44,.14);box-shadow:0 24px 60px -48px rgba(0,0,0,.28);overflow:hidden}
.science57-proof::before{content:"";position:absolute;left:34px;right:34px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,181,14,.75),transparent);z-index:3}
.science57-proof-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:156px;padding:23px 16px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,249,244,.94));transition:transform .35s ease,background .35s ease,box-shadow .35s ease}
.science57-proof-item::before{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(231,181,14,0),transparent);transition:background .35s ease}
.science57-proof-item:hover{z-index:2;transform:translateY(-5px);background:#fff;box-shadow:0 18px 42px -28px rgba(0,0,0,.25)}
.science57-proof-item:hover::before{background:linear-gradient(90deg,transparent,rgba(231,181,14,.82),transparent)}
.science57-proof-icon{width:48px;height:48px;margin-bottom:15px;display:grid;place-items:center;border:1px solid rgba(231,181,14,.28);border-radius:50%;background:rgba(231,181,14,.045);color:#B17F12;transition:transform .35s ease,border-color .35s ease,background .35s ease}
.science57-proof-item:hover .science57-proof-icon{transform:translateY(-2px) rotate(3deg);border-color:rgba(231,181,14,.52);background:rgba(231,181,14,.08)}
.science57-proof-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.science57-proof-value{font-family:var(--disp);font-size:clamp(24px,2.1vw,31px);font-weight:700;line-height:1;color:var(--goldd);white-space:nowrap}
.science57-proof-label{margin-top:9px;font-family:var(--mono);font-size:8.5px;line-height:1.45;letter-spacing:.10em;text-transform:uppercase;color:#716c64}
#science .science58-title span,#science .science57-intro .lead,#science .science58-intro-rule,#science .science57-panel,#science .science57-core,#science .science57-proof,#science .science57-proof-item{opacity:0}
#science .science58-title span{transform:translateY(28px)}
#science .science57-intro .lead,#science .science58-intro-rule{transform:translateY(20px)}
#science .science57-panel-left{transform:translate3d(-38px,18px,0) scale(.982)}
#science .science57-panel-right{transform:translate3d(38px,18px,0) scale(.982)}
#science .science57-core{transform:scale(.72) rotate(-10deg)}
#science .science57-proof{transform:translateY(24px)}
#science .science57-proof-item{transform:translateY(14px)}
#science.science58-enter .science58-title span{animation:science58Title .72s cubic-bezier(.16,.84,.22,1) both}
#science.science58-enter .science58-title span:nth-child(1){animation-delay:.03s}
#science.science58-enter .science58-title span:nth-child(2){animation-delay:.11s}
#science.science58-enter .science58-title span:nth-child(3){animation-delay:.19s}
#science.science58-enter .science58-title span:nth-child(4){animation-delay:.27s}
#science.science58-enter .science57-intro .lead{animation:science58Rise .64s cubic-bezier(.16,.84,.22,1) .34s both}
#science.science58-enter .science58-intro-rule{animation:science58Rise .58s cubic-bezier(.16,.84,.22,1) .42s both}
#science.science58-enter .science57-panel-left{animation:science58PanelLeft .76s cubic-bezier(.16,.84,.22,1) .31s both}
#science.science58-enter .science57-panel-right{animation:science58PanelRight .76s cubic-bezier(.16,.84,.22,1) .43s both}
#science.science58-enter .science57-core{animation:science58Core .72s cubic-bezier(.16,.84,.22,1) .53s both}
#science.science58-enter .science57-proof{animation:science58Rise .66s cubic-bezier(.16,.84,.22,1) .61s both}
#science.science58-enter .science57-proof-item{animation:science58Proof .56s cubic-bezier(.16,.84,.22,1) both}
#science.science58-enter .science57-proof-item:nth-child(1){animation-delay:.69s}
#science.science58-enter .science57-proof-item:nth-child(2){animation-delay:.75s}
#science.science58-enter .science57-proof-item:nth-child(3){animation-delay:.81s}
#science.science58-enter .science57-proof-item:nth-child(4){animation-delay:.87s}
#science.science58-enter .science57-proof-item:nth-child(5){animation-delay:.93s}
@keyframes science58Title{0%{opacity:0;transform:translateY(28px)}65%{opacity:1;transform:translateY(-3px)}100%{opacity:1;transform:none}}
@keyframes science58Rise{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:none}}
@keyframes science58PanelLeft{0%{opacity:0;transform:translate3d(-38px,18px,0) scale(.982)}100%{opacity:1;transform:none}}
@keyframes science58PanelRight{0%{opacity:0;transform:translate3d(38px,18px,0) scale(.982)}100%{opacity:1;transform:none}}
@keyframes science58Core{0%{opacity:0;transform:scale(.72) rotate(-10deg)}65%{opacity:1;transform:scale(1.035) rotate(2deg)}100%{opacity:1;transform:none}}
@keyframes science58Proof{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}


.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}
.tile{position:relative;border-radius:22px;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;transition:.5s;box-shadow:0 22px 54px -32px rgba(0,0,0,.55)}
.tile.photo{border:none}
.tile:hover{transform:translateY(-8px);box-shadow:0 44px 92px -42px rgba(0,0,0,.62)}
.tile .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.tile:hover .bg{transform:scale(1.07)}
.tile .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.04) 28%,rgba(10,10,11,.5) 60%,rgba(10,10,11,.9))}
.tile .tc{position:relative;z-index:2;padding:30px}
.tile .tc h3{color:#fff;font-size:23px}
.tile .tc p{color:rgba(255,255,255,.82);font-size:13.5px;margin-top:8px;line-height:1.55}
.tile .badge{position:absolute;top:20px;left:20px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px;font-weight:500}
.tile .badge.live{background:#fff;color:#0a0a0a}
.tile .badge.dev{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.45);backdrop-filter:none}
.tile.soon{border:2px dashed rgba(0,0,0,.26);background:var(--panel);align-items:center;justify-content:center;text-align:center;box-shadow:none}
.tile.soon .plus{font-family:var(--disp);font-weight:700;font-size:52px;color:var(--ink)}
.tile.soon h3{font-size:21px;margin-top:4px}.tile.soon p{color:var(--mut);font-size:13px;margin-top:6px;max-width:24ch}


.life{background:linear-gradient(180deg,#0a0a0b,#121016);color:#ecebe6;overflow:hidden}
.life h2,.life .rise{color:#fff}
.life .lead{color:#c2c1bb}.life .lead b{color:#fff}
.life-stage{margin:54px 0 0;position:relative}
.life-stage svg{width:100%;height:auto;overflow:visible}
.gring{transform-box:fill-box;transform-origin:center;animation:gring 4s ease-out infinite}
@keyframes gring{0%{opacity:.0;transform:scale(.3)}30%{opacity:.7}100%{opacity:0;transform:scale(1.9)}}
.gcore{transform-box:fill-box;transform-origin:center;animation:gcore 5s ease-in-out infinite}
@keyframes gcore{0%{transform:scale(.75);opacity:.7}50%{transform:scale(1.12);opacity:1}100%{transform:scale(.75);opacity:.7}}
.gflow{animation:gflow 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes gflow{0%,100%{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}
.gstage{animation:gstage 6s ease-in-out infinite}
@keyframes gstage{0%,100%{opacity:.45}50%{opacity:1}}
.life-foot{margin-top:44px;text-align:center;font-family:var(--disp);font-weight:500;font-size:clamp(16px,2vw,21px);color:#fff}
.life-foot a{color:var(--goldbright);border-bottom:1px solid rgba(231,181,14,.5)}


.platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:52px 0 0}
.platform{border:2.5px solid var(--ink);border-radius:28px;padding:42px;background:#fff;display:flex;flex-direction:column}
.platform.labs{border-color:var(--goldd);background:linear-gradient(180deg,rgba(231,181,14,.07),#fff)}
.platform .plogo{height:50px;width:auto;max-width:260px;object-fit:contain;align-self:flex-start}
.platform .ptag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:18px;font-weight:500}
.platform .pceo{display:flex;gap:22px;align-items:center;margin-top:28px}
.platform .pceo img{width:160px;height:160px;border-radius:24px;object-fit:cover;border:2.5px solid var(--ink);flex-shrink:0}
.platform.labs .pceo img{border-color:var(--goldd)}
.platform .pceo h3{font-size:27px}
.platform .pceo .role{font-family:var(--mono);font-size:12.5px;color:var(--goldd);margin-top:5px;font-weight:500}
.platform .bio{color:var(--body);font-size:14px;line-height:1.74;margin-top:24px}
.platform .vlink{align-self:flex-start;margin-top:24px;display:inline-flex;gap:8px;font-family:var(--mono);font-size:12.5px;color:#fff;background:var(--ink);padding:14px 22px;border-radius:999px;transition:.35s;font-weight:500}
.platform .vlink:hover{transform:translateX(3px);background:#000}


.apps{background:var(--bg2)}
.phones{display:flex;gap:54px;justify-content:center;align-items:flex-start;margin-top:58px;flex-wrap:wrap}
.phonecol{display:flex;flex-direction:column;align-items:center;gap:24px}
.phone{width:268px;height:548px;border-radius:44px;background:#050506;padding:13px;box-shadow:0 50px 110px -46px rgba(0,0,0,.5);position:relative;animation:float 7s ease-in-out infinite}
.phonecol:nth-child(2) .phone{animation-delay:-3.5s}
.phone::before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:92px;height:26px;background:#050506;border-radius:0 0 16px 16px;z-index:3}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
.scr{height:100%;border-radius:32px;overflow:hidden;padding:34px 22px 24px;display:flex;flex-direction:column;color:#fff}
.scr.engne{background:linear-gradient(180deg,#1a1303,#0a0a0b)}
.scr.ummu{background:linear-gradient(180deg,#1c0a14,#0a0a0b)}
.scr .applogo{height:30px;margin:6px auto 0;display:block;width:auto;max-width:150px;object-fit:contain}
.scr .clockwrap{margin:26px auto 4px;width:184px;height:184px;position:relative}
.scr .clockwrap svg{width:100%;height:100%}
.scr .agebig{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.scr .agebig .num{font-family:var(--disp);font-weight:700;font-size:54px;line-height:1;color:#fff}
.scr .agebig .cap{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px}
.scr.engne .agebig .cap{color:#e7b50e}.scr.ummu .agebig .cap{color:#FF8FC4}
.scr .delta{text-align:center;font-size:12px;color:#9fe3b9;margin-top:4px;font-family:var(--mono)}
.scr .mets{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.scr .met{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:11px}
.scr .met .ml{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.scr .met .mv{font-family:var(--disp);font-weight:600;font-size:18px;margin-top:3px}
.appbtn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;font-weight:500;padding:16px 30px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff;transition:.35s}
.appbtn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}
.appbtn.ummu{background:#C23E86;border-color:#C23E86}



.hero{min-height:84vh;padding-top:122px}
.hero-grid{gap:64px;align-items:center}
.hero h1{font-size:clamp(42px,6.8vw,86px);margin:20px 0 0;line-height:1.02}
.hero .lead{margin-top:20px;font-size:clamp(17px,1.85vw,21px);max-width:48ch;color:var(--body)}
.hero .cta{margin-top:28px}
.hero-cred{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 26px}
.hero-cred span{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.hero-cred span:not(:last-child)::after{content:"";position:absolute;right:-14px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}
.hero-vis{height:520px}
.hero::before{background:radial-gradient(1300px 800px at 76% 14%,rgba(231,181,14,.18),transparent 56%)}

.lead.ctr{margin-top:18px;max-width:62ch}
.clocks2,.platforms,.tiles,.phones{margin-top:40px}
.proof{margin-top:44px}
@media(max-width:980px){.hero-vis{height:340px;order:-1}.hero{min-height:auto;padding-top:120px;padding-bottom:60px}.hero-cred{gap:8px 22px}}



.hero .rise{text-align:left;margin:20px 0 0;max-width:13ch;font-size:clamp(42px,6.8vw,86px);margin-left:0;margin-right:0}

.dialM{stroke-dasharray:528;stroke-dashoffset:528;animation:dialM 2.8s cubic-bezier(.16,.84,.3,1) infinite alternate}
.dialF{stroke-dasharray:528;stroke-dashoffset:528;animation:dialF 2.8s cubic-bezier(.16,.84,.3,1) infinite alternate}
@keyframes dialM{to{stroke-dashoffset:165}}
@keyframes dialF{to{stroke-dashoffset:300}}
.strike{stroke-dasharray:170;stroke-dashoffset:170;animation:strike 1.1s ease-out 1s infinite alternate}
@keyframes strike{to{stroke-dashoffset:0}}

.ctacards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:52px 0 42px}
.ctacard{border:2px solid var(--ink);border-radius:22px;overflow:hidden;background:#fff;text-align:left;transition:.45s}
.ctacard:hover{transform:translateY(-7px);box-shadow:0 36px 80px -44px rgba(0,0,0,.45)}
.ctacard .ch{width:100%;height:176px;object-fit:cover;display:block}
.ctacard .cb{padding:28px}
.ctacard h3{font-size:23px}
.ctacard p{color:var(--mut);font-size:14px;margin-top:9px;line-height:1.62}

.pipe{background:var(--bg2)}
.forwho{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 0}
.forwho span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:11px 21px;font-weight:500}
@media(max-width:980px){.ctacards{grid-template-columns:1fr}}


.scrollbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}
.scrollbar-fill{height:100%;width:0;background:linear-gradient(90deg,#E7B50E,#e7b50e)}
.nav{transition:box-shadow .35s,background .35s}
.nav.scrolled{box-shadow:0 10px 34px -18px rgba(0,0,0,.26);backdrop-filter:none;background:rgba(255,255,255,.82)}
.dna .bead{animation:beadpulse 2.6s ease-in-out infinite}
@keyframes beadpulse{0%,100%{opacity:.3}50%{opacity:1}}
.dna .rung{animation:rungpulse 2.6s ease-in-out infinite}
@keyframes rungpulse{0%,100%{opacity:.16}50%{opacity:.5}}

.papers{margin-top:36px;display:flex;flex-direction:column;gap:18px}
.paper{position:relative;border:2px solid var(--line);border-radius:20px;padding:32px 34px;background:#fff;transition:.4s;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.paper:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 30px 70px -44px rgba(0,0,0,.4)}
.paper.feat{border-color:var(--goldd);background:linear-gradient(180deg,rgba(231,181,14,.06),#fff)}
.paper .meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--goldd);display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.paper .meta .dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}
.paper h3{font-family:var(--disp);font-weight:600;font-size:clamp(19px,2.1vw,25px);line-height:1.25;margin:13px 0 0;color:var(--ink)}
.paper .auth{font-family:var(--mono);font-size:12.5px;color:var(--mut);margin-top:10px}
.paper .auth a{color:#7aa116;border-bottom:1px solid rgba(122,161,22,.5)}
.paper p{color:var(--body);font-size:14.5px;line-height:1.6;margin-top:12px;max-width:62ch}
.paper a.read{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:500;color:#fff;background:var(--ink);padding:16px 28px;border-radius:999px;transition:.35s}
.paper a.read:hover{transform:translateX(3px);background:#000}
.paper.feat a.read{background:var(--goldd)}
.papers-cta{text-align:center;margin-top:30px}

.btn{padding:18px 36px;font-size:14.5px}
.hero .cta .btn{padding:19px 38px;font-size:15px}
.appbtn{padding:21px 46px;font-size:16px}
.ctabtns .btn{padding:19px 40px;font-size:15px}
.btn.big{padding:20px 44px;font-size:15px}
.platform .vlink{padding:16px 26px;font-size:13px}
@media(max-width:760px){.paper{grid-template-columns:1fr}.paper a.read{justify-self:start}}
.teamlabel{margin-top:46px}
.eco .team-grid{margin-top:24px}
@media(max-width:1180px){.science57-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:clamp(40px,4vw,58px)}.science57-intro{max-width:300px}.science58-title{font-size:clamp(41px,4vw,56px)}.science57-intro .lead{font-size:14.5px}.science57-engine{min-height:486px;max-width:780px}.science57-panel-body{min-height:486px}.science57-panel-left .science57-panel-body{padding:54px 64px 42px 42px}.science57-panel-right .science57-panel-body{padding:54px 42px 42px 64px}.science57-core-anchor{width:132px;height:132px}.science57-copy{font-size:13.8px}.science57-spec{padding:0 10px}.science57-spec b{font-size:17px}.science57-panel-left .science57-spec:last-child b{font-size:16px}}
@media(max-width:1100px){.science57-layout{grid-template-columns:1fr;gap:38px;align-items:start}.science57-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,46px);align-items:start;max-width:none;width:100%;padding:0}.science58-title{font-size:clamp(44px,6vw,56px)}.science57-intro .lead{max-width:none;width:100%;margin:4px 0 0;font-size:16px;line-height:1.7}.science58-intro-rule{display:none}.science57-engine{min-height:462px;max-width:100%;width:100%;justify-self:center}.science57-panel-body{min-height:462px}.science57-panel-left .science57-panel-body{padding:52px 72px 42px 42px}.science57-panel-right .science57-panel-body{padding:52px 42px 42px 72px}.science57-name{font-size:clamp(36px,5vw,46px)}.science57-panel-right .science57-name{font-size:clamp(35px,4.8vw,45px)}.science57-copy{max-width:29ch;font-size:13.8px;line-height:1.6}.science57-core-anchor{width:118px;height:118px}.science58-gauge-ring-a{width:84px;height:84px}.science58-axis-x{width:76px}.science58-axis-y{height:76px}.science58-dna{width:42px;height:62px}.science57-spec{padding:0 9px}.science57-spec b{font-size:17px}.science57-panel-left .science57-spec:last-child b{font-size:15px}.science57-proof{grid-template-columns:repeat(6,minmax(0,1fr))}.science57-proof-item{min-height:142px;padding:21px 14px}.science57-proof-item:nth-child(1),.science57-proof-item:nth-child(2),.science57-proof-item:nth-child(3){grid-column:span 2}.science57-proof-item:nth-child(4),.science57-proof-item:nth-child(5){grid-column:span 3;min-height:142px}}
@media(max-width:980px){.platforms{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.platform .pceo img{width:128px;height:128px}}
@media(max-width:720px){#science.sci{padding:88px 0 76px}.science57-intro{display:block}.science58-title{font-size:clamp(40px,12vw,56px)}.science58-title span{white-space:normal}.science57-intro .lead{margin-top:24px;max-width:46ch;font-size:15px}.science58-intro-rule{display:flex}.science57-engine{display:flex;flex-direction:column;min-height:0;gap:18px}.science57-panel{clip-path:none!important;padding:1px;border-radius:25px}.science57-panel-body{min-height:auto;clip-path:none!important;border-radius:24px;padding:34px 27px!important}.science57-panel-body::before{inset:15px}.science57-panel-body::after{display:none}.science57-panel-left{background:linear-gradient(135deg,rgba(231,181,14,.72),rgba(231,181,14,.17))}.science57-panel-right{background:linear-gradient(135deg,rgba(194,62,134,.75),rgba(194,62,134,.17))}.science57-panel-left .science57-panel-body{padding-bottom:91px!important}.science57-panel-right .science57-panel-body{padding-top:91px!important}.science57-core-anchor{top:50%;width:116px;height:116px}.science58-gauge-ring-a{width:82px;height:82px}.science58-axis-x{width:74px}.science58-axis-y{height:74px}.science58-dna{width:44px;height:64px}.science57-specs{margin-top:26px;padding-top:22px}.science57-spec{padding:0 10px}.science57-spec b{font-size:20px}.science57-proof{grid-template-columns:1fr 1fr;border-radius:22px}.science57-proof-item{min-height:138px;padding:20px 13px}.science57-proof-item:nth-child(1),.science57-proof-item:nth-child(2),.science57-proof-item:nth-child(3),.science57-proof-item:nth-child(4),.science57-proof-item:nth-child(5){grid-column:auto;min-height:138px}.science57-proof-item:nth-child(5){grid-column:1/-1}.science57-proof-icon{width:44px;height:44px;margin-bottom:12px}.science57-proof-value{font-size:25px}}
@media(max-width:460px){.science58-title{font-size:clamp(38px,12vw,48px)}.science57-panel-body{padding:30px 22px!important}.science57-panel-left .science57-panel-body{padding-bottom:84px!important}.science57-panel-right .science57-panel-body{padding-top:84px!important}.science57-core-anchor{width:104px;height:104px}.science58-dna{width:38px;height:56px}.science57-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.science57-spec,.science57-spec:first-child,.science57-spec:last-child{padding:0 7px}.science57-spec:first-child{padding-left:0}.science57-spec:last-child{padding-right:0}.science57-spec+.science57-spec{border-left:1px solid rgba(0,0,0,.09);border-top:0}.science57-spec b{font-size:17px}.science57-panel-left .science57-spec:last-child b{font-size:15px}.science57-spec span{font-size:7px}.science57-proof{grid-template-columns:1fr 1fr}.science57-proof-item:nth-child(5){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#science .science58-title span,#science .science57-intro .lead,#science .science58-intro-rule,#science .science57-panel,#science .science57-core,#science .science57-proof,#science .science57-proof-item{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.science57-core-rotor{animation:none!important}}
@media(max-width:600px){.tiles{grid-template-columns:1fr}.split2{height:240px}.rise{font-size:clamp(30px,8vw,40px)}}


:root{--v13-gold:#e7b50e;--v13-gold-deep:#e7b50e;--v13-paper:#fbfaf7;--v13-ink:#080808;--v13-muted:#67635c}
.nav-v13{position:absolute;top:0;left:0;right:0;height:auto;padding:26px clamp(18px,4vw,52px);border:0;background:transparent;backdrop-filter:none;box-shadow:none;z-index:80}
.nav-v13.scrolled{position:fixed;padding-top:14px;background:transparent;box-shadow:none;backdrop-filter:none}
.nav13-shell{width:min(1080px,100%);height:82px;margin:0 auto;padding:8px 9px 8px 34px;display:flex;align-items:center;gap:30px;border:1px solid rgba(134,105,47,.27);border-radius:999px;background:rgba(255,255,255,.97);box-shadow:0 20px 48px rgba(59,45,20,.13),inset 0 0 0 8px rgba(255,255,255,.72);position:relative}
.nav13-shell::after{content:"";position:absolute;inset:8px;border:1px solid rgba(231,181,14,.22);border-radius:999px;pointer-events:none}
.nav-v13 .brand{position:relative;z-index:2;padding-right:23px;border-right:1px solid rgba(0,0,0,.07);flex:none}
.nav-v13 .brand img{height:39px;width:auto}
.nav13-signal{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-right:auto;color:var(--v13-gold)}
.nav13-signal>span{width:44px;height:44px;border-radius:50%;border:1px solid rgba(231,181,14,.22);box-shadow:0 5px 14px rgba(74,51,10,.13);display:grid;place-items:center;background:#fff}
.nav13-signal>span::before{content:"";width:25px;height:25px;border:1px solid rgba(231,181,14,.28);border-radius:50%}
.nav13-signal i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--v13-gold);box-shadow:0 0 0 5px rgba(231,181,14,.13)}
.nav13-signal svg{width:88px;height:24px;overflow:visible}
.nav13-signal path{fill:none;stroke:currentColor;stroke-width:1;opacity:.38}
.nav-v13 .nlinks{display:flex;align-items:center;gap:32px;position:relative;z-index:2}
.nav-v13 .nlinks a{font-family:var(--body-f);font-size:14px;color:#38352f;font-weight:500;white-space:nowrap}
.nav13-network{height:54px;padding:0 18px 0 25px;display:flex;align-items:center;gap:17px;border-radius:999px;background:linear-gradient(135deg,#f5c85e,#e8ad22);color:#171007;position:relative;z-index:2;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 20px rgba(196,135,15,.18);transition:transform .3s ease,box-shadow .3s ease}
.nav13-network:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 13px 28px rgba(196,135,15,.25)}
.nav13-network i{font-style:normal;font-size:20px}
.nav-v13 .burger{display:none;position:relative;z-index:3;border:0;background:none;padding:10px}

.hero-v13{min-height:1080px;padding:0;display:block;overflow:hidden;background:var(--v13-paper);isolation:isolate}
.hero-v13::before{content:"";position:absolute;inset:0;background:radial-gradient(780px 460px at 50% 24%,rgba(241,190,66,.10),transparent 72%),radial-gradient(620px 440px at 92% 7%,rgba(246,220,149,.23),transparent 74%),linear-gradient(180deg,#fff 0%,#fcfbf8 75%,#fff 100%);z-index:-3}
.hero-v13::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(117,101,72,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(117,101,72,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 70%);z-index:-2;pointer-events:none}
.hero13-paper{position:absolute;inset:0;opacity:.18;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}
.hero13-wrap{max-width:1260px;padding-top:128px;padding-bottom:46px;display:flex;flex-direction:column;align-items:center}
.hero13-machine{width:100%;height:455px;position:relative;animation:v13Reveal .9s cubic-bezier(.2,.72,.2,1) both .1s}
.hero13-plate{position:absolute;left:50%;height:auto;object-fit:contain;pointer-events:none;user-select:none}
.hero13-upper{width:min(690px,61vw);height:225px;top:0;transform:translateX(-50%);z-index:7}
.hero13-lower{width:min(820px,72vw);height:210px;top:245px;transform:translateX(-50%);z-index:5}
.hero13-core{position:absolute;left:50%;top:134px;width:250px;height:250px;transform:translateX(-50%);z-index:6;display:grid;place-items:center}
.hero13-ring{position:absolute;border-radius:50%;border:1px solid rgba(231,181,14,.22)}
.hero13-ring.ring-a{inset:-18px}.hero13-ring.ring-b{inset:4px;border-color:rgba(30,27,22,.09)}.hero13-ring.ring-c{inset:34px;border-color:rgba(231,181,14,.14)}
.hero13-dna-shell{width:208px;height:208px;border-radius:50%;position:relative;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.98),rgba(255,250,239,.78) 56%,rgba(229,181,59,.10) 100%);border:1px solid rgba(201,143,15,.22);box-shadow:inset 0 0 32px rgba(255,255,255,.92),0 10px 24px rgba(115,83,24,.06)}
.hero13-dna-shell::before,.hero13-dna-shell::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.hero13-dna-shell::before{inset:18px;border:1px solid rgba(231,181,14,.12)}
.hero13-dna-shell::after{inset:50px;border:1px solid rgba(31,27,20,.08)}
.hero13-dna-rotor{width:126px;height:154px;display:grid;place-items:center;transform-style:preserve-3d;perspective:1000px;animation:v13DnaSpin 11s linear infinite}
.hero13-dna{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 16px rgba(196,134,4,.12))}
.hero13-dna .strand{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;opacity:.98}
.hero13-dna .strand-a{stroke:url(#v13StrandA)}.hero13-dna .strand-b{stroke:url(#v13StrandB)}
.hero13-dna .rung{stroke:rgba(184,129,16,.62);stroke-width:1.5;stroke-linecap:round;opacity:.85}
.hero13-dna .bead{fill:#e7b50e;transform-origin:center;animation:v13BeadPulse 2.8s ease-in-out infinite}
.signal-dot{position:absolute;width:16px;height:16px;border-radius:50%;border:1px solid rgba(231,181,14,.55);background:rgba(255,255,255,.9);box-shadow:0 8px 16px rgba(110,77,17,.08)}
.signal-dot::before,.signal-dot::after{content:"";position:absolute;border-radius:50%}
.signal-dot::before{inset:-6px;border:1px solid rgba(231,181,14,.24);opacity:0;animation:v13SignalPulse 2.9s ease-out infinite}
.signal-dot::after{inset:4px;background:var(--v13-gold);box-shadow:0 0 0 2px rgba(231,181,14,.12)}
.dot-a{left:25%;top:21%}.dot-b{right:23%;top:31%}.dot-c{left:38%;bottom:18%}.dot-d{right:28%;bottom:12%}
.dot-a::before{animation-delay:0s}.dot-b::before{animation-delay:.4s}.dot-c::before{animation-delay:.8s}.dot-d::before{animation-delay:1.2s}
.hero13-label{position:absolute;display:flex;align-items:flex-start;gap:12px;z-index:7;font-family:var(--mono);text-transform:uppercase;color:#39352f;opacity:0;animation:v13LabelPop .78s cubic-bezier(.2,.8,.2,1) var(--delay) forwards}
.hero13-label b{display:block;font-size:11px;letter-spacing:.15em;font-weight:500}.hero13-label small{display:block;margin-top:7px;font-size:9px;letter-spacing:.11em;color:#787268}.hero13-label em{display:block;width:115px;height:11px;margin-top:13px;background:repeating-linear-gradient(90deg,var(--v13-gold) 0 3px,transparent 3px 8px);opacity:.65}
.hero13-label>div{animation:v13TextFloat 6.4s ease-in-out calc(var(--delay) + .95s) infinite}
.label-pip{width:17px;height:17px;border:1px solid rgba(231,181,14,.55);border-radius:50%;position:relative;flex:none;background:rgba(255,255,255,.92)}
.label-pip::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(231,181,14,.22);opacity:0;animation:v13SignalPulse 2.9s ease-out calc(var(--delay) + .15s) infinite}
.label-pip::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--v13-gold)}
.label-one{left:5%;top:127px;--delay:.18s;--from-x:116px;--from-y:44px}.label-two{right:5%;top:127px;--delay:.34s;--from-x:-116px;--from-y:44px}.label-status{left:2%;bottom:56px;--delay:.50s;--from-x:124px;--from-y:-42px}.label-status .status-dots{width:150px;height:7px;border:0;background:radial-gradient(circle,var(--v13-gold) 2px,transparent 2.5px) 0 50%/18px 7px repeat-x}
.hero13-readout{position:absolute;right:2%;bottom:48px;z-index:7;display:flex;align-items:end;gap:25px;color:#24211d;opacity:0;--delay:.66s;--from-x:-112px;--from-y:-54px;animation:v13LabelPop .78s cubic-bezier(.2,.8,.2,1) var(--delay) forwards}
.hero13-readout span{padding-left:14px;border-left:2px solid var(--v13-gold);font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;animation:v13TextFloat 6.8s ease-in-out calc(var(--delay) + 1s) infinite}.hero13-readout strong{font-family:var(--disp);font-weight:400;font-size:48px;line-height:.9;color:#e7b50e;animation:v13TextFloat 6.8s ease-in-out calc(var(--delay) + 1.15s) infinite}
.hero13-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(231,181,14,.72));z-index:2}.line-one{left:17%;top:188px;width:25%}.line-two{right:17%;top:188px;width:25%;transform:scaleX(-1)}.line-three{left:17%;bottom:92px;width:25%}.line-four{right:17%;bottom:92px;width:25%;transform:scaleX(-1)}
@keyframes v13DnaSpin{0%{transform:rotateY(0deg) rotateZ(-2deg)}50%{transform:rotateY(180deg) rotateZ(2deg)}100%{transform:rotateY(360deg) rotateZ(-2deg)}}
@keyframes v13BeadPulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.18);opacity:1}}
@keyframes v13SignalPulse{0%{opacity:.65;transform:scale(.68)}70%{opacity:0;transform:scale(1.65)}100%{opacity:0;transform:scale(1.85)}}
@keyframes v13LabelPop{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.35)}65%{opacity:1}100%{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes v13TextFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}


.hero13-copy{width:min(850px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:-5px;position:relative;z-index:8;animation:v13Reveal .9s cubic-bezier(.2,.72,.2,1) both .22s}
.hero13-kicker{display:flex;align-items:center;justify-content:center;gap:20px;font-family:var(--mono);text-transform:uppercase}.hero13-kicker span{font-size:11px;letter-spacing:.17em;color:#e7b50e}.hero13-kicker i{width:1px;height:22px;background:rgba(0,0,0,.12)}.hero13-kicker b{font-size:10px;letter-spacing:.12em;color:#59554e;font-weight:500}
.hero13-copy h1{margin:14px 0 0;font-family:var(--disp);font-size:clamp(55px,5.55vw,82px);line-height:.88;letter-spacing:-.055em;font-weight:600;color:#090909;max-width:none}
.hero13-copy h1>span{display:block;white-space:nowrap}.hero13-copy h1 em{font-style:normal;color:var(--v13-gold);font-weight:600}
.hero13-copy p{max-width:52ch;margin:16px auto 0;font-size:17px;line-height:1.36;color:#56514b}
.hero13-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:17px}
.hero13-primary{height:54px;min-width:222px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:999px;background:linear-gradient(135deg,#f5c75d,#e6aa1a);color:#171006;font-weight:600;box-shadow:0 10px 22px rgba(182,122,10,.17);transition:transform .3s ease,box-shadow .3s ease}
.hero13-primary:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(182,122,10,.23)}.hero13-primary i,.hero13-secondary i{font-style:normal}
.hero13-secondary{height:50px;min-width:170px;padding:0 4px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid rgba(0,0,0,.55);font-size:14px;color:#292621}
.hero13-facts{width:min(1100px,100%);min-height:105px;margin-top:18px;border:1px solid rgba(123,96,44,.20);border-radius:16px;background:rgba(255,255,255,.68);display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:8;animation:v13Reveal .9s cubic-bezier(.2,.72,.2,1) both .34s}
.hero13-facts>div{min-height:105px;padding:21px 42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;position:relative}.hero13-facts>div+div{border-left:1px solid rgba(0,0,0,.08)}
.hero13-facts span{font-family:var(--mono);font-size:12px;color:#e7b50e;align-self:start;padding-top:4px}.hero13-facts b{font-family:var(--mono);font-size:13px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#504b44}
.fact-icon{width:64px;height:64px;border:1px solid rgba(0,0,0,.07);border-radius:50%;display:grid;place-items:center;color:#d29408;font-style:normal;box-shadow:inset 0 0 0 7px rgba(255,255,255,.7)}
.fact-icon.sliders{grid-template-columns:repeat(3,1fr);padding:18px}.fact-icon.sliders u{width:1px;height:27px;background:#d29408;position:relative}.fact-icon.sliders u::after{content:"";position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#d29408;transform:translate(-50%,-50%)}.fact-icon.sliders u:nth-child(1)::after{top:35%}.fact-icon.sliders u:nth-child(2)::after{top:65%}.fact-icon.sliders u:nth-child(3)::after{top:45%}
.fact-icon.matrix{font-family:var(--mono);font-size:14px;line-height:.55;letter-spacing:.25em;text-align:center}.fact-icon.shield{font-size:33px}
@keyframes v13Reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1050px){
 .nav13-signal{display:none}.nav13-shell{gap:24px}.nav-v13 .nlinks{gap:22px}
 .hero-v13{min-height:1020px}.hero13-machine{height:420px}.hero13-upper{width:min(650px,68vw);height:195px}.hero13-lower{width:min(760px,78vw);height:175px;top:230px}
 .hero13-core{top:116px;width:240px;height:240px}.hero13-dna-shell{width:198px;height:198px}.hero13-dna-rotor{width:120px;height:148px}
 .label-one,.label-two{top:130px}.hero13-label em{width:85px}.hero13-readout strong{font-size:42px}
}
@media(max-width:880px){
 .nav-v13{padding:18px}.nav13-shell{height:70px;padding-left:24px}.nav-v13 .brand{border:0;padding:0;margin-right:auto}.nav-v13 .brand img{height:31px}.nav-v13 .nlinks,.nav13-network{display:none}.nav13-shell.menu-open .nlinks{display:flex!important;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid rgba(134,105,47,.22);border-radius:18px;box-shadow:0 18px 42px rgba(59,45,20,.14)}.nav13-shell.menu-open .nlinks a{padding:13px 15px;border-radius:12px}.nav13-shell.menu-open .nlinks a:hover{background:#faf6eb}.nav-v13 .burger{display:flex;flex-direction:column;gap:5px}.nav-v13 .burger span{width:23px;height:2px;background:#111}
 .hero-v13{min-height:auto}.hero13-wrap{padding-top:104px;padding-bottom:36px}.hero13-machine{height:395px}
 .hero13-upper{width:min(650px,90vw);height:185px;top:6px}.hero13-lower{width:min(720px,96vw);height:165px;top:220px}.hero13-core{top:108px;width:230px;height:230px}.hero13-dna-shell{width:188px;height:188px}.hero13-dna-rotor{width:112px;height:142px}
 .hero13-label b{font-size:9.5px}.hero13-label small{font-size:8px}.hero13-label em{width:66px}.label-one{left:1%;top:130px}.label-two{right:1%;top:130px}.label-status{left:1%;bottom:45px}.hero13-readout{right:1%;bottom:42px;gap:12px}.hero13-readout strong{font-size:34px}.hero13-readout span{font-size:8px}
 .hero13-line{display:none}.hero13-copy{margin-top:3px}.hero13-copy h1{font-size:clamp(48px,8.6vw,68px)}.hero13-copy p{font-size:16px}.hero13-facts>div{padding:18px 22px;gap:13px}.fact-icon{width:52px;height:52px}.hero13-facts b{font-size:11px}
}
@media(max-width:600px){
 .nav-v13{padding:12px}.nav13-shell{height:62px;padding:7px 16px;border-radius:22px;box-shadow:0 12px 30px rgba(59,45,20,.11)}.nav13-shell::after{display:none}.nav-v13 .brand img{height:27px}
 .hero13-wrap{padding:88px 15px 30px}.hero13-machine{height:333px;width:calc(100% + 10px)}
 .hero13-upper{width:120%;max-width:none;height:125px;top:8px}.hero13-lower{width:128%;max-width:none;height:115px;top:178px}
 .hero13-core{top:74px;width:192px;height:192px}.hero13-dna-shell{width:156px;height:156px}.hero13-dna-rotor{width:92px;height:118px}.hero13-ring.ring-a{inset:-10px}.hero13-ring.ring-b{inset:5px}.hero13-ring.ring-c{inset:31px}
 .label-one{left:0;top:110px}.label-two{right:0;top:110px}.label-status{left:0;bottom:40px}.hero13-label{gap:7px}.hero13-label b{font-size:8px}.hero13-label small{font-size:6.8px;margin-top:4px}.hero13-label em{width:43px;margin-top:8px;height:7px}.label-pip{width:12px;height:12px}.label-pip::after{inset:4px}.label-status .status-dots{width:72px;background-size:13px 7px}
 .hero13-readout{right:0;bottom:38px;gap:7px}.hero13-readout span{font-size:6.5px;padding-left:7px;border-left-width:1px}.hero13-readout strong{font-size:26px}
 .hero13-kicker{gap:9px;flex-wrap:wrap}.hero13-kicker i{height:15px}.hero13-kicker span{font-size:8.5px}.hero13-kicker b{font-size:7.6px}
 .hero13-copy h1{font-size:clamp(39px,12vw,54px);line-height:.92;margin-top:13px}.hero13-copy h1>span{white-space:normal}.hero13-copy p{font-size:14.5px;line-height:1.48;margin-top:15px;max-width:38ch}
 .hero13-actions{gap:13px;margin-top:18px;width:100%}.hero13-primary{min-width:0;flex:1;height:50px;padding:0 15px;font-size:13px}.hero13-secondary{min-width:0;flex:1;height:48px;font-size:12px;gap:8px}
 .hero13-facts{margin-top:22px;grid-template-columns:1fr;border-radius:14px}.hero13-facts>div{min-height:76px;padding:14px 18px;grid-template-columns:38px 1fr 45px}.hero13-facts>div+div{border-left:0;border-top:1px solid rgba(0,0,0,.08)}.hero13-facts span{align-self:center}.fact-icon{width:44px;height:44px}.fact-icon.sliders{padding:12px}.fact-icon.sliders u{height:21px}.fact-icon.shield{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.hero13-machine,.hero13-copy,.hero13-facts,.hero13-dna-rotor,.hero13-label,.hero13-readout,.hero13-label>div,.hero13-readout span,.hero13-readout strong,.signal-dot::before,.label-pip::before,.hero13-dna .bead{animation:none!important}}



.hero13-upper{z-index:4!important}
.hero13-lower{z-index:3!important}
.hero13-core{top:122px!important;width:238px!important;height:238px!important;z-index:12!important;isolation:isolate}
.hero13-ring{z-index:1;pointer-events:none}
.hero13-dna-shell{width:194px!important;height:194px!important;z-index:2;overflow:visible;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.98),rgba(255,251,240,.84) 60%,rgba(229,181,59,.10));box-shadow:inset 0 0 28px rgba(255,255,255,.94),0 12px 28px rgba(115,83,24,.07)}
.hero13-dna-rotor{width:176px!important;height:82px!important;perspective:900px;transform-style:preserve-3d;will-change:transform;backface-visibility:visible;animation:v15DnaPerspective 10s cubic-bezier(.45,.05,.55,.95) infinite}
.hero13-dna{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 7px 13px rgba(184,120,5,.13));transform:translateZ(1px)}
.hero13-dna .strand{stroke-width:3;vector-effect:non-scaling-stroke}
.hero13-dna .strand-a{stroke:url(#v15StrandA)}
.hero13-dna .strand-b{stroke:url(#v15StrandB)}
.hero13-dna .rung{stroke:rgba(177,117,8,.58);stroke-width:1.35;vector-effect:non-scaling-stroke}
.hero13-dna .bead{fill:#e7b50e;stroke:rgba(255,255,255,.9);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:v15BeadPulse 2.8s ease-in-out infinite}
.signal-dot{z-index:4}
.hero13-label,.hero13-readout{z-index:14!important}
.hero13-line{z-index:10!important;opacity:0;animation:v15LineReveal .75s ease-out .78s forwards}
.label-one{--from-x:360px;--from-y:70px}
.label-two{--from-x:-360px;--from-y:70px}
.label-status{--from-x:390px;--from-y:-82px}
.hero13-readout{--from-x:-360px;--from-y:-86px}
.hero13-label>div,.hero13-readout span,.hero13-readout strong{will-change:transform}
.hero-v13:not(.hero-visible) .hero13-dna-rotor,
.hero-v13:not(.hero-visible) .hero13-ring,
.hero-v13:not(.hero-visible) .hero13-dna .bead,
.hero-v13:not(.hero-visible) .signal-dot::before,
.hero-v13:not(.hero-visible) .label-pip::before,
.hero-v13:not(.hero-visible) .hero13-label>div,
.hero-v13:not(.hero-visible) .hero13-readout span,
.hero-v13:not(.hero-visible) .hero13-readout strong{animation-play-state:paused!important}
@keyframes v15DnaPerspective{
  0%,100%{transform:perspective(900px) rotateX(12deg) rotateY(-26deg) rotateZ(-2deg)}
  25%{transform:perspective(900px) rotateX(-7deg) rotateY(0deg) rotateZ(0deg)}
  50%{transform:perspective(900px) rotateX(12deg) rotateY(26deg) rotateZ(2deg)}
  75%{transform:perspective(900px) rotateX(-7deg) rotateY(0deg) rotateZ(0deg)}
}
@keyframes v15BeadPulse{0%,100%{transform:scale(.88);opacity:.68}50%{transform:scale(1.2);opacity:1}}
@keyframes v15LineReveal{from{opacity:0}to{opacity:1}}
@media(max-width:980px){
 .hero13-core{top:106px!important;width:220px!important;height:220px!important}
 .hero13-dna-shell{width:180px!important;height:180px!important}
 .hero13-dna-rotor{width:158px!important;height:74px!important;animation-duration:12s}
 .label-one{--from-x:220px;--from-y:52px}.label-two{--from-x:-220px;--from-y:52px}.label-status{--from-x:230px;--from-y:-58px}.hero13-readout{--from-x:-220px;--from-y:-62px}
}
@media(max-width:600px){
 .hero13-core{top:72px!important;width:174px!important;height:174px!important}
 .hero13-dna-shell{width:142px!important;height:142px!important}
 .hero13-dna-rotor{width:126px!important;height:59px!important;animation-duration:14s}
 .label-one{--from-x:92px;--from-y:34px}.label-two{--from-x:-92px;--from-y:34px}.label-status{--from-x:102px;--from-y:-38px}.hero13-readout{--from-x:-96px;--from-y:-42px}
}
@media(prefers-reduced-motion:reduce){.hero13-dna-rotor{transform:perspective(900px) rotateX(8deg) rotateY(-12deg)!important}}


.hero13-plate{image-rendering:auto!important;filter:none!important;backface-visibility:hidden;transform-origin:center center}
.hero13-upper{z-index:4!important}
.hero13-lower{z-index:3!important}
.hero13-core{top:117px!important;width:244px!important;height:244px!important;z-index:14!important;isolation:isolate}
.hero13-dna-shell{width:198px!important;height:198px!important;z-index:4;overflow:visible;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.98),rgba(255,251,240,.84) 62%,rgba(229,181,59,.09));border-color:rgba(196,139,14,.20);box-shadow:inset 0 0 28px rgba(255,255,255,.95),0 12px 25px rgba(115,83,24,.06)}
.hero13-dna-rotor{width:88px!important;height:166px!important;perspective:950px;transform-style:preserve-3d;will-change:transform;backface-visibility:visible;animation:v16DnaFloatTurn 8.5s ease-in-out infinite!important}
.hero13-dna{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 7px 12px rgba(184,120,5,.12));transform:translateZ(1px)}
.hero13-dna .strand{stroke-width:3;vector-effect:non-scaling-stroke}
.hero13-dna .strand-a{stroke:url(#v16StrandA)!important}.hero13-dna .strand-b{stroke:url(#v16StrandB)!important}
.hero13-dna .rung{stroke:rgba(177,117,8,.58);stroke-width:1.3;vector-effect:non-scaling-stroke}
.hero13-dna .bead{fill:#e7b50e;stroke:rgba(255,255,255,.92);stroke-width:1.15;transform-box:fill-box;transform-origin:center;animation:v15BeadPulse 2.8s ease-in-out infinite}
.hero13-ring{border-style:dashed!important;will-change:transform;transform-origin:50% 50%;opacity:.95}
.hero13-ring::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#e7b50e;box-shadow:0 0 0 4px rgba(231,181,14,.12)}
.hero13-ring.ring-a{inset:-18px!important;border-width:1.4px!important;border-color:rgba(231,181,14,.38)!important;animation:v16RingClockwise 13s linear infinite}
.hero13-ring.ring-a::after{right:-4px;top:50%;transform:translateY(-50%)}
.hero13-ring.ring-b{inset:5px!important;border-width:1px!important;border-color:rgba(54,48,38,.16)!important;animation:v16RingCounter 18s linear infinite}
.hero13-ring.ring-b::after{left:17%;top:3%;width:5px;height:5px;background:#7f725c;box-shadow:0 0 0 3px rgba(74,65,48,.08)}
.hero13-ring.ring-c{inset:38px!important;border-width:1.2px!important;border-color:rgba(231,181,14,.28)!important;animation:v16RingClockwise 9.5s linear infinite}
.hero13-ring.ring-c::after{bottom:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px}
.hero-v13:not(.hero-visible) .hero13-ring{animation-play-state:paused!important}
@keyframes v16DnaFloatTurn{
  0%,100%{transform:translateY(5px) perspective(950px) rotateY(-24deg) rotateZ(-1deg)}
  25%{transform:translateY(-4px) perspective(950px) rotateY(0deg) rotateZ(0deg)}
  50%{transform:translateY(-8px) perspective(950px) rotateY(24deg) rotateZ(1deg)}
  75%{transform:translateY(-2px) perspective(950px) rotateY(0deg) rotateZ(0deg)}
}
@keyframes v16RingClockwise{to{transform:rotate(360deg)}}
@keyframes v16RingCounter{to{transform:rotate(-360deg)}}
@media(max-width:980px){
 .hero13-core{top:103px!important;width:224px!important;height:224px!important}
 .hero13-dna-shell{width:182px!important;height:182px!important}
 .hero13-dna-rotor{width:80px!important;height:150px!important;animation-duration:10s!important}
}
@media(max-width:600px){
 .hero13-core{top:69px!important;width:178px!important;height:178px!important}
 .hero13-dna-shell{width:144px!important;height:144px!important}
 .hero13-dna-rotor{width:64px!important;height:118px!important;animation-duration:12s!important}
 .hero13-ring.ring-a{inset:-10px!important}.hero13-ring.ring-b{inset:5px!important}.hero13-ring.ring-c{inset:29px!important}
}
@media(prefers-reduced-motion:reduce){
 .hero13-dna-rotor{transform:translateY(0) perspective(950px) rotateY(-10deg)!important}
 .hero13-ring{transform:none!important}
}




.hero13-upper,.hero13-lower{
  filter:none!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  transform:translateX(-50%) translateZ(0);
}
.hero13-upper{z-index:4!important}
.hero13-lower{z-index:3!important}
.hero13-core{z-index:14!important}
.hero13-dna-shell{overflow:visible!important}


.hero13-ring{border:none!important;opacity:.98;transform-origin:50% 50%;will-change:transform}
.hero13-ring::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:repeating-conic-gradient(from 0deg,var(--ring-color) 0 var(--dash),transparent var(--dash) calc(var(--dash) + var(--gap)));
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness) - 1px),#000 calc(100% - var(--thickness)));
          mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness) - 1px),#000 calc(100% - var(--thickness)));
}
.hero13-ring::after{
  content:"";
  position:absolute;
  width:8px;height:8px;
  border-radius:50%;
  background:#fff;
  border:1px solid rgba(231,181,14,.62);
  box-shadow:0 0 0 4px rgba(231,181,14,.14), 0 2px 12px rgba(231,181,14,.18);
}
.hero13-ring.ring-a{--ring-color:rgba(231,181,14,.44);--dash:10deg;--gap:15deg;--thickness:1.6px;animation:v17RingClockwise 8.5s linear infinite!important}
.hero13-ring.ring-a::after{right:-4px;top:50%;transform:translateY(-50%)}
.hero13-ring.ring-b{--ring-color:rgba(255,255,255,.86);--dash:7deg;--gap:19deg;--thickness:1.2px;animation:v17RingCounter 12.5s linear infinite!important}
.hero13-ring.ring-b::after{left:17%;top:5%;width:7px;height:7px;background:#fff;border-color:rgba(231,181,14,.52);box-shadow:0 0 0 3px rgba(255,255,255,.28),0 0 0 5px rgba(231,181,14,.08)}
.hero13-ring.ring-c{--ring-color:rgba(231,181,14,.30);--dash:8deg;--gap:18deg;--thickness:1.3px;animation:v17RingClockwise 6.8s linear infinite!important}
.hero13-ring.ring-c::after{bottom:-4px;left:50%;transform:translateX(-50%);width:7px;height:7px}


.signal-dot,.label-pip{transform:translateZ(0)}
.signal-dot::before{inset:-7px;border:1px solid rgba(231,181,14,.32)!important;animation:v17SignalPulse 2.3s ease-out infinite!important}
.signal-dot::after{inset:4px;background:var(--v13-gold)!important;box-shadow:0 0 0 2px rgba(231,181,14,.14)!important;animation:v17GoldCore 2.3s ease-in-out infinite}
.label-pip::before{border:1px solid rgba(231,181,14,.28)!important;animation:v17SignalPulse 2.5s ease-out calc(var(--delay) + .08s) infinite!important}
.label-pip::after{animation:v17GoldCore 2.5s ease-in-out calc(var(--delay) + .08s) infinite}
.dot-a{--dot-delay:0s}.dot-b{--dot-delay:.35s}.dot-c{--dot-delay:.7s}.dot-d{--dot-delay:1.05s}
.signal-dot{animation:v17DotFloat 4.4s ease-in-out infinite var(--dot-delay,0s)}

.hero13-dna-shell::before{border-color:rgba(255,255,255,.74)!important}
.hero13-dna-shell::after{border-color:rgba(231,181,14,.16)!important}
.hero13-dna .bead{stroke:#fff!important}

@keyframes v17RingClockwise{to{transform:rotate(360deg)}}
@keyframes v17RingCounter{to{transform:rotate(-360deg)}}
@keyframes v17SignalPulse{0%{opacity:.88;transform:scale(.68)}60%{opacity:.18;transform:scale(1.5)}100%{opacity:0;transform:scale(1.95)}}
@keyframes v17GoldCore{0%,100%{transform:scale(.9);opacity:.82}45%{transform:scale(1.18);opacity:1}70%{transform:scale(.96);opacity:.9}}
@keyframes v17DotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

@media(max-width:980px){
  .hero13-ring.ring-a{animation-duration:9.8s!important}
  .hero13-ring.ring-b{animation-duration:13.6s!important}
  .hero13-ring.ring-c{animation-duration:7.8s!important}
}
@media(max-width:600px){
  .hero13-ring.ring-a{animation-duration:11s!important}
  .hero13-ring.ring-b{animation-duration:15s!important}
  .hero13-ring.ring-c{animation-duration:8.8s!important}
  .signal-dot::before,.label-pip::before{inset:-5px}
}
@media(prefers-reduced-motion:reduce){
  .hero13-ring,.signal-dot,.signal-dot::before,.signal-dot::after,.label-pip::before,.label-pip::after{animation:none!important}
}




.hero13-upper{
  transform-origin:50% 94%!important;
  animation:v18UpperOpen 1.35s cubic-bezier(.16,.84,.22,1) .08s both!important;
  will-change:transform,opacity;
}
.hero13-lower{
  transform-origin:50% 12%!important;
  animation:v18LowerOpen 1.35s cubic-bezier(.16,.84,.22,1) .08s both!important;
  will-change:transform,opacity;
}
.hero13-core{
  opacity:0;
  animation:v18CoreReveal .95s cubic-bezier(.16,.84,.22,1) .68s both!important;
  will-change:transform,opacity;
}
.hero13-line{animation-delay:1.34s!important}
.label-one{--delay:1.28s!important}
.label-two{--delay:1.46s!important}
.label-status{--delay:1.64s!important}
.hero13-readout{--delay:1.82s!important}


.hero13-ring.ring-a{animation-duration:15.5s!important}
.hero13-ring.ring-b{animation-duration:22s!important}
.hero13-ring.ring-c{animation-duration:12.5s!important}


.hero13-upper,.hero13-lower,.hero13-core,.hero13-ring,.hero13-dna-rotor,.signal-dot,.signal-dot::before,.signal-dot::after{
  backface-visibility:hidden;
}

@keyframes v18UpperOpen{
  0%{opacity:.96;transform:translateX(-50%) translateY(52px) perspective(1100px) rotateX(-7deg) scale(.985)}
  55%{opacity:1;transform:translateX(-50%) translateY(-5px) perspective(1100px) rotateX(1.2deg) scale(1.004)}
  100%{opacity:1;transform:translateX(-50%) translateY(0) perspective(1100px) rotateX(0deg) scale(1)}
}
@keyframes v18LowerOpen{
  0%{opacity:.96;transform:translateX(-50%) translateY(-44px) perspective(1100px) rotateX(7deg) scale(.985)}
  55%{opacity:1;transform:translateX(-50%) translateY(5px) perspective(1100px) rotateX(-1.2deg) scale(1.004)}
  100%{opacity:1;transform:translateX(-50%) translateY(0) perspective(1100px) rotateX(0deg) scale(1)}
}
@keyframes v18CoreReveal{
  0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.72)}
  58%{opacity:1;transform:translateX(-50%) translateY(-3px) scale(1.025)}
  100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}
}

@media(max-width:980px){
  .hero13-ring.ring-a{animation-duration:17s!important}
  .hero13-ring.ring-b{animation-duration:24s!important}
  .hero13-ring.ring-c{animation-duration:14s!important}
  @keyframes v18UpperOpen{
    0%{opacity:.96;transform:translateX(-50%) translateY(38px) perspective(1000px) rotateX(-6deg) scale(.988)}
    55%{opacity:1;transform:translateX(-50%) translateY(-4px) perspective(1000px) rotateX(1deg) scale(1.003)}
    100%{opacity:1;transform:translateX(-50%) translateY(0) perspective(1000px) rotateX(0deg) scale(1)}
  }
  @keyframes v18LowerOpen{
    0%{opacity:.96;transform:translateX(-50%) translateY(-34px) perspective(1000px) rotateX(6deg) scale(.988)}
    55%{opacity:1;transform:translateX(-50%) translateY(4px) perspective(1000px) rotateX(-1deg) scale(1.003)}
    100%{opacity:1;transform:translateX(-50%) translateY(0) perspective(1000px) rotateX(0deg) scale(1)}
  }
}
@media(max-width:600px){
  .hero13-ring.ring-a{animation-duration:19s!important}
  .hero13-ring.ring-b{animation-duration:27s!important}
  .hero13-ring.ring-c{animation-duration:16s!important}
  .hero13-upper,.hero13-lower{animation-duration:1.18s!important}
  .hero13-core{animation-duration:.82s!important;animation-delay:.58s!important}
  .label-one{--delay:1.12s!important}.label-two{--delay:1.28s!important}.label-status{--delay:1.44s!important}.hero13-readout{--delay:1.60s!important}
  @keyframes v18UpperOpen{
    0%{opacity:.96;transform:translateX(-50%) translateY(25px) scale(.99)}
    58%{opacity:1;transform:translateX(-50%) translateY(-3px) scale(1.002)}
    100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}
  }
  @keyframes v18LowerOpen{
    0%{opacity:.96;transform:translateX(-50%) translateY(-23px) scale(.99)}
    58%{opacity:1;transform:translateX(-50%) translateY(3px) scale(1.002)}
    100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}
  }
}
@media(prefers-reduced-motion:reduce){
  .hero13-upper,.hero13-lower,.hero13-core{animation:none!important;opacity:1!important}
  .hero13-upper,.hero13-lower{transform:translateX(-50%)!important}
  .hero13-core{transform:translateX(-50%)!important}
}




.hero13-upper,.hero13-lower{
  animation-duration:1.15s!important;
  animation-delay:.04s!important;
}
.hero13-core{
  animation-duration:.68s!important;
  animation-delay:.40s!important;
}
.hero13-line{
  animation-duration:.55s!important;
  animation-delay:.80s!important;
}
.hero13-label,.hero13-readout{
  animation-duration:.62s!important;
}
.label-one{--delay:.76s!important}
.label-two{--delay:.84s!important}
.label-status{--delay:.92s!important}
.hero13-readout{--delay:1.00s!important}

@media(max-width:600px){
  .hero13-upper,.hero13-lower{
    animation-duration:1.02s!important;
    animation-delay:.03s!important;
  }
  .hero13-core{
    animation-duration:.58s!important;
    animation-delay:.32s!important;
  }
  .hero13-line{
    animation-duration:.48s!important;
    animation-delay:.66s!important;
  }
  .hero13-label,.hero13-readout{
    animation-duration:.56s!important;
  }
  .label-one{--delay:.62s!important}
  .label-two{--delay:.70s!important}
  .label-status{--delay:.78s!important}
  .hero13-readout{--delay:.86s!important}
}





.hero13-copy{
  animation:none!important;
  opacity:1!important;
  transform:none!important;
}
.hero13-kicker,
.hero13-copy h1>span,
.hero13-copy p,
.hero13-primary,
.hero13-secondary,
.hero13-facts,
.hero13-facts>div{
  backface-visibility:hidden;
  transform:translateZ(0);
  will-change:transform,opacity;
}
.hero13-kicker{
  opacity:0;
  animation:v21CopyRise .66s cubic-bezier(.16,.84,.22,1) .70s both;
}
.hero13-copy h1>span{
  opacity:0;
  animation:v21TitleRise .76s cubic-bezier(.16,.84,.22,1) both;
}
.hero13-copy h1>span:nth-child(1){animation-delay:.82s}
.hero13-copy h1>span:nth-child(2){animation-delay:.94s}
.hero13-copy p{
  opacity:0;
  animation:v21CopyRise .68s cubic-bezier(.16,.84,.22,1) 1.06s both;
}
.hero13-primary{
  opacity:0;
  animation:v21ButtonRise .62s cubic-bezier(.16,.84,.22,1) 1.18s both;
}
.hero13-secondary{
  opacity:0;
  animation:v21ButtonRise .62s cubic-bezier(.16,.84,.22,1) 1.28s both;
}
.hero13-facts{
  opacity:0;
  animation:v21FactsShell .58s cubic-bezier(.16,.84,.22,1) 1.38s both!important;
}
.hero13-facts>div{
  opacity:0;
  animation:v21FactRise .56s cubic-bezier(.16,.84,.22,1) both;
}
.hero13-facts>div:nth-child(1){animation-delay:1.46s}
.hero13-facts>div:nth-child(2){animation-delay:1.54s}
.hero13-facts>div:nth-child(3){animation-delay:1.62s}

@keyframes v21CopyRise{
  0%{opacity:0;transform:translate3d(0,22px,0)}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes v21TitleRise{
  0%{opacity:0;transform:translate3d(0,34px,0) scale(.975)}
  62%{opacity:1;transform:translate3d(0,-3px,0) scale(1.004)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes v21ButtonRise{
  0%{opacity:0;transform:translate3d(0,18px,0) scale(.96)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes v21FactsShell{
  0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes v21FactRise{
  0%{opacity:0;transform:translate3d(0,14px,0)}
  100%{opacity:1;transform:translate3d(0,0,0)}
}

@media(max-width:600px){
  .hero13-kicker{animation-delay:.58s;animation-duration:.56s}
  .hero13-copy h1>span:nth-child(1){animation-delay:.68s}
  .hero13-copy h1>span:nth-child(2){animation-delay:.78s}
  .hero13-copy h1>span{animation-duration:.66s}
  .hero13-copy p{animation-delay:.90s;animation-duration:.58s}
  .hero13-primary{animation-delay:1.00s;animation-duration:.54s}
  .hero13-secondary{animation-delay:1.08s;animation-duration:.54s}
  .hero13-facts{animation-delay:1.18s!important;animation-duration:.52s!important}
  .hero13-facts>div:nth-child(1){animation-delay:1.24s}
  .hero13-facts>div:nth-child(2){animation-delay:1.31s}
  .hero13-facts>div:nth-child(3){animation-delay:1.38s}
}
@media(prefers-reduced-motion:reduce){
  .hero13-kicker,.hero13-copy h1>span,.hero13-copy p,.hero13-primary,.hero13-secondary,.hero13-facts,.hero13-facts>div{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    will-change:auto!important;
  }
}





.hero-v13.hero-enter-up .hero13-facts{
  animation-delay:.03s!important;
  animation-duration:.50s!important;
}
.hero-v13.hero-enter-up .hero13-facts>div:nth-child(1){animation-delay:.09s!important}
.hero-v13.hero-enter-up .hero13-facts>div:nth-child(2){animation-delay:.15s!important}
.hero-v13.hero-enter-up .hero13-facts>div:nth-child(3){animation-delay:.21s!important}
.hero-v13.hero-enter-up .hero13-secondary{animation-delay:.20s!important}
.hero-v13.hero-enter-up .hero13-primary{animation-delay:.28s!important}
.hero-v13.hero-enter-up .hero13-copy p{animation-delay:.36s!important}
.hero-v13.hero-enter-up .hero13-copy h1>span:nth-child(2){animation-delay:.45s!important}
.hero-v13.hero-enter-up .hero13-copy h1>span:nth-child(1){animation-delay:.54s!important}
.hero-v13.hero-enter-up .hero13-kicker{animation-delay:.63s!important}


.hero-v13.hero-enter-up .hero13-upper,
.hero-v13.hero-enter-up .hero13-lower{animation-delay:.58s!important}
.hero-v13.hero-enter-up .hero13-core{animation-delay:.82s!important}
.hero-v13.hero-enter-up .hero13-line{animation-delay:1.00s!important}
.hero-v13.hero-enter-up .label-one{--delay:.96s!important}
.hero-v13.hero-enter-up .label-two{--delay:1.04s!important}
.hero-v13.hero-enter-up .label-status{--delay:1.12s!important}
.hero-v13.hero-enter-up .hero13-readout{--delay:1.20s!important}

@media(max-width:600px){
  .hero-v13.hero-enter-up .hero13-facts{animation-delay:.01s!important;animation-duration:.44s!important}
  .hero-v13.hero-enter-up .hero13-facts>div:nth-child(1){animation-delay:.05s!important}
  .hero-v13.hero-enter-up .hero13-facts>div:nth-child(2){animation-delay:.10s!important}
  .hero-v13.hero-enter-up .hero13-facts>div:nth-child(3){animation-delay:.15s!important}
  .hero-v13.hero-enter-up .hero13-secondary{animation-delay:.15s!important}
  .hero-v13.hero-enter-up .hero13-primary{animation-delay:.22s!important}
  .hero-v13.hero-enter-up .hero13-copy p{animation-delay:.29s!important}
  .hero-v13.hero-enter-up .hero13-copy h1>span:nth-child(2){animation-delay:.36s!important}
  .hero-v13.hero-enter-up .hero13-copy h1>span:nth-child(1){animation-delay:.43s!important}
  .hero-v13.hero-enter-up .hero13-kicker{animation-delay:.50s!important}
  .hero-v13.hero-enter-up .hero13-upper,
  .hero-v13.hero-enter-up .hero13-lower{animation-delay:.45s!important}
  .hero-v13.hero-enter-up .hero13-core{animation-delay:.66s!important}
  .hero-v13.hero-enter-up .hero13-line{animation-delay:.82s!important}
  .hero-v13.hero-enter-up .label-one{--delay:.78s!important}
  .hero-v13.hero-enter-up .label-two{--delay:.85s!important}
  .hero-v13.hero-enter-up .label-status{--delay:.92s!important}
  .hero-v13.hero-enter-up .hero13-readout{--delay:.99s!important}
}




.nav-v13 .nlinks .mobile-network-link{display:none!important}


@media(max-width:880px){
  .nav-v13{z-index:120}
  .nav13-shell{
    overflow:visible;
    transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;
  }
  .nav13-shell.menu-open{
    border-color:rgba(196,135,15,.42);
    box-shadow:0 20px 48px rgba(59,45,20,.16),0 0 0 1px rgba(231,181,14,.08),inset 0 0 0 7px rgba(255,255,255,.72);
  }
  .nav-v13 .burger{
    display:grid!important;
    place-items:center;
    width:44px;
    height:44px;
    padding:0!important;
    border:1px solid rgba(126,92,31,.16)!important;
    border-radius:50%;
    background:linear-gradient(145deg,#fff,#fbf7ee)!important;
    box-shadow:0 8px 18px rgba(66,48,19,.09),inset 0 1px 0 rgba(255,255,255,.9);
    position:relative;
    transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease,background .3s ease;
    -webkit-tap-highlight-color:transparent;
  }
  .nav-v13 .burger:active{transform:scale(.94)}
  .nav-v13 .burger span{
    position:absolute;
    left:11px;
    width:20px!important;
    height:1.5px!important;
    border-radius:999px;
    background:#17140f!important;
    transform-origin:center;
    transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .2s ease,top .38s cubic-bezier(.2,.8,.2,1),width .3s ease;
  }
  .nav-v13 .burger span:nth-child(1){top:14px}
  .nav-v13 .burger span:nth-child(2){top:21px;width:15px!important;left:16px}
  .nav-v13 .burger span:nth-child(3){top:28px}
  .nav13-shell.menu-open .burger{
    border-color:rgba(231,181,14,.38)!important;
    background:linear-gradient(145deg,#fffdf8,#f8edcf)!important;
    box-shadow:0 9px 22px rgba(153,103,10,.13),inset 0 1px 0 rgba(255,255,255,.95);
  }
  .nav13-shell.menu-open .burger span:nth-child(1){top:21px;transform:rotate(45deg)}
  .nav13-shell.menu-open .burger span:nth-child(2){opacity:0;transform:scaleX(.2)}
  .nav13-shell.menu-open .burger span:nth-child(3){top:21px;transform:rotate(-45deg)}

  .nav-v13 .nlinks,
  .nav13-shell.menu-open .nlinks{
    display:flex!important;
    position:absolute!important;
    top:calc(100% + 12px)!important;
    left:0!important;
    right:0!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:5px!important;
    padding:17px 12px 13px!important;
    border:1px solid rgba(131,98,39,.20)!important;
    border-radius:22px!important;
    background:
      radial-gradient(260px 130px at 100% 0%,rgba(235,183,55,.16),transparent 72%),
      linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,246,237,.82))!important;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    box-shadow:0 24px 55px rgba(49,37,17,.18),0 2px 10px rgba(49,37,17,.06),inset 0 1px 0 #fff!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-12px) scale(.975);
    transform-origin:top center;
    transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;
  }
  .nav-v13 .nlinks::before{
    content:"SYSTEM NAVIGATION";
    display:block;
    padding:1px 14px 11px;
    margin-bottom:2px;
    border-bottom:1px solid rgba(91,73,42,.10);
    font-family:var(--mono);
    font-size:8px;
    line-height:1;
    letter-spacing:.19em;
    color:#b77d05;
  }
  .nav-v13 .nlinks::after{display:none!important}
  .nav13-shell.menu-open .nlinks{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
    transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s;
  }
  .nav-v13 .nlinks a{
    min-height:50px;
    padding:0 14px!important;
    border:1px solid transparent;
    border-radius:14px!important;
    display:grid;
    grid-template-columns:32px 1fr auto;
    align-items:center;
    color:#25211b!important;
    font-size:14px!important;
    letter-spacing:-.01em;
    opacity:0;
    transform:translateY(-7px);
    transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,box-shadow .25s ease!important;
    -webkit-tap-highlight-color:transparent;
  }
  .nav13-shell.menu-open .nlinks a{opacity:1;transform:translateY(0)}
  .nav13-shell.menu-open .nlinks a:nth-child(1){transition-delay:.04s}
  .nav13-shell.menu-open .nlinks a:nth-child(2){transition-delay:.08s}
  .nav13-shell.menu-open .nlinks a:nth-child(3){transition-delay:.12s}
  .nav13-shell.menu-open .nlinks a:nth-child(4){transition-delay:.16s}
  .nav13-shell.menu-open .nlinks a:nth-child(5){transition-delay:.20s}
  .nav-v13 .nlinks a::before{
    font-family:var(--mono);
    font-size:9px;
    letter-spacing:.08em;
    color:#bd830c;
  }
  .nav-v13 .nlinks a:nth-child(1)::before{content:"01"}
  .nav-v13 .nlinks a:nth-child(2)::before{content:"02"}
  .nav-v13 .nlinks a:nth-child(3)::before{content:"03"}
  .nav-v13 .nlinks a:nth-child(4)::before{content:"04"}
  .nav-v13 .nlinks a:nth-child(5)::before{content:none}
  .nav-v13 .nlinks a::after{
    content:"↗";
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    border:1px solid rgba(135,98,28,.14);
    border-radius:50%;
    background:rgba(255,255,255,.72);
    color:#8e6207;
    font-size:13px;
    transition:transform .25s ease,background .25s ease,border-color .25s ease;
  }
  .nav-v13 .nlinks a:hover,
  .nav-v13 .nlinks a:focus-visible{
    background:rgba(244,232,197,.38)!important;
    border-color:rgba(196,135,15,.16);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
    outline:none;
  }
  .nav-v13 .nlinks a:hover::after,
  .nav-v13 .nlinks a:focus-visible::after{
    transform:translate(2px,-2px);
    background:#fff;
    border-color:rgba(196,135,15,.28);
  }
  .nav-v13 .nlinks .mobile-network-link{
    display:grid!important;
    grid-template-columns:1fr auto;
    min-height:56px;
    margin-top:7px;
    border-color:rgba(188,126,9,.28)!important;
    background:linear-gradient(135deg,rgba(247,204,98,.96),rgba(229,166,21,.96))!important;
    color:#171006!important;
    box-shadow:0 10px 24px rgba(176,116,8,.18),inset 0 1px 0 rgba(255,255,255,.70)!important;
  }
  .nav-v13 .nlinks .mobile-network-link::before{color:rgba(71,45,4,.70)}
  .nav-v13 .nlinks .mobile-network-link::after{
    content:"→";
    color:#201507;
    border-color:rgba(72,45,4,.18);
    background:rgba(255,255,255,.34);
  }
  .nav-v13 .nlinks .mobile-network-link:hover,
  .nav-v13 .nlinks .mobile-network-link:focus-visible{
    background:linear-gradient(135deg,#f7cf6b,#e5a615)!important;
    border-color:rgba(143,91,5,.34)!important;
    box-shadow:0 13px 28px rgba(176,116,8,.23),inset 0 1px 0 rgba(255,255,255,.78)!important;
  }
}
@media(max-width:600px){
  .nav-v13 .burger{width:40px;height:40px}
  .nav-v13 .burger span{left:10px;width:19px!important}
  .nav-v13 .burger span:nth-child(1){top:13px}
  .nav-v13 .burger span:nth-child(2){top:19px;left:15px;width:14px!important}
  .nav-v13 .burger span:nth-child(3){top:25px}
  .nav13-shell.menu-open .burger span:nth-child(1),
  .nav13-shell.menu-open .burger span:nth-child(3){top:19px}
  .nav-v13 .nlinks,.nav13-shell.menu-open .nlinks{top:calc(100% + 9px)!important;border-radius:18px!important;padding:14px 10px 11px!important}
  .nav-v13 .nlinks{-webkit-backdrop-filter:none;backdrop-filter:none}
  .nav-v13 .nlinks a{min-height:47px;padding:0 12px!important}
}
@media(prefers-reduced-motion:reduce){
  .nav-v13 .burger,.nav-v13 .burger span,.nav-v13 .nlinks,.nav-v13 .nlinks a,.nav-v13 .nlinks a::after{transition:none!important}
}



@media(max-width:600px){
  .hero13-machine .label-status{bottom:28px!important;}
}




.hero13-wrap{padding-bottom:18px!important}
.partners-v28{
  position:relative;
  padding:0 0 clamp(34px,4.2vw,58px)!important;
  margin:0;
  text-align:left;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(250,248,243,.82) 32%,#fbfaf7 100%);
  overflow:hidden;
}
.partner-shell{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(126,98,45,.16);
  border-radius:28px;
  background:
    radial-gradient(680px 180px at 15% 0%,rgba(235,183,47,.10),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,250,245,.92));
  box-shadow:0 24px 70px -48px rgba(64,44,9,.42),inset 0 1px 0 rgba(255,255,255,.96);
}
.partner-shell::before{
  content:"";
  position:absolute;
  left:34px;right:34px;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.82),transparent);
  z-index:3;
}
.partner-shell::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(110deg,rgba(255,255,255,.32),transparent 30%,transparent 70%,rgba(231,181,14,.035));
  z-index:2;
}
.partner-head{
  min-height:58px;
  padding:0 26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-bottom:1px solid rgba(81,67,40,.09);
  position:relative;
  z-index:4;
}
.partner-title,.partner-meta{
  font-family:var(--mono);
  text-transform:uppercase;
}
.partner-title{
  display:flex;
  align-items:center;
  gap:11px;
  color:#2d2923;
  font-size:10px;
  letter-spacing:.18em;
  font-weight:600;
}
.partner-live{
  width:8px;height:8px;border-radius:50%;
  background:#e7b50e;
  box-shadow:0 0 0 4px rgba(231,181,14,.11);
  animation:v28PartnerPulse 2.7s ease-in-out infinite;
}
.partner-meta{
  color:#898177;
  font-size:9px;
  letter-spacing:.14em;
}
.partner-meta b{color:#b77a04;font-weight:600}
.partner-rail{position:relative;z-index:1;padding:10px 0}
.partner-rail::before,.partner-rail::after{
  content:"";
  position:absolute;
  top:0;bottom:0;
  width:82px;
  z-index:5;
  pointer-events:none;
}
.partner-rail::before{left:0;background:linear-gradient(90deg,#fcfaf6 10%,rgba(252,250,246,0))}
.partner-rail::after{right:0;background:linear-gradient(270deg,#fcfaf6 10%,rgba(252,250,246,0))}
.partners-v28 .marquee{
  margin:0!important;
  overflow:hidden;
  position:relative;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.partners-v28 .mtrack{
  display:flex;
  align-items:center;
  gap:0;
  width:max-content;
  animation:v28PartnerScroll 44s linear infinite!important;
  will-change:transform;
  transform:translateZ(0);
}
.partners-v28 .mlogo{
  width:202px;
  min-width:202px;
  height:86px;
  padding:15px 28px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  border:0!important;
  border-right:1px solid rgba(79,65,38,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden;
  transition:background .35s ease,transform .35s ease;
}
.partners-v28 .mlogo::before{
  content:"";
  position:absolute;
  left:18px;right:18px;bottom:5px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,0),transparent);
  transition:background .35s ease;
}
.partners-v28 .mlogo img{
  max-width:142px;
  max-height:46px;
  width:auto;height:auto;
  object-fit:contain;
  filter:grayscale(.24) saturate(.72);
  opacity:.78;
  transform:translateZ(0) scale(.96);
  transition:filter .35s ease,opacity .35s ease,transform .35s ease;
}
.mlogo-no{
  position:absolute;
  left:15px;top:13px;
  font-family:var(--mono);
  font-size:8px;
  letter-spacing:.08em;
  color:rgba(120,95,44,.48);
}
.mlogo-dot{
  position:absolute;
  right:15px;bottom:13px;
  width:4px;height:4px;border-radius:50%;
  background:rgba(231,181,14,.72);
  box-shadow:0 0 0 3px rgba(231,181,14,.08);
}
@media(hover:hover){
  .partners-v28 .mlogo:hover{background:rgba(255,255,255,.72)!important;transform:translateY(-2px)}
  .partners-v28 .mlogo:hover::before{background:linear-gradient(90deg,transparent,rgba(231,181,14,.70),transparent)}
  .partners-v28 .mlogo:hover img{filter:grayscale(0) saturate(1);opacity:1;transform:translateZ(0) scale(1.03)}
  .partner-shell:hover .mtrack{animation-play-state:paused!important}
}
@keyframes v28PartnerScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes v28PartnerPulse{0%,100%{transform:scale(.78);opacity:.65}50%{transform:scale(1.18);opacity:1}}

@media(max-width:980px){
  .hero13-wrap{padding-bottom:12px!important}
  .partner-shell{width:calc(100% - 28px);border-radius:24px}
  .partner-head{min-height:54px;padding:0 20px}
  .partners-v28 .mtrack{animation-duration:40s!important}
  .partners-v28 .mlogo{width:176px;min-width:176px;height:80px;padding:14px 24px}
  .partners-v28 .mlogo img{max-width:124px;max-height:41px}
}
@media(max-width:600px){
  .hero-v13{margin-bottom:0!important}
  .hero13-wrap{padding-bottom:6px!important}
  .partners-v28{padding:0 0 24px!important}
  .partner-shell{width:calc(100% - 20px);border-radius:21px}
  .partner-shell::before{left:22px;right:22px}
  .partner-head{min-height:48px;padding:0 15px}
  .partner-title{font-size:8.5px;letter-spacing:.15em;gap:9px}
  .partner-live{width:7px;height:7px;box-shadow:0 0 0 3px rgba(231,181,14,.10)}
  .partner-meta{font-size:7.5px;letter-spacing:.10em}
  .partner-meta{max-width:140px;text-align:right;line-height:1.35}
  .partner-rail{padding:7px 0}
  .partner-rail::before,.partner-rail::after{width:44px}
  .partners-v28 .mtrack{animation-duration:36s!important}
  .partners-v28 .mlogo{width:148px;min-width:148px;height:70px;padding:12px 20px}
  .partners-v28 .mlogo img{max-width:105px;max-height:34px;opacity:.84}
  .mlogo-no{left:10px;top:9px;font-size:7px}
  .mlogo-dot{right:10px;bottom:9px;width:3px;height:3px}
}
@media(prefers-reduced-motion:reduce){
  .partner-live{animation:none!important}
  .partners-v28 .marquee{overflow-x:auto;scrollbar-width:none}
  .partners-v28 .marquee::-webkit-scrollbar{display:none}
  .partners-v28 .mtrack{animation:none!important;transform:none!important}
  .partners-v28 .mlogo[data-copy="true"]{display:none}
}




.hero-v13{min-height:auto!important}
.hero13-wrap{padding-bottom:0!important}
.partners-v28{
  margin-top:0!important;
  padding-top:0!important;
}
.partner-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
.partner-shell::before{left:clamp(20px,4vw,72px)!important;right:clamp(20px,4vw,72px)!important}
.partner-shell::after{border-radius:0!important}
.partner-head{padding-left:clamp(18px,4vw,64px)!important;padding-right:clamp(18px,4vw,64px)!important}
.partner-rail::before,.partner-rail::after{width:clamp(34px,5vw,96px)!important}
@media(max-width:600px){
  .hero13-wrap{padding-bottom:0!important}
  .partners-v28{padding-bottom:18px!important}
  .partner-head{padding-left:14px!important;padding-right:14px!important}
  .partner-shell::before{left:14px!important;right:14px!important}
}




.hero13-wrap{padding-bottom:clamp(22px,2.4vw,34px)!important}
.hero13-facts.deph-story{
  width:min(1240px,100%);
  min-height:148px;
  margin-top:24px;
  grid-template-columns:repeat(4,minmax(0,1fr));
  overflow:hidden;
  border-color:rgba(113,91,49,.15);
  border-radius:22px;
  background:
    linear-gradient(rgba(117,101,72,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,101,72,.026) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,250,246,.80));
  background-size:34px 34px,34px 34px,auto;
  box-shadow:0 18px 48px -42px rgba(70,48,10,.35),inset 0 1px 0 rgba(255,255,255,.94);
}
.hero13-facts.deph-story>div{
  min-height:148px;
  padding:22px 24px;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr);
  grid-template-rows:1fr;
  align-items:center;
  gap:18px;
  position:relative;
  overflow:hidden;
  transition:background .35s ease,transform .35s ease;
}
.hero13-facts.deph-story>div+div{border-left:1px solid rgba(70,58,36,.09)!important}
.deph-story .story-letter{
  align-self:center!important;
  padding:0!important;
  font-family:var(--disp)!important;
  font-size:68px!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
  font-weight:600!important;
  color:rgba(44,40,34,.16)!important;
  transition:color .35s ease,transform .35s ease;
}
.deph-story .story-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.deph-story .story-copy small{
  display:block;
  margin-bottom:10px;
  font-family:var(--mono);
  font-size:7.5px;
  line-height:1;
  letter-spacing:.15em;
  color:#b67b05;
  text-transform:uppercase;
  white-space:nowrap;
}
.deph-story .story-copy b{
  display:block;
  font-family:var(--disp)!important;
  font-size:20px!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
  font-weight:500!important;
  color:#171512!important;
}
.deph-story .story-copy p{
  margin:8px 0 0;
  max-width:24ch;
  font-size:12px;
  line-height:1.45;
  color:#7b756c;
}
.deph-story .story-node{
  position:absolute;
  right:17px;top:16px;
  width:6px;height:6px;
  border:1px solid rgba(49,44,36,.32);
  border-radius:50%;
  transition:border-color .35s ease,background .35s ease,transform .35s ease;
}
@media(hover:hover){
  .hero13-facts.deph-story>div:hover{background:rgba(255,255,255,.72);transform:translateY(-2px)}
  .hero13-facts.deph-story>div:hover .story-letter{color:var(--v13-gold)!important;transform:translateY(-3px) scale(1.045)}
  .hero13-facts.deph-story>div:hover .story-node{background:var(--v13-gold);border-color:var(--v13-gold);transform:scale(1.25)}
}
.hero13-facts>div:nth-child(4){animation-delay:1.70s}
.hero-v13.hero-enter-up .hero13-facts>div:nth-child(4){animation-delay:.27s!important}


.partners-v28{
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(251,250,247,.96) 100%)!important;
}
.partner-shell{
  border-top:0!important;
  box-shadow:0 26px 70px -54px rgba(64,44,9,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(252,250,245,.92))!important;
}
.partner-shell::before{display:none!important}
.partner-shell::after{background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 34%,transparent 72%,rgba(231,181,14,.028))!important}


.partners-v28 .mtrack{
  display:flex!important;
  align-items:center;
  width:max-content;
  animation:v30PartnerScroll var(--partner-duration,44s) linear infinite!important;
}
.partners-v28 .mtrack:not(.is-ready){animation:none!important}
.partners-v28 .mgroup{display:flex;align-items:center;flex:none;min-width:max-content}
@keyframes v30PartnerScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@media(max-width:980px){
  .hero13-facts.deph-story{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}
  .hero13-facts.deph-story>div{min-height:132px;padding:20px 24px}
  .hero13-facts.deph-story>div:nth-child(odd){border-left:0!important}
  .hero13-facts.deph-story>div:nth-child(n+3){border-top:1px solid rgba(70,58,36,.09)!important}
  .hero13-facts>div:nth-child(4){animation-delay:1.45s}
  .hero-v13.hero-enter-up .hero13-facts>div:nth-child(4){animation-delay:.20s!important}
}
@media(max-width:600px){
  .hero13-wrap{padding-bottom:16px!important}
  .hero13-facts.deph-story{grid-template-columns:1fr;margin-top:20px;border-radius:17px}
  .hero13-facts.deph-story>div{
    min-height:94px;
    padding:15px 18px;
    grid-template-columns:48px minmax(0,1fr);
    gap:15px;
  }
  .hero13-facts.deph-story>div+div{border-left:0!important;border-top:1px solid rgba(70,58,36,.09)!important}
  .deph-story .story-letter{font-size:50px!important}
  .deph-story .story-copy small{margin-bottom:6px;font-size:6.8px}
  .deph-story .story-copy b{font-size:17px!important}
  .deph-story .story-copy p{margin-top:5px;font-size:11px;line-height:1.35;max-width:none}
  .deph-story .story-node{right:13px;top:13px;width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){
  .partners-v28 .mgroup[aria-hidden="true"]{display:none!important}
  .hero13-facts.deph-story>div,.deph-story .story-letter,.deph-story .story-node{transition:none!important}
}



.hero13-facts.deph-story{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(252,250,246,.84))!important;
  background-size:auto!important;
}


.hero-v13{
  background:#fff!important;
}
.partners-v28{
  margin-top:-1px!important;
  background:radial-gradient(900px 240px at 50% 0%,rgba(231,181,14,.05),transparent 74%),linear-gradient(180deg,#fff 0%,#fffdf9 100%)!important;
  border:0!important;
  box-shadow:none!important;
}
.partner-shell{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.partner-shell::before,
.partner-shell::after{
  display:none!important;
}
.partner-head{
  border-bottom:0!important;
  background:transparent!important;
}
.partner-rail{
  border:0!important;
  background:transparent!important;
}
.partners-v28 .mlogo{
  border-top:0!important;
  border-bottom:0!important;
}

@media(max-width:600px){
  .partners-v28{margin-top:-1px!important}
}




.partners-v28{
  background:
    radial-gradient(900px 220px at 50% 0%,rgba(231,181,14,.045),transparent 74%),
    linear-gradient(180deg,#fff 0%,#fffdf9 100%)!important;
}
.partner-shell{
  border-top:1px solid rgba(126,98,45,.14)!important;
  border-bottom:1px solid rgba(126,98,45,.14)!important;
  border-left:0!important;
  border-right:0!important;
  background:
    radial-gradient(760px 170px at 15% 0%,rgba(235,183,47,.085),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,250,245,.92))!important;
  box-shadow:0 24px 70px -50px rgba(64,44,9,.38),inset 0 1px 0 rgba(255,255,255,.94)!important;
}
.partner-shell::before{
  display:block!important;
  content:"";
  position:absolute;
  left:clamp(20px,4vw,72px)!important;
  right:clamp(20px,4vw,72px)!important;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.82),transparent)!important;
  z-index:3;
}
.partner-shell::after{
  display:block!important;
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:0!important;
  background:linear-gradient(110deg,rgba(255,255,255,.30),transparent 30%,transparent 70%,rgba(231,181,14,.035))!important;
  z-index:2;
}
.partner-head{
  border-bottom:1px solid rgba(81,67,40,.09)!important;
  background:transparent!important;
}
.partner-rail{
  padding:10px 0!important;
  background:transparent!important;
}
.partner-rail::before{
  background:linear-gradient(90deg,#fcfaf6 10%,rgba(252,250,246,0))!important;
}
.partner-rail::after{
  background:linear-gradient(270deg,#fcfaf6 10%,rgba(252,250,246,0))!important;
}
@media(max-width:600px){
  .partner-shell::before{left:14px!important;right:14px!important}
  .partner-rail{padding:7px 0!important}
}





.mlogo-no{display:none!important}
.deph-story .story-copy small{letter-spacing:.18em}
.deph-story-card{
  cursor:default;
  -webkit-tap-highlight-color:transparent;
}
@media(max-width:600px){
  .hero13-facts.deph-story>.deph-story-card,
  .hero13-facts.deph-story.story-visible>.deph-story-card{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    will-change:auto!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .hero13-facts.deph-story>.deph-story-card{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    will-change:auto!important;
  }
}




.deph-story-card.is-tapped{
  background:rgba(255,255,255,.72)!important;
  transform:translateY(-2px)!important;
}
.deph-story-card.is-tapped .story-letter{
  color:var(--v13-gold)!important;
  transform:translateY(-3px) scale(1.045)!important;
}
.deph-story-card.is-tapped .story-node{
  background:var(--v13-gold)!important;
  border-color:var(--v13-gold)!important;
  transform:scale(1.25)!important;
}
.partners-v28 .mlogo.is-tapped{
  background:rgba(255,255,255,.72)!important;
  transform:translateY(-2px)!important;
}
.partners-v28 .mlogo.is-tapped::before{
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.70),transparent)!important;
}
.partners-v28 .mlogo.is-tapped img{
  filter:grayscale(0) saturate(1)!important;
  opacity:1!important;
  transform:translateZ(0) scale(1.03)!important;
}
.partners-v28 .mtrack.tap-paused{
  animation-play-state:paused!important;
}
@media(hover:none), (pointer:coarse){
  .deph-story-card,
  .partners-v28 .mlogo{
    cursor:pointer!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
}
@media(prefers-reduced-motion:reduce){
  .deph-story-card.is-tapped,
  .deph-story-card.is-tapped .story-letter,
  .deph-story-card.is-tapped .story-node,
  .partners-v28 .mlogo.is-tapped,
  .partners-v28 .mlogo.is-tapped img{
    transition:none!important;
    transform:none!important;
  }
}


/* deph-why-extracted-v36 */
#why.why36{
  position:relative;
  overflow:hidden;
  padding:clamp(82px,9vw,126px) 0;
  background:
    radial-gradient(680px 420px at 50% 22%,rgba(231,181,14,.095),transparent 70%),
    linear-gradient(180deg,#f8f7f3 0%,#f2f0e9 100%);
  isolation:isolate;
}
#why.why36::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.32;
  background-image:linear-gradient(rgba(10,10,10,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.032) 1px,transparent 1px);
  background-size:46px 46px;
  -webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,rgba(0,0,0,.54) 58%,transparent 90%);
          mask-image:radial-gradient(circle at 50% 38%,#000 0%,rgba(0,0,0,.54) 58%,transparent 90%);
}
#why .why36-orbit{position:absolute;z-index:-1;border:1px solid rgba(10,10,10,.055);border-radius:50%;pointer-events:none}
#why .why36-orbit-a{width:620px;height:620px;left:-270px;top:-250px}
#why .why36-orbit-b{width:390px;height:390px;right:-160px;bottom:-155px;border-style:dashed}
#why .why36-wrap{position:relative;z-index:2;max-width:1320px}
#why .why36-intro{max-width:970px;margin:0 auto;text-align:center}
#why .why36-title-accent{display:flex;align-items:center;gap:10px;width:min(100%,250px);height:12px;margin:0 auto 24px}
#why .why36-title-accent::before{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--gold),rgba(231,181,14,.18))}
#why .why36-title-accent::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(231,181,14,.10)}
#why .why36-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--mono);font-size:10px;letter-spacing:.19em;color:var(--goldd);text-transform:uppercase}
#why .why36-kicker i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(231,181,14,.10)}
#why .why36-intro h2{margin:0 auto;max-width:13ch;font-size:clamp(42px,5.7vw,76px);line-height:.96;letter-spacing:-.048em;text-wrap:balance}
#why .why36-intro h2 em{font-style:normal;color:var(--goldd)}
#why .why36-intro>p{max-width:72ch;margin:22px auto 0;color:var(--mut);font-size:clamp(15px,1.28vw,18px);line-height:1.72}
#why .why36-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}
#why .why36-chips span{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;border:1px solid rgba(10,10,10,.085);border-radius:999px;background:rgba(255,255,255,.72);font-family:var(--mono);font-size:9px;letter-spacing:.10em;text-transform:uppercase;color:rgba(10,10,10,.60);box-shadow:0 14px 28px -26px rgba(0,0,0,.30)}
#why .why36-chips i{width:6px;height:6px;border-radius:50%;background:var(--gold)}

#why .why36-stage{position:relative;margin-top:48px;padding:clamp(22px,2.8vw,38px);border:1px solid rgba(10,10,10,.085);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66));box-shadow:0 40px 100px -70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.95)}
#why .why36-stage-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(10,10,10,.075);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,10,10,.45)}
#why .why36-stage-head b{color:var(--goldd);font-weight:500}
#why .why36-scene{display:grid;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:clamp(18px,2.3vw,34px);align-items:end;margin-top:24px}
#why .why36-card{--tone:#cc5b94;--soft:rgba(204,91,148,.16);appearance:none;width:100%;min-width:0;min-height:548px;display:flex;flex-direction:column;text-align:left;padding:18px 18px 20px;border:1px solid rgba(10,10,10,.085);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(249,249,246,.72));color:var(--tone);cursor:pointer;overflow:hidden;position:relative;transition:transform .42s cubic-bezier(.22,.8,.2,1),border-color .35s ease,box-shadow .42s ease,background .35s ease}
#why .why36-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 34%,var(--soft),transparent 55%);opacity:.72;transition:opacity .35s ease}
#why .why36-man{--tone:#6087dc;--soft:rgba(96,135,220,.16)}
#why .why36-card:hover,#why .why36-card:focus-visible,#why .why36-card.is-active{transform:translateY(-7px);border-color:color-mix(in srgb,var(--tone) 34%,rgba(10,10,10,.08));box-shadow:0 34px 72px -48px rgba(0,0,0,.40),0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent);outline:none;background:#fff}
#why .why36-card:hover::before,#why .why36-card.is-active::before{opacity:1}
#why .why36-card-head,#why .why36-card-copy{position:relative;z-index:2}
#why .why36-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(10,10,10,.07)}
#why .why36-card-head span{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone)}
#why .why36-card-head b{max-width:17ch;text-align:right;font-family:var(--disp);font-size:17px;line-height:1.12;font-weight:600;color:var(--ink);letter-spacing:-.025em}
#why .why36-figure{position:relative;z-index:2;flex:1;min-height:370px;display:flex;align-items:center;justify-content:center;margin-top:10px}
#why .why36-figure::before{content:"";position:absolute;width:78%;height:84%;border:1px dashed color-mix(in srgb,var(--tone) 30%,transparent);border-radius:48% 48% 42% 42% / 42% 42% 50% 50%;opacity:.55;transition:transform .45s ease,opacity .35s ease}
#why .why36-card:hover .why36-figure::before,#why .why36-card.is-active .why36-figure::before{transform:scale(1.025);opacity:.85}
#why .why36-map{position:relative;z-index:2;width:min(100%,315px);height:auto;overflow:visible}
#why .why36-body-glow{fill:currentColor;opacity:.055}
#why .why36-orbit-ring{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 10;opacity:.20}
#why .why36-links line{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 8;opacity:.22;transition:opacity .35s ease}
#why .why36-node{fill:currentColor;opacity:.72;transition:opacity .35s ease,transform .35s ease;transform-box:fill-box;transform-origin:center}
#why .why36-node-orbit{opacity:.28}
#why .why36-card:hover .why36-links line,#why .why36-card.is-active .why36-links line{opacity:.48}
#why .why36-card:hover .why36-node,#why .why36-card.is-active .why36-node{opacity:1;transform:scale(1.08)}
#why .why36-card:hover .why36-node-orbit,#why .why36-card.is-active .why36-node-orbit{opacity:.62}
#why .why36-card-copy{padding-top:13px;border-top:1px solid rgba(10,10,10,.07)}
#why .why36-card-copy strong{display:block;font-family:var(--disp);font-size:18px;font-weight:600;color:var(--ink)}
#why .why36-card-copy p{margin-top:5px;color:rgba(10,10,10,.60);font-size:13px;line-height:1.55}

#why .why36-center{min-height:548px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:18px;text-align:center}
#why .why36-average{display:inline-flex;align-items:center;justify-content:center;min-width:102px;height:40px;padding:0 17px;border-radius:11px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.14em;box-shadow:0 16px 34px -24px rgba(0,0,0,.62)}
#why .why36-center-line{width:1px;flex:1;min-height:150px;margin:12px 0;background:repeating-linear-gradient(to bottom,rgba(10,10,10,.38) 0 2px,transparent 2px 10px)}
#why .why36-neq{display:grid;place-items:center;width:76px;height:76px;margin-bottom:16px;border:1px solid rgba(231,181,14,.34);border-radius:50%;background:radial-gradient(circle,rgba(231,181,14,.17),rgba(255,255,255,.94) 66%);color:var(--gold);font-family:var(--disp);font-size:40px;line-height:1;box-shadow:0 0 0 13px rgba(231,181,14,.045),0 14px 28px -23px rgba(231,181,14,.75)}
#why .why36-readout{width:100%;max-width:218px;padding:15px 13px;border:1px solid rgba(10,10,10,.08);border-radius:17px;background:rgba(255,255,255,.90);box-shadow:0 20px 38px -31px rgba(0,0,0,.30)}
#why .why36-readout small{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:rgba(10,10,10,.46)}
#why .why36-readout strong{display:block;margin-top:7px;font-family:var(--disp);font-size:19px;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}
#why .why36-readout p{margin-top:7px;color:rgba(10,10,10,.59);font-size:12px;line-height:1.55}
#why .why36-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:17px;padding-top:16px;border-top:1px solid rgba(10,10,10,.09)}
#why .why36-axis span{font-family:var(--mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:rgba(10,10,10,.34)}
#why .why36-axis b{font-family:var(--disp);font-size:17px;color:var(--ink)}
#why .why36-axis-labels{display:flex;justify-content:space-between;width:100%;margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em}
#why .why36-axis-labels span:first-child{color:#cc5b94}#why .why36-axis-labels span:nth-child(2){color:rgba(10,10,10,.38)}#why .why36-axis-labels span:last-child{color:#6087dc}
#why .why36-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
#why .why36-metrics article{padding:16px 18px;border:1px solid rgba(10,10,10,.08);border-radius:16px;background:rgba(255,255,255,.65);transition:transform .35s ease,border-color .35s ease,background .35s ease}
#why .why36-metrics article:hover{transform:translateY(-3px);border-color:rgba(231,181,14,.38);background:#fff}
#why .why36-metrics span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.15em;color:var(--goldd)}
#why .why36-metrics strong{display:block;margin-top:6px;font-family:var(--disp);font-size:17px;line-height:1.16;color:var(--ink)}
#why .why36-metrics p{margin-top:5px;color:rgba(10,10,10,.60);font-size:12px;line-height:1.55}


#why.why36-enter .why36-intro{animation:why36Intro .75s cubic-bezier(.22,.8,.2,1) both}
#why.why36-enter .why36-stage{animation:why36Stage .9s cubic-bezier(.22,.8,.2,1) .10s both}
#why.why36-enter .why36-card:first-child{animation:why36Card .72s cubic-bezier(.22,.8,.2,1) .24s both}
#why.why36-enter .why36-center{animation:why36Card .72s cubic-bezier(.22,.8,.2,1) .34s both}
#why.why36-enter .why36-card:last-child{animation:why36Card .72s cubic-bezier(.22,.8,.2,1) .44s both}
#why.why36-enter .why36-metrics article:nth-child(1){animation:why36Metric .58s ease .54s both}
#why.why36-enter .why36-metrics article:nth-child(2){animation:why36Metric .58s ease .62s both}
#why.why36-enter .why36-metrics article:nth-child(3){animation:why36Metric .58s ease .70s both}
@keyframes why36Intro{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes why36Stage{from{opacity:0;transform:translateY(30px) scale(.99)}to{opacity:1;transform:none}}
@keyframes why36Card{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes why36Metric{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media(max-width:1080px){
  #why .why36-scene{grid-template-columns:1fr;align-items:stretch}
  #why .why36-card{min-height:490px}
  #why .why36-center{min-height:auto;order:2;padding:26px 0 10px;border-top:1px solid rgba(10,10,10,.08)}
  #why .why36-card:last-child{order:3}
  #why .why36-center-line{min-height:84px;flex:none;height:84px}
  #why .why36-readout{max-width:320px}
  #why .why36-axis,#why .why36-axis-labels{max-width:420px}
}
@media(max-width:680px){
  #why.why36{padding:72px 0 80px}
  #why.why36::before{background-size:38px 38px;opacity:.22}
  #why .why36-orbit{display:none}
  #why .why36-intro{text-align:left}
  #why .why36-title-accent{margin:0 0 22px;width:min(100%,252px)}
  #why .why36-kicker{margin-bottom:17px}
  #why .why36-intro h2{margin-left:0;max-width:12ch;font-size:clamp(38px,11vw,52px)}
  #why .why36-intro>p{font-size:15px;line-height:1.66}
  #why .why36-chips{justify-content:flex-start;gap:8px;margin-top:22px}
  #why .why36-chips span{width:100%;justify-content:flex-start;border-radius:12px;min-height:42px;padding:10px 12px;font-size:8px;line-height:1.35}
  #why .why36-stage{margin-top:32px;padding:13px;border-radius:23px}
  #why .why36-stage-head{align-items:flex-start;padding:5px 4px 13px;font-size:7px;line-height:1.45}
  #why .why36-stage-head b{text-align:right}
  #why .why36-scene{gap:15px;margin-top:14px}
  #why .why36-card{min-height:455px;padding:15px;border-radius:20px;transform:none!important}
  #why .why36-card:hover{transform:none}
  #why .why36-card.is-active{transform:none!important;box-shadow:0 26px 54px -42px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent)}
  #why .why36-card-head b{font-size:15px}
  #why .why36-figure{min-height:300px}
  #why .why36-map{width:min(100%,275px)}
  #why .why36-card-copy strong{font-size:17px}
  #why .why36-center{padding:24px 0 8px}
  #why .why36-center-line{height:70px;min-height:70px}
  #why .why36-neq{width:70px;height:70px;font-size:36px}
  #why .why36-axis,#why .why36-axis-labels{max-width:100%}
  #why .why36-metrics{grid-template-columns:1fr;gap:8px}
  #why .why36-metrics article{padding:14px}
  #why.why36-enter .why36-card:first-child{animation-delay:.18s}
  #why.why36-enter .why36-center{animation-delay:.24s}
  #why.why36-enter .why36-card:last-child{animation-delay:.30s}
}
@media(hover:none),(pointer:coarse){
  #why .why36-card:hover{border-color:rgba(10,10,10,.085);box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(249,249,246,.72))}
  #why .why36-card:hover::before{opacity:.72}
  #why .why36-card:hover .why36-links line{opacity:.22}
  #why .why36-card:hover .why36-node{opacity:.72;transform:none}
  #why .why36-card:hover .why36-node-orbit{opacity:.28}
  #why .why36-card.is-active{border-color:color-mix(in srgb,var(--tone) 34%,rgba(10,10,10,.08));background:#fff}
  #why .why36-card.is-active::before{opacity:1}
  #why .why36-card.is-active .why36-links line{opacity:.48}
  #why .why36-card.is-active .why36-node{opacity:1;transform:scale(1.08)}
  #why .why36-card.is-active .why36-node-orbit{opacity:.62}
}
@media(prefers-reduced-motion:reduce){
  #why.why36-enter .why36-intro,#why.why36-enter .why36-stage,#why.why36-enter .why36-card,#why.why36-enter .why36-center,#why.why36-enter .why36-metrics article{animation:none!important}
  #why .why36-card,#why .why36-node,#why .why36-figure::before,#why .why36-metrics article{transition:none!important}
}


/* deph-why-exact-morph-v37 */
#why .why36-intro h2{
  width:100%;
  max-width:none;
  font-size:clamp(38px,5.25vw,72px);
  line-height:.96;
  letter-spacing:-.046em;
  text-align:center;
  text-wrap:initial;
}
#why .why36-title-line{
  display:block;
  width:max-content;
  max-width:100%;
  margin-inline:auto;
  white-space:nowrap;
}
#why .why36-title-line em{font-style:normal;color:var(--goldd)}


#why .why36-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(120deg,transparent 0 30%,color-mix(in srgb,var(--tone) 34%,white) 48%,transparent 68%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  opacity:0;
  transform:translateX(-16%);
  transition:opacity .35s ease,transform .7s cubic-bezier(.2,.8,.2,1);
  pointer-events:none;
}
#why .why36-card:hover::after,
#why .why36-card:focus-visible::after,
#why .why36-card.is-touch-symbol::after{opacity:.72;transform:translateX(16%)}


#why .why36-silhouette .why36-node,
#why .why36-silhouette .link,
#why .why36-silhouette .why36-body-glow,
#why .why36-silhouette .why36-orbit-ring{
  transition:opacity .34s ease,filter .34s ease;
}
#why .why36-silhouette .why36-orbit-ring{
  fill:none;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-opacity:.16;
  stroke-dasharray:3 6;
}
#why .why36-silhouette.is-symbol .why36-body-glow{opacity:.028}
#why .why36-silhouette.is-symbol .why36-orbit-ring{opacity:.18;stroke-dasharray:2 9}
#why .why36-silhouette.is-symbol .why36-node{opacity:1;filter:drop-shadow(0 0 8px currentColor)}
#why .why36-silhouette.is-symbol .why36-node-orbit{opacity:0!important;filter:none!important}
#why .why36-silhouette.is-symbol .link{stroke-opacity:.58}
#why .why36-man .why36-silhouette.is-symbol .link{stroke-width:2.3;stroke-opacity:.62;stroke-dasharray:5 7}
#why .why36-silhouette .silhouette-group{transform-origin:50% 50%;transition:transform .45s cubic-bezier(.22,.8,.2,1)}
#why .why36-card:hover .silhouette-group,
#why .why36-card:focus-visible .silhouette-group,
#why .why36-card.is-touch-symbol .silhouette-group{transform:translateY(-4px) scale(1.03)}


#why .why36-neq{position:relative;overflow:visible}
#why .why36-neq::after{
  content:"";
  position:absolute;
  inset:-14px;
  border-radius:50%;
  border:1px solid rgba(231,181,14,.28);
  opacity:0;
  transform:scale(.84);
}
#why.why36-switching .why36-neq::after{animation:why36CenterPulse .65s cubic-bezier(.2,.8,.25,1)}
@keyframes why36CenterPulse{0%{opacity:.1;transform:scale(.84)}60%{opacity:.65}100%{opacity:0;transform:scale(1.18)}}
#why[data-active="women"] .why36-readout{box-shadow:0 14px 36px -28px rgba(204,91,148,.36);border-color:rgba(204,91,148,.15)}
#why[data-active="men"] .why36-readout{box-shadow:0 14px 36px -28px rgba(96,135,220,.36);border-color:rgba(96,135,220,.15)}

@media(max-width:680px){
  #why .why36-intro h2{
    font-size:clamp(24px,8.2vw,36px);
    line-height:.98;
    letter-spacing:-.038em;
    text-align:left;
  }
  #why .why36-title-line{margin-inline:0}
}
@media(hover:none),(pointer:coarse){
  #why .why36-card.is-touch-symbol{
    border-color:color-mix(in srgb,var(--tone) 42%,rgba(10,10,10,.08));
    background:#fff;
    box-shadow:0 30px 62px -44px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent);
  }
}
@media(prefers-reduced-motion:reduce){
  #why .why36-card::after,
  #why .why36-silhouette .silhouette-group,
  #why .why36-silhouette .why36-node,
  #why .why36-silhouette .link,
  #why .why36-silhouette .why36-body-glow,
  #why .why36-silhouette .why36-orbit-ring{transition:none!important}
  #why.why36-switching .why36-neq::after{animation:none!important}
}


/* deph-why-motion-v38 */
#why .why36-links{
  stroke-dashoffset:0;
  animation:why38SignalFlow 8.8s linear infinite;
  animation-play-state:paused;
}
#why .why36-man .why36-links{
  animation-duration:10.4s;
  animation-direction:reverse;
}
#why .why36-orbit-ring{
  stroke-dashoffset:0;
  animation:why38OrbitFlow 15s linear infinite;
  animation-play-state:paused;
}
#why .why36-man .why36-orbit-ring{
  animation-duration:18s;
  animation-direction:reverse;
}
#why.why36-motion .why36-links,
#why.why36-motion .why36-orbit-ring{
  animation-play-state:running;
}
#why.why36-tab-hidden .why36-links,
#why.why36-tab-hidden .why36-orbit-ring{
  animation-play-state:paused!important;
}
@keyframes why38SignalFlow{to{stroke-dashoffset:-96}}
@keyframes why38OrbitFlow{to{stroke-dashoffset:-72}}


#why .why36-title-line{
  opacity:1;
  transform:translateY(0);
  backface-visibility:hidden;
}
#why.why36-enter .why36-title-line{
  animation:why38TitleLine .78s cubic-bezier(.18,.82,.2,1) both;
}
#why.why36-enter .why36-title-line:first-child{animation-delay:.06s}
#why.why36-enter .why36-title-line:last-child{animation-delay:.22s}
@keyframes why38TitleLine{
  from{opacity:0;transform:translateY(28px)}
  to{opacity:1;transform:translateY(0)}
}

@media(max-width:680px){
  #why .why36-links{animation-duration:10.5s}
  #why .why36-man .why36-links{animation-duration:12s}
  #why .why36-orbit-ring{animation-duration:18s}
  #why .why36-man .why36-orbit-ring{animation-duration:21s}
  @keyframes why38TitleLine{
    from{opacity:0;transform:translateY(20px)}
    to{opacity:1;transform:translateY(0)}
  }
}
@media(prefers-reduced-motion:reduce){
  #why .why36-links,#why .why36-orbit-ring,#why.why36-enter .why36-title-line{
    animation:none!important;
  }
}


/* deph-why-story-v39 */
#why .why36-intro{max-width:1080px}
#why .why36-intro>p{max-width:76ch}
#why .why36-stage{padding:clamp(20px,2.5vw,34px);background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,255,255,.72))}

#why .why39-problem{
  display:grid;
  grid-template-columns:170px minmax(0,1fr) minmax(210px,.72fr) minmax(205px,.66fr);
  gap:0;
  margin-top:22px;
  overflow:hidden;
  border:1px solid rgba(10,10,10,.12);
  border-radius:20px;
  background:#10100f;
  color:#fff;
  box-shadow:0 24px 60px -48px rgba(0,0,0,.76);
}
#why .why39-problem>*{min-width:0;padding:22px 20px}
#why .why39-problem>*+*{border-left:1px solid rgba(255,255,255,.09)}
#why .why39-problem-mark{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#171715,#0c0c0b)}
#why .why39-problem-mark small,#why .why39-problem-copy>span,#why .why39-problem-result small{
  font-family:var(--mono);font-size:7.5px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.42)
}
#why .why39-problem-mark strong{margin-top:9px;font-family:var(--disp);font-size:24px;line-height:1;color:#fff;letter-spacing:-.035em}
#why .why39-problem-mark>span{margin-top:5px;font-family:var(--mono);font-size:8px;letter-spacing:.13em;color:var(--gold)}
#why .why39-problem-copy h3{margin-top:9px;font-family:var(--disp);font-size:clamp(19px,1.8vw,25px);line-height:1.08;color:#fff;letter-spacing:-.03em}
#why .why39-problem-copy p{margin-top:8px;max-width:48ch;font-size:12.5px;line-height:1.58;color:rgba(255,255,255,.52)}
#why .why39-problem-points{display:flex;flex-direction:column;justify-content:center;gap:10px}
#why .why39-problem-points span{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:8px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}
#why .why39-problem-points i{width:6px;height:6px;border:1px solid rgba(255,255,255,.42);border-radius:50%;flex:0 0 auto}
#why .why39-problem-result{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(231,181,14,.13),rgba(231,181,14,.035))}
#why .why39-problem-result small{color:rgba(231,181,14,.72)}
#why .why39-problem-result strong{margin-top:9px;font-family:var(--disp);font-size:17px;line-height:1.2;color:#fff;letter-spacing:-.02em}

#why .why39-bridge{display:flex;align-items:center;justify-content:center;gap:15px;margin:17px 0 15px;padding:11px 14px;border:1px solid rgba(231,181,14,.20);border-radius:999px;background:rgba(231,181,14,.055);font-family:var(--mono);font-size:8px;letter-spacing:.10em;text-transform:uppercase;color:rgba(10,10,10,.50)}
#why .why39-bridge i{font-style:normal;color:var(--gold);font-size:17px;line-height:1}
#why .why39-bridge b{font-weight:600;color:var(--ink)}


#why .why36-scene{grid-template-columns:minmax(0,1fr) 205px minmax(0,1fr);gap:clamp(14px,1.8vw,24px);align-items:stretch;margin-top:0}
#why .why36-card{min-height:420px;padding:16px 16px 17px;border-radius:22px}
#why .why36-card-head{padding-bottom:12px}
#why .why36-card-head b{font-size:16px}
#why .why36-figure{min-height:268px;margin-top:5px}
#why .why36-map{width:min(100%,235px);max-height:278px}
#why .why36-card-copy{padding-top:11px}
#why .why36-card-copy strong{font-size:16px}
#why .why36-card-copy p{font-size:11.5px;line-height:1.48}

#why .why36-center{min-height:420px;justify-content:center;padding:18px 8px;text-align:center}
#why .why39-center-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(231,181,14,.28);border-radius:999px;background:rgba(231,181,14,.06);font-family:var(--mono);font-size:7px;letter-spacing:.15em;color:var(--goldd)}
#why .why36-neq{width:66px;height:66px;margin:18px 0 17px;font-size:35px}
#why .why36-readout{max-width:205px;padding:15px 12px}
#why .why36-readout strong{font-size:18px}
#why .why39-center-note{display:flex;align-items:flex-start;gap:8px;max-width:195px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(10,10,10,.085);text-align:left}
#why .why39-center-note i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(231,181,14,.08);flex:0 0 auto}
#why .why39-center-note span{font-size:10.5px;line-height:1.45;color:rgba(10,10,10,.50)}
#why .why36-axis,#why .why36-axis-labels,#why .why36-average,#why .why36-center-line{display:none!important}

#why .why36-metrics{margin-top:14px}
#why .why36-metrics article{padding:15px 16px}
#why .why36-metrics strong{font-size:15.5px}


#why.why36-enter.why36-enter-down .why36-title-line:first-child{animation-delay:.04s}
#why.why36-enter.why36-enter-down .why36-title-line:last-child{animation-delay:.20s}
#why.why36-enter.why36-enter-up .why36-title-line:first-child{animation-delay:.20s}
#why.why36-enter.why36-enter-up .why36-title-line:last-child{animation-delay:.04s}
#why.why36-enter.why36-enter-up .why36-title-line{animation-name:why39TitleReverse}
@keyframes why39TitleReverse{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1080px){
  #why .why39-problem{grid-template-columns:150px minmax(0,1fr) minmax(195px,.75fr)}
  #why .why39-problem-result{grid-column:1/-1;border-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-block:15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}
  #why .why39-problem-result strong{margin-top:0;text-align:right}
  #why .why36-scene{grid-template-columns:1fr 190px 1fr}
}
@media(max-width:860px){
  #why .why39-problem{grid-template-columns:150px minmax(0,1fr)}
  #why .why39-problem-points{grid-column:1/-1;border-left:0!important;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-block:14px}
  #why .why39-problem-result{grid-column:1/-1}
  #why .why36-scene{grid-template-columns:1fr;gap:14px}
  #why .why36-card{min-height:400px}
  #why .why36-center{min-height:auto;order:2;padding:22px 8px 18px;border:1px solid rgba(10,10,10,.075);border-radius:18px;background:rgba(255,255,255,.48)}
  #why .why36-card:last-child{order:3}
  #why .why36-readout{max-width:360px}
  #why .why39-center-note{max-width:330px}
}
@media(max-width:680px){
  #why .why36-intro h2{font-size:clamp(40px,12vw,56px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:none!important}
  #why .why36-title-line{display:inline;width:auto;max-width:none;margin:0;white-space:normal}
  #why .why36-stage{padding:11px;border-radius:21px}
  #why .why36-stage-head{padding:5px 3px 12px}
  #why .why39-problem{grid-template-columns:1fr;border-radius:16px}
  #why .why39-problem>*{padding:16px 15px}
  #why .why39-problem>*+*{border-left:0;border-top:1px solid rgba(255,255,255,.09)}
  #why .why39-problem-mark{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 14px}
  #why .why39-problem-mark small{grid-column:1/-1}
  #why .why39-problem-mark strong{font-size:22px}
  #why .why39-problem-mark>span{text-align:right}
  #why .why39-problem-points{grid-column:auto;display:flex;padding-block:15px}
  #why .why39-problem-result{grid-column:auto;display:block}
  #why .why39-problem-result strong{display:block;margin-top:8px;text-align:left}
  #why .why39-bridge{border-radius:15px;display:grid;grid-template-columns:1fr auto;gap:6px 10px;text-align:left;padding:12px}
  #why .why39-bridge i{grid-row:1/3;grid-column:2;transform:rotate(90deg)}
  #why .why39-bridge b{grid-column:1}
  #why .why36-card{min-height:372px;padding:14px;border-radius:19px}
  #why .why36-figure{min-height:235px}
  #why .why36-map{width:min(100%,220px);max-height:244px}
  #why .why36-card-copy strong{font-size:16px}
  #why .why36-center{padding:20px 10px 17px}
  #why .why36-neq{width:60px;height:60px;margin:15px 0;font-size:32px}
  #why .why39-center-note{font-size:10px}
  #why .why36-metrics{gap:7px}
  #why.why36-enter.why36-enter-up .why36-title-line{animation-name:why39TitleReverseMobile}
  @keyframes why39TitleReverseMobile{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){
  #why.why36-enter.why36-enter-up .why36-title-line,#why.why36-enter.why36-enter-down .why36-title-line{animation:none!important}
}


/* deph-why-interaction-mobile-v40 */
#why .why36-kicker{font-size:11px}
#why .why36-stage-head{font-size:10.5px}
#why .why39-problem-mark small,#why .why39-problem-copy>span,#why .why39-problem-result small{font-size:10px}
#why .why39-problem-mark>span{font-size:10px}
#why .why39-problem-copy p{font-size:14px;line-height:1.62}
#why .why39-problem-points span{font-size:10px;line-height:1.45}
#why .why36-card-head span{font-size:10.5px}
#why .why36-card-head b{font-size:17px}
#why .why36-card-copy strong{font-size:17px}
#why .why36-card-copy p{font-size:13.5px;line-height:1.55}
#why .why39-center-badge{font-size:9.5px}
#why .why36-readout small{font-size:10px}
#why .why36-readout strong{font-size:19px}
#why .why36-readout p{font-size:13px;line-height:1.58}
#why .why39-center-note span{font-size:12px;line-height:1.5}
#why .why36-metrics span{font-size:10px}
#why .why36-metrics strong{font-size:16px}
#why .why36-metrics p{font-size:13px;line-height:1.55}


#why .why40-model-tabs{display:none}

#why .why40-note-mobile{display:none}
@media(max-width:860px){#why .why40-note-desktop{display:none}#why .why40-note-mobile{display:inline}}
#why .why40-model-tab{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 18px;border:1px solid rgba(10,10,10,.11);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--disp);font-size:14px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#why .why40-model-tab.is-active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 12px 28px -20px rgba(0,0,0,.55)}
#why .why40-women-tab.is-active{background:#cc5b94;border-color:#cc5b94}
#why .why40-men-tab.is-active{background:#6087dc;border-color:#6087dc}


@media(hover:hover) and (pointer:fine){
  #why .why36-card:focus:not(:focus-visible){outline:none}
}

@media(max-width:860px){
  #why .why36-scene{display:grid;grid-template-columns:1fr;gap:13px}
  #why .why36-center{order:1;min-height:auto;padding:18px 16px;border:1px solid rgba(10,10,10,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.58));box-shadow:0 20px 48px -42px rgba(0,0,0,.40)}
  #why .why36-woman{order:2}
  #why .why36-man{order:3}
  #why .why40-model-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:360px;margin:0 auto 14px}
  #why .why36-neq{margin:13px 0 14px}
  #why .why36-readout{max-width:430px}
  #why .why39-center-note{max-width:430px;margin-top:13px}
  #why .why36-card{min-height:350px}
  #why .why36-figure{min-height:205px}
  #why .why36-map{width:min(100%,205px);max-height:218px}
}

@media(max-width:680px){
  #why .why36-stage-head{font-size:10px;letter-spacing:.11em}
  #why .why39-problem-copy p{font-size:13.5px}
  #why .why39-problem-points span{font-size:10px}
  #why .why39-bridge{font-size:10px;line-height:1.45}
  #why .why36-center{padding:16px 13px}
  #why .why39-center-badge{font-size:9px}
  #why .why36-readout{padding:14px 13px}
  #why .why36-readout strong{font-size:18px}
  #why .why36-readout p{font-size:13px}
  #why .why39-center-note span{font-size:11.5px}
  #why .why36-card{min-height:326px;padding:14px}
  #why .why36-card-head{align-items:center}
  #why .why36-card-head span{font-size:10px}
  #why .why36-card-head b{font-size:16px}
  #why .why36-figure{min-height:184px}
  #why .why36-map{width:min(100%,190px);max-height:196px}
  #why .why36-card-copy strong{font-size:16.5px}
  #why .why36-card-copy p{font-size:13px}
  #why .why36-metrics{grid-template-columns:1fr}
  #why .why36-metrics article{padding:14px}
}

@media(prefers-reduced-motion:reduce){
  #why .why40-model-tab{transition:none!important}
}


/* deph-why-light-single-model-v41 */
#why .why39-problem{
  color:var(--ink)!important;
  border-color:rgba(10,10,10,.095)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,247,242,.90))!important;
  box-shadow:0 24px 58px -48px rgba(10,10,10,.34),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
#why .why39-problem>*+*{border-color:rgba(10,10,10,.075)!important}
#why .why39-problem-mark{
  background:linear-gradient(145deg,rgba(231,181,14,.10),rgba(255,255,255,.62))!important;
}
#why .why39-problem-mark small,
#why .why39-problem-copy>span,
#why .why39-problem-result small{color:rgba(10,10,10,.48)!important}
#why .why39-problem-mark strong,
#why .why39-problem-copy h3,
#why .why39-problem-result strong{color:var(--ink)!important}
#why .why39-problem-mark>span,
#why .why39-problem-result small{color:var(--goldd)!important}
#why .why39-problem-copy p{color:rgba(10,10,10,.62)!important}
#why .why39-problem-points span{color:rgba(10,10,10,.60)!important}
#why .why39-problem-points i{border-color:rgba(10,10,10,.28)!important;background:#fff}
#why .why39-problem-result{
  background:linear-gradient(145deg,rgba(231,181,14,.14),rgba(255,255,255,.72))!important;
}


#why .why36-card{
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  transform:none!important;
  contain:layout;
}
#why .why36-card:hover,
#why .why36-card:focus-visible,
#why .why36-card.is-active,
#why .why36-card.is-touch-symbol{transform:none!important}
#why .why36-figure{min-height:0!important;flex:1 1 auto;overflow:hidden}
#why .why36-map{max-height:258px!important}

@media(max-width:1080px) and (min-width:861px){
  #why .why36-card{height:400px!important;min-height:400px!important;max-height:400px!important}
  #why .why36-map{max-height:242px!important}
}

@media(max-width:860px){

  #why .why36-scene{grid-template-columns:1fr!important;gap:13px!important}
  #why .why36-woman{display:flex!important;order:2!important}
  #why .why36-man{display:none!important;order:2!important}
  #why[data-mobile-model="men"] .why36-woman{display:none!important}
  #why[data-mobile-model="men"] .why36-man{display:flex!important}
  #why[data-mobile-model="women"] .why36-woman{display:flex!important}
  #why[data-mobile-model="women"] .why36-man{display:none!important}
  #why .why36-center{order:1!important}
  #why .why36-card{
    height:350px!important;
    min-height:350px!important;
    max-height:350px!important;
    animation:none!important;
  }
  #why .why36-figure{min-height:0!important}
  #why .why36-map{width:min(100%,205px)!important;max-height:210px!important}
  #why .why40-model-tabs{position:relative;z-index:3}
}
@media(max-width:680px){
  #why .why39-problem>*+*{border-top-color:rgba(10,10,10,.075)!important}
  #why .why36-card{height:326px!important;min-height:326px!important;max-height:326px!important}
  #why .why36-map{width:min(100%,188px)!important;max-height:190px!important}
}
@media(prefers-reduced-motion:reduce){
  #why .why36-card{contain:none}
}


/* deph-why-stable-choreography-v42 */
@media(min-width:1081px){
  #why .why36-scene{
    height:420px!important;
    min-height:420px!important;
    max-height:420px!important;
    align-items:stretch!important;
  }
  #why .why36-center{
    height:420px!important;
    min-height:420px!important;
    max-height:420px!important;
    overflow:hidden;
  }
  #why .why36-readout{
    width:100%;
    height:172px!important;
    min-height:172px!important;
    max-height:172px!important;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  #why .why36-readout strong{
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  #why .why36-readout p{
    min-height:61px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  #why .why39-center-note{
    height:54px;
    min-height:54px;
    max-height:54px;
    overflow:hidden;
  }
}
@media(max-width:1080px) and (min-width:861px){
  #why .why36-scene{
    height:400px!important;
    min-height:400px!important;
    max-height:400px!important;
    align-items:stretch!important;
  }
  #why .why36-center{
    height:400px!important;
    min-height:400px!important;
    max-height:400px!important;
    overflow:hidden;
  }
  #why .why36-readout{
    height:162px!important;
    min-height:162px!important;
    max-height:162px!important;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  #why .why36-readout strong{min-height:40px;display:flex;align-items:center;justify-content:center}
  #why .why36-readout p{min-height:58px;display:flex;align-items:center;justify-content:center}
  #why .why39-center-note{height:52px;min-height:52px;max-height:52px;overflow:hidden}
}
@media(max-width:860px){
  #why .why36-scene,#why .why36-center{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible;
  }
  #why .why36-readout{
    height:auto!important;
    min-height:160px!important;
    max-height:none!important;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  #why .why39-center-note{height:auto;min-height:0;max-height:none;overflow:visible}
}


#why.why36-enter .why36-intro,
#why.why36-enter .why36-stage{
  animation:none!important;
}


#why.why36-enter .why36-kicker,
#why.why36-enter .why36-title-line,
#why.why36-enter .why36-intro>p,
#why.why36-enter .why36-chips span,
#why.why36-enter .why36-stage-head,
#why.why36-enter .why39-problem,
#why.why36-enter .why39-bridge,
#why.why36-enter .why36-center,
#why.why36-enter .why36-metrics article{
  backface-visibility:hidden;
  animation:why42Rise .66s cubic-bezier(.16,.84,.22,1) both!important;
}
#why.why36-enter .why36-title-line{
  animation-name:why42TitleRise!important;
  animation-duration:.76s!important;
}
#why.why36-enter .why36-card{
  backface-visibility:hidden;
  animation:why42CardRise .68s cubic-bezier(.16,.84,.22,1) both!important;
}


#why.why36-enter-down .why36-kicker{animation-delay:.04s!important}
#why.why36-enter-down .why36-title-line:first-child{animation-delay:.11s!important}
#why.why36-enter-down .why36-title-line:last-child{animation-delay:.22s!important}
#why.why36-enter-down .why36-intro>p{animation-delay:.34s!important}
#why.why36-enter-down .why36-chips span:nth-child(1){animation-delay:.43s!important}
#why.why36-enter-down .why36-chips span:nth-child(2){animation-delay:.49s!important}
#why.why36-enter-down .why36-chips span:nth-child(3){animation-delay:.55s!important}
#why.why36-enter-down .why36-stage-head{animation-delay:.61s!important}
#why.why36-enter-down .why39-problem{animation-delay:.68s!important}
#why.why36-enter-down .why39-bridge{animation-delay:.76s!important}
#why.why36-enter-down .why36-woman{animation-delay:.84s!important}
#why.why36-enter-down .why36-center{animation-delay:.92s!important}
#why.why36-enter-down .why36-man{animation-delay:1.00s!important}
#why.why36-enter-down .why36-metrics article:nth-child(1){animation-delay:1.08s!important}
#why.why36-enter-down .why36-metrics article:nth-child(2){animation-delay:1.14s!important}
#why.why36-enter-down .why36-metrics article:nth-child(3){animation-delay:1.20s!important}


#why.why36-enter-up .why36-metrics article:nth-child(1){animation-delay:.04s!important}
#why.why36-enter-up .why36-metrics article:nth-child(2){animation-delay:.10s!important}
#why.why36-enter-up .why36-metrics article:nth-child(3){animation-delay:.16s!important}
#why.why36-enter-up .why36-man{animation-delay:.23s!important}
#why.why36-enter-up .why36-center{animation-delay:.31s!important}
#why.why36-enter-up .why36-woman{animation-delay:.39s!important}
#why.why36-enter-up .why39-bridge{animation-delay:.47s!important}
#why.why36-enter-up .why39-problem{animation-delay:.55s!important}
#why.why36-enter-up .why36-stage-head{animation-delay:.63s!important}
#why.why36-enter-up .why36-chips span:nth-child(3){animation-delay:.70s!important}
#why.why36-enter-up .why36-chips span:nth-child(2){animation-delay:.76s!important}
#why.why36-enter-up .why36-chips span:nth-child(1){animation-delay:.82s!important}
#why.why36-enter-up .why36-intro>p{animation-delay:.89s!important}
#why.why36-enter-up .why36-title-line:last-child{animation-delay:.97s!important}
#why.why36-enter-up .why36-title-line:first-child{animation-delay:1.07s!important}
#why.why36-enter-up .why36-kicker{animation-delay:1.16s!important}

@keyframes why42Rise{
  0%{opacity:0;transform:translate3d(0,22px,0)}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes why42TitleRise{
  0%{opacity:0;transform:translate3d(0,34px,0) scale(.975)}
  62%{opacity:1;transform:translate3d(0,-3px,0) scale(1.004)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes why42CardRise{
  0%{opacity:0;translate:0 22px}
  100%{opacity:1;translate:0 0}
}

@media(max-width:680px){
  #why.why36-enter .why36-kicker,
  #why.why36-enter .why36-intro>p,
  #why.why36-enter .why36-chips span,
  #why.why36-enter .why36-stage-head,
  #why.why36-enter .why39-problem,
  #why.why36-enter .why39-bridge,
  #why.why36-enter .why36-center,
  #why.why36-enter .why36-metrics article{animation-duration:.54s!important}
  #why.why36-enter .why36-title-line{animation-duration:.66s!important}
  #why.why36-enter .why36-card{animation-duration:.56s!important}

  #why.why36-enter-down .why36-kicker{animation-delay:.02s!important}
  #why.why36-enter-down .why36-title-line:first-child{animation-delay:.08s!important}
  #why.why36-enter-down .why36-title-line:last-child{animation-delay:.16s!important}
  #why.why36-enter-down .why36-intro>p{animation-delay:.25s!important}
  #why.why36-enter-down .why36-chips span:nth-child(1){animation-delay:.32s!important}
  #why.why36-enter-down .why36-chips span:nth-child(2){animation-delay:.37s!important}
  #why.why36-enter-down .why36-chips span:nth-child(3){animation-delay:.42s!important}
  #why.why36-enter-down .why36-stage-head{animation-delay:.48s!important}
  #why.why36-enter-down .why39-problem{animation-delay:.54s!important}
  #why.why36-enter-down .why39-bridge{animation-delay:.60s!important}
  #why.why36-enter-down .why36-center{animation-delay:.66s!important}
  #why.why36-enter-down .why36-card{animation-delay:.73s!important}
  #why.why36-enter-down .why36-metrics article:nth-child(1){animation-delay:.80s!important}
  #why.why36-enter-down .why36-metrics article:nth-child(2){animation-delay:.85s!important}
  #why.why36-enter-down .why36-metrics article:nth-child(3){animation-delay:.90s!important}

  #why.why36-enter-up .why36-metrics article:nth-child(1){animation-delay:.02s!important}
  #why.why36-enter-up .why36-metrics article:nth-child(2){animation-delay:.07s!important}
  #why.why36-enter-up .why36-metrics article:nth-child(3){animation-delay:.12s!important}
  #why.why36-enter-up .why36-card{animation-delay:.19s!important}
  #why.why36-enter-up .why36-center{animation-delay:.26s!important}
  #why.why36-enter-up .why39-bridge{animation-delay:.33s!important}
  #why.why36-enter-up .why39-problem{animation-delay:.40s!important}
  #why.why36-enter-up .why36-stage-head{animation-delay:.47s!important}
  #why.why36-enter-up .why36-chips span:nth-child(3){animation-delay:.54s!important}
  #why.why36-enter-up .why36-chips span:nth-child(2){animation-delay:.59s!important}
  #why.why36-enter-up .why36-chips span:nth-child(1){animation-delay:.64s!important}
  #why.why36-enter-up .why36-intro>p{animation-delay:.70s!important}
  #why.why36-enter-up .why36-title-line:last-child{animation-delay:.77s!important}
  #why.why36-enter-up .why36-title-line:first-child{animation-delay:.84s!important}
  #why.why36-enter-up .why36-kicker{animation-delay:.91s!important}
}

@media(prefers-reduced-motion:reduce){
  #why.why36-enter .why36-kicker,
  #why.why36-enter .why36-title-line,
  #why.why36-enter .why36-intro>p,
  #why.why36-enter .why36-chips span,
  #why.why36-enter .why36-stage-head,
  #why.why36-enter .why39-problem,
  #why.why36-enter .why39-bridge,
  #why.why36-enter .why36-card,
  #why.why36-enter .why36-center,
  #why.why36-enter .why36-metrics article{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    translate:none!important;
  }
}


/* deph-why-readout-polish-v43 */
#why .why39-center-note{display:none!important}

#why .why43-model-split{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:72px;
  height:72px;
  margin:14px 0 14px;
  border:1px solid rgba(231,181,14,.34);
  border-radius:50%;
  background:radial-gradient(circle,rgba(231,181,14,.15),rgba(255,255,255,.96) 68%);
  box-shadow:0 0 0 11px rgba(231,181,14,.04),0 14px 30px -24px rgba(231,181,14,.72);
  overflow:visible;
}
#why .why43-model-split::after{
  content:"";
  position:absolute;
  inset:-12px;
  border:1px solid rgba(231,181,14,.22);
  border-radius:50%;
  opacity:.64;
}
#why .why43-model-split svg{width:52px;height:52px;overflow:visible}
#why .why43-model-split path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#why .why43-split-source{fill:var(--gold)}
#why .why43-split-women{fill:#cc5b94}
#why .why43-split-men{fill:#6087dc}
#why.why36-switching .why43-model-split::after{animation:why43SplitPulse .62s cubic-bezier(.2,.8,.25,1)}
#why.why36-switching .why43-model-split svg{animation:why43SplitSettle .48s cubic-bezier(.2,.8,.25,1)}
@keyframes why43SplitPulse{0%{opacity:.12;transform:scale(.86)}58%{opacity:.68}100%{opacity:0;transform:scale(1.18)}}
@keyframes why43SplitSettle{0%{transform:scale(.94);opacity:.56}100%{transform:scale(1);opacity:1}}


@media(min-width:861px){
  #why .why36-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
  #why .why36-readout{
    flex:1 1 auto!important;
    width:100%!important;
    max-width:205px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:18px 14px 15px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  #why .why36-readout strong,
  #why .why36-readout p{min-height:0!important}
}
@media(max-width:1080px) and (min-width:861px){
  #why .why43-model-split{width:66px;height:66px;margin:12px 0 12px}
  #why .why43-model-split svg{width:47px;height:47px}
}
@media(max-width:860px){
  #why .why43-model-split{width:66px;height:66px;margin:12px 0 13px}
  #why .why43-model-split svg{width:47px;height:47px}
  #why .why36-readout{min-height:190px!important;padding:17px 15px 14px!important}
}
@media(max-width:680px){
  #why .why43-model-split{width:60px;height:60px;margin:11px 0 12px}
  #why .why43-model-split svg{width:43px;height:43px}
  #why .why36-readout{min-height:184px!important}
}


#why .why43-readout-trace{
  position:relative;
  width:100%;
  height:18px;
  margin-top:13px;
  flex:0 0 auto;
}
#why .why43-readout-trace::before{
  content:"";
  position:absolute;
  left:8%;right:8%;top:50%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.50),transparent);
  transform:scaleX(.82);
  transform-origin:center;
}
#why .why43-readout-trace i{
  position:absolute;
  top:50%;
  width:6px;height:6px;
  border-radius:50%;
  border:1px solid rgba(231,181,14,.48);
  background:#fff;
  transform:translate(-50%,-50%);
}
#why .why43-readout-trace i:nth-child(1){left:22%}
#why .why43-readout-trace i:nth-child(2){left:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(231,181,14,.08)}
#why .why43-readout-trace i:nth-child(3){left:78%}


#why .why36-readout{
  transform-origin:50% 52%;
  transition:opacity .22s ease,transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;
}
#why .why36-readout.is-changing{opacity:.18;transform:translateY(7px) scale(.982)}
#why .why36-readout.is-revealing{animation:why43ReadoutReveal .46s cubic-bezier(.16,.84,.22,1) both}
#why .why36-readout.is-revealing .why43-readout-trace::before{animation:why43TraceReveal .52s cubic-bezier(.16,.84,.22,1) both}
#why .why36-readout.is-revealing .why43-readout-trace i{animation:why43NodeReveal .42s cubic-bezier(.16,.84,.22,1) both}
#why .why36-readout.is-revealing .why43-readout-trace i:nth-child(2){animation-delay:.06s}
#why .why36-readout.is-revealing .why43-readout-trace i:nth-child(3){animation-delay:.12s}
@keyframes why43ReadoutReveal{0%{opacity:0;transform:translateY(7px) scale(.982)}62%{opacity:1;transform:translateY(-2px) scale(1.004)}100%{opacity:1;transform:none}}
@keyframes why43TraceReveal{0%{transform:scaleX(0);opacity:0}100%{transform:scaleX(.82);opacity:1}}
@keyframes why43NodeReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}

@media(prefers-reduced-motion:reduce){
  #why .why43-model-split::after,#why .why43-model-split svg,
  #why .why36-readout,#why .why43-readout-trace::before,#why .why43-readout-trace i{animation:none!important;transition:none!important}
  #why .why36-readout{opacity:1!important;transform:none!important}
}


/* deph-why-mobile-speed-and-bridge-v44 */
#why .why39-bridge{
  min-height:58px;
  padding:14px 20px;
  gap:18px;
  font-family:var(--body);
  font-size:14px;
  line-height:1.35;
  letter-spacing:0;
  text-transform:none;
}
#why .why39-bridge span{
  color:rgba(10,10,10,.62);
  font-weight:500;
}
#why .why39-bridge b{
  font-family:var(--disp);
  font-size:16.5px;
  line-height:1.18;
  letter-spacing:-.018em;
  font-weight:650;
}
#why .why39-bridge i{font-size:21px}

@media(max-width:860px){
  #why.why44-model-switching .why36-card.is-mobile-current{
    animation:why44QuickModelIn .22s cubic-bezier(.16,.84,.22,1) both!important;
    animation-delay:0s!important;
  }
  #why.why44-model-settled .why36-card.is-mobile-current{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    translate:none!important;
  }
  #why .why39-bridge{
    min-height:64px;
    padding:14px 16px;
    gap:7px 12px;
  }
  #why .why39-bridge span{font-size:13.5px}
  #why .why39-bridge b{font-size:16px}
}
@media(max-width:680px){
  #why .why39-bridge span{font-size:13px;line-height:1.35}
  #why .why39-bridge b{font-size:15.5px;line-height:1.2}
  #why .why39-bridge i{font-size:20px}
}
@keyframes why44QuickModelIn{
  0%{opacity:.28;transform:translate3d(0,9px,0) scale(.992)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@media(prefers-reduced-motion:reduce){
  #why.why44-model-switching .why36-card.is-mobile-current{animation:none!important}
}


/* deph-v45-hero-gold-mobile-header */
.hero13-copy h1 em{
  color:var(--goldd)!important;
}


@media(max-width:880px){
  .nav-v13{
    padding:14px clamp(10px,3.5vw,18px)!important;
  }
  .nav13-shell{
    height:70px!important;
    padding:7px 8px 7px 18px!important;
    gap:12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 16px 38px rgba(59,45,20,.12),inset 0 0 0 7px rgba(255,255,255,.74)!important;
  }
  .nav13-shell::after{
    display:block!important;
    inset:7px!important;
    border-radius:999px!important;
    border-color:rgba(185,138,6,.24)!important;
  }
  .nav-v13 .brand{
    margin:0!important;
    padding-right:12px!important;
    border-right:1px solid rgba(0,0,0,.08)!important;
    flex:0 0 auto!important;
  }
  .nav-v13 .brand img{
    height:30px!important;
    width:auto!important;
  }
  .nav13-signal{
    display:flex!important;
    min-width:0!important;
    flex:1 1 auto!important;
    margin:0!important;
    gap:8px!important;
    overflow:hidden;
    color:var(--goldd)!important;
  }
  .nav13-signal>span{
    position:relative!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    border-color:rgba(185,138,6,.24)!important;
    box-shadow:0 5px 13px rgba(74,51,10,.10)!important;
  }
  .nav13-signal>span::before{
    width:22px!important;
    height:22px!important;
    border-color:rgba(185,138,6,.30)!important;
  }
  .nav13-signal i{
    left:19px!important;
    top:19px!important;
    width:7px!important;
    height:7px!important;
    transform:translate(-50%,-50%)!important;
    background:var(--goldd)!important;
    box-shadow:0 0 0 5px rgba(185,138,6,.11)!important;
  }
  .nav13-signal svg{
    width:clamp(42px,14vw,68px)!important;
    height:22px!important;
    flex:0 1 auto!important;
  }
  .nav13-signal path{
    stroke-width:1.2!important;
    opacity:.42!important;
  }
  .nav-v13 .burger{
    flex:0 0 auto!important;
    margin-left:0!important;
  }
  .nav13-shell.menu-open{
    box-shadow:0 20px 48px rgba(59,45,20,.16),0 0 0 1px rgba(185,138,6,.08),inset 0 0 0 7px rgba(255,255,255,.74)!important;
  }
}

@media(max-width:600px){
  .nav-v13{
    padding:10px!important;
  }
  .nav13-shell{
    height:64px!important;
    padding:6px 8px 6px 15px!important;
    gap:9px!important;
  }
  .nav13-shell::after{
    inset:6px!important;
  }
  .nav-v13 .brand{
    padding-right:9px!important;
  }
  .nav-v13 .brand img{
    height:27px!important;
  }
  .nav13-signal{
    gap:6px!important;
  }
  .nav13-signal>span{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  .nav13-signal>span::before{
    width:19px!important;
    height:19px!important;
  }
  .nav13-signal i{
    left:17px!important;
    top:17px!important;
    width:6px!important;
    height:6px!important;
    box-shadow:0 0 0 4px rgba(185,138,6,.11)!important;
  }
  .nav13-signal svg{
    width:clamp(36px,12vw,52px)!important;
    height:20px!important;
  }
}

@media(max-width:360px){
  .nav13-shell{
    padding-left:13px!important;
    gap:7px!important;
  }
  .nav-v13 .brand img{
    height:25px!important;
  }
  .nav13-signal>span{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
  }
  .nav13-signal i{
    left:16px!important;
    top:16px!important;
  }
  .nav13-signal svg{
    width:36px!important;
  }
}


/* deph-v46-header-spacing-center-fix */
.nav13-shell{
  padding-right:15px!important;
}


.nav13-signal>span{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
}
.nav13-signal>span i{
  left:50%!important;
  top:50%!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
}

@media(max-width:880px){
  .nav13-shell{
    padding:7px 13px 7px 18px!important;
  }
  .nav-v13 .burger{
    margin-right:0!important;
  }
}
@media(max-width:380px){
  .nav13-shell{
    padding-right:11px!important;
  }
}


/* deph-v49-mobile-hero-title-spacing */
@media(max-width:600px){
  .hero13-copy h1{
    font-size:clamp(42px,13vw,56px)!important;
    line-height:1.03!important;
    letter-spacing:-.052em!important;
  }
  .hero13-copy h1>span:nth-child(2) em{
    display:block;
    margin-bottom:.03em;
  }
}


/* deph-v50-tablet-why-fixes */
@media(min-width:881px) and (max-width:1180px){
  .nav-v13{padding-left:18px!important;padding-right:18px!important}
  .nav13-shell{width:min(1080px,calc(100% - 8px))!important;padding-left:28px!important;padding-right:17px!important;gap:22px!important}
  .nav13-signal{display:none!important}
  .nav-v13 .nlinks{gap:20px!important;flex:0 1 auto!important;margin-right:0!important}
  .nav-v13 .nlinks a{font-size:12.5px!important;white-space:nowrap!important}
  .nav13-network{margin-left:auto!important;flex:0 0 auto!important;height:50px!important;padding:0 18px 0 22px!important}
}
@media(min-width:881px) and (max-width:980px){
  .nav13-shell{gap:17px!important;padding-left:24px!important;padding-right:15px!important}
  .nav-v13 .nlinks{gap:16px!important}
  .nav-v13 .nlinks a{font-size:12px!important}
  .nav13-network{height:48px!important;padding:0 16px 0 20px!important;font-size:13px!important;gap:12px!important}
}
@media(min-width:861px){
  #why .why36-readout strong{display:block!important;min-height:0!important;margin-top:8px!important;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.12!important;text-align:center!important;letter-spacing:-.018em!important}
  #why .why36-readout p{display:block!important;min-height:0!important;margin-top:8px!important;font-size:12.5px!important;line-height:1.5!important;text-align:center!important}
  #why .why36-readout small{font-size:9px!important;line-height:1.2!important}
  #why .why43-readout-trace{margin-top:11px!important}
}
@media(min-width:861px) and (max-width:1180px){
  #why .why36-scene{grid-template-columns:minmax(0,1fr) 222px minmax(0,1fr)!important;gap:18px!important}
  #why .why36-center{padding-left:0!important;padding-right:0!important}
  #why .why36-readout{max-width:218px!important;padding:16px 13px 13px!important}
  #why .why43-model-split{width:64px!important;height:64px!important;margin:10px 0 11px!important}
  #why .why43-model-split svg{width:45px!important;height:45px!important}
}
@media(min-width:861px) and (max-width:980px){
  #why .why36-scene{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)!important;gap:14px!important}
  #why .why36-readout{max-width:204px!important;padding:15px 12px 12px!important}
  #why .why36-readout strong{font-size:15.5px!important;line-height:1.12!important}
  #why .why36-readout p{font-size:12px!important;line-height:1.46!important}
}
@media(max-width:860px){
  #why .why36-readout strong{display:block!important;min-height:0!important;line-height:1.14!important}
  #why .why36-readout p{display:block!important;min-height:0!important;line-height:1.52!important}
}


/* deph-why-story-v51 */
#why.why51{padding:clamp(82px,9vw,124px) 0;background:radial-gradient(720px 430px at 50% 18%,rgba(231,181,14,.085),transparent 72%),linear-gradient(180deg,#f8f7f3 0%,#f3f1eb 100%)}
#why.why51 .why36-intro{max-width:980px}
#why.why51 .why36-intro h2{max-width:13ch}
#why.why51 .why36-intro>p{max-width:62ch;margin-top:20px;font-size:clamp(16px,1.28vw,18px);color:rgba(10,10,10,.62)}
#why.why51 .why36-chips{display:none!important}
#why.why51 .why36-stage{margin-top:42px;padding:clamp(20px,2.5vw,32px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7));box-shadow:0 40px 95px -72px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.96)}
#why.why51 .why36-stage-head{display:none!important}

#why.why51 .why39-problem{display:grid;grid-template-columns:165px minmax(0,1.25fr) minmax(210px,.78fr) minmax(205px,.72fr);margin:0;border:1px solid rgba(10,10,10,.095);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,247,242,.9));color:var(--ink);box-shadow:0 24px 58px -48px rgba(10,10,10,.32),inset 0 1px 0 rgba(255,255,255,.98)}
#why.why51 .why39-problem>*{padding:21px 19px}
#why.why51 .why39-problem>*+*{border-left:1px solid rgba(10,10,10,.07)}
#why.why51 .why39-problem-mark{background:linear-gradient(145deg,rgba(231,181,14,.115),rgba(255,255,255,.68))}
#why.why51 .why39-problem-mark small,#why.why51 .why39-problem-copy>span,#why.why51 .why39-problem-result small{font-size:10px;color:rgba(10,10,10,.46)}
#why.why51 .why39-problem-mark strong{font-size:24px;color:var(--ink)}
#why.why51 .why39-problem-mark>span{font-size:9.5px;color:var(--goldd)}
#why.why51 .why39-problem-copy h3{font-size:clamp(20px,1.85vw,26px);color:var(--ink)}
#why.why51 .why39-problem-copy p{font-size:14px;line-height:1.6;color:rgba(10,10,10,.61)}
#why.why51 .why39-problem-points span{font-size:10px;color:rgba(10,10,10,.58)}
#why.why51 .why39-problem-points i{border-color:rgba(10,10,10,.23);background:#fff}
#why.why51 .why39-problem-result{background:linear-gradient(145deg,rgba(231,181,14,.14),rgba(255,255,255,.78))}
#why.why51 .why39-problem-result small{color:var(--goldd)}
#why.why51 .why39-problem-result strong{font-size:17px;color:var(--ink)}

#why.why51 .why39-bridge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:18px 0;padding:18px 22px;border:1px solid rgba(231,181,14,.22);border-radius:18px;background:linear-gradient(100deg,rgba(231,181,14,.09),rgba(255,255,255,.72));text-align:left}
#why.why51 .why39-bridge>span{align-self:start;padding-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldd);font-weight:500}
#why.why51 .why39-bridge h3{margin:0;font-family:var(--disp);font-size:clamp(23px,2.2vw,32px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}
#why.why51 .why39-bridge p{margin-top:7px;font-size:14px;line-height:1.55;color:rgba(10,10,10,.58)}

#why.why51 .why36-scene{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;margin:0!important}
#why.why51 .why36-card{height:390px!important;min-height:390px!important;max-height:390px!important;padding:17px 18px 18px!important;border-radius:22px!important;transform:none!important;contain:none!important}
#why.why51 .why36-card:hover,#why.why51 .why36-card:focus-visible,#why.why51 .why36-card.is-active,#why.why51 .why36-card.is-touch-symbol{transform:none!important}
#why.why51 .why36-card-head{align-items:center;padding-bottom:12px}
#why.why51 .why36-card-head span{font-size:10.5px}
#why.why51 .why36-card-head b{font-size:19px;max-width:none}
#why.why51 .why36-figure{min-height:0!important;flex:1 1 auto;margin-top:4px;overflow:hidden}
#why.why51 .why36-map{width:min(100%,220px)!important;max-height:250px!important}
#why.why51 .why36-card-copy{padding-top:11px}
#why.why51 .why36-card-copy strong{font-size:18px}
#why.why51 .why36-card-copy p{font-size:13.5px;line-height:1.5}

#why.why51 .why40-model-tabs{margin:0 auto 14px}
#why.why51 .why36-center{width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin-top:18px;padding:18px 20px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;overflow:visible!important;border:1px solid rgba(10,10,10,.085);border-radius:20px;background:linear-gradient(100deg,rgba(255,255,255,.86),rgba(250,249,245,.72));box-shadow:0 22px 54px -46px rgba(0,0,0,.34);text-align:left}
#why.why51 .why43-model-split{width:66px;height:66px;margin:0!important;flex:0 0 auto}
#why.why51 .why43-model-split svg{width:47px;height:47px}
#why.why51 .why36-readout{width:100%!important;max-width:none!important;height:auto!important;min-height:120px!important;max-height:none!important;padding:15px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left}
#why.why51 .why36-readout small{font-size:10px}
#why.why51 .why36-readout strong{min-height:0!important;display:block!important;font-size:clamp(20px,2vw,27px);line-height:1.08;text-align:left}
#why.why51 .why36-readout p{min-height:0!important;display:block!important;max-width:58ch;margin-top:7px;font-size:13.5px;line-height:1.55;text-align:left}
#why.why51 .why43-readout-trace{max-width:320px;margin-top:11px}
#why.why51 .why51-process{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}
#why.why51 .why51-process span{display:flex;flex-direction:column;gap:3px;font-family:var(--disp);font-size:13px;font-weight:600;color:var(--ink)}
#why.why51 .why51-process span i{font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.12em;color:var(--goldd)}
#why.why51 .why51-process b{font-size:15px;font-weight:400;color:rgba(10,10,10,.28)}

#why.why51.why36-enter .why40-model-tabs,#why.why51.why36-enter .why51-process{backface-visibility:hidden;animation:why42Rise .66s cubic-bezier(.16,.84,.22,1) both!important}
#why.why51.why36-enter-down .why40-model-tabs{animation-delay:.76s!important}
#why.why51.why36-enter-down .why51-process{animation-delay:1.04s!important}
#why.why51.why36-enter-up .why51-process{animation-delay:.06s!important}
#why.why51.why36-enter-up .why40-model-tabs{animation-delay:.34s!important}

@media(max-width:1080px){
  #why.why51 .why39-problem{grid-template-columns:145px minmax(0,1fr) minmax(190px,.72fr)}
  #why.why51 .why39-problem-result{grid-column:1/-1;border-left:0!important;border-top:1px solid rgba(10,10,10,.07);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-block:15px}
  #why.why51 .why39-problem-result strong{margin:0;text-align:right}
  #why.why51 .why36-card{height:365px!important;min-height:365px!important;max-height:365px!important}
  #why.why51 .why36-map{max-height:226px!important}
  #why.why51 .why36-center{grid-template-columns:auto minmax(0,1fr)}
  #why.why51 .why51-process{grid-column:1/-1;justify-content:center;padding-top:13px;border-top:1px solid rgba(10,10,10,.07)}
}

@media(max-width:860px){
  #why.why51{padding:74px 0 86px}
  #why.why51 .why36-intro h2{font-size:clamp(34px,8vw,50px)!important;line-height:.98!important}
  #why.why51 .why36-title-line{white-space:normal}
  #why.why51 .why36-stage{margin-top:34px;padding:14px;border-radius:22px}
  #why.why51 .why39-problem{grid-template-columns:145px minmax(0,1fr)}
  #why.why51 .why39-problem-points{grid-column:1/-1;border-left:0!important;border-top:1px solid rgba(10,10,10,.07);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-block:14px}
  #why.why51 .why39-problem-result{grid-column:1/-1}
  #why.why51 .why39-bridge{grid-template-columns:1fr;gap:8px;padding:17px 16px}
  #why.why51 .why39-bridge>span{padding:0}
  #why.why51 .why39-bridge h3{font-size:clamp(22px,5vw,29px)}
  #why.why51 .why40-model-tabs{display:grid}
  #why.why51 .why36-scene{grid-template-columns:1fr!important;gap:0!important}
  #why.why51 .why36-woman{display:flex!important}
  #why.why51 .why36-man{display:none!important}
  #why.why51[data-mobile-model="men"] .why36-woman{display:none!important}
  #why.why51[data-mobile-model="men"] .why36-man{display:flex!important}
  #why.why51[data-mobile-model="women"] .why36-woman{display:flex!important}
  #why.why51[data-mobile-model="women"] .why36-man{display:none!important}
  #why.why51 .why36-card{height:340px!important;min-height:340px!important;max-height:340px!important;animation:none!important}
  #why.why51 .why36-map{width:min(100%,195px)!important;max-height:205px!important}
  #why.why51 .why36-center{margin-top:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px!important}
  #why.why51 .why43-model-split{width:60px;height:60px}
  #why.why51 .why43-model-split svg{width:43px;height:43px}
  #why.why51 .why36-readout{min-height:142px!important;padding:14px 13px!important}
  #why.why51 .why36-readout strong{font-size:21px}
  #why.why51 .why36-readout p{font-size:13px}
  #why.why51 .why51-process{grid-column:1/-1;width:100%;justify-content:space-between;gap:7px;padding-top:13px}
}

@media(max-width:620px){
  #why.why51 .why36-intro h2{font-size:clamp(31px,9.4vw,42px)!important}
  #why.why51 .why36-intro>p{font-size:15px;line-height:1.65}
  #why.why51 .why39-problem{grid-template-columns:1fr;border-radius:16px}
  #why.why51 .why39-problem>*{padding:15px}
  #why.why51 .why39-problem>*+*{border-left:0;border-top:1px solid rgba(10,10,10,.07)}
  #why.why51 .why39-problem-mark{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:end}
  #why.why51 .why39-problem-mark small{grid-column:1/-1}
  #why.why51 .why39-problem-points{grid-column:auto;display:flex;gap:9px}
  #why.why51 .why39-problem-result{grid-column:auto;display:block}
  #why.why51 .why39-problem-result strong{display:block;margin-top:7px;text-align:left}
  #why.why51 .why39-bridge{margin:14px 0}
  #why.why51 .why39-bridge h3{font-size:21px}
  #why.why51 .why39-bridge p{font-size:13.5px}
  #why.why51 .why36-card{height:322px!important;min-height:322px!important;max-height:322px!important;padding:14px!important}
  #why.why51 .why36-map{width:min(100%,184px)!important;max-height:188px!important}
  #why.why51 .why36-card-head b{font-size:17px}
  #why.why51 .why36-card-copy strong{font-size:16.5px}
  #why.why51 .why36-card-copy p{font-size:13px}
  #why.why51 .why36-center{grid-template-columns:1fr;text-align:center}
  #why.why51 .why43-model-split{margin:0 auto!important}
  #why.why51 .why36-readout{text-align:center;min-height:150px!important}
  #why.why51 .why36-readout strong,#why.why51 .why36-readout p{text-align:center}
  #why.why51 .why43-readout-trace{margin-left:auto;margin-right:auto}
  #why.why51 .why51-process span{font-size:12px}
  #why.why51 .why51-process span i{font-size:7.5px}
}


#why.why51.why36-enter .why36-card{animation-name:why51CardIn!important;will-change:auto!important}
@keyframes why51CardIn{0%{opacity:0;transform:translate3d(0,22px,0)}100%{opacity:1;transform:none}}

@media(prefers-reduced-motion:reduce){
  #why.why51 .why36-card{contain:none}
  #why.why51.why36-enter .why40-model-tabs,#why.why51.why36-enter .why51-process{animation:none!important;opacity:1!important;transform:none!important}
}

#why.why51 .why39-bridge{margin-top:0}
#why.why51 .why36-stage{padding-top:clamp(20px,2.5vw,32px)}


/* deph-why-mobile-title-v53 */
@media(max-width:860px){
  #why.why51 .why36-intro h2{width:100%;max-width:none!important;font-size:clamp(27px,8.1vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
  #why.why51 .why36-title-line{display:block;white-space:nowrap!important}
}


/* deph-why-contrast-v55 */
#why.why51 .why36-intro>p{max-width:82ch}
#why.why51 .why36-stage{border-color:rgba(10,10,10,.13)}
#why.why51 .why39-bridge{border-color:rgba(231,181,14,.34)}
#why.why51 .why36-woman{border-color:rgba(204,91,148,.30)}
#why.why51 .why36-man{border-color:rgba(96,135,220,.28)}
#why.why51 .why36-card-head,#why.why51 .why36-card-copy{border-color:rgba(10,10,10,.115)}
#why.why51 .why36-figure::before{border-color:color-mix(in srgb,var(--tone) 42%,transparent);opacity:.72}
#why.why51 .why36-center{border-color:rgba(10,10,10,.13)}
#why.why51 .why36-readout{border-color:rgba(10,10,10,.15)}
#why.why51 .why51-process b{color:rgba(10,10,10,.38)}
#why.why51 .why43-readout-trace::before{background:linear-gradient(90deg,transparent,rgba(231,181,14,.66),transparent)}
#why.why51 .why43-readout-trace i{border-color:rgba(231,181,14,.62)}
#why.why51 .why36-woman:hover,#why.why51 .why36-woman:focus-visible,#why.why51 .why36-woman.is-active,#why.why51 .why36-woman.is-touch-symbol{border-color:rgba(204,91,148,.68);box-shadow:0 26px 62px -46px rgba(204,91,148,.38),0 0 0 1px rgba(204,91,148,.16)}
#why.why51 .why36-man:hover,#why.why51 .why36-man:focus-visible,#why.why51 .why36-man.is-active,#why.why51 .why36-man.is-touch-symbol{border-color:rgba(96,135,220,.66);box-shadow:0 26px 62px -46px rgba(96,135,220,.38),0 0 0 1px rgba(96,135,220,.16)}
#why[data-active="women"] .why36-readout{border-color:rgba(204,91,148,.72);box-shadow:0 0 0 1px rgba(204,91,148,.14),0 20px 44px -32px rgba(204,91,148,.52)}
#why[data-active="men"] .why36-readout{border-color:rgba(96,135,220,.72);box-shadow:0 0 0 1px rgba(96,135,220,.14),0 20px 44px -32px rgba(96,135,220,.52)}
#why[data-active="women"] .why43-readout-trace::before{background:linear-gradient(90deg,transparent,rgba(204,91,148,.72),transparent)}
#why[data-active="women"] .why43-readout-trace i{border-color:rgba(204,91,148,.72)}
#why[data-active="women"] .why43-readout-trace i:nth-child(2){background:#cc5b94;box-shadow:0 0 0 4px rgba(204,91,148,.10)}
#why[data-active="men"] .why43-readout-trace::before{background:linear-gradient(90deg,transparent,rgba(96,135,220,.72),transparent)}
#why[data-active="men"] .why43-readout-trace i{border-color:rgba(96,135,220,.72)}
#why[data-active="men"] .why43-readout-trace i:nth-child(2){background:#6087dc;box-shadow:0 0 0 4px rgba(96,135,220,.10)}
@media(max-width:680px){#why.why51 .why36-intro>p{max-width:none}}


/* deph-why-mobile-title-v64 */
@media(max-width:720px){
  #why.why51 .why36-intro h2{width:100%;max-width:none!important;font-size:clamp(40px,12vw,56px)!important;line-height:.96!important;letter-spacing:-.048em!important;text-wrap:balance!important}
  #why.why51 .why36-title-line{display:inline!important;width:auto!important;max-width:none!important;margin:0!important;white-space:normal!important}
}
@media(max-width:460px){
  #why.why51 .why36-intro h2{font-size:clamp(38px,12vw,48px)!important}
}


/* deph-performance-v69 */
img.perf-lazy{opacity:0;transition:opacity .28s ease}
img.perf-lazy.is-loaded{opacity:1}


.perf-paused .hero13-dna-rotor,
.perf-paused .hero13-dna .bead,
.perf-paused .hero13-ring,
.perf-paused .signal-dot,
.perf-paused .signal-dot::before,
.perf-paused .signal-dot::after,
.perf-paused .label-pip::before,
.perf-paused .label-pip::after,
.perf-paused .hero13-label>div,
.perf-paused .hero13-readout span,
.perf-paused .hero13-readout strong,
.perf-paused .mtrack,
.perf-paused .figM,
.perf-paused .figF,
.perf-paused .xmark,
.perf-paused .tickM,
.perf-paused .tickF,
.perf-paused .discM,
.perf-paused .discF,
.perf-paused .sx,
.perf-paused .sok,
.perf-paused .science57-core-rotor,
.perf-paused .phone,
.perf-paused .gring,
.perf-paused .gcore,
.perf-paused .gflow,
.perf-paused .gstage,
.perf-paused .tl .node,
.perf-paused .tl .pt,
.perf-paused .tl .travel,
.perf-paused .dialM,
.perf-paused .dialF,
.perf-paused .strike,
.perf-paused .dna .rung,
.perf-paused .dna .bead{animation-play-state:paused!important}

html.perf-tab-hidden *,
html.perf-tab-hidden *::before,
html.perf-tab-hidden *::after{animation-play-state:paused!important}


.rise .w i{will-change:auto!important}
.rise:not(.in) .w i{will-change:transform,opacity!important}
.perf-paused .hero13-dna-rotor,
.perf-paused .hero13-ring,
.perf-paused .hero13-label>div,
.perf-paused .hero13-readout span,
.perf-paused .hero13-readout strong,
.perf-paused .science57-core-rotor{will-change:auto!important}
.perf-active .hero13-dna-rotor,
.perf-active .hero13-ring,
.perf-active .science57-core-rotor{will-change:transform!important}


@supports (content-visibility:auto){
  #dataset,#research,#ecosystem,#papers,#contact{
    content-visibility:auto;
    contain-intrinsic-size:auto 900px;
  }
}


@media(max-width:900px){
  .nav-v13 .nlinks,.tile .badge.dev{-webkit-backdrop-filter:none;backdrop-filter:none}
}

@media(prefers-reduced-motion:reduce){
  img.perf-lazy{transition:none}
}


/* deph-apps70 */
#apps.apps70{
  position:relative;
  overflow:hidden;
  padding:clamp(94px,10vw,142px) 0 clamp(96px,11vw,150px);
  background:
    radial-gradient(42% 54% at 4% 38%,rgba(231,181,14,.075),transparent 72%),
    radial-gradient(42% 54% at 96% 54%,rgba(194,62,134,.055),transparent 72%),
    linear-gradient(180deg,#fff 0%,#fbfaf6 100%);
  isolation:isolate;
}
#apps.apps70::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.42;
  background-image:linear-gradient(rgba(10,10,10,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.032) 1px,transparent 1px);
  background-size:58px 58px;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);
}
#apps.apps70 .wrap{position:relative;z-index:2;max-width:1320px}
#apps .apps70-head{max-width:920px;margin:0 auto;text-align:center}
#apps .apps70-head .lead{max-width:74ch;margin-top:22px}
#apps .apps70-systems{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  margin-top:clamp(52px,6vw,78px);
}
#apps .apps70-card{
  --apps70-tone:var(--gold);
  --apps70-soft:rgba(231,181,14,.10);
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(157,119,31,.24);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(251,248,239,.94));
  box-shadow:0 34px 86px -66px rgba(0,0,0,.42);
  transition:transform .45s cubic-bezier(.22,.8,.2,1),border-color .35s ease,box-shadow .45s ease;
}
#apps .apps70-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(520px circle at 24% 48%,var(--apps70-soft),transparent 68%);
  opacity:.9;
}
#apps .apps70-ummu{
  --apps70-tone:#C23E86;
  --apps70-soft:rgba(194,62,134,.085);
  border-color:rgba(194,62,134,.25);
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,251,.94));
}
#apps .apps70-ummu::before{background:radial-gradient(520px circle at 24% 48%,var(--apps70-soft),transparent 68%)}
#apps .apps70-card:hover{
  transform:translateY(-7px);
  border-color:color-mix(in srgb,var(--apps70-tone) 58%,rgba(10,10,10,.1));
  box-shadow:0 42px 96px -64px rgba(0,0,0,.40),0 0 0 1px color-mix(in srgb,var(--apps70-tone) 12%,transparent);
}
#apps .apps70-topline{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 22px;
  border-bottom:1px solid rgba(10,10,10,.075);
  font-family:var(--mono);
  font-size:8.5px;
  letter-spacing:.15em;
  text-transform:uppercase;
  color:rgba(10,10,10,.42);
}
#apps .apps70-live{display:inline-flex;align-items:center;gap:8px;color:var(--apps70-tone);font-weight:600}
#apps .apps70-live i{width:6px;height:6px;border-radius:50%;background:var(--apps70-tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--apps70-tone) 11%,transparent)}
#apps .apps70-main{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(224px,.78fr) minmax(0,1fr);
  gap:clamp(24px,2.5vw,38px);
  align-items:center;
  padding:30px 26px 28px;
}
#apps .apps70-phone-stage{
  position:relative;
  min-height:548px;
  display:flex;
  align-items:center;
  justify-content:center;
  isolation:isolate;
}
#apps .apps70-phone-stage::before{
  content:"";
  position:absolute;
  width:330px;
  height:330px;
  border-radius:50%;
  background:radial-gradient(circle,var(--apps70-soft),transparent 68%);
  z-index:-2;
}
#apps .apps70-orbit{
  position:absolute;
  left:50%;
  top:50%;
  z-index:-1;
  border:1px solid color-mix(in srgb,var(--apps70-tone) 18%,transparent);
  border-radius:50%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}
#apps .apps70-orbit-a{width:320px;height:320px}
#apps .apps70-orbit-b{width:258px;height:390px;border-style:dashed;opacity:.62}
#apps .apps70-phone-float{
  position:relative;
  z-index:2;
  animation:apps70PhoneFloat 6.4s ease-in-out infinite;
}
#apps .apps70-ummu .apps70-phone-float{animation-delay:-3.2s}
@keyframes apps70PhoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
#apps .apps70-chip{
  position:absolute;
  z-index:4;
  right:-3px;
  bottom:13%;
  min-width:108px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--apps70-tone) 24%,rgba(10,10,10,.08));
  border-radius:12px;
  background:rgba(255,255,255,.90);
  box-shadow:0 16px 34px -27px rgba(0,0,0,.30);
}
#apps .apps70-chip small{display:block;font-family:var(--mono);font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.38)}
#apps .apps70-chip b{display:block;margin-top:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;color:var(--ink);font-weight:500}
#apps .apps70-copy{position:relative;z-index:3;padding-right:2px}
#apps .apps70-pill{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:8px 11px;
  border:1px solid color-mix(in srgb,var(--apps70-tone) 27%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--apps70-tone) 5%,white);
  font-family:var(--mono);
  line-height:1;
}
#apps .apps70-pill small{font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.42)}
#apps .apps70-pill b{font-size:8.5px;color:var(--apps70-tone);font-weight:600}
#apps .apps70-audience{margin-top:20px;font-family:var(--mono);font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--apps70-tone)}
#apps .apps70-copy h3{margin-top:13px;font-family:var(--disp);font-size:clamp(31px,3vw,42px);font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.035em}
#apps .apps70-copy>p{max-width:28ch;margin-top:16px;color:var(--body);font-size:14px;line-height:1.68}
#apps .apps70-flow{
  display:grid;
  grid-template-columns:1fr 1fr;
  margin-top:25px;
  border-top:1px solid rgba(10,10,10,.09);
  border-left:1px solid rgba(10,10,10,.09);
}
#apps .apps70-flow span{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:43px;
  padding:10px;
  border-right:1px solid rgba(10,10,10,.09);
  border-bottom:1px solid rgba(10,10,10,.09);
  font-family:var(--mono);
  font-size:8px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(10,10,10,.58);
}
#apps .apps70-flow i{font-style:normal;color:var(--apps70-tone);font-size:7px}
#apps .apps70-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-width:142px;
  margin-top:22px;
  padding:12px 15px;
  border:1px solid var(--ink);
  background:var(--ink);
  color:#fff;
  font-family:var(--mono);
  font-size:9px;
  letter-spacing:.04em;
  transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease;
}
#apps .apps70-cta:hover{transform:translateY(-2px);background:var(--apps70-tone);border-color:var(--apps70-tone);color:#0a0a0a}
#apps .apps70-footer{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(10,10,10,.08);
  background:rgba(255,255,255,.44);
}
#apps .apps70-footer span{
  min-width:0;
  padding:14px 8px;
  text-align:center;
  border-right:1px solid rgba(10,10,10,.075);
  font-family:var(--mono);
  font-size:7px;
  line-height:1.35;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(10,10,10,.40);
}
#apps .apps70-footer span:last-child{border-right:0}
#apps .apps70-core{
  position:absolute;
  left:50%;
  top:50%;
  z-index:8;
  width:70px;
  height:70px;
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(231,181,14,.44);
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 8px rgba(255,255,255,.90),0 18px 44px -28px rgba(231,181,14,.58);
  pointer-events:none;
}
#apps .apps70-core-ring{position:absolute;inset:-9px;border:1px dashed rgba(231,181,14,.28);border-radius:50%;animation:apps70CoreSpin 14s linear infinite}
@keyframes apps70CoreSpin{to{transform:rotate(360deg)}}
#apps .apps70-core b{font-family:var(--disp);font-size:12px;line-height:1;color:var(--ink)}
#apps .apps70-core small{margin-top:4px;font-family:var(--mono);font-size:5.5px;letter-spacing:.18em;color:var(--goldd)}
#apps .phframe{
  position:relative;
  width:244px;
  height:512px;
  margin:0 auto;
  padding:10px;
  border-radius:40px;
  background:#080808;
  box-shadow:0 48px 92px -38px rgba(0,0,0,.72),0 0 0 1px rgba(10,10,10,.08),0 0 72px -28px color-mix(in srgb,var(--apps70-tone) 45%,transparent);
  transform-style:preserve-3d;
}
#apps .phnotch{position:absolute;top:10px;left:50%;z-index:4;width:82px;height:22px;transform:translateX(-50%);border-radius:0 0 15px 15px;background:#080808}
#apps .phscreen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:31px;background:#faf8f4;display:flex;flex-direction:column;padding:30px 22px 22px;text-align:left}
#apps .phscreen.dk{background:#0d0d0d}
#apps .phstat{display:flex;justify-content:space-between;margin-bottom:18px;font-family:var(--mono);font-size:10px;color:var(--mut)}
#apps .phscreen.dk .phstat{color:#666}
#apps .phsig{display:flex;gap:2px;align-items:flex-end}
#apps .phsig i{width:3px;border-radius:1px;background:var(--mut)}
#apps .phsig i:nth-child(1){height:5px}
#apps .phsig i:nth-child(2){height:8px}
#apps .phsig i:nth-child(3){height:11px}
#apps .phscreen.dk .phsig i{background:#777}
#apps .phlogo img{display:block;width:auto;height:18px;filter:none}
#apps .phk{margin-top:26px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
#apps .phscreen.dk .phk{color:#888}
#apps .phage{margin-top:6px;font-family:var(--disp);font-size:92px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--ink)}
#apps .phscreen.dk .phage{color:#fff}
#apps .phsub{margin-top:2px;font-size:12px;color:var(--mut)}
#apps .phscreen.dk .phsub{color:#999}
#apps .phdelta{display:inline-block;width:fit-content;margin-top:12px;padding:5px 10px;border-radius:20px;background:rgba(26,138,85,.10);font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:#1a8a55}
#apps .phbars{display:flex;align-items:flex-end;gap:5px;height:54px;margin-top:20px}
#apps .phbars span{flex:1;height:var(--h);border-radius:3px;background:linear-gradient(180deg,var(--gold),#f3cf5f);transform-origin:bottom;transform:scaleY(0);transition:transform .8s cubic-bezier(.22,.8,.2,1)}
#apps .phbars.dk span{background:linear-gradient(180deg,#fff,#bbb)}
#apps .apps70-card.in .phbars span{transform:scaleY(1)}
#apps .phbars span:nth-child(2){transition-delay:.08s}
#apps .phbars span:nth-child(3){transition-delay:.16s}
#apps .phbars span:nth-child(4){transition-delay:.24s}
#apps .phbars span:nth-child(5){transition-delay:.32s}
#apps .phbars span:nth-child(6){transition-delay:.40s}
#apps .phbars span:nth-child(7){transition-delay:.48s}
#apps .phrows{margin-top:auto;display:flex;flex-direction:column;gap:9px}
#apps .phrow{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid var(--line);font-size:12px}
#apps .phrow b{font-weight:500;color:var(--mut)}
#apps .phrow i{font-style:normal;font-weight:600;color:var(--ink)}
#apps .phscreen.dk .phrow{border-color:#222}
#apps .phscreen.dk .phrow b{color:#888}
#apps .phscreen.dk .phrow i{color:#fff}
.perf-paused .apps70-phone-float,.perf-paused .apps70-core-ring{animation-play-state:paused!important}
@media(max-width:1180px){
  #apps .apps70-main{grid-template-columns:1fr;padding-top:24px}
  #apps .apps70-phone-stage{min-height:530px}
  #apps .apps70-copy{text-align:center;padding:0 24px 10px}
  #apps .apps70-copy>p{margin-left:auto;margin-right:auto}
  #apps .apps70-pill{margin-inline:auto}
  #apps .apps70-flow{max-width:340px;margin-left:auto;margin-right:auto}
  #apps .apps70-chip{right:8%}
}
@media(max-width:900px){
  #apps .apps70-systems{grid-template-columns:1fr;gap:24px}
  #apps .apps70-card{max-width:720px;width:100%;margin-inline:auto}
  #apps .apps70-main{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr)}
  #apps .apps70-copy{text-align:left;padding:0 4px}
  #apps .apps70-pill{margin-inline:0}
  #apps .apps70-copy>p{margin-left:0;margin-right:0}
  #apps .apps70-flow{margin-left:0;margin-right:0}
  #apps .apps70-core{display:none}
  #apps .apps70-phone-stage{min-height:540px}
  #apps .apps70-chip{right:-2px}
}
@media(max-width:680px){
  #apps.apps70{padding:82px 0 94px}
  #apps .apps70-head{text-align:left}
  #apps .apps70-head .lead{text-align:left;margin-left:0}
  #apps .apps70-systems{margin-top:38px;gap:20px}
  #apps .apps70-card{border-radius:24px}
  #apps .apps70-topline{padding:15px 17px;font-size:7.5px}
  #apps .apps70-main{grid-template-columns:1fr;padding:20px 16px 22px}
  #apps .apps70-phone-stage{min-height:500px}
  #apps .apps70-copy{text-align:center;padding:0 8px 4px}
  #apps .apps70-pill{margin-inline:auto}
  #apps .apps70-copy>p{margin-left:auto;margin-right:auto;font-size:13.5px}
  #apps .apps70-flow{margin-left:auto;margin-right:auto}
  #apps .apps70-cta{justify-content:center}
  #apps .apps70-chip{right:3%;bottom:10%}
  #apps .apps70-footer{grid-template-columns:1fr 1fr}
  #apps .apps70-footer span:nth-child(2){border-right:0}
  #apps .apps70-footer span:nth-child(-n+2){border-bottom:1px solid rgba(10,10,10,.075)}
}
@media(max-width:430px){
  #apps .apps70-phone-stage{min-height:465px}
  #apps .apps70-phone-float{transform:scale(.88);animation:apps70PhoneFloatMobile 6.4s ease-in-out infinite}
  #apps .apps70-ummu .apps70-phone-float{animation-delay:-3.2s}
  @keyframes apps70PhoneFloatMobile{0%,100%{transform:scale(.88) translateY(0)}50%{transform:scale(.88) translateY(-9px)}}
  #apps .apps70-orbit-a{width:280px;height:280px}
  #apps .apps70-orbit-b{width:224px;height:340px}
}
@media(pointer:coarse){#apps .apps70-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
  #apps .apps70-phone-float,#apps .apps70-core-ring{animation:none!important}
  #apps .phbars span{transform:scaleY(1)!important;transition:none!important}
}


/* deph-v86-navigation-fixes */
#science,
#apps,
#dataset,
#ecosystem,
#team{
  scroll-margin-top:108px!important;
}

@media(max-width:880px){
  #science,
  #apps,
  #dataset,
  #ecosystem,
  #team{
    scroll-margin-top:92px!important;
  }

  
  .nav-v13 .nlinks,
  .nav13-shell.menu-open .nlinks{
    background:#fffdf8!important;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    box-shadow:0 24px 55px rgba(49,37,17,.18),0 2px 10px rgba(49,37,17,.07),inset 0 1px 0 #fff!important;
  }

  
  .nav-v13 .nlinks a{
    grid-template-columns:1fr auto!important;
  }
  .nav-v13 .nlinks a::before{
    content:none!important;
    display:none!important;
  }
}


/* deph-research-roadmap-v51 */
#research.research50{
  --r50-gold:#e7b50e;
  --r50-ink:#0b0b0a;
  --r50-body:#4c4a45;
  --r50-line:rgba(52,45,31,.12);
  position:relative;
  overflow:hidden;
  padding:clamp(92px,8vw,132px) 0 clamp(78px,7vw,112px);
  background:
    radial-gradient(760px 380px at 50% 13%,rgba(231,181,14,.055),transparent 72%),
    linear-gradient(180deg,#fffefa 0%,#fff 52%,#fffdf8 100%);
  isolation:isolate;
}
#research.research50::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  pointer-events:none;
  opacity:.2;
  background-image:
    linear-gradient(rgba(117,101,72,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,101,72,.018) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.2) 72%,transparent);
  mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.2) 72%,transparent);
}
#research .research50-wrap{
  width:min(1260px,calc(100% - 40px));
  margin:0 auto;
  position:relative;
  z-index:2;
}
#research .research50-head{
  max-width:880px;
  margin:0 auto;
  text-align:center;
}
#research .research50-title-accent{
  width:min(250px,62%);
  height:12px;
  margin:0 auto 25px;
  display:flex;
  align-items:center;
  gap:11px;
  opacity:0;
  transform:translateY(18px);
}
#research .research50-title-accent::before{
  content:"";
  height:1.5px;
  flex:1;
  background:linear-gradient(90deg,rgba(231,181,14,.98),rgba(231,181,14,.22));
  box-shadow:0 0 12px rgba(231,181,14,.12);
}
#research .research50-title-accent::after{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--r50-gold);
  box-shadow:0 0 0 4px rgba(231,181,14,.11),0 0 16px rgba(231,181,14,.26),15px 0 0 -3px rgba(231,181,14,.44);
}
#research .research50-title{
  margin:0;
  font-family:var(--disp);
  font-size:clamp(42px,5.15vw,70px);
  font-weight:600;
  line-height:.94;
  letter-spacing:-.052em;
  color:var(--r50-ink);
}
#research .research50-title span{
  display:block;
  opacity:0;
  transform:translateY(34px);
  filter:none;
  backface-visibility:hidden;
}
#research .research50-title em{
  color:var(--r50-gold);
  font-style:normal;
}
#research .research50-lead{
  max-width:69ch;
  margin:24px auto 0;
  color:#5c5952;
  font-size:clamp(15px,1.35vw,18px);
  line-height:1.7;
  opacity:0;
  transform:translateY(20px);
}
#research .research50-audience{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
  opacity:0;
  transform:translateY(18px);
}
#research .research50-audience span{
  min-height:39px;
  padding:0 19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(10,10,10,.72);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#1f1d19;
  font-family:var(--mono);
  font-size:10px;
  font-weight:500;
  letter-spacing:.13em;
  text-transform:uppercase;
  box-shadow:0 12px 30px -27px rgba(0,0,0,.5);
}
#research .research50-roadmap{
  position:relative;
  margin-top:48px;
}
#research .research50-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:22px;
  row-gap:102px;
}
#research .research50-step{
  position:relative;
  min-width:0;
  padding-top:58px;
  opacity:0;
  transform:translateY(26px) scale(.985);
}
#research .research50-node{
  position:absolute;
  left:28px;
  top:0;
  z-index:5;
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border:1.6px solid var(--r50-gold);
  border-radius:50%;
  background:#fff;
  color:#171510;
  font-family:var(--disp);
  font-size:19px;
  font-weight:600;
  line-height:1;
  box-shadow:0 8px 20px -16px rgba(0,0,0,.42);
  transform:translateZ(0);
  will-change:transform,box-shadow;
}
#research .research50-node::before,
#research .research50-node::after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
}
#research .research50-node::before{
  inset:-8px;
  border:1px solid rgba(231,181,14,.28);
}
#research .research50-node::after{
  inset:7px;
  border:1px solid rgba(231,181,14,.46);
  background:radial-gradient(circle,rgba(255,249,204,.52),transparent 68%);
}
#research .research50-card{
  position:relative;
  min-height:180px;
  display:grid;
  grid-template-columns:118px minmax(0,1fr);
  align-items:center;
  gap:17px;
  padding:14px 18px;
  overflow:hidden;
  border:1px solid rgba(64,54,34,.12);
  border-radius:24px;
  background:
    radial-gradient(260px 130px at 18% 50%,rgba(231,181,14,.035),transparent 72%),
    rgba(255,255,255,.92);
  box-shadow:0 18px 48px -40px rgba(42,32,10,.38),inset 0 1px 0 rgba(255,255,255,.96);
  transform:translateZ(0);
  transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .4s ease,background .35s ease;
  will-change:transform,box-shadow;
}
#research .research50-step:nth-child(n+4) .research50-card{
  min-height:160px;
}
#research .research50-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 50%,rgba(231,181,14,.14),transparent 31%),
    linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.58) 47%,transparent 62%);
  opacity:0;
  transform:translateX(-14%);
}
#research .research50-card::after{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,0),transparent);
  pointer-events:none;
}
#research .research50-card:hover{
  transform:translateY(-6px);
  border-color:rgba(231,181,14,.35);
  box-shadow:0 30px 66px -42px rgba(91,62,5,.32),0 0 0 1px rgba(231,181,14,.07);
}
#research .research50-icon{
  position:relative;
  width:106px;
  height:106px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:
    radial-gradient(circle at 42% 36%,#fff 0 32%,rgba(247,242,230,.92) 72%,rgba(241,234,218,.92) 100%);
  border:1px solid rgba(157,119,31,.12);
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.52),0 18px 34px -28px rgba(73,50,9,.28);
  overflow:hidden;
  transform:translateZ(0);
  will-change:transform;
}
#research .research50-icon::before{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:50%;
  border:1px dashed rgba(231,181,14,.34);
}
#research .research50-icon::after{
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  right:11px;
  bottom:18px;
  border-radius:50%;
  background:#111;
  box-shadow:0 0 0 3px rgba(255,255,255,.8);
}
#research .research50-icon svg{
  position:relative;
  z-index:2;
  width:86px;
  height:86px;
  overflow:visible;
}
#research .research50-copy{
  min-width:0;
  position:relative;
  z-index:2;
}
#research .research50-status{
  width:max-content;
  max-width:100%;
  min-height:22px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  border-radius:999px;
  border:1px solid rgba(55,112,184,.23);
  background:rgba(255,255,255,.7);
  color:#2f69a3;
  font-family:var(--mono);
  font-size:8px;
  font-weight:500;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}
#research .research50-status.live{
  color:#189260;
  border-color:rgba(24,146,96,.22);
}
#research .research50-status.live::before{
  content:"";
  width:4px;
  height:4px;
  border-radius:50%;
  background:#24b979;
  box-shadow:0 0 0 3px rgba(36,185,121,.08);
}
#research .research50-card h3{
  margin:8px 0 0;
  font-family:var(--disp);
  font-size:clamp(18px,1.42vw,20px);
  font-weight:600;
  line-height:1.12;
  letter-spacing:-.03em;
  color:var(--r50-ink);
  white-space:nowrap;
}
#research .research50-card p{
  margin:7px 0 0;
  color:#4f4c46;
  font-size:12.2px;
  line-height:1.45;
}
#research .research50-more{
  border:1.5px dashed rgba(231,181,14,.75);
  background:rgba(255,255,255,.7);
}
#research .research50-plus{
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px dashed rgba(231,181,14,.62);
  color:var(--r50-gold);
  font-family:var(--disp);
  font-size:48px;
  font-weight:400;
  line-height:1;
}
#research .research50-path{
  position:absolute;
  inset:0;
  z-index:1;
  width:calc(100% + 56px);
  height:100%;
  overflow:visible;
  pointer-events:none;
}
#research .research50-path-base{
  fill:none;
  stroke:var(--r50-gold);
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.88;
  stroke-dasharray:1000;
  stroke-dashoffset:1000;
}
#research .research50-arrow{
  fill:none;
  stroke:var(--r50-gold);
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:0;
}
#research .research50-runner{
  opacity:0;
  pointer-events:none;
  transform:translate(56px,28px);
  transition:opacity .28s ease;
  will-change:transform;
}
#research .research50-runner-halo{
  fill:rgba(231,181,14,.36);
  filter:url(#research50RunnerBlur);
}
#research .research50-runner-ring{
  fill:rgba(255,249,205,.96);
  stroke:rgba(231,181,14,.86);
  stroke-width:1.2;
  filter:url(#research50RunnerSoft);
}
#research .research50-runner-core{
  fill:#e7b50e;
  stroke:#fff;
  stroke-width:1.2;
}
#research.research50-running .research50-runner{
  opacity:1;
}
#research .research50-mobile-runner{
  display:none;
}
#research .research50-decor{
  position:absolute;
  z-index:-1;
  pointer-events:none;
  color:rgba(231,181,14,.35);
}
#research .research50-decor-left{
  left:-72px;
  top:112px;
  width:280px;
  height:410px;
  opacity:.34;
}
#research .research50-decor-right{
  right:-90px;
  top:-20px;
  width:280px;
  height:390px;
  opacity:.42;
}
#research .research50-decor-bottom{
  right:-25px;
  bottom:-54px;
  width:210px;
  height:160px;
  opacity:.26;
}
#research .research50-decor path,
#research .research50-decor circle,
#research .research50-decor line{
  fill:none;
  stroke:currentColor;
  stroke-width:1;
}
#research .research50-decor .dot{
  fill:currentColor;
  stroke:none;
}
#research.research50-enter .research50-title-accent{
  animation:research51Rise .68s cubic-bezier(.16,.84,.24,1) both;
}
#research.research50-enter .research50-title span{
  animation:research51Title .78s cubic-bezier(.16,.84,.22,1) both;
}
#research.research50-enter .research50-title span:nth-child(1){animation-delay:.08s}
#research.research50-enter .research50-title span:nth-child(2){animation-delay:.18s}
#research.research50-enter .research50-lead{animation:research51Rise .66s cubic-bezier(.16,.84,.24,1) .27s both}
#research.research50-enter .research50-audience{animation:research51Rise .62s cubic-bezier(.16,.84,.24,1) .35s both}
#research.research50-enter .research50-path-base{animation:research51Draw 1.08s cubic-bezier(.2,.72,.2,1) .35s both}
#research.research50-enter .research50-arrow{animation:research51Arrow .42s ease .98s both}
#research.research50-enter .research50-step{animation:research51CardEnter .66s cubic-bezier(.16,.84,.24,1) both}
#research.research50-enter .research50-step:nth-of-type(1){animation-delay:.44s}
#research.research50-enter .research50-step:nth-of-type(2){animation-delay:.51s}
#research.research50-enter .research50-step:nth-of-type(3){animation-delay:.58s}
#research.research50-enter .research50-step:nth-of-type(4){animation-delay:.65s}
#research.research50-enter .research50-step:nth-of-type(5){animation-delay:.72s}
#research.research50-enter .research50-step:nth-of-type(6){animation-delay:.79s}
#research .research50-step.is-hit .research50-node{
  animation:research51NodeHit .82s cubic-bezier(.16,.84,.24,1) both;
}
#research .research50-step.is-hit .research50-node::before{
  animation:research51NodeRing .82s cubic-bezier(.16,.84,.24,1) both;
}
#research .research50-step.is-hit .research50-node::after{
  animation:research51NodeInner .74s ease both;
}
#research .research50-step.is-hit .research50-card{
  animation:research51CardHit .86s cubic-bezier(.16,.84,.24,1) both;
}
#research .research50-step.is-hit .research50-icon,
#research .research50-step.is-hit .research50-plus{
  animation:research51IconHit .82s cubic-bezier(.16,.84,.24,1) both;
}
#research .research50-step.is-hit .research50-card::before{
  animation:research51Sheen .82s cubic-bezier(.2,.8,.2,1) both;
}
#research .research50-step.is-hit .research50-card::after{
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.72),transparent);
  animation:research51TopGlow .82s ease both;
}
@keyframes research51Rise{
  from{opacity:0;transform:translateY(20px)}
  to{opacity:1;transform:none}
}
@keyframes research51Title{
  0%{opacity:0;transform:translateY(34px);filter:none}
  66%{opacity:1;transform:translateY(-3px);filter:none}
  100%{opacity:1;transform:none;filter:none}
}
@keyframes research51CardEnter{
  0%{opacity:0;transform:translateY(26px) scale(.985)}
  100%{opacity:1;transform:none}
}
@keyframes research51Draw{
  from{stroke-dashoffset:1000}
  to{stroke-dashoffset:0}
}
@keyframes research51Arrow{
  from{opacity:0;transform:translateX(-7px)}
  to{opacity:1;transform:none}
}
@keyframes research51NodeHit{
  0%{transform:scale(1);box-shadow:0 8px 20px -16px rgba(0,0,0,.42)}
  38%{transform:scale(1.15);box-shadow:0 0 0 7px rgba(231,181,14,.09),0 0 30px rgba(231,181,14,.44)}
  68%{transform:scale(1.07);box-shadow:0 0 0 4px rgba(231,181,14,.05),0 0 18px rgba(231,181,14,.25)}
  100%{transform:scale(1);box-shadow:0 8px 20px -16px rgba(0,0,0,.42)}
}
@keyframes research51NodeRing{
  0%{opacity:0;transform:scale(.82)}
  32%{opacity:.82;transform:scale(.96)}
  100%{opacity:0;transform:scale(1.56)}
}
@keyframes research51NodeInner{
  0%{opacity:0;transform:scale(.72)}
  38%{opacity:.9;transform:scale(1)}
  100%{opacity:0;transform:scale(1.2)}
}
@keyframes research51CardHit{
  0%{transform:translateY(0) scale(1);border-color:rgba(64,54,34,.12);box-shadow:0 18px 48px -40px rgba(42,32,10,.38),inset 0 1px 0 rgba(255,255,255,.96)}
  38%{transform:translateY(-7px) scale(1.022);border-color:rgba(231,181,14,.52);box-shadow:0 34px 66px -42px rgba(91,62,5,.38),0 0 0 1px rgba(231,181,14,.11),0 0 32px rgba(231,181,14,.11)}
  70%{transform:translateY(-3px) scale(1.009);border-color:rgba(231,181,14,.28);box-shadow:0 26px 54px -42px rgba(91,62,5,.28),0 0 18px rgba(231,181,14,.07)}
  100%{transform:translateY(0) scale(1);border-color:rgba(64,54,34,.12);box-shadow:0 18px 48px -40px rgba(42,32,10,.38),inset 0 1px 0 rgba(255,255,255,.96)}
}
@keyframes research51IconHit{
  0%,100%{transform:scale(1) rotate(0)}
  42%{transform:scale(1.055) rotate(1.2deg)}
}
@keyframes research51Sheen{
  0%{opacity:0;transform:translateX(-20%)}
  38%{opacity:1}
  100%{opacity:0;transform:translateX(20%)}
}
@keyframes research51TopGlow{
  0%,100%{opacity:0}
  40%{opacity:1}
}
@media(max-width:1040px){
  #research .research50-wrap{width:min(100% - 28px,980px)}
  #research .research50-grid{column-gap:14px}
  #research .research50-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}
  #research .research50-icon,
  #research .research50-plus{width:88px;height:88px}
  #research .research50-icon svg{width:70px;height:70px}
  #research .research50-card p{font-size:12px}
  #research .research50-node{left:20px}
}
@media(max-width:820px){
  #research.research50{padding:86px 0 78px}
  #research .research50-wrap{width:calc(100% - 26px)}
  #research .research50-head{text-align:left}
  #research .research50-title-accent{margin:0 0 23px;width:min(235px,72%)}
  #research .research50-title{font-size:clamp(39px,10.6vw,58px);line-height:.96}
  #research .research50-title span{display:inline}
  #research .research50-title span+span{margin-left:.16em}
  #research .research50-lead{margin-top:20px;font-size:15px;line-height:1.66}
  #research .research50-audience{justify-content:flex-start;gap:8px;margin-top:24px}
  #research .research50-audience span{min-height:36px;padding:0 14px;font-size:8px}
  #research .research50-roadmap{margin-top:42px}
  #research .research50-path{display:none}
  #research .research50-grid{
    display:flex;
    flex-direction:column;
    gap:18px;
    padding-left:49px;
  }
  #research .research50-grid::before{
    content:"";
    position:absolute;
    left:22px;
    top:26px;
    bottom:30px;
    width:1.5px;
    background:linear-gradient(180deg,rgba(231,181,14,.58),var(--r50-gold) 12%,var(--r50-gold) 88%,rgba(231,181,14,.38));
    opacity:.92;
  }
  #research .research50-mobile-runner{
    position:absolute;
    left:22px;
    top:0;
    z-index:4;
    width:12px;
    height:68px;
    display:block;
    border-radius:999px;
    opacity:0;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,249,205,.94) 30%,#e7b50e 50%,rgba(255,249,205,.9) 70%,rgba(255,255,255,0));
    box-shadow:0 0 11px rgba(231,181,14,.52);
    transform:translate3d(-50%,-34px,0);
    will-change:transform;
    transition:opacity .25s ease;
  }
  #research .research50-mobile-runner::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#fff9ca;
    border:1px solid #e7b50e;
    box-shadow:0 0 0 4px rgba(231,181,14,.13),0 0 14px rgba(231,181,14,.62);
    transform:translate(-50%,-50%);
  }
  #research .research50-mobile-runner::after{
    content:"";
    position:absolute;
    inset:10px -8px;
    border-radius:999px;
    background:radial-gradient(ellipse at center,rgba(231,181,14,.2),transparent 70%);
    filter:none;
  }
  #research.research50-running .research50-mobile-runner{opacity:1}
  #research .research50-step{padding-top:0}
  #research .research50-node{
    left:-49px;
    top:18px;
    width:44px;
    height:44px;
    font-size:15px;
  }
  #research .research50-card,
  #research .research50-step:nth-child(n+4) .research50-card{
    min-height:148px;
    grid-template-columns:92px minmax(0,1fr);
    gap:15px;
    padding:16px;
    border-radius:20px;
  }
  #research .research50-icon,
  #research .research50-plus{width:82px;height:82px}
  #research .research50-icon svg{width:66px;height:66px}
  #research .research50-card h3{font-size:19px;white-space:normal}
  #research .research50-card p{font-size:12.5px}
  #research .research50-decor-left{left:-150px;top:190px}
  #research .research50-decor-right{right:-165px}
  #research .research50-decor-bottom{display:none}
  #research.research50-enter .research50-step:nth-of-type(1){animation-delay:.36s}
  #research.research50-enter .research50-step:nth-of-type(2){animation-delay:.43s}
  #research.research50-enter .research50-step:nth-of-type(3){animation-delay:.50s}
  #research.research50-enter .research50-step:nth-of-type(4){animation-delay:.57s}
  #research.research50-enter .research50-step:nth-of-type(5){animation-delay:.64s}
  #research.research50-enter .research50-step:nth-of-type(6){animation-delay:.71s}
}
@media(max-width:520px){
  #research .research50-title{font-size:clamp(36px,11.6vw,50px)}
  #research .research50-title span{display:block}
  #research .research50-title span+span{margin-left:0}
  #research .research50-audience span{width:100%;justify-content:flex-start;border-radius:12px}
  #research .research50-grid{padding-left:42px}
  #research .research50-grid::before{left:18px}
  #research .research50-mobile-runner{left:18px}
  #research .research50-node{left:-42px;top:16px;width:38px;height:38px;font-size:13px}
  #research .research50-card,
  #research .research50-step:nth-child(n+4) .research50-card{
    grid-template-columns:72px minmax(0,1fr);
    min-height:132px;
    gap:12px;
    padding:13px;
    border-radius:17px;
  }
  #research .research50-icon,
  #research .research50-plus{width:66px;height:66px}
  #research .research50-icon::before{inset:6px}
  #research .research50-icon svg{width:54px;height:54px}
  #research .research50-plus{font-size:36px}
  #research .research50-status{min-height:21px;padding:0 9px;font-size:6.8px}
  #research .research50-card h3{margin-top:8px;font-size:17px}
  #research .research50-card p{margin-top:6px;font-size:11.5px;line-height:1.48}
}
@media(hover:hover) and (pointer:fine){
  #research .research50-card:hover::before{opacity:1;transform:translateX(14%);transition:opacity .3s ease,transform .72s cubic-bezier(.2,.8,.2,1)}
  #research .research50-card:hover::after{background:linear-gradient(90deg,transparent,rgba(231,181,14,.58),transparent)}
}
@media(prefers-reduced-motion:reduce){
  #research .research50-title-accent,
  #research .research50-title span,
  #research .research50-lead,
  #research .research50-audience,
  #research .research50-step{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
  #research .research50-path-base{stroke-dashoffset:0!important;animation:none!important}
  #research .research50-arrow{opacity:1!important;animation:none!important}
  #research .research50-runner,
  #research .research50-mobile-runner{display:none!important}
  #research .research50-card,
  #research .research50-node,
  #research .research50-icon,
  #research .research50-plus{animation:none!important}
}


/* deph-research-roadmap-v53 */
#research .research50-runner,
#research .research50-mobile-runner{
  display:none!important;
}
#research .research50-path-base{
  opacity:0;
  stroke-dasharray:6 5!important;
  stroke-dashoffset:0;
  stroke-width:1.65;
  animation:none!important;
}
#research.research50-enter .research50-path-base{
  animation:research52PathReveal .55s ease .30s both,research53DashFlow .68s linear .30s infinite!important;
}
#research .research50-arrow{
  animation:none!important;
}
#research.research50-enter .research50-arrow{
  animation:research51Arrow .42s ease .76s both!important;
}
#research .research50-card{
  transform:translate3d(0,0,0);
  transition:transform .34s cubic-bezier(.2,.78,.2,1),border-color .28s ease,box-shadow .34s ease,background .28s ease!important;
  will-change:auto;
}
#research .research50-node{
  transform:translate3d(0,0,0);
  transition:transform .32s cubic-bezier(.2,.78,.2,1),border-color .28s ease,box-shadow .32s ease,background .28s ease!important;
  will-change:auto;
}
#research .research50-icon,
#research .research50-plus{
  transition:transform .32s cubic-bezier(.2,.78,.2,1)!important;
  will-change:auto;
}
#research .research50-card::before{
  display:none!important;
}
#research .research50-card::after{
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(231,181,14,.68),transparent)!important;
  transition:opacity .26s ease!important;
}
#research .research50-node::before{
  opacity:0;
  transform:scale(.9);
  transition:opacity .28s ease,transform .32s cubic-bezier(.2,.78,.2,1);
}
#research .research50-node::after{
  display:none;
}
#research .research50-step.is-hit .research50-node,
#research .research50-step.is-hit .research50-card,
#research .research50-step.is-hit .research50-icon,
#research .research50-step.is-hit .research50-plus,
#research .research50-step.is-hit .research50-card::before,
#research .research50-step.is-hit .research50-card::after,
#research .research50-step.is-hit .research50-node::before,
#research .research50-step.is-hit .research50-node::after{
  animation:none!important;
}
@media(hover:hover) and (pointer:fine){
  #research .research50-step:hover .research50-card{
    transform:translate3d(0,-6px,0) scale(1.018);
    border-color:rgba(231,181,14,.44);
    background:rgba(255,255,255,.98);
    box-shadow:0 28px 54px -36px rgba(81,55,6,.38),0 0 0 1px rgba(231,181,14,.10),0 0 22px rgba(231,181,14,.09);
  }
  #research .research50-step:hover .research50-node{
    transform:translate3d(0,-2px,0) scale(1.09);
    border-color:#dca900;
    background:#fffdf6;
    box-shadow:0 12px 24px -15px rgba(0,0,0,.34),0 0 0 5px rgba(231,181,14,.08),0 0 19px rgba(231,181,14,.20);
  }
  #research .research50-step:hover .research50-node::before{
    opacity:.82;
    transform:scale(1);
  }
  #research .research50-step:hover .research50-icon,
  #research .research50-step:hover .research50-plus{
    transform:scale(1.035);
  }
  #research .research50-step:hover .research50-card::after{
    opacity:1;
  }
  #research .research50-card:hover{
    transform:translate3d(0,-6px,0) scale(1.018);
  }
}
@media(max-width:820px){
  #research .research50-grid::before{
    background:repeating-linear-gradient(to bottom,var(--r50-gold) 0 4px,transparent 4px 9px)!important;
    background-size:100% 9px!important;
    background-repeat:repeat-y!important;
    background-position:0 0;
    animation:research53MobileDash .56s linear infinite!important;
    animation-play-state:running!important;
    transform:translateZ(0);
    will-change:background-position;
  }
  #research.research50-enter .research50-grid::before{
    animation:research53MobileDash .56s linear infinite!important;
  }
}
@keyframes research52PathReveal{
  from{opacity:0}
  to{opacity:.88}
}
@keyframes research53DashFlow{
  to{stroke-dashoffset:-11}
}
@keyframes research53MobileDash{
  to{background-position:0 9px}
}
@media(prefers-reduced-motion:reduce){
  #research .research50-path-base{
    opacity:.88!important;
    animation:none!important;
  }
  #research .research50-grid::before{
    animation:none!important;
  }
  #research .research50-card,
  #research .research50-node,
  #research .research50-icon,
  #research .research50-plus{
    transition:none!important;
  }
}


/* deph-research-mobile-svg-path-v54 */
#research .research50-mobile-path{
  display:none;
}
@media(max-width:820px){
  #research .research50-grid::before{
    display:none!important;
  }
  #research .research50-mobile-path{
    position:absolute;
    left:20.5px;
    top:26px;
    bottom:auto;
    z-index:1;
    display:block;
    width:3px;
    height:calc(100% - 56px);
    overflow:visible;
    pointer-events:none;
  }
  #research .research50-mobile-path-line{
    fill:none;
    stroke:var(--r50-gold);
    stroke-width:1.5;
    stroke-linecap:butt;
    stroke-dasharray:4 5;
    stroke-dashoffset:0;
    vector-effect:non-scaling-stroke;
    animation:research54MobileDashFlow .56s linear infinite;
  }
}
@media(max-width:520px){
  #research .research50-mobile-path{
    left:16.5px;
  }
}
@keyframes research54MobileDashFlow{
  to{stroke-dashoffset:-9}
}
@media(prefers-reduced-motion:reduce){
  #research .research50-mobile-path-line{
    animation:none!important;
  }
}


/* research50-webp-icons */
#research .research50-icon-image{background:#fff}
#research .research50-icon-image::before,#research .research50-icon-image::after{display:none!important}
#research .research50-icon-image img{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%;transform:translateZ(0);backface-visibility:hidden}


/* deph-research-standalone-icons-v56 */
#research .research50-path-base{stroke-dasharray:3 4!important}
#research.research50-enter .research50-path-base{animation:research52PathReveal .55s ease .30s both,research56DashFlow .52s linear .30s infinite!important}
@keyframes research56DashFlow{to{stroke-dashoffset:-7}}


/* deph-mission-team-v17 */
#ecosystem.mission-team{--mt-gold:#e7b50e;--mt-ink:#0b0b0b;--mt-muted:#68645d;position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,10vw,142px) 0;background:radial-gradient(760px 520px at 91% 8%,rgba(231,181,14,.09),transparent 70%),radial-gradient(560px 420px at 4% 84%,rgba(10,10,10,.035),transparent 72%),linear-gradient(180deg,#fff 0%,#faf9f6 100%)}
#ecosystem.mission-team::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(10,10,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}
#ecosystem .mission-team-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
#ecosystem .mission-team-wrap{position:relative;z-index:2;max-width:1320px}
#ecosystem .mission-team-orbit{position:absolute;z-index:1;border:1px solid rgba(231,181,14,.17);border-radius:50%;pointer-events:none;animation:missionTeamOrbit 24s linear infinite}
#ecosystem .mission-team-orbit::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mt-gold);box-shadow:0 0 0 7px rgba(231,181,14,.08),0 0 18px rgba(231,181,14,.36)}
#ecosystem .mission-team-orbit-a{width:520px;height:520px;right:-285px;top:110px}
#ecosystem .mission-team-orbit-a::before{left:82px;top:43px}
#ecosystem .mission-team-orbit-b{width:330px;height:330px;left:-205px;bottom:118px;animation-direction:reverse;animation-duration:18s}
#ecosystem .mission-team-orbit-b::before{right:32px;bottom:68px}
@keyframes missionTeamOrbit{to{transform:rotate(360deg)}}
#ecosystem .mission-team-heading{max-width:860px;margin:0 auto clamp(48px,6vw,78px);text-align:center}
#ecosystem .mission-team-title-accent{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,250px);height:12px;margin:0 auto 24px}
#ecosystem .mission-team-title-accent span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(231,181,14,.92))}
#ecosystem .mission-team-title-accent i{width:8px;height:8px;border-radius:50%;background:var(--mt-gold);box-shadow:0 0 0 4px rgba(231,181,14,.09)}
#ecosystem .mission-team-title{margin:0;font-family:var(--disp);font-size:clamp(44px,5.65vw,76px);font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--mt-ink);overflow:hidden}
#ecosystem .mission-team-title-line{display:block;opacity:0;filter:none;transform:translateY(44px);transition:opacity .58s ease,filter .58s ease,transform .88s cubic-bezier(.16,.86,.22,1)}
#ecosystem .mission-team-title-line:nth-child(2){transition-delay:.12s}
#ecosystem .mission-team-title-gold{color:var(--mt-gold)}
#ecosystem .mission-team-lede{max-width:68ch;margin:23px auto 0;color:var(--mt-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.72;opacity:0;transform:translateY(18px);transition:opacity .64s ease .22s,transform .82s cubic-bezier(.16,.86,.22,1) .22s}
#ecosystem .mission-team-title-accent{opacity:0;transform:translateY(14px);transition:opacity .58s ease,transform .72s cubic-bezier(.16,.86,.22,1)}
#ecosystem.mission-team-active .mission-team-title-line,#ecosystem.mission-team-active .mission-team-lede,#ecosystem.mission-team-active .mission-team-title-accent{opacity:1;filter:none;transform:none}
#ecosystem .mission-team-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
#ecosystem .mission-team-platform-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(27px,3vw,38px);border:1px solid rgba(10,10,10,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,247,243,.95));box-shadow:0 30px 78px -58px rgba(0,0,0,.42);overflow:hidden;opacity:0;filter:none;transform:translate3d(0,34px,0) scale(.985);transition:opacity .68s ease,filter .68s ease,transform .86s cubic-bezier(.16,.86,.22,1),border-color .34s ease,box-shadow .4s ease}
#ecosystem .mission-team-platform-card:nth-child(2){transition-delay:.1s}
#ecosystem.mission-team-active .mission-team-platform-card{opacity:1;filter:none;transform:none}
#ecosystem .mission-team-platform-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 39%,rgba(231,181,14,.10) 50%,transparent 61%);transform:translateX(-135%);transition:transform .9s cubic-bezier(.22,.8,.2,1)}
#ecosystem .mission-team-platform-card::after{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(231,181,14,.34),var(--mt-gold),rgba(231,181,14,.34),transparent);transform:scaleX(.28);opacity:.76;transition:transform .5s ease,opacity .35s ease}
#ecosystem .mission-team-platform-card-labs{border-color:rgba(231,181,14,.36)}
#ecosystem .mission-team-platform-brand{position:relative;z-index:2;min-height:112px;padding-bottom:25px;border-bottom:1px solid rgba(10,10,10,.09)}
#ecosystem .mission-team-brand-lockup{display:flex;align-items:center;justify-content:flex-start;width:min(100%,230px);height:58px}
#ecosystem .mission-team-brand-lockup img{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain;object-position:left center}
#ecosystem .mission-team-brand-lockup-labs{width:190px}
#ecosystem .mission-team-brand-lockup-network{width:205px}
#ecosystem .mission-team-brand-lockup-network img{max-height:55px}
#ecosystem .mission-team-platform-brand>span{display:block;margin-top:22px;font-family:var(--mono);font-size:9px;line-height:1.55;letter-spacing:.18em;text-transform:uppercase;color:#7d7870}
#ecosystem .mission-team-platform-card-labs .mission-team-platform-brand>span{color:#ad8100}
#ecosystem .mission-team-platform-profile{position:relative;z-index:2;display:grid;grid-template-columns:clamp(122px,12vw,158px) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,30px);padding:30px 0 26px}
#ecosystem .mission-team-platform-photo{position:relative;width:100%;aspect-ratio:1;border:1px solid rgba(10,10,10,.13);border-radius:22px;overflow:hidden;background:#eceae4}
#ecosystem .mission-team-platform-card-labs .mission-team-platform-photo{border-color:rgba(231,181,14,.58)}
#ecosystem .mission-team-platform-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) contrast(1.02);transform:scale(1.002);transition:filter .46s ease,transform .72s cubic-bezier(.22,.8,.2,1)}
#ecosystem .mission-team-photo-scan{position:absolute;left:0;right:0;top:-25%;height:23%;background:linear-gradient(180deg,transparent,rgba(231,181,14,.18),transparent);opacity:0;pointer-events:none}
#ecosystem .mission-team-platform-person{min-width:0}
#ecosystem .mission-team-platform-person h3{margin:0;font-family:var(--disp);font-size:clamp(25px,2.45vw,36px);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--mt-ink)}
#ecosystem .mission-team-role{margin-top:11px;font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#a77900}
#ecosystem .mission-team-platform-copy{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding-top:25px;border-top:1px solid rgba(10,10,10,.09)}
#ecosystem .mission-team-platform-copy p{margin:0;color:#656159;font-size:14px;line-height:1.78}
#ecosystem .mission-team-network-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;align-self:flex-start;margin-top:28px;padding:14px 20px;border:1px solid rgba(231,181,14,.46);border-radius:999px;background:rgba(231,181,14,.08);color:var(--mt-ink);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}
#ecosystem .mission-team-network-button span{color:var(--mt-gold);font-size:15px;transition:transform .28s ease}
#ecosystem .mission-team-carousel-shell{position:relative;margin-top:24px;padding:22px;border:1px solid rgba(10,10,10,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,246,242,.96));color:var(--mt-ink);box-shadow:0 36px 80px -60px rgba(0,0,0,.42);overflow:hidden;opacity:0;filter:none;transform:translateY(34px);transition:opacity .72s ease .16s,filter .72s ease .16s,transform .9s cubic-bezier(.16,.86,.22,1) .16s}
#ecosystem.mission-team-active .mission-team-carousel-shell{opacity:1;filter:none;transform:none}
#ecosystem .mission-team-carousel-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(10,10,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}
#ecosystem .mission-team-carousel-shell::after{content:"";position:absolute;width:280px;height:280px;right:-115px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(231,181,14,.14),transparent 68%);pointer-events:none}
#ecosystem .mission-team-carousel-topbar,#ecosystem .mission-team-carousel-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px}
#ecosystem .mission-team-carousel-topbar{padding:4px 2px 20px;border-bottom:1px solid rgba(10,10,10,.10)}
#ecosystem .mission-team-carousel-title strong{font-family:var(--disp);font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.025em}
#ecosystem .mission-team-carousel-controls{display:flex;gap:8px}
#ecosystem .mission-team-carousel-button{width:44px;height:44px;border:1px solid rgba(10,10,10,.18);border-radius:50%;background:#fff;color:var(--mt-ink);cursor:pointer;font-size:17px;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
#ecosystem .mission-team-carousel-button:disabled{opacity:.28;cursor:default}
#ecosystem .mission-team-carousel-viewport{position:relative;z-index:2;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;padding:24px 2px 22px;touch-action:pan-y}
#ecosystem .mission-team-carousel-viewport::-webkit-scrollbar{display:none}
#ecosystem .mission-team-carousel-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}
#ecosystem .mission-team-carousel-track{display:flex;gap:18px;width:max-content;align-items:stretch}
#ecosystem .mission-team-card{flex:0 0 clamp(270px,29vw,348px);width:clamp(270px,29vw,348px);min-height:510px;border:1px solid rgba(10,10,10,.11);border-radius:18px;background:rgba(255,255,255,.78);overflow:hidden;scroll-snap-align:start;opacity:.62;transform:scale(.96);filter:saturate(.68);transition:opacity .42s ease,transform .5s cubic-bezier(.22,.8,.2,1),filter .42s ease,border-color .32s ease,box-shadow .42s ease}
#ecosystem .mission-team-card.is-focus{opacity:1;transform:scale(1);filter:none;border-color:rgba(231,181,14,.54);box-shadow:0 24px 58px -38px rgba(231,181,14,.38)}
#ecosystem .mission-team-card-visual{position:relative;height:290px;overflow:hidden;background:#e7e5df}
#ecosystem .mission-team-card-visual::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,rgba(10,10,10,.48));pointer-events:none}
#ecosystem .mission-team-card-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) contrast(1.035);transform:scale(1.002);transition:filter .42s ease,transform .72s cubic-bezier(.22,.8,.2,1)}
#ecosystem .mission-team-card-number{position:absolute;right:14px;top:13px;z-index:4;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#fff;padding:7px 9px;border:1px solid rgba(255,255,255,.36);background:rgba(0,0,0,.26);backdrop-filter:none}
#ecosystem .mission-team-card-scan{position:absolute;left:0;right:0;top:-25%;height:22%;z-index:3;background:linear-gradient(180deg,transparent,rgba(231,181,14,.20),transparent);opacity:0;pointer-events:none}
#ecosystem .mission-team-card-copy{padding:24px 23px 27px}
#ecosystem .mission-team-card-copy .mission-team-role{min-height:30px;margin:0;color:#a77900;font-size:9px}
#ecosystem .mission-team-card h4{margin:12px 0 11px;font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--mt-ink)}
#ecosystem .mission-team-card p{margin:0;color:#6b675f;font-size:13.5px;line-height:1.62}
#ecosystem .mission-team-card:focus-visible{outline:1px solid var(--mt-gold);outline-offset:-1px}
#ecosystem .mission-team-carousel-bottom{padding:18px 2px 2px;border-top:1px solid rgba(10,10,10,.10)}
#ecosystem .mission-team-carousel-progress{height:2px;flex:1;background:rgba(10,10,10,.10);overflow:hidden}
#ecosystem .mission-team-carousel-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--mt-gold),#f1cc5f);transform-origin:left;transition:width .12s linear;box-shadow:0 0 12px rgba(231,181,14,.38)}
#ecosystem .mission-team-carousel-count{display:flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:10px;color:#969188}
#ecosystem .mission-team-carousel-count b{font-size:16px;color:var(--mt-ink);font-weight:500}
#ecosystem .mission-team-carousel-hint{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8d887f;white-space:nowrap}
@media(hover:hover) and (pointer:fine){
#ecosystem .mission-team-platform-card:hover{transform:translateY(-7px);border-color:rgba(231,181,14,.68);box-shadow:0 34px 76px -44px rgba(231,181,14,.28)}
#ecosystem .mission-team-platform-card:hover::before{transform:translateX(135%)}
#ecosystem .mission-team-platform-card:hover::after{transform:scaleX(1);opacity:1}
#ecosystem .mission-team-platform-card:hover .mission-team-platform-photo img,#ecosystem .mission-team-card:hover .mission-team-card-visual img{filter:grayscale(0%) contrast(1.02);transform:scale(1.045)}
#ecosystem .mission-team-platform-card:hover .mission-team-photo-scan,#ecosystem .mission-team-card:hover .mission-team-card-scan{opacity:1;animation:missionTeamScan 1.45s ease-in-out infinite}
#ecosystem .mission-team-network-button:hover{transform:translateY(-3px);border-color:rgba(231,181,14,.78);background:rgba(231,181,14,.15);box-shadow:0 18px 40px -25px rgba(231,181,14,.44)}
#ecosystem .mission-team-network-button:hover span{transform:translateX(3px)}
#ecosystem .mission-team-carousel-button:not(:disabled):hover{transform:translateY(-2px);border-color:var(--mt-gold);background:var(--mt-gold);color:#171006;box-shadow:0 10px 24px -16px rgba(231,181,14,.62)}
#ecosystem .mission-team-card:hover{opacity:1;filter:none;border-color:rgba(231,181,14,.48)}
}
@keyframes missionTeamScan{from{transform:translateY(-30%)}to{transform:translateY(570%)}}
@media(max-width:980px){
#ecosystem .mission-team-platform-grid{grid-template-columns:1fr}
#ecosystem .mission-team-platform-card{padding:28px}
}
@media(max-width:760px){
#ecosystem.mission-team{padding:82px 0 94px}
#ecosystem .mission-team-orbit{display:none}
#ecosystem .mission-team-heading{text-align:left;margin-bottom:40px}
#ecosystem .mission-team-title-accent{margin-left:0}
#ecosystem .mission-team-title{font-size:clamp(40px,12vw,56px)}
#ecosystem .mission-team-lede{margin-left:0;font-size:15px}
#ecosystem .mission-team-platform-grid{gap:16px}
#ecosystem .mission-team-platform-card{padding:23px;border-radius:20px}
#ecosystem .mission-team-platform-profile{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:25px 0 22px}
#ecosystem .mission-team-platform-copy{padding-top:22px}
#ecosystem .mission-team-platform-copy p{font-size:13px;line-height:1.72}
#ecosystem .mission-team-carousel-shell{padding:18px 15px;border-radius:20px}
#ecosystem .mission-team-carousel-card{flex-basis:min(82vw,318px)}
#ecosystem .mission-team-card{flex-basis:min(82vw,318px);width:min(82vw,318px);min-height:500px}
#ecosystem .mission-team-carousel-title strong{font-size:21px}
#ecosystem .mission-team-carousel-hint{display:none}
}
@media(max-width:440px){
#ecosystem .mission-team-brand-lockup{height:49px}
#ecosystem .mission-team-brand-lockup-labs{width:158px}
#ecosystem .mission-team-brand-lockup-network{width:172px}
#ecosystem .mission-team-brand-lockup img{max-height:49px}
#ecosystem .mission-team-brand-lockup-network img{max-height:47px}
#ecosystem .mission-team-platform-profile{grid-template-columns:94px minmax(0,1fr)}
#ecosystem .mission-team-platform-person h3{font-size:24px}
#ecosystem .mission-team-platform-brand>span{font-size:8px}
#ecosystem .mission-team-carousel-button{width:40px;height:40px}
}
@media(pointer:coarse){#ecosystem .mission-team-platform-card:hover,#ecosystem .mission-team-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
#ecosystem .mission-team-orbit,#ecosystem .mission-team-photo-scan,#ecosystem .mission-team-card-scan{animation:none!important}
#ecosystem .mission-team-title-line,#ecosystem .mission-team-lede,#ecosystem .mission-team-title-accent,#ecosystem .mission-team-platform-card,#ecosystem .mission-team-carousel-shell{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
#ecosystem .mission-team-platform-card,#ecosystem .mission-team-platform-photo img,#ecosystem .mission-team-card,#ecosystem .mission-team-card-visual img,#ecosystem .mission-team-carousel-progress span{transition:none!important}
#ecosystem .mission-team-carousel-viewport{scroll-behavior:auto}
}


/* deph-mission-team-v18 */
#ecosystem .mission-team-brand-lockup-labs,
#ecosystem .mission-team-brand-lockup-network{width:190px;height:58px}
#ecosystem .mission-team-brand-lockup-labs img,
#ecosystem .mission-team-brand-lockup-network img{max-width:190px;max-height:58px;width:auto;height:auto;object-fit:contain;object-position:left center}
#ecosystem .mission-team-card-number,
#ecosystem .mission-team-carousel-count{display:none!important}
#ecosystem .mission-team-platform-card,
#ecosystem .mission-team-card{filter:none!important;backface-visibility:hidden;transform:translateZ(0) scale(1);will-change:transform,opacity,translate}
#ecosystem .mission-team-platform-card{opacity:1;translate:0 0;transition-property:opacity,translate,transform,border-color,box-shadow;transition-duration:.58s,.82s,.38s,.28s,.38s;transition-timing-function:ease,cubic-bezier(.16,.86,.22,1),cubic-bezier(.22,.8,.2,1),ease,ease;transition-delay:0s,0s,0s,0s,0s}
#ecosystem:not(.mission-team-active) .mission-team-platform-card:first-child{opacity:0;translate:-34px 22px}
#ecosystem:not(.mission-team-active) .mission-team-platform-card:nth-child(2){opacity:0;translate:34px 22px}
#ecosystem.mission-team-active .mission-team-platform-card:first-child{transition-delay:.08s,.08s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-platform-card:nth-child(2){transition-delay:.18s,.18s,0s,0s,0s}
#ecosystem .mission-team-carousel-shell{filter:none!important}
#ecosystem .mission-team-card{opacity:1;translate:0 0;filter:none!important;saturate:1;transition-property:opacity,translate,transform,border-color,box-shadow;transition-duration:.48s,.72s,.38s,.28s,.38s;transition-timing-function:ease,cubic-bezier(.16,.86,.22,1),cubic-bezier(.22,.8,.2,1),ease,ease;transition-delay:0s,0s,0s,0s,0s;border-color:rgba(10,10,10,.11);box-shadow:0 18px 42px -38px rgba(0,0,0,.28)}
#ecosystem:not(.mission-team-active) .mission-team-card{opacity:0;translate:0 28px}
#ecosystem.mission-team-active .mission-team-card:nth-child(1){transition-delay:.24s,.24s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(2){transition-delay:.29s,.29s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(3){transition-delay:.34s,.34s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(4){transition-delay:.39s,.39s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(5){transition-delay:.44s,.44s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(6){transition-delay:.49s,.49s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(7){transition-delay:.54s,.54s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(8){transition-delay:.59s,.59s,0s,0s,0s}
#ecosystem.mission-team-active .mission-team-card:nth-child(9){transition-delay:.64s,.64s,0s,0s,0s}
#ecosystem .mission-team-card.is-focus{opacity:1;translate:0 0;transform:translateZ(0) scale(1);filter:none!important;border-color:rgba(10,10,10,.11);box-shadow:0 18px 42px -38px rgba(0,0,0,.28)}
#ecosystem .mission-team-card-visual img,
#ecosystem .mission-team-platform-photo img{opacity:1!important;filter:grayscale(100%) contrast(1.045)!important;transition:transform .55s cubic-bezier(.22,.8,.2,1)!important;will-change:transform}
#ecosystem .mission-team-photo-scan,
#ecosystem .mission-team-card-scan{display:none!important}
@media(hover:hover) and (pointer:fine){
#ecosystem .mission-team-platform-card:hover{transform:translate3d(0,-7px,0) scale(1.012);border-color:rgba(231,181,14,.64);box-shadow:0 30px 68px -42px rgba(231,181,14,.30)}
#ecosystem .mission-team-card:hover,
#ecosystem .mission-team-card.is-focus:hover{opacity:1;translate:0 0;transform:translate3d(0,-8px,0) scale(1.025);filter:none!important;border-color:rgba(231,181,14,.58);box-shadow:0 30px 68px -40px rgba(231,181,14,.34)}
#ecosystem .mission-team-platform-card:hover .mission-team-platform-photo img,
#ecosystem .mission-team-card:hover .mission-team-card-visual img{filter:grayscale(100%) contrast(1.045)!important;transform:scale(1.035)}
}
@media(max-width:440px){
#ecosystem .mission-team-brand-lockup-labs,
#ecosystem .mission-team-brand-lockup-network{width:158px;height:49px}
#ecosystem .mission-team-brand-lockup-labs img,
#ecosystem .mission-team-brand-lockup-network img{max-width:158px;max-height:49px}
}
@media(pointer:coarse){
#ecosystem .mission-team-card,
#ecosystem .mission-team-card.is-focus,
#ecosystem .mission-team-platform-card{transform:translateZ(0) scale(1)}
}
@media(prefers-reduced-motion:reduce){
#ecosystem .mission-team-platform-card,
#ecosystem .mission-team-card{opacity:1!important;translate:0 0!important;transform:none!important;transition:none!important;will-change:auto!important}
}


/* deph-mission-team-title-v19 */
#ecosystem .mission-team-carousel-title{display:flex;align-items:center;gap:14px;min-width:0}
#ecosystem .mission-team-carousel-title-mark{display:flex;align-items:center;gap:7px;width:72px;flex:0 0 auto}
#ecosystem .mission-team-carousel-title-mark::before{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(231,181,14,.12),rgba(231,181,14,.92))}
#ecosystem .mission-team-carousel-title-mark i{display:block;width:8px;height:8px;border-radius:50%;background:var(--mt-gold);box-shadow:0 0 0 4px rgba(231,181,14,.09)}
#ecosystem .mission-team-carousel-title strong{position:relative;display:inline-block;padding-bottom:5px;line-height:1}
#ecosystem .mission-team-carousel-title strong em{position:relative;font-style:normal;color:var(--mt-gold)}
#ecosystem .mission-team-carousel-title strong em::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--mt-gold),rgba(231,181,14,.10));transform:scaleX(0);transform-origin:left;transition:transform .82s cubic-bezier(.16,.86,.22,1) .34s}
#ecosystem.mission-team-active .mission-team-carousel-title strong em::after{transform:scaleX(1)}
#ecosystem .mission-team-carousel-hint{letter-spacing:.10em}
@media(max-width:760px){
#ecosystem .mission-team-carousel-title{gap:10px}
#ecosystem .mission-team-carousel-title-mark{width:48px}
#ecosystem .mission-team-carousel-title-mark i{width:7px;height:7px}
#ecosystem .mission-team-carousel-title strong{font-size:21px}
}
@media(max-width:440px){
#ecosystem .mission-team-carousel-title-mark{width:34px}
}
@media(prefers-reduced-motion:reduce){
#ecosystem .mission-team-carousel-title strong em::after{transform:scaleX(1)!important;transition:none!important}
}


/* deph-papers-premium-v95 */
#papers.papers95{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(96px,10vw,138px) 0 clamp(92px,10vw,132px);
  background:
    radial-gradient(760px 430px at 92% 8%,rgba(231,181,14,.09),transparent 70%),
    radial-gradient(620px 360px at 4% 92%,rgba(18,18,18,.035),transparent 72%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%);
}
#papers.papers95::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(rgba(76,64,40,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,64,40,.035) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);
}
#papers .papers95-orbit{position:absolute;z-index:-1;border:1px solid rgba(64,53,31,.07);border-radius:50%;pointer-events:none}
#papers .papers95-orbit-a{width:520px;height:520px;right:-235px;top:-205px;border-style:dashed}
#papers .papers95-orbit-b{width:330px;height:330px;left:-165px;bottom:-150px}
#papers .papers95-wrap{position:relative;z-index:2;max-width:1320px}
#papers .papers95-head{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:clamp(48px,7vw,100px);align-items:end}
#papers .papers95-heading{min-width:0}
#papers .papers95-accent{display:flex;align-items:center;gap:10px;width:min(100%,255px);height:12px;margin-bottom:25px}
#papers .papers95-accent span{height:1px;flex:1;background:linear-gradient(90deg,var(--gold),rgba(231,181,14,.16))}
#papers .papers95-accent i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(231,181,14,.09)}
#papers .papers95-kicker{display:flex;align-items:center;gap:10px;margin-bottom:17px;font-family:var(--mono);font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#9b7510}
#papers .papers95-kicker i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(231,181,14,.08)}
#papers .papers95-title{margin:0;font-family:var(--disp);font-size:clamp(45px,5.65vw,78px);font-weight:600;line-height:.92;letter-spacing:-.052em;color:var(--ink)}
#papers .papers95-title-line{display:block;overflow:hidden;padding:.06em .05em .1em 0}
#papers .papers95-title-line>span{display:block;transform:translateY(115%);opacity:0;will-change:transform,opacity}
#papers .papers95-title-gold>span{color:var(--goldd)}
#papers .papers95-intro{padding-bottom:4px}
#papers .papers95-intro>p{max-width:57ch;margin:0;color:#625e56;font-size:clamp(16px,1.35vw,19px);line-height:1.72}
#papers .papers95-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
#papers .papers95-tags span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(23,22,19,.09);border-radius:999px;background:rgba(255,255,255,.72);font-family:var(--mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:#69645c;box-shadow:0 14px 28px -27px rgba(0,0,0,.32)}
#papers .papers95-tags i{width:5px;height:5px;border-radius:50%;background:var(--gold)}
#papers .papers95-shell{position:relative;margin-top:clamp(48px,6vw,72px);border:1px solid rgba(42,36,24,.11);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:0 42px 110px -80px rgba(42,31,7,.50),inset 0 1px 0 rgba(255,255,255,.96);overflow:hidden}
#papers .papers95-shell::before{content:"";position:absolute;left:38px;right:38px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,181,14,.86),transparent);z-index:5}
#papers .papers95-topbar{min-height:59px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(35,31,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,250,245,.72));position:relative;z-index:3}
#papers .papers95-topbar-id,#papers .papers95-topbar-state{display:flex;align-items:center;font-family:var(--mono);text-transform:uppercase}
#papers .papers95-topbar-id{gap:10px;font-size:9px;letter-spacing:.17em;color:#34312c}
#papers .papers95-topbar-id i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(231,181,14,.09);animation:papers95Pulse 2.7s ease-in-out infinite}
#papers .papers95-topbar-state{gap:13px;font-size:8px;letter-spacing:.13em;color:#918a7e}
#papers .papers95-topbar-state b{padding-left:13px;border-left:1px solid rgba(35,31,23,.09);color:#ad7905;font-weight:600}
#papers .papers95-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:16px;padding:16px}
#papers .papers95-feature,#papers .papers95-card{position:relative;border:1px solid rgba(28,26,22,.095);background:#fff;overflow:hidden;transition:transform .48s cubic-bezier(.2,.8,.2,1),border-color .36s ease,box-shadow .48s cubic-bezier(.2,.8,.2,1);will-change:transform}
#papers .papers95-feature{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:570px;border-radius:22px}
#papers .papers95-feature:hover,#papers .papers95-card:hover{transform:translateY(-6px);border-color:rgba(231,181,14,.48);box-shadow:0 32px 70px -47px rgba(45,32,5,.42)}
#papers .papers95-feature-visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(231,181,14,.12),transparent 35%),linear-gradient(145deg,#171613,#090909 62%,#121008);color:#fff;border-right:1px solid rgba(255,255,255,.08)}
#papers .papers95-feature-visual::before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 44%,#000,transparent 72%)}
#papers .papers95-feature-visual::after{content:"";position:absolute;left:-80px;top:-12%;width:38px;height:124%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);filter:none;transform:skewX(-17deg);opacity:0}
#papers .papers95-feature:hover .papers95-feature-visual::after{animation:papers95Sweep 1.15s cubic-bezier(.2,.8,.2,1)}
#papers .papers95-visual-label{position:absolute;z-index:4;left:22px;right:22px;top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:7.5px;letter-spacing:.14em;text-transform:uppercase}
#papers .papers95-visual-label span{color:var(--gold)}
#papers .papers95-visual-label b{color:rgba(255,255,255,.38);font-weight:500}
#papers .papers95-orbit-map{position:absolute;left:50%;top:46%;width:min(115%,440px);height:auto;transform:translate(-50%,-50%);overflow:visible}
#papers .papers95-map-ring{fill:none;stroke:rgba(255,255,255,.10);stroke-width:1;stroke-dasharray:3 8;transform-origin:210px 168px;animation:papers95Spin 26s linear infinite}
#papers .papers95-map-ring-b{stroke:rgba(231,181,14,.27);stroke-dasharray:2 10;animation-duration:18s;animation-direction:reverse}
#papers .papers95-map-ring-c{stroke:rgba(255,255,255,.055);stroke-dasharray:1 12;animation-duration:34s}
#papers .papers95-map-trace{fill:none;stroke:url(#none);stroke:rgba(231,181,14,.55);stroke-width:1.1;stroke-dasharray:4 8;animation:papers95Dash 9s linear infinite}
#papers .papers95-map-trace-b{stroke:rgba(255,255,255,.22);animation-direction:reverse;animation-duration:12s}
#papers .papers95-map-nodes circle{fill:var(--gold);opacity:.78;filter:drop-shadow(0 0 4px rgba(231,181,14,.38));animation:papers95Node 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
#papers .papers95-map-nodes circle:nth-child(2n){animation-delay:-.8s;fill:#fff;opacity:.42}
#papers .papers95-map-nodes circle:nth-child(3n){animation-delay:-1.6s}
#papers .papers95-core{position:absolute;z-index:4;left:50%;top:46%;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(10,10,9,.86);border:1px solid rgba(231,181,14,.52);box-shadow:0 0 0 10px rgba(231,181,14,.035),0 18px 52px -26px rgba(231,181,14,.58)}
#papers .papers95-core::before{content:"";position:absolute;inset:-17px;border:1px dashed rgba(231,181,14,.22);border-radius:50%;animation:papers95Spin 20s linear infinite}
#papers .papers95-core small{font-family:var(--mono);font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.42)}
#papers .papers95-core strong{margin-top:4px;font-family:var(--disp);font-size:43px;line-height:.9;color:var(--gold);letter-spacing:-.05em}
#papers .papers95-core span{margin-top:5px;font-family:var(--mono);font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.54)}
#papers .papers95-visual-metrics{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.10);border-radius:12px;overflow:hidden;background:rgba(8,8,8,.42)}
#papers .papers95-visual-metrics div{min-width:0;padding:13px 9px;text-align:center}
#papers .papers95-visual-metrics div+div{border-left:1px solid rgba(255,255,255,.09)}
#papers .papers95-visual-metrics b{display:block;font-family:var(--disp);font-size:18px;line-height:1;color:#fff}
#papers .papers95-visual-metrics span{display:block;margin-top:6px;font-family:var(--mono);font-size:5.8px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.36)}
#papers .papers95-feature-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(30px,3.4vw,47px)}
#papers .papers95-meta,#papers .papers95-card-meta{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--mono);text-transform:uppercase;color:#9b7510}
#papers .papers95-meta{gap:9px;font-size:8px;letter-spacing:.12em}
#papers .papers95-meta i,#papers .papers95-card-meta i{width:4px;height:4px;border-radius:50%;background:var(--gold)}
#papers .papers95-feature-copy h3{margin-top:25px;font-family:var(--disp);font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.03;letter-spacing:-.04em;color:var(--ink)}
#papers .papers95-author{margin-top:17px;font-family:var(--mono);font-size:10.5px;line-height:1.55;color:#7b756b}
#papers .papers95-author a{color:#9d6f04;border-bottom:1px solid rgba(157,111,4,.30)}
#papers .papers95-feature-copy>p{margin-top:22px;color:#5f5a52;font-size:14.5px;line-height:1.7;max-width:51ch}
#papers .papers95-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:color .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
#papers .papers95-link i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(25,23,19,.12);border-radius:50%;font-style:normal;background:#fff;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background .28s ease}
#papers .papers95-link:hover{color:#9b6c00}
#papers .papers95-link:hover i{transform:translate(2px,-2px);border-color:rgba(231,181,14,.5);background:rgba(231,181,14,.08)}
#papers .papers95-link-primary{align-self:flex-start;margin-top:auto;padding-top:30px}
#papers .papers95-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
#papers .papers95-card{display:flex;flex-direction:column;min-height:277px;padding:25px 25px 21px;border-radius:20px;background:linear-gradient(145deg,#fff,#fcfbf8)}
#papers .papers95-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:radial-gradient(260px circle at 100% 0%,rgba(231,181,14,.065),transparent 62%)}
#papers .papers95-card>*{position:relative;z-index:2}
#papers .papers95-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#papers .papers95-card-meta{gap:8px;font-size:7.5px;letter-spacing:.11em}
#papers .papers95-card-icon{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(231,181,14,.22);border-radius:50%;display:grid;place-items:center;color:#b27e06;background:rgba(231,181,14,.045);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s ease,border-color .3s ease}
#papers .papers95-card:hover .papers95-card-icon{transform:rotate(5deg) scale(1.06);background:rgba(231,181,14,.08);border-color:rgba(231,181,14,.48)}
#papers .papers95-card-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#papers .papers95-card h3{margin-top:17px;font-family:var(--disp);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.08;letter-spacing:-.033em;color:var(--ink)}
#papers .papers95-card .papers95-author{margin-top:10px;font-size:9.5px}
#papers .papers95-card>p{margin-top:13px;color:#69635b;font-size:12.8px;line-height:1.58}
#papers .papers95-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(31,28,22,.08)}
#papers .papers95-card-foot>span{font-family:var(--mono);font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#a27a18}
#papers .papers95-footer{min-height:78px;padding:0 22px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(35,31,23,.08);background:linear-gradient(180deg,rgba(252,250,245,.68),rgba(255,255,255,.90))}
#papers .papers95-footer-copy{display:flex;align-items:center;gap:11px;color:#746e64;font-size:12.5px}
#papers .papers95-footer-copy i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(231,181,14,.08)}
#papers .papers95-all{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 18px 0 22px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .28s ease,box-shadow .32s ease}
#papers .papers95-all i{font-style:normal;font-size:15px;color:var(--gold)}
#papers .papers95-all:hover{transform:translateY(-3px);background:#000;box-shadow:0 17px 34px -22px rgba(0,0,0,.55)}
#papers .papers95-head,#papers .papers95-shell{opacity:0}
#papers .papers95-head{transform:translateY(24px)}
#papers .papers95-shell{transform:translateY(34px) scale(.992)}
#papers .papers95-feature,#papers .papers95-card,#papers .papers95-footer{opacity:0;transform:translateY(22px)}
#papers.papers95-enter .papers95-head{animation:papers95Rise .72s cubic-bezier(.16,.84,.22,1) both}
#papers.papers95-enter .papers95-title-line>span{animation:papers95Title .78s cubic-bezier(.16,.84,.22,1) both}
#papers.papers95-enter .papers95-title-line:nth-child(1)>span{animation-delay:.08s}
#papers.papers95-enter .papers95-title-line:nth-child(2)>span{animation-delay:.18s}
#papers.papers95-enter .papers95-shell{animation:papers95Shell .82s cubic-bezier(.16,.84,.22,1) .20s both}
#papers.papers95-enter .papers95-feature,#papers.papers95-enter .papers95-card{opacity:1;transform:none}
#papers.papers95-enter .papers95-feature{animation:papers95CardIn .72s cubic-bezier(.16,.84,.22,1) .34s backwards}
#papers.papers95-enter .papers95-card:nth-child(1){animation:papers95CardIn .68s cubic-bezier(.16,.84,.22,1) .43s backwards}
#papers.papers95-enter .papers95-card:nth-child(2){animation:papers95CardIn .68s cubic-bezier(.16,.84,.22,1) .52s backwards}
#papers.papers95-enter .papers95-footer{animation:papers95CardIn .62s cubic-bezier(.16,.84,.22,1) .60s both}
@keyframes papers95Rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes papers95Title{0%{opacity:0;transform:translateY(115%)}65%{opacity:1;transform:translateY(-4%)}100%{opacity:1;transform:none}}
@keyframes papers95Shell{from{opacity:0;transform:translateY(34px) scale(.992)}to{opacity:1;transform:none}}
@keyframes papers95CardIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes papers95Pulse{0%,100%{transform:scale(.82);opacity:.65}50%{transform:scale(1.18);opacity:1}}
@keyframes papers95Spin{to{transform:rotate(360deg)}}
@keyframes papers95Dash{to{stroke-dashoffset:-96}}
@keyframes papers95Node{0%,100%{transform:scale(.86);opacity:.42}50%{transform:scale(1.18);opacity:1}}
@keyframes papers95Sweep{0%{left:-80px;opacity:0}20%{opacity:.75}100%{left:calc(100% + 80px);opacity:0}}
@media(max-width:1080px){
  #papers .papers95-head{grid-template-columns:1fr;gap:27px}
  #papers .papers95-intro{max-width:720px}
  #papers .papers95-grid{grid-template-columns:1fr}
  #papers .papers95-feature{min-height:540px}
  #papers .papers95-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}
}
@media(max-width:760px){
  #papers.papers95{padding:78px 0 82px}
  #papers .papers95-title{font-size:clamp(40px,12vw,56px)}
  #papers .papers95-accent{margin-bottom:21px}
  #papers .papers95-tags{display:grid;grid-template-columns:1fr;gap:7px}
  #papers .papers95-tags span{border-radius:12px;justify-content:flex-start;padding:9px 12px;min-height:40px}
  #papers .papers95-shell{margin-top:37px;border-radius:22px}
  #papers .papers95-shell::before{left:24px;right:24px}
  #papers .papers95-topbar{min-height:54px;padding:0 15px}
  #papers .papers95-topbar-state span{display:none}
  #papers .papers95-grid{padding:10px;gap:10px}
  #papers .papers95-feature{grid-template-columns:1fr;min-height:0;border-radius:17px}
  #papers .papers95-feature-visual{min-height:420px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  #papers .papers95-feature-copy{padding:28px 22px 25px}
  #papers .papers95-feature-copy h3{font-size:clamp(26px,8vw,36px)}
  #papers .papers95-link-primary{margin-top:25px;padding-top:0}
  #papers .papers95-stack{grid-template-columns:1fr;gap:10px}
  #papers .papers95-card{min-height:290px;padding:22px 20px 19px;border-radius:17px}
  #papers .papers95-footer{min-height:0;padding:18px 15px;flex-direction:column;align-items:flex-start}
  #papers .papers95-footer-copy{font-size:11.5px;line-height:1.5}
  #papers .papers95-all{width:100%;justify-content:space-between}
}
@media(max-width:430px){
  #papers .papers95-feature-visual{min-height:390px}
  #papers .papers95-orbit-map{width:118%}
  #papers .papers95-core{width:116px;height:116px}
  #papers .papers95-core strong{font-size:38px}
  #papers .papers95-visual-metrics{left:10px;right:10px;bottom:10px}
  #papers .papers95-visual-metrics div{padding:11px 5px}
  #papers .papers95-visual-metrics b{font-size:16px}
}
@media(hover:none),(pointer:coarse){
  #papers .papers95-feature:hover,#papers .papers95-card:hover{transform:none;box-shadow:none}
  #papers .papers95-feature:hover .papers95-feature-visual::after{animation:none}
}
@media(prefers-reduced-motion:reduce){
  #papers .papers95-topbar-id i,#papers .papers95-map-ring,#papers .papers95-map-trace,#papers .papers95-map-nodes circle,#papers .papers95-core::before{animation:none!important}
  #papers .papers95-head,#papers .papers95-shell,#papers .papers95-feature,#papers .papers95-card,#papers .papers95-footer,#papers .papers95-title-line>span{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
}


/* deph-papers-editorial-v23 */
#papers .papers95-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}
#papers .papers95-feature-editorial{display:block;min-height:570px;border-color:rgba(231,181,14,.42);background:linear-gradient(145deg,#fff 0%,#fff 58%,#fbf8ef 100%);isolation:isolate}
#papers .papers95-feature-editorial::before{content:none}
#papers .papers95-feature-editorial::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,38,25,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,38,25,.025) 1px,transparent 1px);background-size:44px 44px;opacity:.55;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%);pointer-events:none;z-index:0}
#papers .papers95-feature-editorial .papers95-feature-copy{position:relative;z-index:2;min-height:570px;padding:clamp(34px,4vw,56px);display:flex;flex-direction:column}
#papers .papers95-feature-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:26px;border-bottom:1px solid rgba(33,29,22,.08)}
#papers .papers95-feature-label{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(231,181,14,.28);border-radius:999px;background:rgba(231,181,14,.055);font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#9b7510;white-space:nowrap}
#papers .papers95-feature-content{position:relative;padding:clamp(38px,5vw,70px) 0 32px;max-width:680px}
#papers .papers95-feature-content::before{content:"";position:absolute;left:0;top:25px;width:82px;height:2px;background:linear-gradient(90deg,var(--gold),rgba(231,181,14,.08));transform-origin:left center;animation:papers95EditorialLine 4.8s ease-in-out infinite}
#papers .papers95-feature-editorial .papers95-feature-copy h3{margin:0;font-family:var(--disp);font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:.99;letter-spacing:-.052em;color:var(--ink);max-width:15ch}
#papers .papers95-feature-editorial .papers95-author{margin-top:24px;font-size:11px}
#papers .papers95-feature-editorial .papers95-feature-copy>p,#papers .papers95-feature-content>p{margin-top:24px;max-width:56ch;color:#625d54;font-size:15px;line-height:1.72}
#papers .papers95-feature-action{margin-top:auto;padding-top:28px;border-top:1px solid rgba(33,29,22,.08)}
#papers .papers95-feature-editorial .papers95-link-primary{margin-top:0;padding-top:0}
#papers .papers95-feature-editorial:hover{transform:translateY(-6px);border-color:rgba(231,181,14,.62);box-shadow:0 34px 76px -50px rgba(45,32,5,.43)}
@keyframes papers95EditorialLine{0%,100%{transform:scaleX(.36);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@media(max-width:1050px){
#papers .papers95-grid{grid-template-columns:1fr}
#papers .papers95-feature-editorial,#papers .papers95-feature-editorial .papers95-feature-copy{min-height:500px}
}
@media(max-width:760px){
#papers .papers95-feature-editorial,#papers .papers95-feature-editorial .papers95-feature-copy{min-height:0}
#papers .papers95-feature-editorial{border-radius:17px}
#papers .papers95-feature-editorial .papers95-feature-copy{padding:28px 22px 24px}
#papers .papers95-feature-topline{align-items:flex-start;flex-direction:column-reverse;padding-bottom:20px}
#papers .papers95-feature-label{min-height:28px}
#papers .papers95-feature-content{padding:34px 0 26px}
#papers .papers95-feature-content::before{top:20px;width:64px}
#papers .papers95-feature-editorial .papers95-feature-copy h3{font-size:clamp(31px,9.6vw,44px);max-width:none}
#papers .papers95-feature-editorial .papers95-author{margin-top:20px}
#papers .papers95-feature-editorial .papers95-feature-copy>p,#papers .papers95-feature-content>p{font-size:14px;line-height:1.68;margin-top:20px}
#papers .papers95-feature-action{padding-top:22px}
}
@media(hover:none),(pointer:coarse){#papers .papers95-feature-editorial:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){#papers .papers95-feature-content::before{animation:none!important;transform:scaleX(1)}}


/* deph-partner-template-extracted */
#contact.partner-lab{--accent:var(--gold);--accent-2:var(--gold);--partner-ease:cubic-bezier(.22,.8,.2,1);position:relative;overflow:hidden;padding:clamp(88px,9vw,124px) 0;background:linear-gradient(180deg,#faf9f5 0%,#fff 100%);border-top:1px solid rgba(17,17,17,.06);content-visibility:visible!important;contain-intrinsic-size:none!important}
#contact .wrap{position:relative;z-index:1}
#contact .partner-lab-head{display:block;margin-bottom:clamp(36px,5vw,58px)}
#contact .partner-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}
#contact .partner-kicker::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--accent)}
#contact .partner-lab-title{margin:0;max-width:12ch;font-family:var(--disp);font-size:clamp(40px,5vw,66px);font-weight:600;line-height:.98;letter-spacing:-.05em;color:#111;perspective:900px}
#contact .partner-title-mask{display:inline-block;overflow:hidden;padding:.08em .03em .12em;margin:-.08em -.03em -.12em;vertical-align:bottom}
#contact .partner-title-word{display:inline-block;white-space:nowrap;transform-origin:50% 100%;will-change:transform,opacity}
#contact .partner-title-gold{color:var(--accent)}
#contact .partner-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#contact .partner-track{position:relative;min-height:320px;padding:22px 22px 72px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#161616,#090909);border:1px solid rgba(17,17,17,.12);box-shadow:0 26px 58px -44px rgba(0,0,0,.54);transition:transform .38s var(--partner-ease),box-shadow .38s var(--partner-ease),border-color .38s var(--partner-ease)}
#contact .partner-track::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(200px circle at var(--px,78%) var(--py,18%),rgba(231,181,14,.16),transparent 72%);opacity:.48;transition:opacity .35s var(--partner-ease)}
#contact .partner-track::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translateX(-72%);opacity:0}
#contact.deph-partner-active .partner-track::after{animation:dephPartnerTrackScan 4.8s linear calc(var(--partner-i)*.7s) infinite}
@keyframes dephPartnerTrackScan{0%{transform:translateX(-72%);opacity:0}15%{opacity:.75}45%{opacity:.15}100%{transform:translateX(72%);opacity:0}}
#contact .partner-track:hover{transform:translateY(-7px);border-color:rgba(231,181,14,.38);box-shadow:0 34px 72px -46px rgba(0,0,0,.62),0 0 46px -34px rgba(231,181,14,.58)}
#contact .partner-track:hover::before{opacity:.82}
#contact .partner-track-index{position:relative;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--accent)}
#contact .partner-track-icon{position:relative;z-index:1;width:72px;height:54px;margin:24px 0 28px}
#contact .partner-track-icon span{position:absolute;width:12px;height:12px;border-radius:50%;border:1px solid rgba(231,181,14,.58);background:#121212;box-shadow:0 0 18px -8px rgba(231,181,14,.86)}
#contact .partner-track-icon span:nth-child(1){left:0;top:20px}
#contact .partner-track-icon span:nth-child(2){left:30px;top:0;--node-delay:-.8s}
#contact .partner-track-icon span:nth-child(3){right:0;bottom:0;--node-delay:-1.5s}
#contact .partner-track-icon::before,#contact .partner-track-icon::after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,rgba(231,181,14,.72),rgba(255,255,255,.12));transform-origin:left center}
#contact .partner-track-icon::before{left:10px;top:25px;width:31px;transform:rotate(-38deg)}
#contact .partner-track-icon::after{left:39px;top:12px;width:33px;transform:rotate(48deg)}
#contact.deph-partner-active .partner-track-icon span{animation:dephPartnerNodePulse 2.8s ease-in-out infinite;animation-delay:calc(var(--partner-i)*.3s + var(--node-delay,0s))}
@keyframes dephPartnerNodePulse{50%{transform:scale(1.18);border-color:#ffe55d;box-shadow:0 0 22px rgba(231,181,14,.60)}}
#contact .partner-track h3{position:relative;z-index:1;margin:0;color:#fff;font-family:var(--disp);font-size:26px;font-weight:500;letter-spacing:-.035em}
#contact .partner-track p{position:relative;z-index:1;margin:13px 0 0;color:rgba(255,255,255,.56);font-size:14.5px;line-height:1.68}
#contact .partner-track small{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-family:var(--mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.34)}
#contact .partner-contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:30px;align-items:center;margin-top:18px;padding:26px 28px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(17,17,17,.09);box-shadow:0 24px 54px -42px rgba(0,0,0,.32);overflow:hidden}
#contact .partner-contact::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,rgba(231,181,14,.07) 45%,transparent 74%);transform:translateX(-72%)}
#contact.deph-partner-active .partner-contact::before{animation:dephPartnerContactSweep 7s ease-in-out 1.1s infinite}
@keyframes dephPartnerContactSweep{0%,22%{transform:translateX(-72%)}62%,100%{transform:translateX(72%)}}
#contact .partner-contact-copy{position:relative;z-index:1;grid-column:1}
#contact .partner-contact-copy span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
#contact .partner-contact-copy h3{margin:9px 0 0;max-width:19ch;color:#111;font-family:var(--disp);font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.06;letter-spacing:-.035em}
#contact .partner-contact-actions{position:relative;z-index:1;grid-column:2}
#contact .partner-primary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:12px;background:#111;color:#fff;text-decoration:none;border:1px solid #111;font-family:var(--mono);font-size:11px;letter-spacing:.04em;overflow:hidden;transition:transform .3s var(--partner-ease),box-shadow .3s var(--partner-ease)}
#contact .partner-primary::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--partner-angle,0deg),transparent 0 76%,#ffe45a 82%,var(--accent) 88%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
#contact.deph-partner-active .partner-primary::before{animation:dephPartnerEdgeTravel 3.8s linear infinite}
@property --partner-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes dephPartnerEdgeTravel{to{--partner-angle:360deg}}
#contact .partner-primary:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(0,0,0,.64),0 0 28px -18px rgba(231,181,14,.70)}
#contact .partner-primary b{font-size:18px;color:var(--accent);transition:transform .3s var(--partner-ease)}
#contact .partner-primary:hover b{transform:translate(3px,-3px)}
#contact .partner-primary[data-copy-email]{width:100%;cursor:pointer}
#contact .partner-primary [data-copy-state]{font-size:8px;font-weight:600;letter-spacing:.14em;white-space:nowrap}
#contact .partner-primary.is-copied [data-copy-state]{color:#fff}
#contact .partner-primary.is-copy-error [data-copy-state]{color:#ffcf40}
#contact .partner-secondary-links{display:flex;justify-content:space-between;gap:18px;margin-top:12px;padding:0 3px}
#contact .partner-secondary-links a{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.48);text-decoration:none;transition:color .25s var(--partner-ease)}
#contact .partner-secondary-links a:hover{color:var(--accent)}
#contact.partner-motion-ready .partner-kicker{opacity:0;transform:translateX(-20px);transition:opacity .46s ease,transform .68s var(--partner-ease)}
#contact.partner-motion-ready .partner-title-word{opacity:0;transform:translateY(108%) rotateX(-64deg);transition:opacity .46s ease,transform .82s cubic-bezier(.16,.88,.22,1)}
#contact.partner-motion-ready .partner-title-mask:nth-child(2) .partner-title-word{transition-delay:.08s}
#contact.partner-motion-ready .partner-track{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .52s ease,transform .78s cubic-bezier(.18,.86,.22,1),box-shadow .38s var(--partner-ease),border-color .38s var(--partner-ease)}
#contact.partner-motion-ready .partner-contact{opacity:0;transform:translateY(24px) scale(.99);transition:opacity .54s ease,transform .78s var(--partner-ease)}
#contact.partner-motion-ready.deph-partner-active .partner-kicker{opacity:1;transform:none;transition-delay:.02s}
#contact.partner-motion-ready.deph-partner-active .partner-title-word{opacity:1;transform:none;transition-delay:.08s}
#contact.partner-motion-ready.deph-partner-active .partner-title-mask:nth-child(2) .partner-title-word{transition-delay:.18s}
#contact.partner-motion-ready.deph-partner-active .partner-track{opacity:1;transform:none;transition-delay:calc(.24s + var(--partner-i)*.10s)}
#contact.partner-motion-ready.deph-partner-active .partner-contact{opacity:1;transform:none;transition-delay:.38s}
@media(max-width:860px){#contact .partner-track-grid{grid-template-columns:1fr 1fr}#contact .partner-track:last-child{grid-column:1/-1}#contact .partner-contact{grid-template-columns:1fr;gap:22px}#contact .partner-contact-copy,#contact .partner-contact-actions{grid-column:1}}
@media(max-width:600px){#contact.partner-lab{padding:80px 0 86px}#contact .partner-kicker{font-size:9px;letter-spacing:.17em}#contact .partner-lab-title{font-size:clamp(36px,10.8vw,48px)}#contact .partner-track-grid{grid-template-columns:1fr}#contact .partner-track:last-child{grid-column:auto}#contact .partner-track{min-height:300px;padding:20px 20px 68px;border-radius:18px}#contact .partner-track small{left:20px;right:20px}#contact .partner-contact{padding:21px 18px;border-radius:18px}#contact .partner-contact-copy h3{font-size:25px}#contact .partner-primary{font-size:9px;padding:15px 14px}#contact .partner-secondary-links{display:grid;gap:10px}}
@media(prefers-reduced-motion:reduce){#contact .partner-kicker,#contact .partner-title-word,#contact .partner-track,#contact .partner-contact{opacity:1!important;transform:none!important;transition:none!important}#contact .partner-track::after,#contact .partner-track-icon span,#contact .partner-contact::before,#contact .partner-primary::before{animation:none!important}}


/* deph-footer-white-v1 */
.site-footer-white{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:block;
  padding:clamp(46px,5.2vw,68px) 0 22px;
  color:var(--ink);
  background:linear-gradient(180deg,#ffffff 0%,#fcfbf8 100%);
  border-top:1px solid rgba(13,13,12,.12);
}
.site-footer-white-grid{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.18;
  background-image:linear-gradient(rgba(13,13,12,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,13,12,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.34) 62%,transparent 100%);
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.34) 62%,transparent 100%);
}
.site-footer-white-shell{position:relative;z-index:2}
.site-footer-white-signal{
  display:grid;
  grid-template-columns:auto minmax(80px,1fr) auto;
  align-items:center;
  gap:16px;
  padding-bottom:8px;
  border-bottom:0;
  color:rgba(13,13,12,.58);
  font-family:var(--mono);
  font-size:8.5px;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.site-footer-white-signal span:first-child{color:var(--gold);font-weight:600}
.site-footer-white-signal i{display:block;height:1px;background:linear-gradient(90deg,rgba(231,181,14,.95),rgba(231,181,14,.24),rgba(13,13,12,.16));position:relative;overflow:hidden}
.site-footer-white-signal i::after{content:"";position:absolute;left:-16%;top:0;width:16%;height:100%;background:rgba(13,13,12,.58);animation:siteFooterWhiteSignal 4.8s linear infinite}
@keyframes siteFooterWhiteSignal{to{left:116%}}
.site-footer-white-main{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(190px,.62fr) minmax(220px,.72fr);
  gap:clamp(34px,5vw,76px);
  padding:clamp(30px,3.5vw,44px) 0 clamp(28px,3.2vw,40px);
}
.site-footer-white-brand{max-width:460px}
.site-footer-white-logo{display:inline-flex;align-items:center;transition:opacity .25s ease,transform .3s cubic-bezier(.22,.8,.2,1)}
.site-footer-white-logo:hover{opacity:.78;transform:translateY(-2px)}
.site-footer-white-logo img{width:auto;height:clamp(40px,3.5vw,52px);object-fit:contain;filter:none;opacity:1}
.site-footer-white-brand>p{margin-top:18px;max-width:42ch;color:rgba(13,13,12,.76);font-size:clamp(14.5px,1.12vw,17px);line-height:1.62}
.site-footer-white-brand address{display:flex;flex-direction:column;margin-top:20px;padding-top:16px;border-top:1px solid rgba(13,13,12,.11);font-style:normal}
.site-footer-white-brand address strong{color:var(--ink);font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.site-footer-white-brand address span{margin-top:4px;color:rgba(13,13,12,.60);font-size:12.5px}
.site-footer-white-column{display:flex;flex-direction:column;min-width:0}
.site-footer-white-label{margin-bottom:10px;color:var(--gold);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.site-footer-white-column a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:42px;
  border-bottom:1px solid rgba(13,13,12,.11);
  color:rgba(13,13,12,.78);
  font-family:var(--disp);
  font-size:14.5px;
  transition:color .22s ease,padding-left .28s cubic-bezier(.22,.8,.2,1),border-color .22s ease;
}
.site-footer-white-column a:first-of-type{border-top:1px solid rgba(13,13,12,.11)}
.site-footer-white-column a b{color:rgba(13,13,12,.40);font-family:var(--mono);font-size:7.5px;font-weight:500;letter-spacing:.1em;transition:color .22s ease,transform .28s cubic-bezier(.22,.8,.2,1)}
.site-footer-white-column a:hover{padding-left:6px;color:var(--ink);border-color:rgba(231,181,14,.62)}
.site-footer-white-column a:hover b{color:var(--gold);transform:translate(2px,-1px)}
.site-footer-white-ecosystem a{font-size:14px}
.site-footer-white-legal{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:15px 0;
  border-top:1px solid rgba(13,13,12,.13);
  border-bottom:1px solid rgba(13,13,12,.09);
}
.site-footer-white-company{display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap;color:rgba(13,13,12,.56);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.site-footer-white-company span+span{position:relative}
.site-footer-white-company span+span::before{content:"";position:absolute;left:-14px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}
.site-footer-white-top{display:inline-flex;align-items:center;gap:10px;color:rgba(13,13,12,.68);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;transition:color .22s ease,transform .3s cubic-bezier(.22,.8,.2,1)}
.site-footer-white-top b{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(13,13,12,.20);font-size:13px;font-weight:400;transition:border-color .22s ease,color .22s ease,background .22s ease}
.site-footer-white-top:hover{color:var(--ink);transform:translateY(-2px)}
.site-footer-white-top:hover b{color:#161109;background:var(--gold);border-color:var(--gold)}
.site-footer-white-disclaimer{margin:14px 0 0;max-width:118ch;color:rgba(13,13,12,.50);font-size:10.5px;line-height:1.58}
@media(max-width:900px){
  .site-footer-white-main{grid-template-columns:1.1fr .9fr;gap:34px 48px}
  .site-footer-white-brand{grid-column:1/-1;max-width:600px}
}
@media(max-width:620px){
  .site-footer-white{padding:44px 0 20px}
  .site-footer-white-grid{background-size:46px 46px;opacity:.13}
  .site-footer-white-signal{grid-template-columns:auto 1fr;font-size:7px;gap:10px;padding-bottom:14px}
  .site-footer-white-signal span:last-child{grid-column:1/-1;margin-top:1px}
  .site-footer-white-main{grid-template-columns:1fr;gap:26px;padding:28px 0 28px}
  .site-footer-white-brand{grid-column:auto}
  .site-footer-white-logo img{height:40px}
  .site-footer-white-brand>p{margin-top:17px;font-size:14.5px}
  .site-footer-white-brand address{margin-top:18px;padding-top:14px}
  .site-footer-white-column a{min-height:40px}
  .site-footer-white-legal{align-items:flex-start;padding:14px 0}
  .site-footer-white-company{display:grid;gap:6px}
  .site-footer-white-company span+span::before{display:none}
  .site-footer-white-top span{display:none}
  .site-footer-white-disclaimer{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.site-footer-white-signal i::after{animation:none!important}}


/* deph-client-spacing-marquee-v2 */
:root{--deph-section-space:84px}
.hero-v13{min-height:auto!important}
.hero13-wrap{padding-bottom:clamp(62px,6vw,88px)!important}
#partners{padding-bottom:var(--deph-section-space)!important}
#why,#science,#apps,#dataset,#research,#ecosystem,#papers,#contact{padding-top:var(--deph-section-space)!important;padding-bottom:var(--deph-section-space)!important}
#dataset,#research,#ecosystem,#papers,#contact{content-visibility:visible!important;contain-intrinsic-size:none!important}
.partners-v28 img.perf-lazy{opacity:1!important}
.partners-v28 .partner-logo-engne{max-width:154px!important;max-height:42px!important;filter:none!important;opacity:.9!important;transform:translateZ(0) scale(.96)}
.partners-v28 .partner-logo-harley{max-width:54px!important;max-height:54px!important;filter:none!important;opacity:.9!important;transform:translateZ(0) scale(.96)}
@media(max-width:900px){:root{--deph-section-space:72px}.hero13-wrap{padding-bottom:64px!important}}
@media(max-width:600px){:root{--deph-section-space:64px}.hero13-wrap{padding-bottom:48px!important}.partners-v28 .partner-logo-engne{max-width:132px!important;max-height:36px!important}.partners-v28 .partner-logo-harley{max-width:46px!important;max-height:46px!important}}
@media(prefers-reduced-motion:reduce){.partners-v28 .partner-logo-engne,.partners-v28 .partner-logo-harley{transform:none!important}}


/* deph-ai-bottom-spacing-fix */
@media(min-width:1051px){
  #dataset.life.dataset88{padding-bottom:calc(var(--deph-section-space) + 42px)!important}
}


/* deph-why-problem-v12 */
#why.why-problem-v12{position:relative;overflow:hidden;padding:clamp(86px,8.6vw,124px) 0;background:radial-gradient(920px 460px at 50% 8%,rgba(231,181,14,.07),transparent 74%),linear-gradient(180deg,#f8f7f3 0%,#f3f1eb 100%)}
#why.why-problem-v12::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.016) 1px,transparent 1px),linear-gradient(rgba(10,10,10,.016) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 74%);pointer-events:none;opacity:.14}
#why.why-problem-v12 .why-problem-wrap{position:relative;z-index:1;max-width:1320px}
#why.why-problem-v12 .why-problem-intro{max-width:1140px;margin:0 auto;text-align:center}
#why.why-problem-v12 .why-problem-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.30em;text-transform:uppercase;color:var(--goldd);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
#why.why-problem-v12 .why-problem-kicker::before,#why.why-problem-v12 .why-problem-kicker::after{content:"";width:24px;height:1px;margin:0 12px;background:linear-gradient(90deg,rgba(231,181,14,.04),rgba(231,181,14,.95),rgba(231,181,14,.04))}
#why.why-problem-v12 .why-problem-intro h2{margin:0 auto;max-width:none;font-size:clamp(44px,5.75vw,80px);line-height:.95;letter-spacing:-.055em;color:var(--ink)}
#why.why-problem-v12 .why-problem-title-line{display:block;white-space:nowrap}
#why.why-problem-v12 .why-title-word{display:inline-flex;white-space:nowrap;margin-right:.22em}
#why.why-problem-v12 .why-title-word:last-child{margin-right:0}
#why.why-problem-v12 .why-title-char{display:inline-block;opacity:1;transform:none;transition:opacity .26s ease,transform .34s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.03s + var(--char-index)*.012s)}
#why.why-problem-v12 .gold-word{color:var(--goldd)}
#why.why-problem-v12 .why-problem-intro>p{max-width:49ch;margin:24px auto 0;color:rgba(10,10,10,.66);font-size:clamp(17px,1.32vw,19px);line-height:1.7;text-wrap:balance;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:.78s}
#why.why-problem-v12 .why-problem-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;gap:clamp(12px,1.8vw,26px);max-width:920px;margin:42px auto 0}
#why.why-problem-v12 .why-problem-figure{--accent-rgb:88,120,207;position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;opacity:1;transform:none;transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
#why.why-problem-v12 .why-problem-figure[data-tone="female"]{--accent-rgb:199,93,152}
#why.why-problem-v12 .male-figure{transition-delay:.34s}
#why.why-problem-v12 .female-figure{transition-delay:.42s}
#why.why-problem-v12 .why-problem-shell{position:relative;width:min(100%,164px);z-index:1;animation:whyProblemFloatMaleV12 6.4s ease-in-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .why-problem-shell{animation-name:whyProblemFloatFemaleV12;animation-duration:7.2s;animation-delay:.5s}
#why.why-problem-v12 .why-problem-shell::before{content:"";position:absolute;left:50%;top:46%;width:160%;height:82%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.26) 0%,rgba(var(--accent-rgb),.15) 24%,rgba(var(--accent-rgb),.07) 50%,rgba(var(--accent-rgb),0) 76%);opacity:.8;animation:whyProblemGlowMaleV12 4.8s ease-in-out infinite;animation-play-state:paused;pointer-events:none;z-index:0}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .why-problem-shell::before{animation-name:whyProblemGlowFemaleV12;animation-duration:5.4s;animation-delay:.35s}
#why.why-problem-v12 .why-problem-shell::after{content:"";position:absolute;left:50%;bottom:1px;width:112px;height:20px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(10,10,10,.12),rgba(10,10,10,0) 72%);opacity:.14;z-index:0}
#why.why-problem-v12 .why-problem-ring{position:absolute;left:50%;top:43%;width:236px;height:236px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0}
#why.why-problem-v12 .why-problem-ring::before,#why.why-problem-v12 .why-problem-ring::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.24);animation-play-state:paused}
#why.why-problem-v12 .why-problem-ring::before{inset:0;animation:whyProblemSpinMaleV12 13s linear infinite}
#why.why-problem-v12 .why-problem-ring::after{inset:16px;border-color:rgba(var(--accent-rgb),.30);animation:whyProblemSpinMaleV12 9s linear infinite reverse}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .why-problem-ring::before{animation-name:whyProblemSpinFemaleV12;animation-duration:16s}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .why-problem-ring::after{animation-name:whyProblemSpinFemaleV12;animation-duration:10.8s}
#why.why-problem-v12 .why-problem-ring .ring-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.25);opacity:0;transform:scale(.84);animation:whyProblemPulseRingV12 4.6s ease-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-problem-ring .ring-pulse-b{display:none}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .ring-pulse-a{animation-duration:5.3s;animation-delay:.7s}
#why.why-problem-v12 .why-problem-orb{position:absolute;width:8px;height:8px;border-radius:50%;background:rgb(var(--accent-rgb));box-shadow:0 0 0 8px rgba(var(--accent-rgb),.10),0 0 14px rgba(var(--accent-rgb),.36);z-index:1;animation:whyProblemOrbMaleV12 5s ease-in-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-problem-figure[data-tone="female"] .why-problem-orb{animation-name:whyProblemOrbFemaleV12;animation-duration:5.8s;animation-delay:.45s}
#why.why-problem-v12 .why-problem-orb.orb-a{left:0;top:22%}
#why.why-problem-v12 .why-problem-orb.orb-b{right:1%;top:69%;width:6px;height:6px}
#why.why-problem-v12 .why-problem-shell img{position:relative;z-index:2;display:block;width:100%;height:auto}
#why.why-problem-v12 .why-problem-body-glow{position:absolute;left:50%;z-index:3;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,1) 0 16%,rgba(255,255,255,.88) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 72%);opacity:.82;pointer-events:none;animation:whyProblemBodyGlowV12 3.4s ease-in-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-problem-body-glow.glow-1{top:24%}
#why.why-problem-v12 .why-problem-body-glow.glow-2{top:40%;width:15px;height:15px;animation-delay:.6s}
#why.why-problem-v12 .why-problem-body-glow.glow-3{top:54%;width:13px;height:13px;animation-delay:1.2s}
#why.why-problem-v12 .why-problem-label{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(10,10,10,.46)}
#why.why-problem-v12 .why-problem-divider{align-self:center;justify-self:center;display:grid;justify-items:center;gap:11px;width:126px;position:relative;opacity:1;transform:none;transition:opacity .6s ease,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:.38s}
#why.why-problem-v12 .why-problem-divider::before,#why.why-problem-v12 .why-problem-divider::after{content:"";position:absolute;left:50%;width:1px;background:linear-gradient(180deg,rgba(231,181,14,.05),rgba(231,181,14,.55),rgba(231,181,14,.05));transform:translateX(-50%)}
#why.why-problem-v12 .why-problem-divider::before{top:-14px;height:18px}
#why.why-problem-v12 .why-problem-divider::after{top:72px;height:18px}
#why.why-problem-v12 .why-problem-divider-kicker{font-family:var(--mono);font-size:8px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,10,10,.34)}
#why.why-problem-v12 .why-problem-divider-core{position:relative;display:grid;place-items:center;width:58px;height:58px}
#why.why-problem-v12 .why-problem-divider-mark{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(231,181,14,.24);background:radial-gradient(circle,rgba(255,255,255,.98),rgba(247,243,229,.96) 72%);font-family:var(--disp);font-size:24px;line-height:1;color:rgba(200,126,126,.74);box-shadow:0 0 0 9px rgba(231,181,14,.035),0 10px 22px rgba(231,181,14,.08)}
#why.why-problem-v12 .why-problem-divider-copy{max-width:130px;text-align:center;font-family:var(--mono);font-size:8px;line-height:1.58;letter-spacing:.11em;text-transform:uppercase;color:rgba(10,10,10,.40)}
#why.why-problem-v12 .why-problem-tagline{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;max-width:920px;margin:18px auto 0;padding-top:18px;border-top:1px solid rgba(231,181,14,.18);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(10,10,10,.46);opacity:1;transform:none;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:.72s}
#why.why-problem-v12 .why-problem-tagline b,#why.why-problem-v12 .why-problem-tagline strong{font-weight:600;color:var(--goldd);font-size:15px;line-height:1}
#why.why-problem-v12 .why-problem-tagline i{font-style:normal;color:rgba(10,10,10,.4);font-size:15px;line-height:1}
#why.why-problem-v12 .why-problem-tagline .gold{color:var(--goldd)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-kicker{opacity:0;transform:translateY(10px)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-title-live) .why-title-char{opacity:0;transform:translateY(.55em)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-intro>p{opacity:0;transform:translateY(14px)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .male-figure{opacity:0;transform:translate(54px,12px) scale(.9)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .female-figure{opacity:0;transform:translate(-54px,12px) scale(.9)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-divider{opacity:0;transform:scale(.84)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-tagline{opacity:0;transform:translateY(12px)}
#why.why-problem-v12.why-problem-live .why-problem-shell,#why.why-problem-v12.why-problem-live .why-problem-shell::before,#why.why-problem-v12.why-problem-live .why-problem-ring::before,#why.why-problem-v12.why-problem-live .why-problem-ring::after,#why.why-problem-v12.why-problem-live .ring-pulse-a,#why.why-problem-v12.why-problem-live .why-problem-orb,#why.why-problem-v12.why-problem-live .why-problem-body-glow{animation-play-state:running}
@keyframes whyProblemFloatMaleV12{0%,100%{transform:translate3d(0,0,0)}32%{transform:translate3d(-3px,-9px,0)}68%{transform:translate3d(2px,-4px,0)}}
@keyframes whyProblemFloatFemaleV12{0%,100%{transform:translate3d(0,0,0)}28%{transform:translate3d(3px,-6px,0)}62%{transform:translate3d(-2px,-12px,0)}}
@keyframes whyProblemGlowMaleV12{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.05)}}
@keyframes whyProblemGlowFemaleV12{0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.95)}55%{opacity:.94;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes whyProblemSpinMaleV12{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes whyProblemSpinFemaleV12{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@keyframes whyProblemPulseRingV12{0%{opacity:0;transform:scale(.86)}18%{opacity:.62}100%{opacity:0;transform:scale(1.22)}}
@keyframes whyProblemOrbMaleV12{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.08)}}
@keyframes whyProblemOrbFemaleV12{0%,100%{transform:translateY(0) scale(1)}48%{transform:translateY(-5px) scale(1.1)}}
@keyframes whyProblemBodyGlowV12{0%,100%{opacity:.54;transform:translate(-50%,-50%) scale(.78)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}
@media(max-width:980px){
#why.why-problem-v12 .why-problem-intro h2{font-size:clamp(42px,7.6vw,66px)}
#why.why-problem-v12 .why-problem-title-line{white-space:normal}
#why.why-problem-v12 .why-problem-scene{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);max-width:720px}
#why.why-problem-v12 .why-problem-shell{width:min(100%,144px)}
#why.why-problem-v12 .why-problem-ring{width:198px;height:198px}
#why.why-problem-v12 .why-problem-divider{width:92px}
#why.why-problem-v12 .why-problem-divider-core{width:50px;height:50px}
#why.why-problem-v12 .why-problem-divider-mark{width:46px;height:46px;font-size:21px}
#why.why-problem-v12 .why-problem-divider-copy{max-width:88px;font-size:7.5px}
}
@media(max-width:700px){
#why.why-problem-v12{padding:72px 0 80px}
#why.why-problem-v12 .why-problem-intro{text-align:left}
#why.why-problem-v12 .why-problem-kicker{margin-bottom:16px}
#why.why-problem-v12 .why-problem-kicker::before,#why.why-problem-v12 .why-problem-kicker::after{display:none}
#why.why-problem-v12 .why-problem-intro h2{margin-left:0;font-size:clamp(38px,11.2vw,52px);line-height:.96}
#why.why-problem-v12 .why-problem-title-line{white-space:normal}
#why.why-problem-v12 .why-problem-intro>p{max-width:none;margin-left:0;margin-right:0;font-size:15px;line-height:1.66}
#why.why-problem-v12 .why-problem-scene{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:3px;margin-top:30px}
#why.why-problem-v12 .why-problem-shell{width:min(100%,94px)}
#why.why-problem-v12 .why-problem-ring{width:126px;height:126px}
#why.why-problem-v12 .why-problem-orb{width:5px;height:5px;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.11),0 0 10px rgba(var(--accent-rgb),.32)}
#why.why-problem-v12 .why-problem-body-glow{width:9px;height:9px}
#why.why-problem-v12 .why-problem-label{margin-top:10px;font-size:7.5px;letter-spacing:.11em}
#why.why-problem-v12 .why-problem-divider{width:74px;gap:7px}
#why.why-problem-v12 .why-problem-divider-kicker{font-size:6px;letter-spacing:.10em}
#why.why-problem-v12 .why-problem-divider-core{width:40px;height:40px}
#why.why-problem-v12 .why-problem-divider-mark{width:36px;height:36px;font-size:17px;box-shadow:0 0 0 6px rgba(231,181,14,.03)}
#why.why-problem-v12 .why-problem-divider::before{top:-10px;height:12px}
#why.why-problem-v12 .why-problem-divider::after{top:52px;height:12px}
#why.why-problem-v12 .why-problem-divider-copy{display:block;max-width:68px;font-size:6.3px;line-height:1.45;letter-spacing:.075em}
#why.why-problem-v12 .why-problem-tagline{justify-content:center;gap:7px;font-size:8px;line-height:1.55;text-align:center}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .male-figure{transform:translate(22px,8px) scale(.9)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .female-figure{transform:translate(-22px,8px) scale(.9)}
}
@media(prefers-reduced-motion:reduce){
#why.why-problem-v12 .why-problem-kicker,#why.why-problem-v12 .why-title-char,#why.why-problem-v12 .why-problem-intro>p,#why.why-problem-v12 .why-problem-figure,#why.why-problem-v12 .why-problem-divider,#why.why-problem-v12 .why-problem-tagline{opacity:1!important;transform:none!important;transition:none!important}
#why.why-problem-v12 .why-problem-shell,#why.why-problem-v12 .why-problem-shell::before,#why.why-problem-v12 .why-problem-ring::before,#why.why-problem-v12 .why-problem-ring::after,#why.why-problem-v12 .ring-pulse-a,#why.why-problem-v12 .why-problem-orb,#why.why-problem-v12 .why-problem-body-glow{animation:none!important}
}


/* deph-why-problem-v13-patch */
#why.why-problem-v12 .why-problem-shell::before{display:none!important}
#why.why-problem-v12 .why-problem-core-glow{position:absolute;left:50%;top:43%;width:154%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:0;pointer-events:none}
#why.why-problem-v12 .why-problem-core-glow::before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),rgba(var(--accent-rgb),.26) 36%,rgba(var(--accent-rgb),.11) 58%,transparent 78%);animation:whyProblemCorePulseV13 3.2s ease-in-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-problem-core-glow::after{content:"";position:absolute;inset:28%;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.36);box-shadow:0 0 0 12px rgba(var(--accent-rgb),.10),0 0 0 28px rgba(var(--accent-rgb),.065),0 0 0 46px rgba(var(--accent-rgb),.042),0 0 0 66px rgba(var(--accent-rgb),.024);animation:whyProblemCoreLinesV13 3.2s ease-in-out infinite;animation-play-state:paused}
#why.why-problem-v12 .why-title-char{transition:none!important;will-change:transform,opacity}
#why.why-problem-v12 .why-problem-figure{transition:none!important;will-change:transform,opacity}
#why.why-problem-v12 .why-problem-kicker,#why.why-problem-v12 .why-problem-intro>p,#why.why-problem-v12 .why-problem-divider,#why.why-problem-v12 .why-problem-tagline{transition:none!important}
#why.why-problem-v12.why-problem-motion-ready:not(.why-title-live) .why-title-char{opacity:0;transform:translateY(.48em)}
#why.why-problem-v12.why-title-live .why-title-char{animation:whyProblemCharInV13 .32s cubic-bezier(.2,.82,.24,1) both;animation-delay:calc(.03s + var(--char-index)*.015s)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-kicker{opacity:0;transform:translateY(10px)}
#why.why-problem-v12.why-problem-live .why-problem-kicker{animation:whyProblemSimpleInV13 .52s cubic-bezier(.2,.82,.24,1) .02s both}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-intro>p{opacity:0;transform:translateY(14px)}
#why.why-problem-v12.why-problem-live .why-problem-intro>p{animation:whyProblemSimpleInV13 .58s cubic-bezier(.2,.82,.24,1) .08s both}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .male-figure{opacity:0;transform:translate3d(78px,14px,0) scale(.82)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .female-figure{opacity:0;transform:translate3d(-78px,14px,0) scale(.82)}
#why.why-problem-v12.why-problem-live .male-figure{animation:whyProblemMaleInV13 1.14s cubic-bezier(.16,.84,.24,1) .34s both}
#why.why-problem-v12.why-problem-live .female-figure{animation:whyProblemFemaleInV13 1.18s cubic-bezier(.16,.84,.24,1) .42s both}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-divider{opacity:0;transform:scale(.84)}
#why.why-problem-v12.why-problem-live .why-problem-divider{animation:whyProblemCenterInV13 .72s cubic-bezier(.2,.82,.24,1) .58s both}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .why-problem-tagline{opacity:0;transform:translateY(12px)}
#why.why-problem-v12.why-problem-live .why-problem-tagline{animation:whyProblemSimpleInV13 .6s cubic-bezier(.2,.82,.24,1) 1.08s both}
#why.why-problem-v12.why-problem-live .why-problem-core-glow::before,#why.why-problem-v12.why-problem-live .why-problem-core-glow::after{animation-play-state:running}
@keyframes whyProblemCorePulseV13{0%,100%{transform:scale(.9);opacity:.62}50%{transform:scale(1.08);opacity:.94}}
@keyframes whyProblemCoreLinesV13{0%,100%{transform:scale(.84);opacity:.34}50%{transform:scale(1.15);opacity:.82}}
@keyframes whyProblemCharInV13{0%{opacity:0;transform:translateY(.48em)}100%{opacity:1;transform:none}}
@keyframes whyProblemSimpleInV13{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}
@keyframes whyProblemMaleInV13{0%{opacity:0;transform:translate3d(78px,14px,0) scale(.82)}72%{opacity:1;transform:translate3d(-5px,-2px,0) scale(1.015)}100%{opacity:1;transform:none}}
@keyframes whyProblemFemaleInV13{0%{opacity:0;transform:translate3d(-78px,14px,0) scale(.82)}72%{opacity:1;transform:translate3d(5px,-2px,0) scale(1.015)}100%{opacity:1;transform:none}}
@keyframes whyProblemCenterInV13{0%{opacity:0;transform:scale(.84)}72%{opacity:1;transform:scale(1.035)}100%{opacity:1;transform:none}}
@media(max-width:700px){
#why.why-problem-v12 .why-problem-core-glow{width:146%}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .male-figure{transform:translate3d(30px,8px,0) scale(.86)}
#why.why-problem-v12.why-problem-motion-ready:not(.why-problem-live) .female-figure{transform:translate3d(-30px,8px,0) scale(.86)}
#why.why-problem-v12.why-problem-live .male-figure{animation-name:whyProblemMaleInMobileV13}
#why.why-problem-v12.why-problem-live .female-figure{animation-name:whyProblemFemaleInMobileV13}
}
@keyframes whyProblemMaleInMobileV13{0%{opacity:0;transform:translate3d(30px,8px,0) scale(.86)}74%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.01)}100%{opacity:1;transform:none}}
@keyframes whyProblemFemaleInMobileV13{0%{opacity:0;transform:translate3d(-30px,8px,0) scale(.86)}74%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.01)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
#why.why-problem-v12 .why-problem-core-glow::before,#why.why-problem-v12 .why-problem-core-glow::after,#why.why-problem-v12 .why-title-char,#why.why-problem-v12 .why-problem-kicker,#why.why-problem-v12 .why-problem-intro>p,#why.why-problem-v12 .why-problem-figure,#why.why-problem-v12 .why-problem-divider,#why.why-problem-v12 .why-problem-tagline{animation:none!important;opacity:1!important;transform:none!important}
}


/* deph-global-section-title-animation */
.deph-letter-title{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
.deph-letter-title span:not(.deph-title-char):not(.deph-title-word),.deph-letter-title em{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
.deph-letter-title .deph-title-word{display:inline-block!important;white-space:nowrap!important;opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
.deph-letter-title .deph-title-char{display:inline-block!important;opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:opacity .32s cubic-bezier(.2,.82,.24,1),transform .32s cubic-bezier(.2,.82,.24,1)!important;transition-delay:calc(.03s + var(--deph-char-index)*.015s)!important;will-change:transform,opacity}
.deph-letter-title.deph-title-motion-ready:not(.deph-title-live) .deph-title-char{opacity:0!important;transform:translateY(.48em)!important}
.deph-letter-title.deph-title-reset .deph-title-char{opacity:0!important;transform:translateY(.48em)!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.deph-letter-title .deph-title-char{opacity:1!important;transform:none!important;transition:none!important}}


/* deph-no-blur-performance-v1 */
.nav,.nav.scrolled,.nav-v13,.nav-v13.scrolled,.nav-v13 .nlinks,.nav13-shell.menu-open .nlinks,.tile .badge.dev,#ecosystem .mission-team-card-number{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.rise .w i,#research .research50-title span,#research .research50-mobile-runner::after,#ecosystem .mission-team-title-line,#ecosystem .mission-team-platform-card,#ecosystem .mission-team-carousel-shell,#papers .papers95-feature-visual::after,#apps .apps71-hub-column,#apps .apps71-phone-stage-engne,#apps .apps71-phone-stage-ummu{filter:none!important}
.rise .w i{will-change:transform,opacity!important}
#ecosystem .mission-team-title-line{transition:opacity .58s ease,transform .88s cubic-bezier(.16,.86,.22,1)!important}
#ecosystem .mission-team-platform-card{transition:opacity .68s ease,transform .86s cubic-bezier(.16,.86,.22,1),border-color .34s ease,box-shadow .4s ease!important}
#ecosystem .mission-team-carousel-shell{transition:opacity .72s ease .16s,transform .9s cubic-bezier(.16,.86,.22,1) .16s!important}
@media(max-width:900px){.nav-v13 .nlinks,.nav13-shell.menu-open .nlinks{background:radial-gradient(260px 130px at 100% 0%,rgba(235,183,55,.13),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,247,240,.97))!important}}
.tile .badge.dev{background:rgba(255,255,255,.24)!important}
#ecosystem .mission-team-card-number{background:rgba(0,0,0,.58)!important}


/* deph-desktop-readability-v1 */
@media(min-width:881px){
.hero13-label b{font-size:13px;line-height:1.25;letter-spacing:.13em}
.hero13-label small{margin-top:6px;font-size:11px;line-height:1.45;letter-spacing:.085em;color:#6f6a61}
.hero13-readout span{font-size:11.5px;line-height:1.55;letter-spacing:.095em;color:#4f4a43}
.hero13-readout strong{font-size:48px}
}
@media(min-width:981px){
#why.why-problem-v12 .why-problem-scene{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}
#why.why-problem-v12 .why-problem-divider{width:150px;gap:12px}
#why.why-problem-v12 .why-problem-divider-kicker{font-size:11.5px;line-height:1.25;letter-spacing:.12em;color:rgba(10,10,10,.50)}
#why.why-problem-v12 .why-problem-divider-copy{max-width:150px;font-size:11.5px;line-height:1.5;letter-spacing:.075em;color:rgba(10,10,10,.54)}
#why.why-problem-v12 .why-problem-label{font-size:12.5px;line-height:1.35;letter-spacing:.12em;color:rgba(10,10,10,.56)}
#why.why-problem-v12 .why-problem-tagline{font-size:13px;line-height:1.6;letter-spacing:.095em;gap:15px}
#why.why-problem-v12 .why-problem-tagline b,#why.why-problem-v12 .why-problem-tagline strong,#why.why-problem-v12 .why-problem-tagline i{font-size:16px}
}


/* papers-border-visibility-v3 */
#papers .papers95-shell{border:1.9px solid rgba(42,36,24,.16)}
#papers .papers95-shell::before{height:1.5px;background:linear-gradient(90deg,transparent,rgba(231,181,14,.90),transparent)}
#papers .papers95-topbar{border-bottom:1px solid rgba(35,31,23,.12)}
#papers .papers95-topbar-state b{border-left:1px solid rgba(35,31,23,.12)}
#papers .papers95-feature,#papers .papers95-card{border-width:1.8px;border-color:rgba(28,26,22,.13)}
#papers .papers95-feature{box-shadow:0 18px 42px -30px rgba(0,0,0,.24)}
#papers .papers95-card{box-shadow:0 16px 34px -30px rgba(0,0,0,.18)}
#papers .papers95-feature:hover{box-shadow:0 24px 52px -30px rgba(0,0,0,.28)}
#papers .papers95-card:hover{box-shadow:0 22px 44px -30px rgba(0,0,0,.22)}
#papers .papers95-feature-editorial{border-color:rgba(231,181,14,.50)}
#papers .papers95-feature-topline,#papers .papers95-feature-action{border-width:1px;border-color:rgba(33,29,22,.11)}
#papers .papers95-card-head,#papers .papers95-card-foot{border-width:1px;border-color:rgba(33,29,22,.10)}
#papers .papers95-footer{border-top:1px solid rgba(35,31,23,.10)}
#papers .papers95-feature-label{border-width:1px;border-color:rgba(231,181,14,.36)}
#papers .papers95-card-icon{border-width:1px;border-color:rgba(231,181,14,.30)}
#papers .papers95-link i{border-width:1px;border-color:rgba(28,26,22,.16)}
@media(max-width:700px){
#papers .papers95-shell{border-width:1.25px}
#papers .papers95-feature,#papers .papers95-card{border-width:1.25px}
}


/* deph-readable-type-v1 */
@media(min-width:881px){
.hero13-label b{font-size:13px!important}
.hero13-label small{font-size:12px!important;line-height:1.45!important}
.hero13-readout span{font-size:12px!important;line-height:1.55!important}
.hero13-kicker span{font-size:12px!important}
.hero13-kicker b{font-size:11.5px!important}
.partner-title{font-size:12px!important}
.partner-meta{font-size:11px!important}
.mlogo-no{font-size:10px!important}
#why.why-problem-v12 .why-problem-kicker{font-size:12px!important}
#why.why-problem-v12 .why-problem-label{font-size:12px!important;letter-spacing:.13em!important}
#why.why-problem-v12 .why-problem-divider-kicker{font-size:12.5px!important;line-height:1.35!important}
#why.why-problem-v12 .why-problem-divider-copy{font-size:12px!important;line-height:1.52!important;max-width:160px!important}
#why.why-problem-v12 .why-problem-tagline{font-size:12.5px!important;line-height:1.5!important}
#science .science57-for{font-size:12.5px!important}
#science .science57-spec span{font-size:10.5px!important;line-height:1.4!important}
#science .science57-proof-label{font-size:11px!important;line-height:1.35!important}
#apps .apps71-biology{font-size:10px!important}
#apps .apps71-steps span{font-size:9.5px!important}
#apps .apps71-steps i{font-size:8.5px!important}
#apps .apps71-signal small{font-size:8.5px!important}
#apps .apps71-signal b{font-size:9.5px!important}
#apps .apps71-live-badge,#apps .apps71-update-badge{font-size:9px!important}
#apps .apps71-hub-core small{font-size:10.5px!important}
#apps .apps71-hub-core em{font-size:8.5px!important}
#apps .apps71-hub-core p{font-size:9.5px!important;line-height:1.35!important}
#apps .apps71-capability b{font-size:9.5px!important}
#apps .apps71-enter-btn{font-size:10.5px!important}
#apps .phk,#apps .phstat{font-size:11.5px!important}
#apps .phdelta{font-size:11.5px!important;line-height:1.35!important}
#research .research50-audience span{font-size:12px!important}
#research .research50-status{font-size:10.5px!important;line-height:1.35!important}
#ecosystem .mission-team-platform-brand>span{font-size:11.5px!important}
#ecosystem .mission-team-role{font-size:12.5px!important;line-height:1.45!important}
#ecosystem .mission-team-card-copy .mission-team-role{font-size:11.5px!important}
#ecosystem .mission-team-network-button{font-size:11.5px!important}
#ecosystem .mission-team-card-number{font-size:11.5px!important}
#ecosystem .mission-team-carousel-count{font-size:12px!important}
#ecosystem .mission-team-carousel-hint{font-size:11.5px!important;line-height:1.45!important}
#papers .papers95-kicker{font-size:12px!important}
#papers .papers95-tags span{font-size:10.5px!important}
#papers .papers95-topbar-id{font-size:11px!important}
#papers .papers95-topbar-state{font-size:10.5px!important}
#papers .papers95-feature-label{font-size:10px!important}
#papers .papers95-meta,#papers .papers95-card-meta{font-size:10.5px!important;line-height:1.4!important}
#papers .papers95-author,#papers .papers95-card .papers95-author,#papers .papers95-feature-editorial .papers95-author{font-size:12px!important;line-height:1.55!important}
#papers .papers95-link,#papers .papers95-all{font-size:12px!important}
#papers .papers95-card-foot>span{font-size:10px!important}
#papers .papers95-footer-copy{font-size:12.5px!important}
#contact .partner-kicker{font-size:12px!important}
#contact .partner-track-index{font-size:12px!important}
#contact .partner-track small{font-size:10.5px!important;line-height:1.45!important}
#contact .partner-contact-copy span{font-size:11.5px!important}
#contact .partner-primary{font-size:12.5px!important}
#contact .partner-primary [data-copy-state]{font-size:10px!important}
#contact .partner-secondary-links a{font-size:11.5px!important}
.site-footer-white-signal,.site-footer-white-brand address strong{font-size:10.5px!important}
.site-footer-white-label,.site-footer-white-company,.site-footer-white-top{font-size:10px!important}
.site-footer-white-column a b{font-size:9.5px!important}
.site-footer-white-disclaimer{font-size:12.5px!important;line-height:1.65!important}
}


/* deph-apps71 */
#apps.apps71{position:relative;overflow:hidden;padding:clamp(94px,10vw,142px) 0 clamp(92px,10vw,136px);background:radial-gradient(43% 58% at 6% 48%,rgba(231,181,14,.075),transparent 72%),radial-gradient(43% 58% at 94% 48%,rgba(194,62,134,.06),transparent 72%),linear-gradient(180deg,#fff 0%,#fbfaf7 100%);isolation:isolate}
#apps.apps71::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.30;background-image:linear-gradient(rgba(10,10,10,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.028) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}
#apps .apps71-wrap{position:relative;z-index:2;max-width:1400px}
#apps .apps71-head{max-width:900px;margin:0 auto;text-align:center}
#apps .apps71-title{margin:0;font-family:var(--disp);font-size:clamp(48px,5.2vw,72px);font-weight:650;line-height:.98;letter-spacing:-.047em;color:var(--ink)}
#apps .apps71-title span{display:inline-block}
#apps .apps71-title .apps71-gold{color:var(--goldd)}
#apps .apps71-head .lead{max-width:73ch;margin:22px auto 0;font-size:clamp(15.5px,1.25vw,18px);line-height:1.72;text-align:center}
#apps .apps71-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,270px) minmax(0,1fr);gap:clamp(14px,2vw,30px);align-items:center;margin-top:clamp(48px,6vw,76px);min-height:620px}
#apps .apps71-product{position:relative;min-width:0;display:grid;align-items:center;gap:clamp(16px,1.8vw,28px)}
#apps .apps71-product-engne{grid-template-columns:minmax(142px,.72fr) minmax(210px,244px)}
#apps .apps71-product-ummu{grid-template-columns:minmax(210px,244px) minmax(142px,.72fr)}
#apps .apps71-product-copy{position:relative;z-index:5;min-width:0}
#apps .apps71-biology{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(231,181,14,.32);border-radius:999px;background:rgba(255,255,255,.74);font-family:var(--mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#a87900;white-space:nowrap}
#apps .apps71-copy-ummu .apps71-biology{border-color:rgba(194,62,134,.30);color:#C23E86}
#apps .apps71-product-name{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-family:var(--disp);font-size:clamp(28px,2.65vw,38px);font-weight:700;line-height:1;letter-spacing:-.038em;color:var(--goldd)}
#apps .apps71-copy-ummu .apps71-product-name{color:#C23E86}
#apps .apps71-product-name::after{content:"↗";font-family:var(--mono);font-size:12px;opacity:0;transform:translate(-4px,3px);transition:opacity .25s ease,transform .25s ease}
#apps .apps71-product-name:hover::after{opacity:1;transform:translate(0,3px)}
#apps .apps71-product-copy>p{max-width:24ch;margin-top:15px;color:var(--body);font-size:14px;line-height:1.65}
#apps .apps71-copy-ummu{text-align:left}
#apps .apps71-steps{display:grid;gap:8px;margin-top:24px;max-width:146px}
#apps .apps71-steps span{display:flex;align-items:center;gap:10px;min-height:37px;padding:0 12px;border:1px solid rgba(231,181,14,.25);border-radius:999px;background:rgba(255,255,255,.66);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,10,10,.58)}
#apps .apps71-copy-ummu .apps71-steps span{border-color:rgba(194,62,134,.22)}
#apps .apps71-steps i{font-style:normal;font-size:7px;color:var(--goldd)}
#apps .apps71-copy-ummu .apps71-steps i{color:#C23E86}
#apps .apps71-phone-stage{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;isolation:isolate}
#apps .apps71-phone-stage::before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(231,181,14,.10),transparent 68%);z-index:-3}
#apps .apps71-phone-stage-ummu::before{background:radial-gradient(circle,rgba(194,62,134,.09),transparent 68%)}
#apps .apps71-orbit{position:absolute;left:50%;top:50%;z-index:-2;border:1px solid rgba(231,181,14,.23);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
#apps .apps71-phone-stage-ummu .apps71-orbit{border-color:rgba(194,62,134,.20)}
#apps .apps71-orbit-a{width:338px;height:338px}
#apps .apps71-orbit-b{width:284px;height:470px;border-style:dashed;opacity:.62}
#apps .apps71-phone-float{position:relative;z-index:3;animation:apps71PhoneFloat 6.4s ease-in-out infinite}
#apps .apps71-phone-ummu{animation-delay:-3.2s}
@keyframes apps71PhoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
#apps .apps71-signal{position:absolute;z-index:5;right:-4px;bottom:14%;min-width:104px;padding:9px 11px;border:1px solid rgba(231,181,14,.28);border-radius:11px;background:rgba(255,255,255,.91);box-shadow:0 15px 32px -26px rgba(0,0,0,.30)}
#apps .apps71-phone-stage-ummu .apps71-signal{border-color:rgba(194,62,134,.27)}
#apps .apps71-signal small{display:block;font-family:var(--mono);font-size:6px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.38)}
#apps .apps71-signal b{display:block;margin-top:4px;font-family:var(--mono);font-size:8px;font-weight:500;color:var(--ink)}
#apps .apps71-hub-column{position:relative;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
#apps .apps71-live-badge,#apps .apps71-update-badge{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 13px;border:1px solid rgba(231,181,14,.26);border-radius:999px;background:rgba(255,255,255,.82);font-family:var(--mono);font-size:7.5px;letter-spacing:.15em;text-transform:uppercase;color:#a87900;white-space:nowrap;box-shadow:0 14px 30px -28px rgba(0,0,0,.26)}
#apps .apps71-live-badge{margin-bottom:28px}
#apps .apps71-update-badge{margin-top:28px;color:rgba(10,10,10,.58)}
#apps .apps71-live-badge i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(231,181,14,.10);animation:apps71Pulse 2.2s ease-in-out infinite}
#apps .apps71-update-badge i{width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;position:relative}
#apps .apps71-update-badge i::after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:4px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(20deg)}
@keyframes apps71Pulse{50%{transform:scale(.55);opacity:.45}}
#apps .apps71-hub{position:relative;width:250px;height:250px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.98) 0 54%,rgba(255,252,243,.92) 72%,rgba(255,255,255,.74) 100%);border:1px solid rgba(231,181,14,.30);box-shadow:0 0 0 13px rgba(255,255,255,.76),0 28px 65px -42px rgba(0,0,0,.36),0 0 72px rgba(231,181,14,.09)}
#apps .apps71-hub-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
#apps .apps71-hub-ring-a{width:306px;height:306px;border:1px solid rgba(231,181,14,.22)}
#apps .apps71-hub-ring-b{width:338px;height:338px;border:1px dashed rgba(194,62,134,.17);animation:apps71HubSpin 22s linear infinite}
#apps .apps71-hub-ring-c{width:276px;height:276px;background:repeating-conic-gradient(from 0deg,rgba(231,181,14,.44) 0 1deg,transparent 1deg 7deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));opacity:.62;animation:apps71HubSpin 28s linear infinite reverse}
@keyframes apps71HubSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
#apps .apps71-hub-core{position:relative;z-index:5;width:178px;height:178px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid rgba(10,10,10,.07);box-shadow:0 20px 50px -42px rgba(0,0,0,.30)}
#apps .apps71-hub-core small{font-family:var(--disp);font-size:12px;font-weight:700;color:var(--ink)}
#apps .apps71-hub-core em{margin-top:2px;font-family:var(--mono);font-size:5.5px;font-style:normal;letter-spacing:.19em;text-transform:uppercase;color:var(--goldd)}
#apps .apps71-hub-core strong{margin-top:20px;font-family:var(--disp);font-size:23px;line-height:.96;letter-spacing:-.04em;color:var(--ink)}
#apps .apps71-hub-core p{margin-top:13px;font-size:10px;line-height:1.5;color:var(--mut)}
#apps .apps71-connector{position:absolute;top:50%;width:104px;height:1px;background:linear-gradient(90deg,rgba(231,181,14,.12),var(--gold));pointer-events:none}
#apps .apps71-connector-left{right:100%;transform:translateY(-50%)}
#apps .apps71-connector-right{left:100%;transform:translateY(-50%) scaleX(-1)}
#apps .apps71-connector i{position:absolute;right:-4px;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--gold);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(231,181,14,.08)}
#apps .apps71-connector-right i{border-color:#C23E86;box-shadow:0 0 0 5px rgba(194,62,134,.07)}
#apps .apps71-capabilities{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:880px;margin:46px auto 0}
#apps .apps71-capabilities::before{content:"";position:absolute;left:8%;right:8%;top:26px;height:1px;background:linear-gradient(90deg,rgba(231,181,14,.45),rgba(231,181,14,.22),rgba(194,62,134,.24),rgba(194,62,134,.45));z-index:0}
#apps .apps71-capability{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
#apps .apps71-capability span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(231,181,14,.24);border-radius:50%;background:#fff;box-shadow:0 14px 30px -28px rgba(0,0,0,.34);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
#apps .apps71-capability:nth-child(n+4) span{border-color:rgba(194,62,134,.20)}
#apps .apps71-capability:hover span{transform:translateY(-4px);border-color:rgba(231,181,14,.52);box-shadow:0 18px 36px -28px rgba(0,0,0,.38)}
#apps .apps71-capability svg{width:25px;height:25px;fill:none;stroke:#b17f12;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#apps .apps71-capability:nth-child(n+4) svg{stroke:#B54B83}
#apps .apps71-capability b{margin-top:14px;font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.50)}
#apps .phframe{width:224px;height:470px;border-radius:38px;box-shadow:0 42px 86px -34px rgba(0,0,0,.70),0 0 0 1px rgba(10,10,10,.08)}
#apps .phscreen{border-radius:29px;padding:29px 20px 20px}
#apps .phnotch{width:76px;height:20px}
#apps .phage{font-size:82px}
#apps .phk{margin-top:23px}
#apps .apps71-motion-ready .apps71-title span,#apps.apps71-motion-ready .apps71-head .lead,#apps.apps71-motion-ready .apps71-product-copy,#apps.apps71-motion-ready .apps71-phone-stage,#apps.apps71-motion-ready .apps71-hub-column,#apps.apps71-motion-ready .apps71-capability{opacity:0}
#apps.apps71-motion-ready .apps71-title span{transform:translateY(28px);filter:none;transform-origin:50% 100%}
#apps.apps71-motion-ready .apps71-head .lead{transform:translateY(22px)}
#apps.apps71-motion-ready .apps71-copy-engne{transform:translateX(-28px)}
#apps.apps71-motion-ready .apps71-copy-ummu{transform:translateX(28px)}
#apps.apps71-motion-ready .apps71-phone-stage-engne{transform:translateY(28px) translateX(-18px) scale(.98)}
#apps.apps71-motion-ready .apps71-phone-stage-ummu{transform:translateY(28px) translateX(18px) scale(.98)}
#apps.apps71-motion-ready .apps71-hub-column{transform:scale(.82);filter:none}
#apps.apps71-motion-ready .apps71-capability{transform:translateY(18px)}
#apps.apps71-motion-ready.apps71-enter .apps71-title span{animation:apps71TitleIn .78s cubic-bezier(.16,.84,.22,1) both}
#apps.apps71-motion-ready.apps71-enter .apps71-title span:nth-child(1){animation-delay:.02s}
#apps.apps71-motion-ready.apps71-enter .apps71-title span:nth-child(2){animation-delay:.09s}
#apps.apps71-motion-ready.apps71-enter .apps71-title span:nth-child(3){animation-delay:.16s}
#apps.apps71-motion-ready.apps71-enter .apps71-title span:nth-child(4){animation-delay:.23s}
#apps.apps71-motion-ready.apps71-enter .apps71-title span:nth-child(5){animation-delay:.30s}
#apps.apps71-motion-ready.apps71-enter .apps71-head .lead{animation:apps71Rise .65s cubic-bezier(.16,.84,.22,1) .35s both}
#apps.apps71-motion-ready.apps71-enter .apps71-copy-engne{animation:apps71SlideLeft .72s cubic-bezier(.16,.84,.22,1) .44s both}
#apps.apps71-motion-ready.apps71-enter .apps71-phone-stage-engne{animation:apps71PhoneInLeft .78s cubic-bezier(.16,.84,.22,1) .50s both}
#apps.apps71-motion-ready.apps71-enter .apps71-hub-column{animation:apps71HubIn .80s cubic-bezier(.16,.84,.22,1) .58s both}
#apps.apps71-motion-ready.apps71-enter .apps71-phone-stage-ummu{animation:apps71PhoneInRight .78s cubic-bezier(.16,.84,.22,1) .66s both}
#apps.apps71-motion-ready.apps71-enter .apps71-copy-ummu{animation:apps71SlideRight .72s cubic-bezier(.16,.84,.22,1) .72s both}
#apps.apps71-motion-ready.apps71-enter .apps71-capability{animation:apps71Rise .56s cubic-bezier(.16,.84,.22,1) both}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(1){animation-delay:.80s}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(2){animation-delay:.86s}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(3){animation-delay:.92s}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(4){animation-delay:.98s}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(5){animation-delay:1.04s}
#apps.apps71-motion-ready.apps71-enter .apps71-capability:nth-child(6){animation-delay:1.10s}
@keyframes apps71TitleIn{0%{opacity:0;transform:translateY(28px)}65%{opacity:1;transform:translateY(-3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes apps71Rise{to{opacity:1;transform:none}}
@keyframes apps71SlideLeft{to{opacity:1;transform:none}}
@keyframes apps71SlideRight{to{opacity:1;transform:none}}
@keyframes apps71PhoneInLeft{to{opacity:1;transform:none}}
@keyframes apps71PhoneInRight{to{opacity:1;transform:none}}
@keyframes apps71HubIn{65%{opacity:1;transform:scale(1.035);filter:none}100%{opacity:1;transform:none;filter:none}}
.perf-paused .apps71-phone-float,.perf-paused .apps71-hub-ring-b,.perf-paused .apps71-hub-ring-c,.perf-paused .apps71-live-badge i{animation-play-state:paused!important}
@media(max-width:1180px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:20px;min-height:600px}
#apps .apps71-product{grid-template-columns:1fr;gap:8px}
#apps .apps71-product-engne .apps71-phone-stage{order:1}#apps .apps71-product-engne .apps71-product-copy{order:2}
#apps .apps71-product-ummu .apps71-phone-stage{order:1}#apps .apps71-product-ummu .apps71-product-copy{order:2}
#apps .apps71-product-copy{text-align:center}
#apps .apps71-product-copy>p{margin-left:auto;margin-right:auto;max-width:28ch}
#apps .apps71-steps{grid-template-columns:1fr 1fr;max-width:250px;margin-left:auto;margin-right:auto}
#apps .apps71-steps span{justify-content:center;padding:0 9px}
#apps .apps71-phone-stage{min-height:505px}
#apps .phframe{width:204px;height:428px}
#apps .phage{font-size:74px}
#apps .apps71-orbit-a{width:284px;height:284px}
#apps .apps71-orbit-b{width:236px;height:380px}
#apps .apps71-signal{right:2%;bottom:11%}
#apps .apps71-hub{width:184px;height:184px}
#apps .apps71-hub-core{width:132px;height:132px}
#apps .apps71-hub-core strong{font-size:18px;margin-top:13px}
#apps .apps71-hub-core p{font-size:8px;margin-top:9px}
#apps .apps71-hub-ring-a{width:226px;height:226px}
#apps .apps71-hub-ring-b{width:252px;height:252px}
#apps .apps71-hub-ring-c{width:204px;height:204px}
#apps .apps71-connector{width:76px}
#apps .apps71-live-badge{margin-bottom:24px}#apps .apps71-update-badge{margin-top:24px;font-size:6.5px;padding:0 10px}
}
@media(max-width:820px){
#apps.apps71{padding:86px 0 96px}
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:10px;margin-top:44px;min-height:auto;align-items:start}
#apps .apps71-phone-stage{min-height:460px}
#apps .phframe{width:184px;height:386px;padding:8px;border-radius:33px}
#apps .phscreen{padding:25px 17px 17px;border-radius:26px}
#apps .phnotch{top:8px;width:67px;height:18px}
#apps .phage{font-size:65px}
#apps .phk{font-size:8.5px;margin-top:18px}
#apps .phstat{font-size:8.5px;margin-bottom:15px}
#apps .phdelta{font-size:8px}
#apps .phrow{font-size:9px}
#apps .apps71-orbit-a{width:246px;height:246px}
#apps .apps71-orbit-b{width:204px;height:330px}
#apps .apps71-signal{display:none}
#apps .apps71-biology{font-size:6.7px;padding:0 9px;min-height:31px}
#apps .apps71-product-name{font-size:26px;margin-top:17px}
#apps .apps71-product-copy>p{font-size:12.5px;max-width:23ch}
#apps .apps71-steps{grid-template-columns:1fr;max-width:128px;gap:6px;margin-top:17px}
#apps .apps71-steps span{min-height:33px;font-size:7px}
#apps .apps71-hub-column{padding-top:82px}
#apps .apps71-hub{width:156px;height:156px}
#apps .apps71-hub-core{width:112px;height:112px}
#apps .apps71-hub-core small{font-size:10px}
#apps .apps71-hub-core strong{font-size:16px;margin-top:10px}
#apps .apps71-hub-core p{font-size:7px;margin-top:7px}
#apps .apps71-hub-ring-a{width:190px;height:190px}
#apps .apps71-hub-ring-b{width:214px;height:214px}
#apps .apps71-hub-ring-c{width:172px;height:172px}
#apps .apps71-connector{width:58px}
#apps .apps71-live-badge,#apps .apps71-update-badge{font-size:5.8px;min-height:29px;padding:0 8px}
#apps .apps71-live-badge{margin-bottom:20px}#apps .apps71-update-badge{margin-top:20px}
#apps .apps71-capabilities{grid-template-columns:repeat(3,1fr);gap:22px 0;max-width:560px;margin-top:40px}
#apps .apps71-capabilities::before{display:none}
}
@media(max-width:620px){
#apps.apps71{padding:78px 0 88px}
#apps .apps71-head{text-align:left}
#apps .apps71-title{font-size:clamp(40px,12vw,56px);line-height:.96}
#apps .apps71-title span{display:inline}
#apps .apps71-head .lead{margin-left:0;text-align:left;font-size:15px;line-height:1.68}
#apps .apps71-stage{display:flex;flex-direction:column;gap:36px;margin-top:38px}
#apps .apps71-hub-column{order:1;width:100%;padding-top:0;margin:6px 0 10px}
#apps .apps71-product-engne{order:2;width:100%}
#apps .apps71-product-ummu{order:3;width:100%}
#apps .apps71-product{display:grid;grid-template-columns:1fr;gap:10px}
#apps .apps71-product .apps71-phone-stage{order:1}
#apps .apps71-product .apps71-product-copy{order:2;text-align:left;max-width:340px;margin:0 auto;width:100%}
#apps .apps71-product-copy>p{max-width:32ch;margin-left:0;margin-right:0;font-size:13.5px}
#apps .apps71-steps{grid-template-columns:1fr 1fr;max-width:280px;margin-left:0;margin-right:0}
#apps .apps71-phone-stage{min-height:475px;width:100%}
#apps .phframe{width:210px;height:441px}
#apps .phscreen{padding:28px 19px 18px}
#apps .phage{font-size:75px}
#apps .apps71-orbit-a{width:286px;height:286px}
#apps .apps71-orbit-b{width:230px;height:370px}
#apps .apps71-signal{display:block;right:calc(50% - 137px);bottom:10%}
#apps .apps71-hub{width:180px;height:180px}
#apps .apps71-hub-core{width:130px;height:130px}
#apps .apps71-hub-core strong{font-size:18px}
#apps .apps71-hub-ring-a{width:220px;height:220px}
#apps .apps71-hub-ring-b{width:246px;height:246px}
#apps .apps71-hub-ring-c{width:198px;height:198px}
#apps .apps71-connector{display:none}
#apps .apps71-live-badge{margin-bottom:24px}#apps .apps71-update-badge{margin-top:24px}
#apps .apps71-capabilities{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-top:48px}
#apps .apps71-capability span{width:50px;height:50px}
#apps .apps71-capability b{margin-top:11px}
}
@media(pointer:coarse){#apps .apps71-capability:hover span{transform:none}}
@media(prefers-reduced-motion:reduce){#apps .apps71-phone-float,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c,#apps .apps71-live-badge i{animation:none!important}#apps.apps71-motion-ready .apps71-title span,#apps.apps71-motion-ready .apps71-head .lead,#apps.apps71-motion-ready .apps71-product-copy,#apps.apps71-motion-ready .apps71-phone-stage,#apps.apps71-motion-ready .apps71-hub-column,#apps.apps71-motion-ready .apps71-capability{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}


/* deph-apps72-refinement */
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) minmax(170px,198px) minmax(0,1fr);gap:clamp(6px,1.1vw,16px);max-width:1320px;margin-left:auto;margin-right:auto;min-height:590px}
#apps .apps71-product{gap:clamp(12px,1.35vw,21px)}
#apps .apps71-product-engne{grid-template-columns:minmax(150px,.78fr) minmax(205px,238px)}
#apps .apps71-product-ummu{grid-template-columns:minmax(205px,238px) minmax(150px,.78fr)}
#apps .apps71-phone-stage{min-height:548px}
#apps .apps71-enter-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:43px;margin-top:24px;padding:0 18px;border:1px solid rgba(10,10,10,.10);border-radius:999px;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s ease,border-color .3s ease,color .3s ease}
#apps .apps71-enter-btn span{font-size:14px;line-height:1;transition:transform .3s var(--ease)}
#apps .apps71-enter-btn:hover{transform:translateY(-3px);box-shadow:0 18px 38px -28px rgba(0,0,0,.38)}
#apps .apps71-enter-btn:hover span{transform:translateX(4px)}
#apps .apps71-enter-engne{background:var(--gold);border-color:var(--gold);color:#111}
#apps .apps71-enter-engne:hover{background:#f0c228;border-color:#f0c228}
#apps .apps71-enter-ummu{background:#C23E86;border-color:#C23E86;color:#fff}
#apps .apps71-enter-ummu:hover{background:#aa2f72;border-color:#aa2f72}
#apps .apps71-hub{width:190px;height:190px;box-shadow:0 0 0 10px rgba(255,255,255,.74),0 26px 58px -42px rgba(0,0,0,.34),0 0 60px rgba(231,181,14,.08)}
#apps .apps71-hub-core{width:136px;height:136px}
#apps .apps71-hub-core small{font-size:10px}
#apps .apps71-hub-core strong{margin-top:14px;font-size:18px}
#apps .apps71-hub-core p{margin-top:9px;font-size:8px}
#apps .apps71-hub-ring{width:206px;height:206px;border:1px solid rgba(231,181,14,.28);background:none!important;-webkit-mask:none!important;mask:none!important;opacity:0;animation:apps72HubPulse 4.8s cubic-bezier(.18,.64,.25,1) infinite;will-change:transform,opacity}
#apps .apps71-hub-ring-a{width:206px;height:206px;border-color:rgba(231,181,14,.34);animation-delay:0s}
#apps .apps71-hub-ring-b{width:206px;height:206px;border-style:solid;border-color:rgba(194,62,134,.26);animation-delay:1.6s}
#apps .apps71-hub-ring-c{width:206px;height:206px;border-color:rgba(231,181,14,.20);animation-delay:3.2s}
@keyframes apps72HubPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.76)}14%{opacity:.56}72%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}
#apps .apps71-connector{width:68px}
#apps .apps71-live-badge{margin-bottom:22px}
#apps .apps71-update-badge{margin-top:22px}
#apps .apps71-capabilities{display:none!important}
.perf-paused .apps71-hub-ring{animation-play-state:paused!important}
@media(max-width:1180px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);gap:10px;min-height:560px}
#apps .apps71-product{gap:8px}
#apps .apps71-phone-stage{min-height:500px}
#apps .apps71-hub{width:148px;height:148px}
#apps .apps71-hub-core{width:106px;height:106px}
#apps .apps71-hub-core small{font-size:8px}
#apps .apps71-hub-core strong{font-size:14px;margin-top:9px}
#apps .apps71-hub-core p{font-size:6.5px;margin-top:6px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:160px;height:160px}
#apps .apps71-connector{width:48px}
#apps .apps71-enter-btn{margin-top:19px;min-height:39px;padding:0 15px;font-size:7.5px}
}
@media(max-width:820px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:6px}
#apps .apps71-phone-stage{min-height:448px}
#apps .apps71-hub-column{padding-top:64px}
#apps .apps71-hub{width:126px;height:126px}
#apps .apps71-hub-core{width:90px;height:90px}
#apps .apps71-hub-core small{font-size:7px}
#apps .apps71-hub-core em{font-size:4px}
#apps .apps71-hub-core strong{font-size:12px;margin-top:7px}
#apps .apps71-hub-core p{font-size:5.5px;margin-top:5px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:136px;height:136px}
#apps .apps71-connector{width:38px}
#apps .apps71-live-badge,#apps .apps71-update-badge{font-size:5px;min-height:27px;padding:0 7px}
#apps .apps71-enter-btn{min-height:37px;font-size:7px;margin-top:17px}
}
@media(max-width:620px){
#apps .apps71-stage{gap:28px}
#apps .apps71-product-engne{order:1}
#apps .apps71-hub-column{order:2;padding-top:0;margin:8px 0 12px}
#apps .apps71-product-ummu{order:3}
#apps .apps71-product .apps71-product-copy{text-align:center;max-width:350px}
#apps .apps71-product-copy>p{margin-left:auto;margin-right:auto;max-width:31ch}
#apps .apps71-enter-btn{width:min(100%,220px);margin-left:auto;margin-right:auto;min-height:44px;font-size:8px}
#apps .apps71-phone-stage{min-height:460px}
#apps .apps71-hub{width:164px;height:164px}
#apps .apps71-hub-core{width:118px;height:118px}
#apps .apps71-hub-core small{font-size:9px}
#apps .apps71-hub-core em{font-size:5px}
#apps .apps71-hub-core strong{font-size:16px;margin-top:10px}
#apps .apps71-hub-core p{font-size:7px;margin-top:7px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:176px;height:176px}
#apps .apps71-live-badge{margin-bottom:20px}
#apps .apps71-update-badge{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){#apps .apps71-hub-ring{animation:none!important;opacity:.22!important;transform:translate(-50%,-50%) scale(1)!important}}


/* deph-apps73-balance */
@media(min-width:1181px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:0;max-width:1240px;min-height:590px}
#apps .apps71-product{gap:22px}
#apps .apps71-product-engne{grid-template-columns:170px 224px;justify-content:end}
#apps .apps71-product-ummu{grid-template-columns:224px 170px;justify-content:start}
#apps .apps71-product-copy{width:170px}
#apps .apps71-phone-stage{width:224px;min-height:548px}
#apps .apps71-hub-column{width:220px;justify-self:center}
#apps .apps71-hub{width:178px;height:178px}
#apps .apps71-hub-core{width:128px;height:128px}
#apps .apps71-hub-core strong{font-size:17px;margin-top:12px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:192px;height:192px}
#apps .apps71-connector{width:42px}
#apps .apps71-orbit-a{width:304px;height:304px}
#apps .apps71-orbit-b{width:252px;height:420px}
}
@media(max-width:1180px) and (min-width:821px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:12px;max-width:1020px;align-items:center}
#apps .apps71-hub-column{padding-top:0}
#apps .apps71-product{align-content:center}
#apps .apps71-phone-stage{min-height:470px}
#apps .apps71-product-copy{padding-bottom:8px}
#apps .apps71-hub{width:146px;height:146px}
#apps .apps71-hub-core{width:104px;height:104px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:158px;height:158px}
#apps .apps71-connector{width:44px}
}
@media(max-width:820px) and (min-width:621px){
#apps .apps71-stage{grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr);gap:8px;max-width:780px;align-items:center}
#apps .apps71-hub-column{padding-top:0}
#apps .apps71-phone-stage{min-height:430px}
#apps .apps71-product-copy{padding-bottom:4px}
#apps .apps71-product-copy>p{max-width:25ch}
#apps .apps71-hub{width:126px;height:126px}
#apps .apps71-hub-core{width:90px;height:90px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:136px;height:136px}
#apps .apps71-connector{width:36px}
}
@media(max-width:620px){
#apps .apps71-stage{position:relative;display:flex;flex-direction:column;gap:42px;margin-top:38px;padding-left:28px;overflow:visible}
#apps .apps71-stage::before{content:"";position:absolute;left:8px;top:112px;bottom:190px;width:1px;background:linear-gradient(180deg,rgba(231,181,14,.12),rgba(231,181,14,.62) 32%,rgba(194,62,134,.62) 76%,rgba(194,62,134,.10));z-index:0}
#apps .apps71-hub-column{order:1;width:100%;padding-top:0;margin:0 0 2px;position:relative;z-index:2}
#apps .apps71-hub-column::before{content:"";position:absolute;left:-20px;top:50%;width:calc(50% - 62px);height:1px;background:linear-gradient(90deg,rgba(231,181,14,.60),rgba(231,181,14,.16));z-index:-1}
#apps .apps71-hub-column::after{content:"";position:absolute;left:-24px;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--gold);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(231,181,14,.08)}
#apps .apps71-product-engne{order:2}
#apps .apps71-product-ummu{order:3}
#apps .apps71-product{position:relative;display:grid;grid-template-columns:1fr;gap:14px;width:100%;z-index:2}
#apps .apps71-product::before{content:"";position:absolute;left:-20px;top:220px;width:calc(50% - 81px);height:1px;background:linear-gradient(90deg,rgba(231,181,14,.58),rgba(231,181,14,.14));z-index:-1}
#apps .apps71-product::after{content:"";position:absolute;left:-24px;top:216px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--gold);box-shadow:0 0 0 5px rgba(231,181,14,.07)}
#apps .apps71-product-ummu::before{background:linear-gradient(90deg,rgba(194,62,134,.58),rgba(194,62,134,.14))}
#apps .apps71-product-ummu::after{border-color:#C23E86;box-shadow:0 0 0 5px rgba(194,62,134,.07)}
#apps .apps71-product .apps71-phone-stage{order:1;width:100%;min-height:440px}
#apps .apps71-product .apps71-product-copy{order:2;width:min(100%,304px);max-width:304px!important;margin:0 auto!important;padding-top:2px;text-align:left!important}
#apps .apps71-product-copy>p{max-width:30ch;margin-left:0!important;margin-right:0!important;font-size:14px;line-height:1.65}
#apps .apps71-biology{font-size:7px}
#apps .apps71-product-name{font-size:30px}
#apps .apps71-enter-btn{width:auto;min-width:190px;margin-left:0!important;margin-right:0!important}
#apps .phframe{width:202px;height:424px}
#apps .phscreen{padding:27px 18px 18px}
#apps .phage{font-size:72px}
#apps .apps71-orbit-a{width:264px;height:264px}
#apps .apps71-orbit-b{display:none}
#apps .apps71-signal{display:none!important}
#apps .apps71-hub{width:164px;height:164px}
#apps .apps71-hub-core{width:118px;height:118px}
#apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:176px;height:176px}
#apps .apps71-connector{display:none}
#apps .apps71-live-badge{margin-bottom:18px}
#apps .apps71-update-badge{margin-top:18px}
}
@media(max-width:390px){
#apps .apps71-stage{padding-left:24px}
#apps .apps71-stage::before{left:6px}
#apps .apps71-hub-column::before,#apps .apps71-product::before{left:-18px}
#apps .apps71-hub-column::after,#apps .apps71-product::after{left:-22px}
#apps .phframe{width:194px;height:407px}
#apps .apps71-product .apps71-phone-stage{min-height:424px}
#apps .apps71-product::before{top:212px;width:calc(50% - 78px)}
#apps .apps71-product::after{top:208px}
#apps .apps71-product .apps71-product-copy{width:min(100%,286px);max-width:286px!important}
}


/* deph-apps74-tablet-flow */
@media(max-width:900px) and (min-width:621px){
#apps .apps71-stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;max-width:780px;margin-top:44px;min-height:auto;align-items:start}
#apps .apps71-stage::after{content:"";position:absolute;left:25%;right:25%;top:242px;height:1px;background:linear-gradient(90deg,rgba(231,181,14,.48),rgba(231,181,14,.22),rgba(194,62,134,.22),rgba(194,62,134,.48));z-index:0}
#apps .apps71-hub-column{grid-column:1/-1;order:1;width:100%;min-height:224px;padding-top:0;margin:0;position:relative;z-index:2}
#apps .apps71-hub-column::before{content:"";position:absolute;left:50%;bottom:-18px;width:1px;height:18px;background:linear-gradient(180deg,rgba(231,181,14,.45),rgba(231,181,14,.18));transform:translateX(-50%)}
#apps .apps71-product-engne{order:2}
#apps .apps71-product-ummu{order:3}
#apps .apps71-product{position:relative;display:grid;grid-template-columns:1fr;gap:12px;width:100%;z-index:2}
#apps .apps71-product::before{content:"";position:absolute;left:50%;top:-34px;width:1px;height:34px;background:linear-gradient(180deg,rgba(231,181,14,.16),rgba(231,181,14,.56));transform:translateX(-50%)}
#apps .apps71-product::after{content:"";position:absolute;left:50%;top:-39px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--gold);transform:translateX(-50%);box-shadow:0 0 0 5px rgba(231,181,14,.07)}
#apps .apps71-product-ummu::before{background:linear-gradient(180deg,rgba(194,62,134,.16),rgba(194,62,134,.56))}
#apps .apps71-product-ummu::after{border-color:#C23E86;box-shadow:0 0 0 5px rgba(194,62,134,.07)}
#apps .apps71-product .apps71-phone-stage{order:1;width:100%;min-height:430px}
#apps .apps71-product .apps71-product-copy{order:2;width:min(100%,270px);max-width:270px;margin:0 auto;padding-top:2px;text-align:left}
#apps .apps71-product-copy>p{max-width:29ch;margin-left:0;margin-right:0;font-size:13px;line-height:1.62}
#apps .apps71-product-name{font-size:28px}
#apps .apps71-enter-btn{width:auto;min-width:168px;margin-left:0;margin-right:0}
#apps .apps71-orbit-a{width:238px;height:238px}
#apps .apps71-orbit-b{display:none}
#apps .apps71-signal{display:none!important}
#apps .apps71-connector{display:none}
#apps .apps71-live-badge{margin-bottom:18px}
#apps .apps71-update-badge{margin-top:18px}
}


/* deph-apps75-copy-polish */
@media(max-width:900px){
#apps .apps71-biology{display:flex;width:max-content}
#apps .apps71-product-name{display:flex;width:max-content}
}


/* deph-apps77-flow */
#apps .apps71-stage{isolation:isolate}
#apps .apps77-flow-map{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}
#apps .apps71-product{position:relative;z-index:2}
#apps .apps71-phone-stage{z-index:3}
#apps .apps71-phone-float{z-index:4}
#apps .apps71-hub-column{position:relative;z-index:7}
#apps .apps71-connector{display:none!important}
#apps .apps71-stage::before,#apps .apps71-stage::after,#apps .apps71-hub-column::before,#apps .apps71-hub-column::after,#apps .apps71-product::before,#apps .apps71-product::after{content:none!important;display:none!important}
#apps .apps77-static-line{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#apps .apps77-static-main{stroke:url(#apps77RailGradient)}
#apps .apps77-static-left{stroke:rgba(231,181,14,.48)}
#apps .apps77-static-right{stroke:rgba(194,62,134,.46)}
#apps .apps77-motion-path{fill:none;stroke:none}
#apps .apps79-data-dot{opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.84));vector-effect:non-scaling-stroke}
#apps .apps79-data-dot circle{fill:currentColor}
#apps .apps79-data-dot-gold{color:#e7b50e}
#apps .apps79-data-dot-pink{color:#C23E86}
#apps .apps79-data-dot-a{filter:drop-shadow(0 0 4px rgba(231,181,14,.28))}
#apps .apps79-data-dot-pink.apps79-data-dot-a{filter:drop-shadow(0 0 4px rgba(194,62,134,.25))}
#apps .apps71-orbit-a{will-change:transform,opacity,box-shadow}
#apps .apps71-phone-stage-engne .apps71-orbit-a{animation:apps79ReceiveGold 4.8s cubic-bezier(.18,.72,.24,1) infinite}
#apps .apps71-phone-stage-ummu .apps71-orbit-a{animation:apps79ReceivePink 4.8s cubic-bezier(.18,.72,.24,1) .16s infinite}
@keyframes apps79ReceiveGold{0%,48%,72%,100%{transform:translate(-50%,-50%) scale(1);opacity:.72;box-shadow:0 0 0 0 rgba(231,181,14,0)}57%{transform:translate(-50%,-50%) scale(1.035);opacity:1;box-shadow:0 0 0 8px rgba(231,181,14,.07)}66%{transform:translate(-50%,-50%) scale(1.015);opacity:.84;box-shadow:0 0 0 18px rgba(231,181,14,0)}}
@keyframes apps79ReceivePink{0%,48%,72%,100%{transform:translate(-50%,-50%) scale(1);opacity:.72;box-shadow:0 0 0 0 rgba(194,62,134,0)}57%{transform:translate(-50%,-50%) scale(1.035);opacity:1;box-shadow:0 0 0 8px rgba(194,62,134,.065)}66%{transform:translate(-50%,-50%) scale(1.015);opacity:.84;box-shadow:0 0 0 18px rgba(194,62,134,0)}}
#apps.apps71-motion-ready:not(.apps71-enter) .apps77-flow-map{opacity:0}
#apps .apps77-flow-map{opacity:1;transition:opacity .55s ease .74s}
#apps.perf-paused .apps77-flow-map{opacity:.54}
#apps.perf-paused .apps71-orbit-a{animation-play-state:paused!important}
@media(max-width:900px){#apps .apps77-static-line{stroke-width:1.15}}
@media(max-width:620px){#apps .apps77-flow-map{inset:0 -2px 0 0;width:calc(100% + 2px)}#apps .apps77-static-line{stroke-width:1.05}#apps .apps79-data-dot-a circle{r:1.55}#apps .apps79-data-dot-b circle{r:1.15}#apps .apps79-data-dot-c circle{r:.85}}
@media(prefers-reduced-motion:reduce){#apps .apps79-data-dot{display:none}#apps .apps77-flow-map{opacity:1!important;transition:none!important}#apps .apps71-orbit-a{animation:none!important}}


/* deph-apps83-title-accent */
#apps .apps71-title-accent{
  display:flex;
  align-items:center;
  gap:10px;
  width:min(100%,252px);
  height:12px;
  margin:0 auto 25px;
}
#apps .apps71-title-accent::before{
  content:"";
  height:1px;
  flex:1;
  background:linear-gradient(90deg,var(--gold),rgba(231,181,14,.16));
}
#apps .apps71-title-accent::after{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:var(--gold);
  box-shadow:0 0 0 5px rgba(231,181,14,.10);
}
#apps.apps71-motion-ready .apps71-title-accent{
  opacity:0;
  transform:translateY(12px) scaleX(.72);
  transform-origin:center;
}
#apps.apps71-motion-ready.apps71-enter .apps71-title-accent{
  animation:apps83AccentIn .62s cubic-bezier(.16,.84,.22,1) both;
}
@keyframes apps83AccentIn{
  0%{opacity:0;transform:translateY(12px) scaleX(.72)}
  100%{opacity:1;transform:translateY(0) scaleX(1)}
}
@media(max-width:620px){
  #apps .apps71-title-accent{
    margin:0 0 22px;
    width:min(100%,252px);
  }
  #apps.apps71-motion-ready .apps71-title-accent{transform-origin:left center}
}
@media(prefers-reduced-motion:reduce){
  #apps .apps71-title-accent{opacity:1!important;transform:none!important;animation:none!important}
}


/* deph-apps80-entrance-desktop */
@media (min-width: 1101px){
  #apps.apps71-motion-ready .apps71-hub-column{
    transform:scale(.40);
    opacity:0;
    filter:none;
  }
  #apps.apps71-motion-ready .apps71-phone-stage-engne{
    transform:translateX(148px) translateY(8px) scale(.60);
    opacity:0;
    filter:none;
    transform-origin:82% 50%;
  }
  #apps.apps71-motion-ready .apps71-phone-stage-ummu{
    transform:translateX(-148px) translateY(8px) scale(.60);
    opacity:0;
    filter:none;
    transform-origin:18% 50%;
  }
  #apps.apps71-motion-ready .apps71-copy-engne{
    transform:translateX(-18px) translateY(8px);
    opacity:0;
  }
  #apps.apps71-motion-ready .apps71-copy-ummu{
    transform:translateX(18px) translateY(8px);
    opacity:0;
  }
  #apps.apps71-motion-ready.apps71-enter .apps71-hub-column{
    animation:apps80HubFirst .88s cubic-bezier(.2,.82,.24,1) 0s both;
  }
  #apps.apps71-motion-ready.apps71-enter .apps71-phone-stage-engne{
    animation:apps80PhoneFromCenterLeft .84s cubic-bezier(.16,.84,.22,1) .56s both;
  }
  #apps.apps71-motion-ready.apps71-enter .apps71-phone-stage-ummu{
    animation:apps80PhoneFromCenterRight .84s cubic-bezier(.16,.84,.22,1) .56s both;
  }
  #apps.apps71-motion-ready.apps71-enter .apps71-copy-engne{
    animation:apps80CopyInLeft .56s cubic-bezier(.16,.84,.22,1) 1.02s both;
  }
  #apps.apps71-motion-ready.apps71-enter .apps71-copy-ummu{
    animation:apps80CopyInRight .56s cubic-bezier(.16,.84,.22,1) 1.02s both;
  }
  #apps.apps71-motion-ready .apps77-flow-map{transition:opacity .44s ease .78s}
}
@keyframes apps80HubFirst{
  0%{opacity:0;transform:scale(.28);filter:none}
  46%{opacity:1;transform:scale(1.14);filter:none}
  72%{opacity:1;transform:scale(.96);filter:none}
  100%{opacity:1;transform:scale(1);filter:none}
}
@keyframes apps80PhoneFromCenterLeft{
  0%{opacity:0;transform:translateX(148px) translateY(8px) scale(.60);filter:none}
  20%{opacity:.18}
  66%{opacity:1;transform:translateX(-8px) translateY(-2px) scale(1.025);filter:none}
  100%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:none}
}
@keyframes apps80PhoneFromCenterRight{
  0%{opacity:0;transform:translateX(-148px) translateY(8px) scale(.60);filter:none}
  20%{opacity:.18}
  66%{opacity:1;transform:translateX(8px) translateY(-2px) scale(1.025);filter:none}
  100%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:none}
}
@keyframes apps80CopyInLeft{
  0%{opacity:0;transform:translateX(-18px) translateY(8px)}
  100%{opacity:1;transform:translateX(0) translateY(0)}
}
@keyframes apps80CopyInRight{
  0%{opacity:0;transform:translateX(18px) translateY(8px)}
  100%{opacity:1;transform:translateX(0) translateY(0)}
}


/* deph-apps85-tablet-fix */
@media (min-width:621px) and (max-width:1100px){
  #apps.apps71{padding-top:clamp(88px,9vw,112px);padding-bottom:clamp(90px,9vw,116px)}
  #apps .apps71-wrap{max-width:920px}
  #apps .apps71-head{max-width:760px}
  #apps .apps71-stage{
    position:relative;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:40px 30px;
    width:100%;
    max-width:880px;
    min-height:0;
    margin:46px auto 0;
    align-items:start;
  }
  #apps .apps71-hub-column{
    grid-column:1/-1;
    order:1;
    width:100%;
    min-height:232px;
    padding:0;
    margin:0;
    justify-self:center;
  }
  #apps .apps71-product-engne{order:2}
  #apps .apps71-product-ummu{order:3}
  #apps .apps71-product{
    display:grid;
    grid-template-columns:1fr;
    gap:16px;
    width:100%;
    min-width:0;
    align-content:start;
  }
  #apps .apps71-product .apps71-phone-stage{
    order:1;
    width:100%;
    min-height:438px;
  }
  #apps .apps71-product .apps71-product-copy{
    order:2;
    width:min(100%,280px);
    max-width:280px;
    margin:0 auto;
    padding:0;
    text-align:left;
  }
  #apps .apps71-biology{display:flex;width:max-content;min-height:32px;font-size:7px;padding:0 11px}
  #apps .apps71-product-name{display:flex;width:max-content;margin-top:17px;font-size:29px}
  #apps .apps71-product-copy>p{max-width:29ch;margin:14px 0 0;font-size:13px;line-height:1.62}
  #apps .apps71-enter-btn{width:auto;min-width:170px;min-height:41px;margin:19px 0 0;padding:0 16px;font-size:7.5px}
  #apps .phframe{width:196px;height:412px}
  #apps .phscreen{padding:28px 18px 18px}
  #apps .phage{font-size:70px}
  #apps .apps71-orbit-a{width:248px;height:248px}
  #apps .apps71-orbit-b{display:none}
  #apps .apps71-signal{display:none!important}
  #apps .apps71-hub{width:158px;height:158px}
  #apps .apps71-hub-core{width:114px;height:114px}
  #apps .apps71-hub-core small{font-size:9px}
  #apps .apps71-hub-core em{font-size:5px}
  #apps .apps71-hub-core strong{margin-top:10px;font-size:15px}
  #apps .apps71-hub-core p{margin-top:7px;font-size:7px}
  #apps .apps71-hub-ring,#apps .apps71-hub-ring-a,#apps .apps71-hub-ring-b,#apps .apps71-hub-ring-c{width:170px;height:170px}
  #apps .apps71-live-badge{margin-bottom:17px}
  #apps .apps71-update-badge{margin-top:17px}
  #apps .apps71-live-badge,#apps .apps71-update-badge{min-height:29px;padding:0 9px;font-size:5.7px}
}
@media (min-width:621px) and (max-width:760px){
  #apps .apps71-stage{gap:34px 18px;max-width:720px}
  #apps .apps71-product .apps71-phone-stage{min-height:408px}
  #apps .phframe{width:184px;height:386px}
  #apps .phscreen{padding:26px 16px 16px}
  #apps .phage{font-size:65px}
  #apps .apps71-orbit-a{width:226px;height:226px}
  #apps .apps71-product .apps71-product-copy{width:min(100%,250px);max-width:250px}
  #apps .apps71-product-copy>p{font-size:12.5px}
}


/* deph-dataset88 */
.life.dataset88{position:relative;overflow:hidden;background:#050609;color:#f2f0ea;padding-top:clamp(92px,8vw,132px);padding-bottom:clamp(72px,7vw,112px)}
.life.dataset88::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(231,181,14,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(231,181,14,.025) 1px,transparent 1px),radial-gradient(900px 620px at 76% 38%,rgba(231,181,14,.05),transparent 68%);background-size:96px 96px,96px 96px,auto;pointer-events:none}
.dataset88 .wrap{position:relative;z-index:2;max-width:1420px}
.dataset88 .ai88-scene{position:relative;min-height:680px}
.dataset88 .ai88-copy{position:absolute;left:4.5%;top:8.5%;width:48%;z-index:5}
.dataset88 .ai88-title{margin:0;font-family:var(--disp);font-size:clamp(42px,4.15vw,64px);font-weight:400;line-height:1.07;letter-spacing:-.042em;color:#f7f5ef}
.dataset88 .ai88-title-line{display:block;white-space:nowrap;opacity:0;transform:translateY(30px)}
.dataset88 .ai88-title-line.gold{margin-top:8px;color:#e7b50e;font-weight:600}
.dataset88 .ai88-title-accent{display:flex;align-items:center;gap:12px;width:min(250px,56%);margin-top:22px;opacity:0;transform:translateY(22px)}
.dataset88 .ai88-title-accent::before{content:"";display:block;flex:1;height:1.5px;background:linear-gradient(90deg,rgba(231,181,14,.95),rgba(231,181,14,.75));box-shadow:0 0 10px rgba(231,181,14,.12)}
.dataset88 .ai88-title-accent::after{content:"";display:block;width:10px;height:10px;border-radius:999px;background:#e7b50e;box-shadow:0 0 0 4px rgba(231,181,14,.14),0 0 14px rgba(231,181,14,.28)}
.dataset88 .ai88-description{max-width:590px;margin-top:24px;color:rgba(238,236,228,.74);font-size:clamp(15px,1.08vw,18px);line-height:1.75;opacity:0;transform:translateY(22px)}
.dataset88 .ai88-orb{position:absolute;right:6%;top:6%;width:min(36vw,500px);aspect-ratio:1;z-index:3;opacity:0;transform:scale(.86);transform-origin:50% 50%}
.dataset88 .ai90-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.dataset88 .ai90-ring-base{fill:none;stroke:rgba(231,181,14,.26);stroke-width:1.2;vector-effect:non-scaling-stroke}
.dataset88 .ai90-ring-faint{fill:none;stroke:rgba(231,181,14,.12);stroke-width:1;vector-effect:non-scaling-stroke}
.dataset88 .ai90-ring-bright{fill:none;stroke:rgba(231,181,14,.58);stroke-width:1.4;vector-effect:non-scaling-stroke}
.dataset88 .ai90-spin{transform-box:fill-box;transform-origin:center;will-change:transform}
.dataset88 .ai90-spin-a{animation:ai90SpinA 28s linear infinite}
.dataset88 .ai90-spin-b{animation:ai90SpinB 38s linear infinite reverse}
.dataset88 .ai90-spin-c{animation:ai90SpinA 52s linear infinite}
.dataset88 .ai90-orbit-dot{fill:#f0c524;filter:drop-shadow(0 0 5px rgba(240,197,36,.82))}
.dataset88 .ai90-core{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:2;filter:drop-shadow(0 0 28px rgba(231,181,14,.38))}
.dataset88 .ai90-core::before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,247,205,.92),rgba(255,219,98,.34) 38%,rgba(231,181,14,.12) 58%,transparent 76%);animation:ai90CorePulse 2.8s ease-in-out infinite}
.dataset88 .ai90-core img{position:relative;display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}
.dataset88 .ai90-core::after{content:"";position:absolute;inset:31%;border-radius:50%;border:1px solid rgba(255,223,112,.62);box-shadow:0 0 0 10px rgba(255,210,88,.14),0 0 0 22px rgba(255,210,88,.09),0 0 0 36px rgba(255,210,88,.06),0 0 0 54px rgba(255,210,88,.035);animation:ai90CoreLines 2.8s ease-in-out infinite;pointer-events:none}
.dataset88 .ai90-orb-label{position:absolute;left:50%;top:72%;transform:translateX(-50%);font-family:var(--mono);font-size:clamp(11px,1vw,15px);letter-spacing:.38em;color:#f0c524;white-space:nowrap;z-index:3}
.dataset88 .ai88-flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}
.dataset88 .ai88-base-line{stroke:rgba(231,181,14,.24);stroke-width:1.35;fill:none}
.dataset88 .ai88-path{stroke:rgba(231,181,14,.28);stroke-width:1.15;fill:none;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100}
.dataset88 .ai88-dot{fill:#f0c524;opacity:0}
.dataset88 .ai88-nodes{position:absolute;inset:0;z-index:5;pointer-events:none}
.dataset88 .ai88-node{position:absolute;bottom:9%;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translate(-50%,26px);pointer-events:auto}
.dataset88 .ai88-node:nth-child(1){left:10%}.dataset88 .ai88-node:nth-child(2){left:25%}.dataset88 .ai88-node:nth-child(3){left:40%}.dataset88 .ai88-node:nth-child(4){left:55%}.dataset88 .ai88-node:nth-child(5){left:70%}
.dataset88 .ai88-node-ring{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(231,181,14,.62);background:rgba(8,8,10,.94);box-shadow:0 0 0 6px rgba(231,181,14,.05),inset 0 0 20px rgba(231,181,14,.12)}
.dataset88 .ai88-node-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(231,181,14,.34)}
.dataset88 .ai88-node-ring svg{position:relative;width:26px;height:26px;fill:none;stroke:#edc128;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dataset88 .ai88-node-name{margin-top:12px;font-family:var(--disp);font-size:15px;color:#f3f0e8}
.dataset88 .ai88-cta{position:absolute;left:50%;bottom:-42px;z-index:6;display:inline-flex;align-items:center;gap:12px;padding:4px 8px 12px;border-bottom:1px solid rgba(231,181,14,.48);color:#e7b50e;font-family:var(--mono);font-size:clamp(14px,1.2vw,18px);letter-spacing:.06em;transform:translate(-50%,22px);opacity:0;white-space:nowrap;transition:color .28s ease,border-color .28s ease,letter-spacing .28s ease,text-shadow .28s ease}
.dataset88 .ai88-cta::before{content:"";position:absolute;inset:-9px -14px -7px;border-radius:999px;background:linear-gradient(90deg,rgba(231,181,14,0),rgba(231,181,14,.07),rgba(231,181,14,0));opacity:0;transform:scaleX(.82);transition:opacity .28s ease,transform .36s cubic-bezier(.16,.84,.28,1);pointer-events:none}
.dataset88 .ai88-cta::after{content:"";position:absolute;left:50%;bottom:-2px;width:92px;height:2px;background:radial-gradient(circle,rgba(255,232,145,.95),rgba(231,181,14,.25) 40%,transparent 72%);transform:translateX(-50%);transition:width .36s cubic-bezier(.16,.84,.28,1),filter .28s ease}
.dataset88 .ai88-cta span{display:inline-block;transition:transform .32s cubic-bezier(.16,.84,.28,1)}
.dataset88 .ai88-cta:hover,.dataset88 .ai88-cta:focus-visible{color:#ffd24a;border-bottom-color:rgba(255,210,74,.9);letter-spacing:.075em;text-shadow:0 0 14px rgba(231,181,14,.24);outline:none}
.dataset88 .ai88-cta:hover::before,.dataset88 .ai88-cta:focus-visible::before{opacity:1;transform:scaleX(1)}
.dataset88 .ai88-cta:hover::after,.dataset88 .ai88-cta:focus-visible::after{width:100%;filter:drop-shadow(0 0 8px rgba(231,181,14,.5))}
.dataset88 .ai88-cta:hover span,.dataset88 .ai88-cta:focus-visible span{transform:translateX(7px)}
.dataset88.is-active .ai88-title-line{animation:ai88Rise .78s cubic-bezier(.16,.84,.28,1) both}
.dataset88.is-active .ai88-title-line:nth-child(2){animation-delay:.08s}
.dataset88.is-active .ai88-title-accent{animation:ai88Rise .78s cubic-bezier(.16,.84,.28,1) .13s both}
.dataset88.is-active .ai88-description{animation:ai88Rise .78s cubic-bezier(.16,.84,.28,1) .18s both}
.dataset88.is-active .ai88-orb{animation:ai88OrbIn .95s cubic-bezier(.16,.84,.22,1) .10s both}
.dataset88.is-active .ai88-path{animation:ai88Draw 1.35s ease .30s both}
.dataset88.is-active .ai88-node{animation:ai88NodeIn .62s cubic-bezier(.16,.84,.28,1) both}
.dataset88.is-active .ai88-node:nth-child(1){animation-delay:.38s}.dataset88.is-active .ai88-node:nth-child(2){animation-delay:.46s}.dataset88.is-active .ai88-node:nth-child(3){animation-delay:.54s}.dataset88.is-active .ai88-node:nth-child(4){animation-delay:.62s}.dataset88.is-active .ai88-node:nth-child(5){animation-delay:.70s}
.dataset88.is-active .ai88-cta{animation:ai88CtaIn .68s cubic-bezier(.16,.84,.28,1) .76s both}
@keyframes ai88Rise{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:none}}
@keyframes ai88OrbIn{0%{opacity:0;transform:scale(.84)}62%{opacity:1;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}
@keyframes ai88Draw{to{stroke-dashoffset:0}}
@keyframes ai88NodeIn{0%{opacity:0;transform:translate(-50%,26px) scale(.93)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes ai88CtaIn{0%{opacity:0;transform:translate(-50%,22px)}100%{opacity:1;transform:translate(-50%,0)}}
@keyframes ai90SpinA{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ai90SpinB{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ai90CorePulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.1);opacity:1}}
@keyframes ai90CoreLines{0%,100%{transform:scale(.84);opacity:.38}50%{transform:scale(1.16);opacity:1}}
.perf-paused .dataset88 .ai90-spin,.perf-paused .dataset88 .ai90-core::before,.perf-paused .dataset88 .ai90-core::after{animation-play-state:paused!important}
@media(max-width:1050px){
.life.dataset88{padding-top:100px}
.dataset88 .ai88-scene{min-height:980px}
.dataset88 .ai88-copy{position:relative;left:auto;top:auto;width:100%;max-width:780px;margin:0 auto;text-align:center}
.dataset88 .ai88-title{font-size:clamp(42px,5.5vw,56px);line-height:1.04}
.dataset88 .ai88-title-accent{margin-left:auto;margin-right:auto}
.dataset88 .ai88-description{margin-left:auto;margin-right:auto;max-width:700px;font-size:clamp(15px,1.8vw,17px);line-height:1.72}
.dataset88 .ai88-orb{right:50%;top:clamp(320px,34vw,350px);width:min(54vw,480px);transform-origin:50% 50%}
.dataset88.is-active .ai88-orb{animation-name:ai88OrbTablet}
@keyframes ai88OrbTablet{0%{opacity:0;transform:translateX(50%) scale(.84)}62%{opacity:1;transform:translateX(50%) scale(1.02)}100%{opacity:1;transform:translateX(50%) scale(1)}}
.dataset88 .ai88-flow-svg{top:clamp(450px,48vw,490px);height:450px}
.dataset88 .ai88-node{bottom:8.5%}
.dataset88 .ai88-cta{bottom:0}
}
@media(min-width:681px) and (max-width:1050px){
.dataset88 .ai88-node:nth-child(1){left:10%}.dataset88 .ai88-node:nth-child(2){left:30%}.dataset88 .ai88-node:nth-child(3){left:50%}.dataset88 .ai88-node:nth-child(4){left:70%}.dataset88 .ai88-node:nth-child(5){left:90%}
.dataset88 .ai88-node-ring{width:52px;height:52px}.dataset88 .ai88-node-name{font-size:14px;margin-top:10px}
.dataset88 .ai88-cta{width:min(86%,700px);white-space:normal;text-align:center;justify-content:center;line-height:1.5}
}
@media(max-width:680px){
.life.dataset88{padding-top:86px;padding-bottom:78px}
.dataset88 .ai88-scene{min-height:1155px}
.dataset88 .ai88-copy{padding:0 14px;text-align:left}
.dataset88 .ai88-title{max-width:100%;font-size:clamp(36px,10.8vw,46px);line-height:1.04}
.dataset88 .ai88-title-accent{width:min(210px,78%);margin-top:18px}
.dataset88 .ai88-title-line{white-space:normal;overflow-wrap:normal;word-break:normal}
.dataset88 .ai88-description{font-size:15px;line-height:1.7;margin-top:22px}
.dataset88 .ai88-orb{top:480px;width:min(78vw,390px)}
.dataset88 .ai88-flow-svg{top:610px;height:470px}
.dataset88 .ai88-node{bottom:12%}.dataset88 .ai88-node:nth-child(1){left:10%}.dataset88 .ai88-node:nth-child(2){left:30%}.dataset88 .ai88-node:nth-child(3){left:50%}.dataset88 .ai88-node:nth-child(4){left:70%}.dataset88 .ai88-node:nth-child(5){left:90%}
.dataset88 .ai88-node-ring{width:44px;height:44px}.dataset88 .ai88-node-ring svg{width:20px;height:20px}.dataset88 .ai88-node-name{font-size:11px;margin-top:9px}
.dataset88 .ai88-cta{font-size:12px;line-height:1.6;bottom:1%;width:min(94%,420px);max-width:none;padding:0 12px 12px;white-space:normal;text-align:center;justify-content:center}
.dataset88 .ai90-orb-label{top:74%;font-size:10px}
}
@media(max-width:340px){
.dataset88 .ai88-scene{min-height:1195px}
.dataset88 .ai88-orb{top:520px}
.dataset88 .ai88-flow-svg{top:650px}
}
@media(prefers-reduced-motion:reduce){.dataset88 .ai90-spin,.dataset88 .ai90-core::before,.dataset88 .ai90-core::after{animation:none}.dataset88 .ai88-title-line,.dataset88 .ai88-title-accent,.dataset88 .ai88-description,.dataset88 .ai88-orb,.dataset88 .ai88-node,.dataset88 .ai88-cta{opacity:1!important;transform:none!important;animation:none!important}.dataset88 .ai88-path{stroke-dashoffset:0!important;animation:none!important}.dataset88 .ai88-dot{display:none}}

@media(hover:hover) and (pointer:fine){
#papers .papers95-feature,#papers .papers95-card{transform-origin:center center}
#papers .papers95-feature:hover,#papers .papers95-card:hover{transform:translateY(-6px) scale(1.01);z-index:3}
}
