:root{--ink:#06050a;--ink-soft:#0d0b13;--paper:#f4f2f0;--white:#fff;--muted:#a6a2ae;--violet:#9b4dff;--violet-light:#c39aff;--line:rgba(255,255,255,.14);--dark-text:#111016;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}.site-header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(100% - 64px,var(--max));height:100px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:13px;font-family:Manrope;font-size:13px;font-weight:600;letter-spacing:.28em}.brand-mark{position:relative;width:25px;height:25px;display:inline-block}.brand-mark i{position:absolute;width:11px;height:11px;border:1px solid var(--violet);transform:rotate(45deg)}.brand-mark i:first-child{left:0;top:7px}.brand-mark i:nth-child(2){right:0;top:1px}.brand-mark i:nth-child(3){right:0;bottom:1px}.site-header nav{display:flex;height:100%;align-items:center;gap:35px;color:rgba(255,255,255,.62);font-size:13px}.site-header nav a{transition:.25s ease}.site-header nav a:hover{color:#fff}.primary-button span{color:var(--violet-light);margin-left:10px}.menu-toggle{display:none}.hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 48%,#1e1133 0,rgba(14,8,24,.52) 22%,transparent 45%),#050408;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,black 30%,black 75%,transparent)}.hero-content{position:relative;z-index:2;width:min(100% - 64px,var(--max));margin:90px auto 0}.eyebrow,.section-tag{font-size:12px;text-transform:uppercase;letter-spacing:.18em}.eyebrow{color:rgba(255,255,255,.6);display:flex;align-items:center;gap:12px}.eyebrow span{display:block;width:30px;height:1px;background:var(--violet)}.hero h1{max-width:1080px;font-size:clamp(55px,7.1vw,112px);font-weight:500;line-height:.98;letter-spacing:-.055em;margin:40px 0 65px}.hero h1 em,.method h2 em,.section-head h2 em,.statement h2 em{font-style:normal;color:var(--violet-light)}.hero-bottom{display:flex;align-items:center;gap:90px}.hero-bottom p{max-width:470px;color:rgba(255,255,255,.62);font-size:17px;line-height:1.65;margin:0}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 28px;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.12em;transition:.3s ease}.primary-button:hover{background:var(--violet);border-color:var(--violet);transform:translateY(-2px)}.primary-button:hover span{color:#fff}.scroll-cue{position:absolute;bottom:35px;right:max(32px,calc((100% - var(--max))/ 2));display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.46);font-size:11px;text-transform:uppercase;letter-spacing:.17em}.scroll-cue span{width:30px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:50%;position:relative}.scroll-cue span:after{content:"";position:absolute;left:14px;top:8px;width:1px;height:8px;background:#fff;animation:scroll 1.7s infinite}.orbital{position:absolute;width:min(57vw,820px);aspect-ratio:1;right:-13%;top:5%;opacity:.68;filter:drop-shadow(0 0 45px rgba(155,77,255,.15));animation:float 8s ease-in-out infinite}.orbit{position:absolute;inset:10%;border:1px solid rgba(195,154,255,.23);border-radius:45% 55% 48% 52%;animation:spin 22s linear infinite}.orbit-two{inset:22%;border-style:dashed;animation-duration:17s;animation-direction:reverse}.orbit-three{inset:34%;border-color:rgba(255,255,255,.14);animation-duration:12s}.core{position:absolute;inset:44%;border-radius:50%;background:#a65bff;box-shadow:0 0 70px 25px rgba(155,77,255,.46)}.light-section{background:var(--paper);color:var(--dark-text)}.dark-section{background:var(--ink);color:#fff}.statement{min-height:760px;padding:110px max(32px,calc((100% - var(--max))/ 2));display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto 1fr;gap:65px}.section-tag{display:flex;gap:18px;color:#77727e}.section-tag span{color:var(--violet)}.statement-copy{align-self:center}.statement-copy .lead{color:#6d6873;font-size:16px}.statement h2{font-size:clamp(44px,6vw,90px);font-weight:500;letter-spacing:-.055em;line-height:1.03;max-width:970px}.statement-note{grid-column:2;justify-self:end;max-width:510px;color:#65616a;font-size:16px;line-height:1.7}.method,.segments,.solutions{padding:120px max(32px,calc((100% - var(--max))/ 2))}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:65px;margin-bottom:90px}.method-intro h2,.section-head h2{font-size:clamp(42px,5.5vw,78px);font-weight:500;letter-spacing:-.05em;line-height:1.07;max-width:1000px}.dark-section .section-tag{color:#88838f}.solution-list{border-top:1px solid var(--line)}.solution-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:30px;min-height:190px;border-bottom:1px solid var(--line);transition:.35s ease}.solution-card:hover{padding-left:20px;background:linear-gradient(90deg,rgba(155,77,255,.1),transparent)}.solution-card .number{color:#766f7e;font-size:13px}.solution-card h3{font-size:clamp(27px,3vw,43px);font-weight:500;margin:0 0 12px}.solution-card p{color:#8e8995;max-width:580px;line-height:1.6;margin:0}.card-icon{font-size:25px;color:var(--violet-light);width:55px;height:55px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.segments{padding-bottom:145px}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.segment{border-top:1px solid rgba(12,10,16,.2);padding-top:24px}.segment-visual{height:320px;background:#0b0910;position:relative;overflow:hidden;margin-bottom:25px;display:grid;place-items:center}.segment-visual:after,.segment-visual:before{content:"";position:absolute;border:1px solid rgba(177,113,255,.25);border-radius:50%}.segment-visual:before{width:220px;height:220px}.segment-visual:after{width:130px;height:130px}.segment-visual i{width:60px;height:60px;background:var(--violet);filter:blur(45px);position:absolute}.segment-visual span{position:relative;z-index:2;font-family:Manrope;font-size:42px;letter-spacing:.16em;color:#e1cef8}.segment>div:last-child>span{color:#88828f;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.segment h3{font-size:27px;font-weight:500;margin:16px 0 12px}.segment p{color:#6d6873;line-height:1.6;max-width:380px}.method{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.method-intro{position:sticky;top:80px}.method-intro .section-tag{margin-bottom:75px}.method-intro p{color:#8e8995;line-height:1.7;max-width:520px}.method-steps{list-style:none;margin:0;padding:0}.method-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:45px 0;border-top:1px solid var(--line)}.method-steps li:last-child{border-bottom:1px solid var(--line)}.method-steps>li>span{color:var(--violet-light);font-size:12px}.method-steps h3{font-size:30px;font-weight:500;margin-bottom:12px}.method-steps p{color:#8e8995;line-height:1.6;max-width:480px}.diagnosis{min-height:760px;position:relative;overflow:hidden;padding:110px max(32px,calc((100% - var(--max))/ 2));background:#08060c;display:grid;grid-template-columns:1fr 3fr;gap:65px}.diagnosis-content{position:relative;z-index:2;max-width:1000px}.diagnosis-content>p{color:var(--violet-light);font-size:15px}.diagnosis h2{font-size:clamp(45px,5.7vw,82px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:30px 0 55px}.diagnosis-glow{position:absolute;width:650px;height:650px;border:1px solid rgba(195,154,255,.15);border-radius:50%;right:-12%;bottom:-35%;box-shadow:0 0 180px 35px rgba(155,77,255,.17),inset 0 0 100px rgba(155,77,255,.08)}footer{background:#030204;min-height:250px;padding:65px max(32px,calc((100% - var(--max))/ 2));display:grid;grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid var(--line);color:#908b96}footer .brand{color:#fff}footer>p{text-align:right;font-size:13px}footer>div{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;padding-top:60px;border-top:1px solid var(--line);font-size:12px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(25px) scale(1.02)}}@keyframes scroll{0%{transform:translateY(0);opacity:0}40%{opacity:1}100%{transform:translateY(9px);opacity:0}}@media(max-width:850px){.site-header{width:calc(100% - 32px);height:78px;grid-template-columns:1fr auto}.site-header nav{position:absolute;top:78px;left:-16px;right:-16px;height:auto;padding:30px;display:none;flex-direction:column;align-items:flex-start;background:#08060c;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-toggle{display:block;border:0;background:0 0;width:35px;height:35px}.menu-toggle span{display:block;width:25px;height:1px;background:#fff;margin:7px 0}.hero-content{width:calc(100% - 32px);margin-top:50px}.hero h1{font-size:clamp(47px,14vw,70px);margin:30px 0 45px}.hero-bottom{display:block}.hero-bottom p{font-size:15px;margin-bottom:25px}.orbital{width:100vw;right:-45%;top:30%;opacity:.45}.scroll-cue{display:none}.diagnosis,.method,.section-head,.statement{grid-template-columns:1fr}.statement{padding:85px 20px;gap:45px}.statement-note{grid-column:1}.method,.segments,.solutions{padding:85px 20px}.section-head{gap:40px;margin-bottom:60px}.solution-card{grid-template-columns:45px 1fr;min-height:175px}.solution-card p{font-size:14px}.card-icon{display:none}.segment-grid{grid-template-columns:1fr}.segment{margin-bottom:30px}.segment-visual{height:270px}.method-intro{position:static}.diagnosis{padding:85px 20px;gap:45px;min-height:680px}footer{padding:55px 20px;grid-template-columns:1fr}footer>p{text-align:left;margin-top:35px}footer>div{flex-direction:column;gap:20px}.brand{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.orbital,.scroll-cue span:after{animation:none}.reveal{opacity:1;transform:none;transition:none}}:root{--max:1240px}.hero-content{text-align:center;max-width:1240px}.eyebrow{justify-content:center}.hero h1{margin-left:auto;margin-right:auto;max-width:1180px}.hero-bottom{flex-direction:column;justify-content:center;gap:30px}.hero-bottom p{margin:0 auto;text-align:center;max-width:610px}.scroll-cue{left:50%;right:auto;transform:translateX(-50%)}.intelligence-core{position:absolute;width:min(58vw,820px);aspect-ratio:1;right:-7%;top:8%;opacity:.88;pointer-events:auto}.intelligence-core canvas{position:absolute;inset:0;width:100%;height:100%}.core-axis,.core-halo,.core-pulse{position:absolute;pointer-events:none}.core-halo{inset:17%;border:1px solid rgba(198,157,255,.16);border-radius:48% 52% 50% 50%;animation:core-spin 24s linear infinite}.halo-two{inset:29%;border-style:dashed;border-color:rgba(255,255,255,.12);animation-direction:reverse;animation-duration:18s}.core-axis{left:50%;top:18%;width:1px;height:64%;background:linear-gradient(transparent,rgba(200,160,255,.25),transparent);transform:rotate(61deg);transform-origin:center}.axis-two{transform:rotate(-61deg);opacity:.55}.core-pulse{left:50%;top:50%;width:11%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(224,202,255,.94),rgba(164,87,255,.62) 28%,rgba(155,77,255,.05) 72%);box-shadow:0 0 38px rgba(176,103,255,.72);animation:core-pulse 3.4s ease-in-out infinite}.core-label{position:absolute;z-index:2;color:rgba(255,255,255,.46);text-transform:uppercase;font:500 9px/1 "DM Sans",sans-serif;letter-spacing:.18em;display:flex;align-items:center;gap:8px;animation:label-float 5s ease-in-out infinite}.core-label i{width:5px;height:5px;border-radius:50%;background:#bd82ff;box-shadow:0 0 10px #a858ff}.label-strategy{left:8%;top:32%}.label-ai{right:16%;top:23%;animation-delay:-1.5s}.label-growth{right:4%;bottom:29%;animation-delay:-3s}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{50%{transform:translate(-50%,-50%) scale(1.22);opacity:.72}}@keyframes label-float{50%{transform:translateY(-7px);color:rgba(255,255,255,.75)}}.statement{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:58px}.section-tag{justify-content:center}.statement-copy{width:100%}.statement h2{margin-left:auto;margin-right:auto;max-width:1000px}.statement-note{max-width:680px;margin:0 auto}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:38px}.section-head h2{margin-left:auto;margin-right:auto;max-width:980px}.solution-card{grid-template-columns:70px minmax(0,760px) 70px;justify-content:center;text-align:center}.solution-card p{margin-left:auto;margin-right:auto}.segment{text-align:center}.segment p{margin-left:auto;margin-right:auto}.method{grid-template-columns:minmax(0,520px) minmax(0,620px);justify-content:center;gap:110px}.method-intro{text-align:center}.method-intro p{margin-left:auto;margin-right:auto}.method-steps li{grid-template-columns:55px 1fr;text-align:left}.diagnosis{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:55px}.diagnosis-content{max-width:1050px}.diagnosis h2{margin-left:auto;margin-right:auto}.diagnosis-glow{left:50%;right:auto;transform:translateX(-50%)}footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:34px}footer>p{text-align:center;margin:0}footer>div{width:100%;justify-content:center;gap:60px}@media (max-width:850px){.site-header nav.open{align-items:center;text-align:center}.hero{min-height:100svh}.hero-content{padding-top:55px}.hero h1{font-size:clamp(43px, 13vw, 66px);line-height:1.02}.hero-bottom{display:flex;gap:24px}.intelligence-core{width:120vw;right:-55%;top:25%;opacity:.48;pointer-events:none}.core-label{display:none}.primary-button{width:100%;max-width:330px;padding:0 18px}.diagnosis,.method,.segments,.solutions,.statement{padding-left:20px;padding-right:20px}.statement{min-height:auto}.section-head{display:flex;gap:30px}.solution-card{grid-template-columns:1fr;text-align:center;padding:38px 8px;gap:14px}.solution-card .number{display:block}.solution-card:hover{padding-left:8px}.segment-grid{width:100%;max-width:520px;margin:0 auto}.method{display:flex;flex-direction:column;align-items:center;gap:60px}.method-intro{width:100%}.method-intro .section-tag{margin-bottom:35px}.method-steps{width:100%;max-width:560px}.method-steps li{grid-template-columns:1fr;text-align:center;gap:12px}.method-steps p{margin-left:auto;margin-right:auto}.diagnosis{display:flex;gap:38px}.diagnosis h2{font-size:clamp(39px, 11vw, 58px)}footer>div{align-items:center;gap:20px}}@media (max-width:420px){.brand{font-size:10px;letter-spacing:.2em}.hero h1{font-size:clamp(39px, 12vw, 52px)}.hero-bottom p{font-size:14px}.section-tag{font-size:10px}.method-intro h2,.section-head h2,.statement h2{font-size:38px}.segment-visual{height:230px}}@media (prefers-reduced-motion:reduce){.core-halo,.core-label,.core-pulse{animation:none}}.site-header{position:fixed;top:14px;height:72px;width:min(calc(100% - 32px),1240px);padding:0 24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(8,7,12,.58);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 50px rgba(0,0,0,.13);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.site-header.scrolled{background:rgba(8,7,12,.88);border-color:rgba(190,139,255,.24);box-shadow:0 18px 60px rgba(0,0,0,.34)}.site-header nav{height:72px}.site-header .brand img{width:29px;height:29px;object-fit:contain}.brand-logo-frame{width:38px;height:38px;flex:0 0 38px;display:block;overflow:visible;position:relative;background:0 0;box-shadow:none;isolation:isolate}.brand-logo-frame img,.site-header .brand .brand-logo-frame img{position:absolute;width:58px;height:39px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;mix-blend-mode:screen;filter:contrast(1.75) brightness(.72) saturate(1.12)}footer .brand-logo-frame{width:44px;height:44px;flex-basis:44px}footer .brand-logo-frame img{width:66px;height:44px}.hero{background:#08070b}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,11,.04),rgba(8,7,11,.06) 55%,#08070b 100%);pointer-events:none}.hero-grid{background-size:64px 64px;opacity:.7}.hero h1{font-size:clamp(50px,6.35vw,94px);max-width:1180px;font-weight:700;letter-spacing:-.058em}.hero h1 em{font-weight:700}.hero-content{z-index:3}.intelligence-core{width:min(72vw,1020px);right:50%;transform:translateX(50%);top:-7%;opacity:.5;pointer-events:none}.intelligence-core:before{content:"";position:absolute;inset:20% 10%;background:radial-gradient(ellipse,rgba(145,66,255,.22),transparent 65%);filter:blur(36px)}.system-chip,.system-panel{position:absolute;z-index:2;border:1px solid rgba(205,175,255,.2);background:rgba(18,14,26,.64);backdrop-filter:blur(10px);color:rgba(255,255,255,.72);box-shadow:0 18px 60px rgba(0,0,0,.18);animation:panel-float 7s ease-in-out infinite}.system-panel{padding:18px 20px;width:220px;text-align:left}.system-panel small{display:block;color:rgba(255,255,255,.38);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.system-panel strong{font:500 14px/1.25 Manrope,sans-serif}.panel-main{left:4%;top:33%}.panel-main span{height:22px;display:flex;align-items:end;gap:4px;margin-top:16px}.panel-main span i{display:block;width:15%;background:linear-gradient(#b67cff,#6a2bc5)}.panel-main span i:first-child{height:35%}.panel-main span i:nth-child(2){height:60%}.panel-main span i:nth-child(3){height:48%}.panel-main span i:nth-child(4){height:82%}.panel-main span i:nth-child(5){height:100%}.panel-side{right:5%;bottom:27%;animation-delay:-2.5s}.system-chip{padding:10px 12px;font-size:8px;letter-spacing:.13em;display:flex;align-items:center;gap:9px}.system-chip i{width:5px;height:5px;border-radius:50%;background:#bd82ff;box-shadow:0 0 9px #9b4dff}.chip-one{right:12%;top:26%;animation-delay:-1s}.chip-two{left:13%;bottom:20%;animation-delay:-3.7s}.chip-three{right:27%;bottom:12%;animation-delay:-5s}.statement{position:relative;min-height:820px;background:#f6f3ee}.statement:before{content:"";position:absolute;width:min(72vw,900px);height:1px;top:30%;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(20,16,25,.14),transparent)}.value-strip{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;color:#4f4a54;font:500 11px/1 "DM Sans",sans-serif;letter-spacing:.15em;text-transform:uppercase}.value-strip i{width:4px;height:4px;background:#9b4dff;border-radius:50%}.solutions{background:#0b0910}.solution-card{position:relative;overflow:hidden}.solution-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#a85cff;transform:scaleY(0);transition:transform .35s ease}.solution-card:hover:before{transform:scaleY(1)}.segment-visual i,.segment-visual:after,.segment-visual:before{display:none}.segment-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.segment:hover .segment-visual img{transform:scale(1.035);filter:saturate(1.05) contrast(1.02)}.formats{padding:120px max(32px,calc((100% - var(--max))/ 2)) 130px;background:#eeeae4}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto}.format-card{position:relative;min-height:600px;padding:34px;background:rgba(255,255,255,.66);border:1px solid rgba(22,18,27,.1);display:flex;flex-direction:column;text-align:left;transition:transform .35s ease,box-shadow .35s ease}.format-card:hover{transform:translateY(-8px);box-shadow:0 24px 70px rgba(29,20,40,.09)}.format-card.featured{background:#100d16;color:#fff;border-color:#100d16;transform:translateY(-16px)}.format-card.featured:hover{transform:translateY(-24px)}.format-index{align-self:flex-end;color:#9b4dff;font-size:11px}.format-kicker{margin:42px 0 14px;color:#817a87;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.format-card h3{font-size:30px;font-weight:500;letter-spacing:-.04em;margin-bottom:20px}.format-card>p:not(.format-kicker){color:#69636e;line-height:1.65;min-height:80px}.featured>p:not(.format-kicker){color:#9b95a1}.format-card ul{list-style:none;margin:30px 0 42px;padding:26px 0 0;border-top:1px solid rgba(25,20,30,.12)}.featured ul{border-color:rgba(255,255,255,.13)}.format-card li{position:relative;padding:7px 0 7px 20px;color:#5c5661;font-size:14px}.featured li{color:#b7b0bd}.format-card li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:#9b4dff}.format-card a{margin-top:auto;padding-top:22px;border-top:1px solid rgba(25,20,30,.12);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.featured a{border-color:rgba(255,255,255,.13)}.format-card a span{color:#ad67ff}.format-badge{position:absolute;top:28px;left:28px;padding:8px 11px;background:#9b4dff;color:#fff;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.format-note{max-width:650px;margin:55px auto 0;text-align:center;color:#746e79;line-height:1.6}.faq{padding:120px max(32px,calc((100% - var(--max))/ 2)) 135px;background:#f6f3ee}.faq-list{max-width:940px;margin:0 auto;border-top:1px solid rgba(20,16,25,.16)}.faq details{border-bottom:1px solid rgba(20,16,25,.16)}.faq summary{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font:500 clamp(18px,2vw,25px)/1.3 Manrope,sans-serif}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#9b4dff;font-size:28px;font-weight:300;transition:transform .3s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:720px;padding:0 0 34px;color:#6a646f;line-height:1.7}@keyframes panel-float{50%{transform:translateY(-10px)}}@media(max-width:850px){.site-header{top:10px;width:calc(100% - 20px);height:62px;padding:0 16px;border-radius:15px}.site-header nav{top:70px;left:-1px;right:-1px;border:1px solid rgba(255,255,255,.13);border-radius:15px;height:auto;background:rgba(8,7,12,.96)}.intelligence-core{width:145vw;right:50%;top:10%;opacity:.3}.system-chip,.system-panel{display:none}.hero h1{font-size:clamp(40px,11.8vw,58px)}.hero-content{padding-top:90px}.value-strip{gap:16px 18px;max-width:330px}.value-strip i:nth-of-type(3){display:none}.faq,.formats{padding:85px 20px}.format-grid{grid-template-columns:1fr;max-width:540px}.format-card{min-height:auto;padding:28px}.format-card.featured{transform:none}.format-card.featured:hover{transform:translateY(-8px)}.format-kicker{margin-top:50px}.format-card>p:not(.format-kicker){min-height:auto}.format-note{margin-top:38px}.faq summary{min-height:82px;text-align:left;font-size:18px}.faq details p{text-align:left}}@media(prefers-reduced-motion:reduce){.system-chip,.system-panel{animation:none}}.method{grid-template-columns:minmax(0,460px) minmax(0,650px);gap:90px;padding-top:105px;padding-bottom:105px}.method-intro .section-tag{margin-bottom:48px}.method-intro h2{font-size:clamp(42px,4.7vw,68px)}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-steps li,.method-steps li:last-child{min-height:245px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;gap:28px;background:rgba(255,255,255,.018)}.method-steps h3{font-size:23px;line-height:1.15}.method-steps p{font-size:14px;margin:0}.swipe-hint{display:none}@media (max-width:850px){body{overflow-x:hidden}.site-header{height:58px;padding:0 18px}.site-header .brand{font-size:12px;letter-spacing:.26em}.site-header nav{top:66px}.hero{min-height:780px;align-items:flex-start}.hero-content{width:calc(100% - 36px);padding-top:145px;margin-top:0}.hero h1{max-width:470px;font-size:clamp(36px,9.8vw,45px);line-height:1.07;letter-spacing:-.048em;margin:0 auto 30px}.hero-bottom{gap:20px}.hero-bottom p{max-width:390px;font-size:14px;line-height:1.58}.hero .primary-button{min-height:55px;max-width:300px}.intelligence-core{display:block;width:165vw;height:165vw;right:50%;top:-2%;opacity:.54;transform:translateX(50%)}.intelligence-core canvas{display:block;opacity:.9}.hero-grid{display:block;opacity:.9;background-size:44px 44px}.hero:after{background:linear-gradient(180deg,rgba(8,7,11,.06),rgba(8,7,11,.18) 60%,#08070b 96%)}.scroll-cue{display:flex;left:50%;right:auto;bottom:22px;transform:translateX(-50%);font-size:9px;z-index:5}.scroll-cue span{width:26px;height:26px}.scroll-cue span:after{left:12px;top:7px}.diagnosis,.faq,.formats,.method,.segments,.solutions,.statement{padding-top:68px;padding-bottom:72px}.section-head{margin-bottom:44px;gap:23px}.method-intro h2,.section-head h2,.statement h2{font-size:clamp(32px,8.9vw,40px);line-height:1.08;letter-spacing:-.045em}.statement{gap:34px;min-height:auto}.statement:before{display:none}.statement-copy .lead{font-size:14px}.statement-note{font-size:14px;line-height:1.65}.value-strip{margin-top:8px}.solution-card{min-height:auto;padding:30px 8px}.solution-card h3{font-size:25px}.solution-card p{max-width:330px;line-height:1.55}.segment-grid{gap:12px}.segment{margin-bottom:24px}.segment-visual{height:225px;margin-bottom:20px}.segment h3{font-size:24px;margin-top:12px}.segment p{font-size:14px}.formats{overflow:hidden}.format-grid{display:flex;grid-template-columns:none;width:auto;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:14px;margin-left:-20px;margin-right:-20px;padding:12px 20px 22px;scrollbar-width:none}.format-grid::-webkit-scrollbar{display:none}.format-card{flex:0 0 min(82vw,340px);min-height:490px;scroll-snap-align:start;padding:26px}.format-card.featured{transform:none}.format-kicker{margin-top:34px}.format-card ul{margin:22px 0 30px;padding-top:20px}.format-card li{padding-top:5px;padding-bottom:5px}.format-card a{font-size:10px;line-height:1.45}.swipe-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin:5px 0 24px;color:#77717c;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.swipe-hint span{color:#9b4dff;font-size:17px}.format-note{margin-top:0;font-size:13px}.method{display:block}.method-intro{margin:0 auto 42px;max-width:480px}.method-intro .section-tag{margin-bottom:26px}.method-intro p{font-size:14px}.method-steps{display:flex;width:auto;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:-20px;margin-right:-20px;padding:0 20px 16px;scrollbar-width:none}.method-steps::-webkit-scrollbar{display:none}.method-steps li,.method-steps li:last-child{flex:0 0 min(76vw,300px);min-height:225px;padding:25px;scroll-snap-align:center;text-align:left;align-items:flex-start}.method-steps h3{font-size:22px}.method-steps p{text-align:left;font-size:13px}.faq summary{min-height:72px;font-size:17px}.diagnosis{min-height:600px}.diagnosis h2{font-size:clamp(34px,9.2vw,42px);line-height:1.08}footer{min-height:220px;padding-top:48px;padding-bottom:42px}}@media (max-width:390px){.hero{min-height:740px}.hero-content{padding-top:130px}.hero h1{font-size:35px}.format-card{flex-basis:85vw}.method-steps li,.method-steps li:last-child{flex-basis:82vw}}@media (prefers-reduced-motion:reduce){.intelligence-core{opacity:.42}}.scroll-progress{position:fixed;z-index:120;left:0;right:0;top:0;height:3px;background:rgba(255,255,255,.05);pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#7d28e9,#be7bff);box-shadow:0 0 12px rgba(164,83,255,.7);will-change:transform}.section-tag{gap:0}.solution-card{grid-template-columns:minmax(0,760px) 70px}.method-steps li,.method-steps li:last-child{gap:0}.reveal{transform:translateY(14px);transition-duration:.44s;transition-timing-function:cubic-bezier(.22,.7,.25,1)}.faq{padding-top:85px;padding-bottom:88px}.faq .section-head{margin-bottom:48px}.faq .section-head h2{font-size:clamp(38px,4.3vw,62px)}.faq summary{min-height:68px;font-size:clamp(16px,1.55vw,20px)}.faq details p{padding-bottom:24px;font-size:14px;line-height:1.55}@media(max-width:850px){.hero-grid{z-index:0;opacity:1}.intelligence-core{z-index:1;top:-5%;opacity:.78;filter:brightness(1.25) saturate(1.2)}.intelligence-core canvas{opacity:1}.intelligence-core:before{inset:18%;opacity:1;background:radial-gradient(circle,rgba(172,89,255,.4),rgba(104,34,199,.12) 44%,transparent 70%);filter:blur(24px);animation:mobile-core-pulse 3.6s ease-in-out infinite}.hero:after{z-index:2;background:linear-gradient(180deg,rgba(8,7,11,0),rgba(8,7,11,.06) 58%,#08070b 97%)}.hero-content{z-index:3}.reveal{transform:translateY(10px);transition-duration:.34s}.solution-card{grid-template-columns:1fr}.faq{padding-top:58px;padding-bottom:60px}.faq .section-head{margin-bottom:26px}.faq .section-head h2{font-size:32px}.faq summary{min-height:58px;font-size:15px;gap:16px}.faq summary span{font-size:22px}.faq details p{font-size:13px;padding-bottom:20px}}@keyframes mobile-core-pulse{50%{transform:scale(1.16) translateY(8px);opacity:.7}}@media(prefers-reduced-motion:reduce){.intelligence-core:before{animation:none}}.hero{min-height:max(760px,100svh);padding:126px 0 72px;align-items:center}.hero-content{margin:0 auto}.hero h1{margin-top:0;margin-bottom:34px;font-size:clamp(52px,6vw,90px);line-height:.99}.hero-bottom{gap:22px}.hero-bottom .primary-button{order:0}.hero-bottom p{order:1;max-width:680px;font-size:16px}.reveal{opacity:0;transform:translateY(20px) scale(.995);filter:blur(3px);transition:opacity .46s ease,transform .46s cubic-bezier(.2,.72,.25,1),filter .46s ease}.reveal.visible{opacity:1;transform:none;filter:blur(0)}.solutions{padding-top:105px;padding-bottom:115px}.solutions .section-head{margin-bottom:60px}.solution-list{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0}.solution-card{min-height:250px;padding:34px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.solution-card:nth-child(2){background:linear-gradient(145deg,rgba(104,65,147,.11),rgba(255,255,255,.012))}.solution-card:nth-child(3){background:linear-gradient(145deg,rgba(50,60,100,.12),rgba(255,255,255,.012))}.solution-card:nth-child(4){background:linear-gradient(145deg,rgba(126,59,162,.09),rgba(255,255,255,.012))}.solution-card:hover{padding-left:34px;transform:translateY(-4px);border-color:rgba(190,129,255,.32)}.solution-card h3{font-size:clamp(27px,2.5vw,38px)}.solution-card p{margin:0;max-width:470px;font-size:15px}.solution-card:nth-child(2){transition-delay:.04s}.solution-card:nth-child(3){transition-delay:.07s}.solution-card:nth-child(4){transition-delay:.1s}.segment:nth-child(2){transition-delay:.05s}.segment:nth-child(3){transition-delay:.1s}.statement{min-height:700px}.segments{padding-top:105px}.formats{padding-top:105px}@media(max-width:850px){.hero{min-height:100svh;padding:105px 0 42px;align-items:center}.hero-content{width:calc(100% - 34px);padding:0;margin:0 auto}.hero h1{max-width:450px;margin:0 auto 25px;font-size:clamp(35px,9.6vw,43px);line-height:1.06}.hero-bottom{gap:18px}.hero-bottom .primary-button{width:100%;max-width:300px;min-height:54px}.hero-bottom p{max-width:380px;font-size:13px;line-height:1.55}.intelligence-core{top:50%;transform:translate(50%,-50%)}.reveal{transform:translateY(14px);filter:blur(2px);transition-duration:.36s}.solutions{padding-top:66px;padding-bottom:72px}.solutions .section-head{margin-bottom:38px}.solution-list{grid-template-columns:1fr;gap:10px}.solution-card{min-height:170px;padding:25px 22px;text-align:left;align-items:flex-end}.solution-card:hover{padding-left:22px}.solution-card h3{font-size:25px}.solution-card p{margin:0;font-size:13px;text-align:left}.segment:nth-child(n),.solution-card:nth-child(n){transition-delay:0s}.statement{min-height:auto}}@media(max-width:390px){.hero{padding-top:96px;padding-bottom:34px}.hero h1{font-size:34px}.hero-bottom p{font-size:12.5px}}.preloader{position:fixed;z-index:1000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:#020104;opacity:1;visibility:visible;transition:opacity .24s ease,visibility .24s step-end;animation:loader-failsafe .24s ease .82s forwards}.preloader:before{content:"";position:absolute;width:min(72vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(130,35,255,.16),rgba(88,18,180,.05) 42%,transparent 70%);filter:blur(12px);animation:loader-breathe 1.05s ease-in-out infinite}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-stage{position:relative;width:clamp(190px,24vw,300px);aspect-ratio:1;display:grid;place-items:center}.loader-stage img{position:relative;z-index:2;width:88%;height:auto;display:block;mix-blend-mode:screen;object-fit:contain}.loader-ring{position:absolute;border-radius:50%;border:1px solid rgba(189,126,255,.18)}.ring-outer{inset:0;border-style:dashed;animation:loader-spin 4.4s linear infinite}.ring-inner{inset:15%;border-color:rgba(255,255,255,.11);animation:loader-spin 3s linear infinite reverse}.loader-dot{position:absolute;z-index:3;width:5px;height:5px;border-radius:50%;background:#b76cff;box-shadow:0 0 12px #a443ff}.dot-a{top:9%;left:50%;animation:loader-dot-pulse .72s ease-in-out infinite}.dot-b{right:8%;top:50%;animation:loader-dot-pulse .72s .18s ease-in-out infinite}.dot-c{bottom:8%;left:50%;animation:loader-dot-pulse .72s .36s ease-in-out infinite}.dot-d{left:8%;top:50%;animation:loader-dot-pulse .72s .54s ease-in-out infinite}.loader-progress{position:relative;z-index:2;width:min(210px,52vw);height:1px;background:rgba(255,255,255,.13);overflow:hidden}.loader-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#7425e5,#c27dff);box-shadow:0 0 10px rgba(170,84,255,.75);animation:loader-progress .76s cubic-bezier(.2,.7,.25,1) forwards}.preloader p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.42);font:500 9px/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.22em}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-breathe{50%{transform:scale(1.1);opacity:.72}}@keyframes loader-dot-pulse{50%{transform:scale(1.8);opacity:.55}}@keyframes loader-progress{72%{transform:scaleX(.78)}100%{transform:scaleX(1)}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}@media(max-width:850px){.loader-stage{width:clamp(180px,58vw,250px)}.loader-stage img{width:90%}.loader-progress{width:min(190px,50vw)}.preloader{gap:15px}.preloader:before{width:115vw}}@media(prefers-reduced-motion:reduce){.loader-dot,.loader-ring,.preloader:before{animation:none}.loader-progress span{animation-duration:.18s}.preloader{transition-duration:.16s}}@media (max-width:850px){.system-chip.chip-two,.system-panel{display:none}.system-chip.chip-one,.system-chip.chip-three{display:flex;padding:6px 8px;gap:6px;border-color:rgba(205,175,255,.12);background:rgba(18,14,26,.2);color:rgba(255,255,255,.3);box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:6px;letter-spacing:.14em;opacity:.68;animation:mobile-chip-drift 9s ease-in-out infinite}.system-chip.chip-one i,.system-chip.chip-three i{width:3px;height:3px;background:rgba(190,123,255,.62);box-shadow:0 0 6px rgba(155,77,255,.46)}.system-chip.chip-one{top:4%;right:18%}.system-chip.chip-three{right:auto;bottom:5%;left:18%;animation-delay:-4.5s}}@keyframes mobile-chip-drift{50%{transform:translateY(-4px);opacity:.9}}@media (max-width:390px){.system-chip.chip-one,.system-chip.chip-three{opacity:.56}}@media (prefers-reduced-motion:reduce){.system-chip.chip-one,.system-chip.chip-three{animation:none}}.cta-signal{position:relative;display:inline-block;width:9px;height:9px;flex:0 0 9px;margin-left:12px;border:1px solid rgba(210,172,255,.75);border-radius:50%;background:#ad67ff;box-shadow:0 0 9px rgba(173,103,255,.88);animation:cta-signal-pulse 2.1s ease-in-out infinite}.cta-signal::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(173,103,255,.3);border-radius:inherit;animation:cta-signal-halo 2.1s ease-out infinite}.format-card a .cta-signal{margin-left:18px}.footer-social{display:inline-flex;align-items:center}.footer-social .cta-signal{width:7px;height:7px;flex-basis:7px;margin-left:9px}.support-coverage{padding:0 max(32px,calc((100% - var(--max))/ 2)) 92px;background:#08070b}.support-coverage-inner{width:100%;max-width:1240px;margin:0 auto;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;border:1px solid rgba(196,139,255,.18);background:linear-gradient(120deg,rgba(155,77,255,.1),rgba(255,255,255,.02) 52%,rgba(255,255,255,.01));box-shadow:0 28px 80px rgba(0,0,0,.18)}.support-copy{max-width:730px}.support-label{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:rgba(255,255,255,.5);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.support-label i,.support-regions i{width:6px;height:6px;border-radius:50%;background:#ad67ff;box-shadow:0 0 9px rgba(173,103,255,.8);animation:support-status-pulse 2.4s ease-in-out infinite}.support-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(23px, 2.3vw, 34px);font-weight:500;letter-spacing:-.035em}.support-copy p{max-width:650px;margin:0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.6}.support-regions{display:flex;align-items:center;gap:10px}.support-regions span{min-width:112px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.12);background:rgba(8,7,11,.42);color:rgba(255,255,255,.76);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.support-regions span:nth-child(2) i{animation-delay:-1.2s}@keyframes cta-signal-pulse{0%,100%{opacity:.38;box-shadow:0 0 3px rgba(173,103,255,.3)}50%{opacity:1;box-shadow:0 0 13px #ad67ff}}@keyframes cta-signal-halo{0%,25%{transform:scale(.72);opacity:0}55%{opacity:.72}100%{transform:scale(1.28);opacity:0}}@keyframes support-status-pulse{50%{opacity:.45;box-shadow:0 0 3px rgba(173,103,255,.25)}}@media (max-width:850px){.support-coverage{padding:0 20px 62px}.support-coverage-inner{padding:24px 22px;grid-template-columns:1fr;gap:22px}.support-copy h2{max-width:330px;font-size:25px;line-height:1.15}.support-copy p{font-size:12.5px}.support-regions{width:100%}.support-regions span{flex:1;min-width:0;padding:12px 9px;font-size:10px}.cta-signal{width:8px;height:8px;flex-basis:8px;margin-left:10px}}@media (prefers-reduced-motion:reduce){.cta-signal,.cta-signal::after,.support-label i,.support-regions i{animation:none}}.primary-button{border-color:rgba(196,139,255,.46);background:rgba(155,77,255,.035);animation:diagnosis-button-glow 2.4s ease-in-out infinite}.primary-button:hover{animation:none;background:var(--violet);border-color:var(--violet);box-shadow:0 0 26px rgba(155,77,255,.45)}@keyframes diagnosis-button-glow{0%,100%{border-color:rgba(196,139,255,.28);background:rgba(155,77,255,.015);box-shadow:0 0 0 rgba(155,77,255,0),inset 0 0 0 rgba(155,77,255,0)}50%{border-color:rgba(205,160,255,.82);background:rgba(155,77,255,.075);box-shadow:0 0 22px rgba(155,77,255,.27),inset 0 0 18px rgba(155,77,255,.055)}}@media (max-width:850px){.primary-button{animation-duration:2.7s}}@media (prefers-reduced-motion:reduce){.primary-button{animation:none;border-color:rgba(196,139,255,.6);box-shadow:0 0 14px rgba(155,77,255,.16)}}.about-virtus{padding:115px max(32px,calc((100% - var(--max))/ 2)) 125px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(500px,1.15fr);gap:clamp(70px,9vw,145px);border-top:1px solid rgba(20,16,25,.1);background:#eeeae4}.about-intro{position:sticky;top:120px;align-self:start}.about-intro .section-tag{margin-bottom:52px}.about-intro h2{max-width:570px;margin-bottom:28px;color:#111016;font-size:clamp(42px, 4.7vw, 68px);font-weight:500;line-height:1.04;letter-spacing:-.052em}.about-intro h2 em{color:#8f3fe8;font-style:normal}.about-intro>p{max-width:510px;margin:0;color:#69636e;font-size:15px;line-height:1.72}.origin-story{position:relative;padding-left:32px}.origin-story::before{content:"";position:absolute;top:10px;bottom:10px;left:3px;width:1px;background:linear-gradient(180deg,#9b4dff,rgba(155,77,255,.12))}.origin-chapter{position:relative;padding:0 0 48px;border-bottom:1px solid rgba(20,16,25,.11)}.origin-chapter+.origin-chapter{padding-top:44px}.origin-chapter:last-child{padding-bottom:0;border-bottom:0}.origin-chapter::before{content:"";position:absolute;top:7px;left:-33px;width:9px;height:9px;border:2px solid #eeeae4;border-radius:50%;background:#9b4dff;box-shadow:0 0 0 4px rgba(155,77,255,.13),0 0 12px rgba(155,77,255,.28)}.origin-chapter+.origin-chapter::before{top:51px}.origin-chapter span{display:block;margin-bottom:15px;color:#8b3de1;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.origin-chapter p{margin:0;color:#4f4a54;font:400 clamp(17px, 1.55vw, 21px)/1.7 "DM Sans",sans-serif}.plan-pagination{display:none}@media (max-width:850px){.about-virtus{padding:70px 20px 76px;grid-template-columns:1fr;gap:48px}.about-intro{position:static}.about-intro .section-tag{margin-bottom:25px}.about-intro h2{max-width:440px;margin-bottom:21px;font-size:clamp(34px, 9vw, 42px);line-height:1.08}.about-intro>p{font-size:13.5px;line-height:1.65}.origin-story{padding-left:25px}.origin-story::before{left:2px}.origin-chapter{padding-bottom:32px}.origin-chapter+.origin-chapter{padding-top:30px}.origin-chapter::before{left:-27px;width:8px;height:8px}.origin-chapter+.origin-chapter::before{top:37px}.origin-chapter span{margin-bottom:11px;font-size:9px}.origin-chapter p{font-size:15px;line-height:1.65}.plan-pagination{min-height:24px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;gap:8px}.plan-pagination button{width:22px;height:4px;padding:0;border:0;border-radius:999px;background:rgba(31,25,36,.2);cursor:pointer;transition:width .3s ease,background .3s ease,box-shadow .3s ease}.plan-pagination button.active{width:40px;background:#9b4dff;box-shadow:0 0 11px rgba(155,77,255,.35)}.swipe-hint{margin-top:0}}@media (prefers-reduced-motion:reduce){.plan-pagination button{transition:none}}.header-actions{justify-self:end;display:flex;align-items:center;gap:22px}.language-switcher{position:relative;z-index:30}.language-toggle{min-width:67px;height:38px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.82);cursor:pointer;transition:border-color .25s ease,background .25s ease}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:rgba(195,139,255,.38);background:rgba(155,77,255,.08)}.language-menu img,.language-toggle img{display:block;width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.active-language-code{font:600 9px/1 "DM Sans",sans-serif;letter-spacing:.1em}.language-toggle>i{width:5px;height:5px;margin:-3px 0 0 1px;border-right:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);transform:rotate(45deg);transition:transform .25s ease}.language-toggle[aria-expanded=true]>i{margin-top:2px;transform:rotate(225deg)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:205px;padding:7px;display:grid;gap:3px;border:1px solid rgba(205,175,255,.18);border-radius:13px;background:rgba(10,8,14,.96);box-shadow:0 22px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.language-menu.open{opacity:1;visibility:visible;transform:none}.language-menu button{width:100%;min-height:42px;padding:0 10px;display:grid;grid-template-columns:22px 1fr 8px;align-items:center;gap:11px;border:0;border-radius:8px;background:0 0;color:rgba(255,255,255,.62);font:500 12px/1 "DM Sans",sans-serif;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.language-menu button.active,.language-menu button:hover{color:#fff;background:rgba(155,77,255,.11)}.language-menu button::after{content:"";width:5px;height:5px;border-radius:50%;background:0 0}.language-menu button.active::after{background:#ad67ff;box-shadow:0 0 8px rgba(173,103,255,.85)}@media (max-width:850px){.site-header{grid-template-columns:1fr auto auto;gap:10px}.site-header .brand{grid-column:1}.header-actions{grid-column:2;gap:0}.menu-toggle{grid-column:3}.language-toggle{min-width:58px;height:34px;padding:0 8px;gap:6px}.language-toggle img{width:19px;height:14px}.language-menu{position:fixed;top:80px;right:14px;width:min(220px,calc(100vw - 28px))}}@media (max-width:370px){.site-header{gap:5px;padding-left:14px;padding-right:10px}.site-header .brand{font-size:10px;letter-spacing:.22em}.language-toggle{min-width:53px}}@media (prefers-reduced-motion:reduce){.language-menu,.language-toggle,.language-toggle>i{transition:none}}@media (max-width:850px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr;align-items:center}.site-header .brand{grid-column:1;grid-row:1;min-width:0}.site-header .header-actions{grid-column:2;grid-row:1;align-self:center;justify-self:end}.site-header .menu-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end}.site-header #main-nav{grid-column:1/-1;grid-row:2}}@font-face{font-family:Manrope;src:url("assets/manrope-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/dm-sans-latin.woff2") format("woff2");font-style:normal;font-weight:400 600;font-display:swap}.skip-link{position:fixed;z-index:1200;top:10px;left:10px;padding:12px 16px;border:1px solid #cba0ff;border-radius:8px;background:#100a18;color:#fff;font:600 13px/1.2 "DM Sans",sans-serif;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:none}.skip-link{min-height:44px;display:inline-flex;align-items:center}.skip-preloader .preloader{display:none!important}html:not(.js) .reveal{opacity:1!important;transform:none!important;filter:none!important}:where(a,button,summary):focus-visible{outline:2px solid #d5b2ff;outline-offset:4px}#conteudo-principal:focus{outline:0}:where(section[id],header[id]){scroll-margin-top:112px}.statement{content-visibility:auto;contain-intrinsic-size:auto 700px}.about-virtus{content-visibility:auto;contain-intrinsic-size:auto 1050px}.solutions{content-visibility:auto;contain-intrinsic-size:auto 900px}.segments{content-visibility:auto;contain-intrinsic-size:auto 900px}.formats{content-visibility:auto;contain-intrinsic-size:auto 950px}.method{content-visibility:auto;contain-intrinsic-size:auto 850px}.support-coverage{content-visibility:auto;contain-intrinsic-size:auto 260px}.faq{content-visibility:auto;contain-intrinsic-size:auto 720px}.diagnosis{content-visibility:auto;contain-intrinsic-size:auto 760px}.menu-toggle{min-width:44px;min-height:44px}.site-header .brand,.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav a{padding-inline:3px}.language-toggle{min-height:44px}.language-menu button{min-height:44px}.format-card>a{min-height:44px;display:flex;align-items:center}footer a{min-height:44px;display:inline-flex;align-items:center}.swipe-hint{color:#5e5864}.reveal{filter:none!important}.hero-content.reveal{opacity:1;transform:none;transition:none}.system-chip,.system-panel{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.intelligence-core::before{animation:none!important}.cta-signal{box-shadow:0 0 8px rgba(173,103,255,.72);animation:production-signal-opacity 2.1s ease-in-out infinite}.support-label i,.support-regions i{box-shadow:0 0 7px rgba(173,103,255,.65);animation:production-signal-opacity 2.4s ease-in-out infinite}@keyframes production-signal-opacity{50%{opacity:.42}}.primary-button{position:relative;isolation:isolate;animation:none}.primary-button::before{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid rgba(205,160,255,.72);box-shadow:0 0 22px rgba(155,77,255,.27),inset 0 0 18px rgba(155,77,255,.055);opacity:.16;animation:production-button-glow 2.6s ease-in-out infinite;pointer-events:none}.primary-button:hover::before{opacity:0;animation:none}@keyframes production-button-glow{50%{opacity:.9}}@media (max-width:850px){.statement{contain-intrinsic-size:auto 770px}.about-virtus{contain-intrinsic-size:auto 1450px}.solutions{contain-intrinsic-size:auto 1150px}.segments{contain-intrinsic-size:auto 1750px}.formats{contain-intrinsic-size:auto 980px}.method{contain-intrinsic-size:auto 720px}.support-coverage{contain-intrinsic-size:auto 340px}.faq{contain-intrinsic-size:auto 650px}.diagnosis{contain-intrinsic-size:auto 680px}.language-toggle{height:44px}.plan-pagination{min-height:44px;gap:0}.plan-pagination button{position:relative;width:44px;height:44px;border-radius:0;background:0 0}.plan-pagination button::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:4px;border-radius:999px;background:rgba(31,25,36,.24);transform:translate(-50%,-50%);transition:width .3s ease,background .3s ease,box-shadow .3s ease}.plan-pagination button.active{width:52px;background:0 0;box-shadow:none}.plan-pagination button.active::before{width:40px;background:#8a35f2;box-shadow:0 0 11px rgba(155,77,255,.35)}footer>div a{justify-content:center}}@media (max-width:699px) and (prefers-reduced-motion:no-preference){#virtus-core{transform-origin:center;animation:mobile-canvas-drift 10s ease-in-out infinite}@keyframes mobile-canvas-drift{50%{transform:translate3d(0,-5px,0) scale(1.015);opacity:.92}}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.primary-button::before{opacity:.45;animation:none}}footer>.footer-bottom{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0}.footer-bottom-start{justify-self:start}.footer-bottom-end{justify-self:end;text-align:right}.footer-socials{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:0}.footer-social{width:34px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#908b96;transition:color .22s ease,transform .22s ease}.footer-social svg{width:18px;height:18px;display:block}.footer-social:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social:first-child .social-icon-dot{fill:currentColor;stroke:none}.footer-whatsapp svg{fill:currentColor}.footer-social:hover{color:#b56cff;transform:translateY(-1px)}.footer-social:focus-visible{color:#c99cff;outline:2px solid #c99cff;outline-offset:2px;border-radius:8px}@media (max-width:850px){footer>.footer-bottom{grid-template-columns:1fr;justify-items:center;row-gap:12px}.footer-socials{order:1;justify-self:center}.footer-bottom-start{order:2;justify-self:center}.footer-bottom-end{order:3;justify-self:center;text-align:center}.footer-social svg{width:20px;height:20px}}.about-virtus{position:relative;isolation:isolate;display:block;overflow:hidden;padding:clamp(82px,8vw,116px) max(22px,calc((100vw - 1180px)/ 2)) clamp(88px,8vw,120px);color:#f8f5fb;background:radial-gradient(circle at 50% 12%,rgba(142,58,235,.17),transparent 34%),linear-gradient(145deg,#0b0810 0,#060609 60%,#0b0710 100%);border-block:1px solid rgba(189,126,255,0.13);contain-intrinsic-size:auto 1080px}.about-virtus::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.34;background-image:linear-gradient(rgba(191,138,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(191,138,247,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.about-virtus::after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:min(760px,80vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#a64cff,transparent);box-shadow:0 0 28px rgba(166,76,255,.62);pointer-events:none}.about-intro{position:relative;top:auto;display:block;max-width:940px;margin:0 auto;text-align:center}.about-intro .section-tag{margin:0 0 22px;color:#bc7aff}.about-intro h2{max-width:920px;margin:0 auto;color:#fbf9fd;font-size:clamp(42px, 5vw, 68px);line-height:1.02;letter-spacing:-.052em}.about-intro h2 em{color:#ae65fa;font-style:normal}.about-intro>p{max-width:720px;margin:26px auto 0;color:rgba(237,229,242,.65);font-size:clamp(15px, 1.2vw, 17px);line-height:1.68}.origin-story{position:relative;display:block;max-width:1180px;overflow:hidden;margin:clamp(42px,5vw,64px) auto 0;padding:0;border:1px solid rgba(197,142,255,.18);border-radius:22px;background:rgba(12,9,15,.74);box-shadow:0 28px 80px rgba(0,0,0,.24)}.origin-story::before{display:none}.story-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.origin-chapter{position:relative;display:block;min-width:0;margin:0;padding:clamp(26px,3vw,38px);border:0;border-right:1px solid rgba(225,198,243,.09);border-bottom:1px solid rgba(225,198,243,.09);background:linear-gradient(135deg,rgba(148,60,230,.055),transparent 62%)}.origin-chapter:nth-child(2n){border-right:0}.origin-chapter:nth-last-child(-n+2){border-bottom:0}.origin-chapter:last-child{padding-bottom:clamp(26px,3vw,38px)}.origin-chapter::after,.origin-chapter::before{display:none}.origin-chapter>span{display:block;margin:0 0 16px;color:#c48bff;font:700 12px/1.3 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.origin-chapter>span::before{display:none}.origin-chapter>span::after{display:none}.origin-chapter p{max-width:520px;margin:0;color:rgba(237,230,241,.7);font-size:clamp(14px, 1.08vw, 16px);line-height:1.66}@media (min-width:701px) and (max-width:1000px){.about-intro h2{max-width:760px;font-size:44px}}@media (max-width:700px){.about-virtus{padding:68px 16px 76px;contain-intrinsic-size:auto 1320px}.about-virtus::before{background-size:42px 42px}.about-intro .section-tag{margin-bottom:20px}.about-intro h2{font-size:clamp(35px, 10vw, 43px);line-height:1.03}.about-intro>p{margin-top:22px;font-size:14px;line-height:1.62}.origin-story{margin-top:34px;border-radius:18px}.story-chapters{grid-template-columns:1fr}.origin-chapter{padding:25px 22px 27px;border-right:0;border-bottom:1px solid rgba(225,198,243,.09)}.origin-chapter:nth-last-child(2){border-bottom:1px solid rgba(225,198,243,.09)}.origin-chapter:last-child{border-bottom:0;padding-bottom:34px}.origin-chapter>span{margin-bottom:13px;font-size:11px}.origin-chapter p{font-size:14px;line-height:1.58}}@media (prefers-reduced-motion:reduce){.about-virtus .reveal{transition:none}}@media (max-width:700px){.method{padding-top:64px;padding-bottom:64px}.method-intro{margin-bottom:30px}.method-intro .section-tag{margin-bottom:20px}.method-intro p{max-width:350px;margin-inline:auto;font-size:14px;line-height:1.6}.method-steps{display:grid;width:100%;max-width:520px;grid-template-columns:1fr;gap:0;overflow:visible;margin:0 auto;padding:0;border-top:1px solid rgba(255,255,255,.13);scroll-snap-type:none}.method-steps li,.method-steps li:last-child{display:block;min-height:0;padding:21px 2px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:0 0;text-align:left}.method-steps h3{margin:0 0 7px;color:#f7f4fa;font-size:19px;line-height:1.25;letter-spacing:-.025em}.method-steps p{max-width:340px;margin:0;color:rgba(235,228,240,.58);font-size:13.5px;line-height:1.55;text-align:left}.support-coverage{padding:0 20px 64px}.support-coverage-inner{position:relative;display:block;overflow:hidden;padding:28px 24px 26px;border:1px solid rgba(184,117,255,.18);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(155,77,255,.13),transparent 42%),rgba(255,255,255,.018);box-shadow:0 22px 55px rgba(0,0,0,.18)}.support-coverage-inner::before{content:"";position:absolute;top:0;left:24px;width:58px;height:1px;background:linear-gradient(90deg,#a64cff,transparent);box-shadow:0 0 12px rgba(166,76,255,.5)}.support-copy{max-width:none}.support-label{margin-bottom:14px;font-size:9px;letter-spacing:.14em}.support-copy h2{max-width:310px;margin-bottom:12px;font-size:26px;line-height:1.08;letter-spacing:-.04em}.support-copy p{max-width:320px;color:rgba(255,255,255,.56);font-size:13.5px;line-height:1.58}.support-regions{width:auto;margin-top:20px;gap:8px}.support-regions span{min-width:0;flex:0 1 auto;padding:9px 13px;border-color:rgba(190,135,255,.17);border-radius:999px;background:rgba(154,71,238,.07);font-size:9px;letter-spacing:.08em}.support-regions i{width:5px;height:5px}}@media (max-width:380px){.support-coverage{padding-inline:16px}.support-coverage-inner{padding-inline:20px}.support-copy h2{font-size:24px}}.segments{position:relative;overflow:hidden}.segments>.section-head{margin-bottom:clamp(44px,5vw,68px)}.site-showcase{position:relative;width:100%;max-width:1240px;height:auto;margin:0 auto;padding:clamp(34px,3.6vw,48px) clamp(32px,4.2vw,56px);display:grid;grid-template-columns:minmax(0,55fr) minmax(290px,45fr);align-items:center;gap:clamp(34px,5vw,72px);overflow:hidden;border:1px solid rgba(140,68,203,.2);border-radius:28px;background:radial-gradient(circle at 79% 45%,rgba(164,93,229,.13),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(243,240,245,.94) 58%,rgba(235,231,239,.9));box-shadow:0 24px 65px rgba(27,18,34,.07)}.showcase-copy{position:relative;z-index:2;min-width:0;max-width:580px;text-align:left}.showcase-kicker,.showcase-selector-label{color:#8641c7;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.17em;text-transform:uppercase}.showcase-copy h3{max-width:540px;margin:14px 0 14px;color:#121016;font-size:clamp(34px, 3.5vw, 50px);font-weight:560;line-height:1.075;letter-spacing:-.038em;text-wrap:balance}.showcase-copy>p{max-width:515px;margin:0;color:#65606a;font-size:clamp(15px, 1.15vw, 17px);line-height:1.62}.showcase-selector-label{margin-top:27px;margin-bottom:10px;color:#77707c;font-size:9px;letter-spacing:.13em}.showcase-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px}.showcase-controls button{min-width:0;min-height:44px;padding:0 12px;overflow:hidden;border:1px solid rgba(45,34,54,.14);border-radius:999px;background:rgba(255,255,255,.62);color:#5b5560;font:650 10.5px/1.15 Manrope,sans-serif;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.showcase-controls button:hover{color:#2d2136;border-color:rgba(132,56,206,.34);background:rgba(255,255,255,.88);transform:translateY(-1px)}.showcase-controls button.active,.showcase-controls button[aria-pressed=true]{color:#fff;border-color:#8e42d7;background:#8e42d7;box-shadow:0 8px 22px rgba(119,48,185,.18)}.showcase-controls button:focus-visible{outline:3px solid rgba(135,58,209,.32);outline-offset:3px}.showcase-device-stage{position:relative;z-index:1;display:grid;min-width:0;min-height:540px;place-items:center;padding:20px 28px 26px;isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(155,77,255,.13),transparent 57%)}.showcase-device-stage::before{content:"";position:absolute;z-index:-1;width:min(390px,94%);aspect-ratio:1;border:1px solid rgba(132,57,207,.14);border-radius:50%;transform:rotate(-13deg) scaleY(.82);pointer-events:none}.showcase-device-stage::after{content:"";position:absolute;z-index:-1;left:50%;bottom:14px;width:min(250px,70%);height:34px;border-radius:50%;background:rgba(25,16,32,.2);filter:blur(17px);transform:translateX(-50%);pointer-events:none}.showcase-phone{position:relative;z-index:2;box-sizing:border-box;width:clamp(240px,20vw,265px);max-width:265px;aspect-ratio:9/18.5;overflow:hidden;padding:18px 8px 8px;border:1px solid rgba(255,255,255,.14);border-radius:clamp(35px,3.5vw,43px);background:linear-gradient(145deg,#302d34,#0c0b0e 42%,#1d1a21);box-shadow:0 28px 58px rgba(24,14,31,.24),inset 0 0 0 1px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.12);animation:showcasePhoneFloat 5.6s ease-in-out infinite;will-change:transform}.showcase-phone-detail{position:absolute;z-index:5;top:7px;left:50%;width:45px;height:7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#111014;box-shadow:0 2px 7px rgba(0,0,0,.28);transform:translateX(-50%)}.showcase-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:clamp(27px,2.8vw,35px);background:#0b0910;isolation:isolate}.showcase-slide{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:118%;object-fit:cover;object-position:center top;opacity:0;scale:0.993;translate:0 0;transition:opacity .7s ease,scale .7s ease;will-change:opacity,translate,scale}.showcase-slide.is-active{z-index:2;opacity:1;scale:1;animation:showcaseScreenPan 4.8s linear both}@keyframes showcasePhoneFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.4deg)}50%{transform:translate3d(0,-6px,0) rotate(.4deg)}}@keyframes showcaseScreenPan{from{translate:0 0}to{translate:0 -15.25%}}@media (max-width:980px){.site-showcase{grid-template-columns:minmax(0,55fr) minmax(250px,45fr);gap:30px;padding:36px 32px}.showcase-copy h3{font-size:clamp(32px, 4.5vw, 42px)}.showcase-controls button{padding-inline:9px;font-size:9.5px}.showcase-device-stage{min-height:500px;padding:16px 18px 22px}.showcase-phone{width:min(250px,31vw)}}@media (max-width:700px){.segments{padding-bottom:82px}.segments>.section-head{margin-bottom:42px}.site-showcase{grid-template-columns:minmax(0,1fr);gap:26px;padding:31px 20px 34px;border-radius:24px}.showcase-copy{max-width:none;text-align:center}.showcase-copy h3{max-width:350px;margin:12px auto 12px;font-size:clamp(30px, 8.8vw, 38px);line-height:1.08;letter-spacing:-.035em}.showcase-copy>p{max-width:340px;margin-inline:auto;font-size:14px;line-height:1.58}.showcase-selector-label{margin-top:24px;margin-bottom:9px}.showcase-controls{grid-template-columns:repeat(3,minmax(0,1fr));max-width:350px;margin-inline:auto}.showcase-controls button{min-height:44px;padding-inline:7px;font-size:9.4px}.showcase-device-stage{width:100%;max-width:320px;min-height:460px;margin:0 auto;padding:8px 24px 24px}.showcase-device-stage::before{width:275px}.showcase-device-stage::after{bottom:12px}.showcase-phone{width:clamp(205px,57vw,225px);max-width:225px}}@media (max-width:380px){.site-showcase{padding-inline:14px}.showcase-controls{gap:7px}.showcase-controls button{padding-inline:5px;font-size:9px;letter-spacing:0}.showcase-device-stage{padding-inline:18px}.showcase-phone{width:clamp(205px,60vw,220px)}}@media (prefers-reduced-motion:reduce){.showcase-phone,.showcase-slide.is-active{animation:none}.showcase-slide{height:100%;scale:1;translate:0 0;transition-duration:160ms}.showcase-controls button{transition:none}}:root{--editorial-paper:#f2f1ee;--editorial-white:#fbfaf8;--editorial-ink:#09090b;--editorial-soft:#17131d;--editorial-muted:#68656c;--editorial-purple:#8738dc;--editorial-purple-light:#b56cff;--editorial-line:rgba(13, 11, 16, 0.12);--editorial-radius:30px;--max:1320px}body{overflow-x:hidden;background:var(--editorial-paper)}main{overflow:clip}.format-kicker,.section-tag,.showcase-kicker,.showcase-selector-label,.support-label{font-family:"DM Sans",sans-serif;font-weight:600;letter-spacing:.15em}.section-tag{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:flex-start;gap:8px;color:#78747d;font-size:clamp(10px, .75vw, 12px);line-height:1.2;white-space:nowrap}.section-tag::before{content:"";width:6px;height:6px;flex:0 0 6px;margin:0;border-radius:50%;background:var(--editorial-purple)}.site-header,.site-header.scrolled{z-index:100;top:18px;width:min(calc(100% - 48px),var(--max));height:76px;padding:0 28px;border:1px solid rgba(14,12,16,.1);border-radius:18px;background:rgba(251,250,248,.89);color:var(--editorial-ink);box-shadow:0 12px 44px rgba(18,13,23,.07);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.site-header.scrolled{border-color:rgba(118,47,182,.17);background:rgba(251,250,248,.95);box-shadow:0 16px 52px rgba(18,13,23,.12)}.site-header .brand{color:#0a090c;font-weight:700}.site-header nav{height:76px;color:rgba(12,10,14,.58)}.site-header nav a:hover{color:var(--editorial-purple)}.language-toggle{border-color:rgba(15,12,18,.13);background:rgba(255,255,255,.62);color:rgba(12,10,14,.72)}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:rgba(135,56,220,.35);background:rgba(135,56,220,.06)}.language-toggle>i{border-color:rgba(12,10,14,.55)}.menu-toggle span{background:#111014}.scroll-progress span{background:linear-gradient(90deg,#7725c8,#b967ff)}.hero{min-height:min(960px,100svh);padding:132px max(24px,calc((100% - var(--max))/ 2)) 58px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,0.82fr);align-items:center;gap:clamp(44px,6vw,92px);background:radial-gradient(circle at 79% 46%,rgba(135,56,220,.1),transparent 28%),linear-gradient(140deg,#fbfaf8 0,#f2f0ed 72%,#ece8ed 100%);color:var(--editorial-ink)}.hero::after{background:linear-gradient(180deg,transparent 72%,rgba(20,13,25,.035))}.hero-grid{inset:0 0 0 53%;opacity:.52;background-image:linear-gradient(rgba(30,20,38,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,20,38,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,black 0,transparent 72%)}.hero-content{grid-column:1;grid-row:1;width:auto;max-width:780px;margin:36px 0 0;padding:0;text-align:left}.hero-content::before{content:"VIRTUS ALL · DIGITAL GROWTH";display:inline-flex;margin-bottom:24px;padding:9px 13px;border:1px solid rgba(16,12,19,.1);border-radius:999px;background:rgba(255,255,255,.62);color:#716d75;font:650 9px/1 "DM Sans",sans-serif;letter-spacing:.16em}.hero h1{max-width:780px;margin:0 0 38px;color:#08080a;font-size:clamp(58px, 6.4vw, 100px);font-weight:520;line-height:.94;letter-spacing:-.064em}.hero h1 em{color:var(--editorial-purple);font-weight:520;font-style:italic}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:22px}.hero-bottom .primary-button{order:2}.hero-bottom p{order:1;max-width:590px;margin:0;color:#646168;font-size:16px;line-height:1.65;text-align:left}.hero .primary-button,.primary-button{min-height:58px;padding:0 24px;border:1px solid #0b090d;border-radius:13px;background:#0b090d;color:#fff;box-shadow:none;animation:none}.primary-button::before{display:none}.hero .primary-button:hover,.primary-button:hover{border-color:var(--editorial-purple);background:var(--editorial-purple);box-shadow:0 14px 34px rgba(116,38,184,.22)}.intelligence-core{position:relative;grid-column:2;grid-row:1;width:100%;max-width:540px;aspect-ratio:0.93;top:18px;right:auto;margin:0 auto;overflow:hidden;border:1px solid rgba(171,106,230,.17);border-radius:38px;background:radial-gradient(circle at 48% 44%,rgba(130,47,215,.28),transparent 26%),linear-gradient(145deg,#17121d,#070609 70%);box-shadow:0 38px 90px rgba(34,20,44,.21);opacity:1;transform:none;pointer-events:none;isolation:isolate}.intelligence-core::before{inset:10%;background:radial-gradient(ellipse,rgba(162,79,255,.32),transparent 62%);filter:blur(34px)}.intelligence-core::after{content:"";position:absolute;z-index:1;inset:12%;border:1px solid rgba(197,148,245,.15);border-radius:50%;transform:rotate(-19deg) scaleY(.68)}.intelligence-core canvas{inset:0;width:100%;height:100%;opacity:.95}.system-chip,.system-panel{border-color:rgba(216,184,248,.17);border-radius:10px;background:rgba(13,10,17,.78);color:rgba(255,255,255,.74)}.panel-main{left:7%;top:24%}.panel-side{right:6%;bottom:21%}.chip-one{top:10%;right:9%}.chip-two{left:10%;bottom:12%}.chip-three{right:23%;bottom:7%}.statement{min-height:690px;padding:112px max(24px,calc((100% - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,2.28fr);grid-template-rows:auto 1fr auto;align-items:start;gap:38px 70px;background:radial-gradient(circle at 84% 23%,rgba(137,57,219,.24),transparent 23%),#09080b;color:#fff;text-align:left}.statement::before{top:112px;left:max(24px,calc((100% - var(--max))/ 2));width:calc(100% - max(48px,calc(100% - var(--max))));background:linear-gradient(90deg,rgba(192,140,240,.38),rgba(255,255,255,.08),transparent);transform:none}.statement .section-tag{grid-column:1;color:#a69fa9}.statement-copy{grid-column:2;grid-row:1/3;width:100%;align-self:center}.statement-copy .lead{display:inline-flex;margin-bottom:22px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.62);font-size:13px}.statement h2{max-width:1000px;margin:0;color:#fff;font-size:clamp(50px, 6vw, 88px);font-weight:500;line-height:.99;letter-spacing:-.06em}.statement h2 em{color:var(--editorial-purple-light);font-style:italic}.statement-note{grid-column:2;grid-row:3;justify-self:start;max-width:630px;margin:8px 0 0;color:rgba(255,255,255,.56);line-height:1.72;text-align:left}.about-virtus{padding:28px max(24px,calc((100% - var(--max))/ 2)) 124px;color:var(--editorial-ink);background:radial-gradient(circle at 0 0,rgba(140,57,220,.08),transparent 28%),var(--editorial-paper);border:0}.about-virtus::after,.about-virtus::before{display:none}.about-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,0.65fr);align-items:end;gap:26px 76px;max-width:var(--max);text-align:left}.about-intro .section-tag{grid-column:1/-1;margin:0;color:#77727a}.about-intro h2{max-width:900px;margin:0;color:var(--editorial-ink);font-size:clamp(50px, 5.6vw, 80px);font-weight:500;line-height:.98;letter-spacing:-.06em}.about-intro h2 em{color:var(--editorial-purple);font-style:italic}.about-intro>p{max-width:430px;margin:0 0 4px;color:var(--editorial-muted);line-height:1.72}.origin-story{max-width:var(--max);margin-top:66px;border:0;border-radius:0;background:0 0;box-shadow:none}.story-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.origin-chapter,.origin-chapter:last-child,.origin-chapter:nth-child(2n),.origin-chapter:nth-last-child(-n+2){min-height:330px;padding:30px 28px;border:1px solid var(--editorial-line);border-radius:24px;background:rgba(255,255,255,.62);color:var(--editorial-ink)}.origin-chapter:last-child{border-color:#17121d;background:#17121d;color:#fff}.origin-chapter>span{margin-bottom:22px;color:var(--editorial-purple);font-size:10px}.origin-chapter:last-child>span{color:#c891ff}.origin-chapter p{color:#656169;font-size:14px;line-height:1.68}.origin-chapter:last-child p{color:rgba(255,255,255,.64)}.solutions{padding:116px max(24px,calc((100% - var(--max))/ 2)) 124px;background:#e9e7e3;color:var(--editorial-ink)}.faq>.section-head,.formats>.section-head,.segments>.section-head,.solutions .section-head{display:grid;grid-template-columns:minmax(180px,0.45fr) minmax(0,1.55fr);align-items:start;gap:42px 80px;margin-bottom:60px;text-align:left}.faq .section-tag,.formats .section-tag,.segments .section-tag,.solutions .section-tag{justify-content:flex-start;color:#77727a}.faq .section-head h2,.formats .section-head h2,.segments .section-head h2,.solutions .section-head h2{max-width:960px;margin:0;color:var(--editorial-ink);font-size:clamp(46px, 5vw, 72px);line-height:1}.faq .section-head h2 em,.formats .section-head h2 em,.segments .section-head h2 em,.solutions .section-head h2 em{color:var(--editorial-purple);font-style:italic}.solution-list{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.solution-card,.solution-card:nth-child(2),.solution-card:nth-child(3),.solution-card:nth-child(4){min-height:300px;padding:34px;align-items:flex-end;border:1px solid var(--editorial-line);border-radius:26px;background:rgba(255,255,255,.74);color:var(--editorial-ink);box-shadow:none}.solution-card:nth-child(2),.solution-card:nth-child(3){background:#121015;color:#fff}.solution-card::after{content:"↗";position:absolute;top:26px;right:28px;display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--editorial-purple);font-size:17px;opacity:.55}.solution-card:hover{padding-left:34px;border-color:rgba(119,43,188,.28);transform:translateY(-4px)}.solution-card h3{color:inherit;font-size:clamp(29px, 2.8vw, 41px);line-height:1.03}.solution-card p{color:#6c6870}.solution-card:nth-child(2) p,.solution-card:nth-child(3) p{color:rgba(255,255,255,.56)}.segments{padding:116px max(24px,calc((100% - var(--max))/ 2)) 124px;background:var(--editorial-ink);color:#fff}.segments .section-tag{color:rgba(255,255,255,.54)}.segments .section-head h2{color:#fff}.segments .section-head h2 em{color:var(--editorial-purple-light)}.site-showcase{max-width:var(--max);padding:clamp(36px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(310px,0.78fr);gap:clamp(36px,5vw,78px);border:1px solid rgba(255,255,255,.12);border-radius:32px;background:radial-gradient(circle at 77% 48%,rgba(151,70,229,.22),transparent 29%),linear-gradient(145deg,#18141e,#0e0c11 68%);box-shadow:none}.showcase-copy h3{color:#fff;font-size:clamp(42px, 4.4vw, 64px);line-height:.99}.showcase-copy>p{color:rgba(255,255,255,.56)}.showcase-kicker{color:#c78aff}.showcase-selector-label{color:rgba(255,255,255,.44)}.showcase-controls button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:rgba(255,255,255,.66)}.showcase-controls button:hover{border-color:rgba(195,127,255,.4);background:rgba(255,255,255,.08);color:#fff}.showcase-controls button.active,.showcase-controls button[aria-pressed=true]{border-color:#9b4dff;background:#9b4dff}.showcase-device-stage{min-height:520px;background:radial-gradient(circle at center,rgba(169,89,255,.18),transparent 58%)}.formats{padding:116px max(24px,calc((100% - var(--max))/ 2)) 122px;background:var(--editorial-paper)}.format-grid{max-width:var(--max);gap:15px}.format-card,.format-card.featured{min-height:570px;padding:34px;border:1px solid var(--editorial-line);border-radius:27px;background:rgba(255,255,255,.76);color:var(--editorial-ink);transform:none;box-shadow:none}.format-card.featured{border-color:#161219;background:radial-gradient(circle at 90% 3%,rgba(144,61,224,.24),transparent 27%),#161219;color:#fff}.format-card.featured:hover,.format-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(31,20,40,.09)}.format-kicker{margin-top:52px}.format-card h3{font-size:clamp(28px, 2.5vw, 37px)}.format-card>p:not(.format-kicker){min-height:104px}.format-badge{top:24px;left:24px;border-radius:999px}.method{padding:116px max(24px,calc((100% - var(--max))/ 2)) 112px;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,105px);background:#0a090c}.method-intro{top:112px;text-align:left}.method-intro .section-tag{justify-content:flex-start;margin-bottom:34px}.method-intro h2{color:#fff;font-size:clamp(46px, 4.7vw, 70px);line-height:.99}.method-intro h2 em{color:var(--editorial-purple-light);font-style:italic}.method-intro p{margin:26px 0 0;text-align:left}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.method-steps li,.method-steps li:last-child{min-height:240px;padding:28px;justify-content:flex-end;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.035)}.method-steps li:nth-child(2){background:linear-gradient(145deg,rgba(137,56,220,.18),rgba(255,255,255,.025))}.method-steps h3{color:#fff;font-size:25px}.method-steps p{color:rgba(255,255,255,.52)}.support-coverage{padding:0 max(24px,calc((100% - var(--max))/ 2)) 112px;background:#0a090c}.support-coverage-inner{max-width:var(--max);padding:44px 48px;border:1px solid rgba(194,133,250,.24);border-radius:27px;background:radial-gradient(circle at 84% 10%,rgba(184,105,255,.26),transparent 27%),linear-gradient(125deg,#6c24ad,#8e3fd2 52%,#261232)}.support-copy h2{max-width:670px;font-size:clamp(37px, 4.2vw, 57px);line-height:1.02}.support-copy p{color:rgba(255,255,255,.7)}.support-regions span{border-radius:999px;background:rgba(255,255,255,.07)}.faq{padding:116px max(24px,calc((100% - var(--max))/ 2)) 122px;background:#e9e7e3}.faq-list{max-width:var(--max);border-top:0;display:grid;gap:10px}.faq details{padding:0 24px;border:1px solid var(--editorial-line);border-radius:17px;background:rgba(255,255,255,.72)}.faq summary{min-height:76px;font-size:clamp(17px, 1.6vw, 21px)}.faq details p{padding-bottom:25px}.diagnosis{min-height:650px;width:calc(100% - 48px);max-width:var(--max);margin:24px auto;padding:82px clamp(28px,7vw,100px);display:flex;align-items:flex-start;justify-content:center;gap:32px;border-radius:38px;background:radial-gradient(circle at 82% 48%,rgba(151,62,234,.37),transparent 28%),linear-gradient(145deg,#17121d,#08070a 68%);text-align:left}.diagnosis .section-tag{align-self:flex-start;color:rgba(255,255,255,.52)}.diagnosis-content{max-width:1020px;margin:auto 0}.diagnosis-content>p{color:#c58cff}.diagnosis h2{max-width:1000px;margin:24px 0 42px;color:#fff;font-size:clamp(48px, 5.6vw, 80px);line-height:.99;text-align:left}.diagnosis .primary-button{border-color:#fff;background:#fff;color:#0b090d}.diagnosis .primary-button:hover{border-color:#b369f3;background:#b369f3;color:#fff}.diagnosis-glow{width:500px;height:500px;left:auto;right:-10%;bottom:-38%;transform:none;opacity:.48}footer{min-height:290px;padding:70px max(24px,calc((100% - var(--max))/ 2)) 46px;background:#050406}.footer-socials{gap:14px}.footer-social{width:44px}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,0.92fr);gap:38px}.hero h1{font-size:clamp(54px, 6.8vw, 78px)}.story-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-chapter,.origin-chapter:last-child,.origin-chapter:nth-child(2n),.origin-chapter:nth-last-child(-n+2){min-height:280px}}@media (max-width:850px){.site-header,.site-header.scrolled{top:12px;width:calc(100% - 24px);height:66px;padding:0 14px 0 18px;border-radius:16px}.site-header nav{top:74px;left:0;right:0;height:auto;padding:18px;border:1px solid rgba(14,12,16,.1);border-radius:16px;background:rgba(251,250,248,.98);color:#4d4950;box-shadow:0 18px 50px rgba(21,14,27,.13)}.site-header #main-nav{position:absolute;z-index:60;top:74px;left:0;right:0;grid-column:auto;grid-row:auto}.site-header nav.open{align-items:stretch;text-align:left}.site-header nav a{padding:0 10px;border-radius:9px}.site-header nav a:hover{background:rgba(135,56,220,.07)}.language-menu{top:86px}.hero{min-height:auto;padding:128px 18px 72px;grid-template-columns:minmax(0,1fr);gap:38px}.hero-content{grid-column:1;grid-row:1;max-width:680px;margin:0 auto;text-align:left}.hero h1{max-width:680px;margin:0 0 30px;font-size:clamp(47px, 10.5vw, 69px);line-height:.97}.hero-bottom{align-items:flex-start}.hero-bottom p{margin:0;text-align:left}.hero .primary-button{width:auto;max-width:none}.intelligence-core{grid-column:1;grid-row:2;width:min(100%,610px);height:auto;aspect-ratio:1.3;top:0;right:auto;margin:0 auto;border-radius:30px;opacity:1;transform:none}.system-panel{display:block;scale:0.82}.system-chip.chip-one,.system-chip.chip-three{display:flex}.about-virtus,.faq,.formats,.method,.segments,.solutions,.statement{padding-left:20px;padding-right:20px}.statement{min-height:auto;padding-top:90px;padding-bottom:96px;grid-template-columns:1fr;grid-template-rows:auto;gap:31px}.statement .section-tag,.statement-copy,.statement-note{grid-column:1;grid-row:auto}.statement h2{font-size:clamp(45px, 8.3vw, 65px)}.statement-note{max-width:600px}.about-intro{grid-template-columns:1fr;gap:26px}.about-intro .section-tag{grid-column:1}.about-intro>p{max-width:620px}.faq>.section-head,.formats>.section-head,.segments>.section-head,.solutions .section-head{grid-template-columns:1fr;gap:24px}.faq .section-head h2,.formats .section-head h2,.segments .section-head h2,.solutions .section-head h2{font-size:clamp(42px, 7.2vw, 58px)}.method{display:grid;grid-template-columns:1fr;gap:45px}.method-intro{position:static;max-width:680px;margin:0}.method-intro p{margin-inline:0}.support-coverage{padding-inline:20px}.diagnosis{width:calc(100% - 40px);min-height:570px;padding:66px 42px}}@media (max-width:700px){.site-header .brand{font-size:11px;letter-spacing:.23em}.hero{padding:116px 16px 58px;gap:31px}.hero-content::before{margin-bottom:19px;font-size:8px}.hero h1{max-width:540px;margin-bottom:24px;font-size:clamp(42px, 12.2vw, 58px);line-height:.98}.hero-bottom{gap:19px}.hero-bottom p{max-width:520px;font-size:14px;line-height:1.57}.hero .primary-button{width:100%;min-height:56px}.intelligence-core{width:100%;aspect-ratio:1.08;border-radius:26px}.panel-main{left:-1%;top:18%}.panel-side{right:-3%;bottom:15%}.about-virtus,.faq,.formats,.method,.segments,.solutions,.statement{padding-top:78px;padding-bottom:82px}.about-virtus{padding-top:24px}.statement{gap:26px}.about-intro h2,.faq .section-head h2,.formats .section-head h2,.method-intro h2,.segments .section-head h2,.solutions .section-head h2,.statement h2{font-size:clamp(38px, 10.5vw, 48px);line-height:1.01}.statement-copy .lead{margin-bottom:17px;font-size:12px}.about-intro>p{font-size:14px}.origin-story{margin-top:38px}.story-chapters{grid-template-columns:1fr;gap:10px}.origin-chapter,.origin-chapter:last-child,.origin-chapter:nth-child(2n),.origin-chapter:nth-last-child(-n+2){min-height:0;padding:25px 23px;border:1px solid var(--editorial-line);border-radius:20px}.origin-chapter>span{margin-bottom:13px}.origin-chapter p{font-size:13.5px;line-height:1.61}.faq>.section-head,.formats>.section-head,.segments>.section-head,.solutions .section-head{margin-bottom:38px}.solution-list{grid-template-columns:1fr;gap:10px}.solution-card,.solution-card:nth-child(2),.solution-card:nth-child(3),.solution-card:nth-child(4){min-height:210px;padding:25px 23px;border-radius:21px}.solution-card:hover{padding-left:23px}.solution-card::after{top:20px;right:21px;width:36px;height:36px}.solution-card h3{padding-right:38px;font-size:27px}.site-showcase{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 18px 32px;border-radius:25px}.showcase-copy h3{font-size:clamp(34px, 9.2vw, 42px)}.showcase-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-device-stage{min-height:455px}.formats{overflow:hidden}.format-grid{gap:12px}.format-card,.format-card.featured{min-height:510px;border-radius:23px}.format-card>p:not(.format-kicker){min-height:auto}.method-steps{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin:0;padding:0;overflow:visible}.method-steps li,.method-steps li:last-child{min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px}.method-steps h3{font-size:22px}.support-coverage{padding:0 16px 78px}.support-coverage-inner{padding:30px 25px;border-radius:22px}.support-copy h2{font-size:32px}.faq-list{gap:8px}.faq details{padding:0 18px}.faq summary{min-height:69px;gap:16px;font-size:16px}.diagnosis{width:calc(100% - 24px);min-height:530px;margin:12px auto;padding:50px 24px;gap:26px;border-radius:28px}.diagnosis .section-tag{align-self:flex-start}.diagnosis h2{margin:20px 0 34px;font-size:clamp(39px, 10.7vw, 49px)}.diagnosis .primary-button{width:100%}footer{padding-top:62px}}@media (max-width:390px){.hero h1{font-size:41px}.hero-content::before{letter-spacing:.12em}.system-panel{scale:0.72}.showcase-controls button{font-size:9.2px}.format-card,.format-card.featured{flex-basis:84vw}}@media (prefers-reduced-motion:reduce){.format-card.featured:hover,.format-card:hover,.solution-card:hover{transform:none}}@font-face{font-family:"Inter Tight";src:url("assets/inter-tight-latin.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:"Inter Tight";src:url("assets/inter-tight-latin-italic.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}body,html{max-width:100%;overflow-x:clip}.hero{min-height:min(840px,100svh);grid-template-columns:minmax(0,1fr);padding-top:142px;padding-bottom:72px}.hero-grid{inset:0;opacity:.42;mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%)}.hero-content{width:100%;max-width:1080px;margin-top:26px}.hero h1{max-width:1060px;font-family:"Inter Tight","DM Sans",sans-serif;font-size:clamp(64px, 7.7vw, 116px);font-weight:500;line-height:.89;letter-spacing:-.072em;text-wrap:balance}.hero h1 em{font-family:"Inter Tight","DM Sans",sans-serif;font-weight:700;font-style:italic;letter-spacing:-.065em}.hero-bottom p{max-width:650px}.benefit-marquee{position:relative;z-index:2;width:100%;padding:19px 0;overflow:hidden;border-top:1px solid rgba(25,18,30,.09);border-bottom:1px solid rgba(25,18,30,.09);background:#f4f2f4}.benefit-marquee:focus-visible{outline:3px solid rgba(143,66,215,.45);outline-offset:-4px}.benefit-marquee-track{display:flex;width:max-content;will-change:transform;animation:benefitMarquee 34s linear infinite}.benefit-marquee:focus .benefit-marquee-track,.benefit-marquee:focus-within .benefit-marquee-track,.benefit-marquee:hover .benefit-marquee-track{animation-play-state:paused}.benefit-marquee-group{display:flex;flex:none;align-items:center;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.benefit-marquee-group li{flex:none;padding:12px 22px;border:1px solid rgba(48,39,54,.11);border-radius:999px;background:rgba(255,255,255,.72);color:#3d3940;font:500 13px/1 "DM Sans",sans-serif;white-space:nowrap}.benefit-marquee-group li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 2px 0;border-radius:50%;background:#9146d8}@keyframes benefitMarquee{to{transform:translate3d(-50%,0,0)}}.statement{min-height:auto;grid-template-columns:minmax(0,1.58fr) minmax(250px,0.62fr);grid-template-rows:auto auto;gap:34px clamp(48px,7vw,110px);padding-top:110px;padding-bottom:110px}.statement::before{display:none}.statement-copy{grid-column:1;grid-row:1;align-self:end}.statement h2{max-width:820px;font-family:"Inter Tight","DM Sans",sans-serif;font-size:clamp(50px, 5.7vw, 82px);font-weight:500;line-height:.96;letter-spacing:-.06em}.statement h2 em{font-family:"Inter Tight","DM Sans",sans-serif;font-weight:700}.statement-note{grid-column:1;grid-row:2;margin-top:0}.statement-hourglass{position:relative;grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:min(100%,385px);isolation:isolate;animation:hourglassFloat 6.4s ease-in-out infinite}.statement-hourglass::before{content:"";position:absolute;z-index:-1;inset:18% 4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(145,62,226,.2),transparent 68%);filter:blur(22px)}.statement-hourglass img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(75, 27, 112, .2))}@keyframes hourglassFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}.origin-chapter:last-child,.origin-chapter:nth-child(4){border-color:var(--editorial-line);background:rgba(255,255,255,.62);color:var(--editorial-ink)}.origin-chapter:last-child>span,.origin-chapter:nth-child(4)>span{color:var(--editorial-purple)}.origin-chapter:last-child p,.origin-chapter:nth-child(4) p{color:#656169}.story-chapters{align-items:stretch}.origin-chapter{height:100%}.site-showcase{grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:clamp(32px,4vw,62px)}.showcase-device-stage{min-height:460px;padding:34px 30px 62px;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(169,89,255,.2),transparent 58%)}.showcase-device-stage::before{width:min(92%,560px);aspect-ratio:1;border-color:rgba(182,112,246,.17)}.showcase-device-stage::after{bottom:31px;width:min(68%,420px);height:24px;background:rgba(0,0,0,.42);filter:blur(17px)}.showcase-laptop{position:relative;z-index:2;box-sizing:border-box;width:min(100%,680px);aspect-ratio:16/10;padding:13px 13px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px 18px 12px 12px;background:linear-gradient(145deg,#26242a,#0c0b0e 70%);box-shadow:0 28px 54px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.12);transform-origin:center bottom;animation:laptopFloat 5.8s ease-in-out infinite}.showcase-laptop-camera{position:absolute;z-index:5;top:5px;left:50%;width:5px;height:5px;border:1px solid #3b3840;border-radius:50%;background:#070609;transform:translateX(-50%)}.showcase-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#eceaec;isolation:isolate}.showcase-slide{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center;opacity:0;scale:1.006;translate:0 0;transition:opacity .7s ease,scale .7s ease;will-change:opacity,transform}.showcase-slide.is-active{z-index:2;opacity:1;scale:1;translate:0 0;animation:laptopScreenScroll 4.65s linear both}.site-showcase.is-paused .showcase-laptop,.site-showcase.is-paused .showcase-slide.is-active{animation-play-state:paused}.showcase-laptop-base{position:absolute;z-index:3;left:50%;bottom:43px;width:min(108%,730px);height:20px;border-radius:3px 3px 18px 18px;background:linear-gradient(180deg,#b5b2b8 0,#716e75 42%,#312f34 100%);box-shadow:0 14px 25px rgba(0,0,0,.32);transform:translateX(-50%);clip-path:polygon(4% 0,96% 0,100% 65%,95% 100%,5% 100%,0 65%)}.showcase-laptop-base span{position:absolute;top:0;left:43%;width:14%;height:5px;border-radius:0 0 7px 7px;background:rgba(24,22,26,.42)}@keyframes laptopFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.25deg)}50%{transform:translate3d(0,-6px,0) rotate(.35deg)}}@keyframes laptopScreenScroll{0%,8%{transform:translate3d(0,0,0)}100%,92%{transform:translate3d(0,-70.35%,0)}}.method{display:block;padding-top:120px;padding-bottom:118px;background:#08080a}.method-intro{position:static;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:30px clamp(56px,8vw,130px);align-items:end;max-width:var(--max);margin:0 auto 58px}.method-intro .section-tag{grid-column:1/-1;margin:0 0 2px}.method-intro h2{max-width:760px;margin:0;font-family:"Inter Tight","DM Sans",sans-serif;font-size:clamp(54px, 6vw, 88px);font-weight:500;line-height:.92;letter-spacing:-.06em}.method-intro p{max-width:460px;margin:0 0 5px}.method-steps{display:flex;grid-template-columns:none;gap:10px;width:100%;max-width:var(--max);margin:0 auto;padding:0;overflow:hidden}.method-steps .method-step,.method-steps .method-step:last-child{position:relative;display:flex;flex:0 0 112px;flex-direction:column;min-width:0;min-height:430px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#121214;transition:flex-basis 450ms cubic-bezier(.22, 1, .36, 1),background-color 450ms ease,border-color 450ms ease}.method-steps .method-step.is-active{flex:1 1 620px;border-color:rgba(158,75,231,.38);background:#f4f2f2;color:#0b0a0d}.method-step h3{display:contents}.method-step-trigger{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;padding:24px 20px;border:0;background:0 0;color:rgba(255,255,255,.72);font:inherit;text-align:left;cursor:pointer}.method-step-trigger:focus-visible{outline:3px solid #ae67eb;outline-offset:-5px}.method-step-number{color:#b975ef;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.08em}.method-step-title{margin:auto auto 0;font-family:"Inter Tight","DM Sans",sans-serif;font-size:19px;font-weight:500;line-height:1;letter-spacing:-.02em;writing-mode:vertical-rl;transform:rotate(180deg)}.method-step.is-active .method-step-trigger{flex:0 0 auto;min-height:270px;padding:31px 34px 20px;color:#0b0a0d}.method-step.is-active .method-step-number{color:#8735cc}.method-step.is-active .method-step-title{max-width:520px;margin:auto 0 0;font-size:clamp(32px, 3.2vw, 48px);line-height:.98;writing-mode:horizontal-tb;transform:none}.method-step-panel{max-height:0;padding:0 34px;overflow:hidden;opacity:0;transition:max-height 450ms ease,opacity 280ms ease,padding 450ms ease}.method-step.is-active .method-step-panel{max-height:160px;padding:0 34px 34px;opacity:1}.method-steps .method-step-panel p{max-width:520px;margin:0;color:#625e65;font-size:15px;line-height:1.65}.diagnosis.final-cta{display:block;width:100%;max-width:none;min-height:auto;margin:0;padding:clamp(104px,11vw,168px) max(24px,calc((100% - var(--max))/ 2));border:0;border-radius:0;background:radial-gradient(circle at 50% 16%,rgba(133,48,201,.11),transparent 34%),#08080a;color:#fff;text-align:center}.final-cta .diagnosis-content{max-width:1120px;margin:0 auto}.final-cta .diagnosis-content h2{max-width:1120px;margin:0 auto;font-family:"Inter Tight","DM Sans",sans-serif;font-size:clamp(52px, 6.6vw, 98px);font-weight:500;line-height:.94;letter-spacing:-.06em;text-align:center;text-wrap:balance}.final-cta h2 span{display:block}.final-cta h2 em{color:#b15cf0;font-weight:700;font-style:italic}.final-cta .final-cta-question,.final-cta .final-cta-support{max-width:none;margin-inline:auto;color:rgba(255,255,255,.58);text-align:center}.final-cta .final-cta-support{margin-top:34px;font-size:clamp(16px, 1.5vw, 20px)}.final-cta .final-cta-question{margin-top:32px;color:#fff;font-size:clamp(21px, 2vw, 28px);font-weight:600}.final-cta .final-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:auto;min-height:60px;margin-top:22px;border-color:#a84ee8;background:#a84ee8;color:#fff}.final-cta .final-cta-button svg{width:19px;height:19px;fill:currentColor}.final-cta .final-cta-button:hover{border-color:#fff;background:#fff;color:#0b090d}@media (max-width:1100px){.method-intro{grid-template-columns:minmax(0,1fr);gap:22px}.method-intro .section-tag{grid-column:1}.method-intro p{max-width:660px}.method-steps{flex-direction:column;gap:9px;overflow:visible}.method-steps .method-step,.method-steps .method-step.is-active,.method-steps .method-step:last-child{flex:none;min-height:0;border-radius:18px}.method-step-trigger,.method-step.is-active .method-step-trigger{flex:none;flex-direction:row;align-items:center;gap:18px;min-height:78px;padding:21px 24px}.method-step-title,.method-step.is-active .method-step-title{margin:0;font-size:clamp(22px, 3.4vw, 30px);line-height:1.05;writing-mode:horizontal-tb;transform:none}.method-step-panel,.method-step.is-active .method-step-panel{padding-right:24px;padding-left:62px}.method-step.is-active .method-step-panel{max-height:190px;padding-bottom:25px}}@media (max-width:900px){.site-showcase{grid-template-columns:minmax(0,1fr)}.showcase-device-stage{width:100%;max-width:680px;min-height:430px;margin-inline:auto}}@media (max-width:850px){.hero{min-height:auto;padding-top:128px}.hero-content{max-width:720px}.hero h1{max-width:720px;font-size:clamp(52px, 10vw, 76px);line-height:.93}.statement{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:30px}.statement-copy,.statement-hourglass,.statement-note{grid-column:1;grid-row:auto}.statement-hourglass{width:min(42vw,260px);margin-top:10px}}@media (max-width:600px){.hero{padding:116px 16px 54px}.hero-content::before{margin-bottom:17px}.hero h1{margin-bottom:25px;font-size:clamp(43px, 12.5vw, 58px);line-height:.94;letter-spacing:-.062em}.benefit-marquee{padding-block:15px}.benefit-marquee-group li{padding:11px 17px;font-size:12px}.statement{padding-top:76px;padding-bottom:80px}.statement h2{font-size:clamp(39px, 11.7vw, 50px);line-height:.98}.statement-hourglass{width:min(68vw,245px)}.site-showcase{padding-inline:16px}.showcase-device-stage{min-height:270px;padding:18px 12px 43px}.showcase-laptop{width:min(100%,345px);padding:8px 8px 10px;border-radius:12px 12px 8px 8px}.showcase-laptop-camera{top:3px;width:4px;height:4px}.showcase-phone-screen{border-radius:5px}.showcase-laptop-base{bottom:31px;width:min(104%,360px);height:14px}.method{padding-top:80px;padding-bottom:80px}.method-intro{margin-bottom:35px}.method-intro h2{font-size:clamp(42px, 11.5vw, 54px);line-height:.96}.method-step-trigger,.method-step.is-active .method-step-trigger{gap:13px;min-height:70px;padding:18px}.method-step-panel,.method-step.is-active .method-step-panel{padding-right:18px;padding-left:48px}.method-step.is-active .method-step-panel{padding-bottom:20px}.method-steps .method-step-panel p{font-size:14px}.diagnosis.final-cta{width:100%;min-height:auto;margin:0;padding:92px 20px;border-radius:0}.final-cta .diagnosis-content h2{font-size:clamp(43px, 12vw, 56px);line-height:.96}.final-cta h2 span{margin-top:9px}.final-cta .final-cta-support{margin-top:27px;font-size:15px}.final-cta .final-cta-question{margin-top:28px;font-size:21px}.final-cta .final-cta-button{width:min(100%,330px);min-height:58px}}@media (prefers-reduced-motion:reduce){.benefit-marquee{overflow:visible}.benefit-marquee-track{display:block;width:100%;animation:none;transform:none}.benefit-marquee-group{flex-wrap:wrap;justify-content:center;padding:0 16px}.benefit-marquee-group[aria-hidden=true]{display:none}.showcase-laptop,.showcase-slide.is-active,.statement-hourglass{animation:none}.showcase-slide{transform:none;transition-duration:160ms}.method-step-panel,.method-steps .method-step{transition:none}}.hero{isolation:isolate;overflow:clip;padding-bottom:48px}.hero-grid{z-index:0}.hero-chess{position:absolute;z-index:1;right:max(0px,calc((100vw - 1720px)/ 2));bottom:0;width:min(64vw,980px);max-width:72%;pointer-events:none}.hero-chess img{display:block;width:100%;height:auto;max-height:min(740px,78svh);object-fit:contain;object-position:right bottom}.hero-chess-scrim{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(249,248,246,.99) 0,rgba(249,248,246,.98) 48%,rgba(249,248,246,.93) 56%,rgba(249,248,246,.28) 68%,transparent 75%)}.hero-content{position:relative;z-index:3;max-width:min(790px,61vw)}.hero h1{max-width:790px}@media (max-width:1100px){.hero-chess{right:-4%;width:57vw;max-width:62%}.hero-content{max-width:66vw}.hero-chess-scrim{background:linear-gradient(90deg,rgba(249,248,246,.99) 0,rgba(249,248,246,.98) 51%,rgba(249,248,246,.7) 62%,transparent 82%)}}@media (max-width:1024px){.hero{padding-bottom:clamp(245px,42vw,360px)}.hero-content{max-width:720px}.hero-chess{right:50%;bottom:0;width:min(92vw,680px);max-width:none;transform:translateX(50%);opacity:.82}.hero-chess img{max-height:355px;object-position:center bottom}.hero-chess-scrim{background:linear-gradient(180deg,rgba(249,248,246,.99) 0,rgba(249,248,246,.98) 59%,rgba(249,248,246,.72) 71%,transparent 88%)}}@media (max-width:600px){.hero{padding-bottom:clamp(230px,68vw,275px)}.hero-chess{width:min(92vw,480px);opacity:.72}.hero-chess img{max-height:260px}.hero-chess-scrim{background:linear-gradient(180deg,rgba(249,248,246,.99) 0,rgba(249,248,246,.98) 68%,rgba(249,248,246,.6) 80%,transparent 94%)}}