.site-header{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s}html.nav-hidden .site-header{opacity:0;transform:translateY(calc(-100% - 24px))}html.nav-hidden .site-header .shell{pointer-events:none}html{scroll-behavior:smooth}.home{--box:#dcdfe7;--box-strong:#c6c9d3;--accent:var(--coral-600);--hgutter:clamp(16px, 4vw, 56px);--card-w:clamp(280px, 32vw, 460px);--gap:clamp(16px, 2vw, 28px)}.home .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.home .box{background:var(--box);border-radius:16px}.home .sk-line{background:var(--box);border-radius:4px;height:10px;margin-top:10px}.home .sk-line.short{width:70%}.home h2.section-title{letter-spacing:-.025em;max-width:22ch;margin:8px 0 0;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.shell{transition:border-radius .2s,background-color .3s,box-shadow .3s}.logo,.logo small,.logo-mark,.nav>ul>li>.nav-trigger,.login,.burger{transition:color .3s,background-color .3s}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)){box-shadow:none;background:0 0}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)) :is(.logo,.nav>ul>li>.nav-trigger,.login){color:#fff}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)) .logo small{color:#fff9}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)) .logo-mark{color:#fff}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)) .nav>ul>li>.nav-trigger:hover{background:#ffffff1a}html.header-clear .shell:not(.is-open):not(.is-mobile-open):not(:has(.panel.is-open)) .burger{color:#fff;background:#ffffff1f}.hero{min-height:100svh;padding:150px var(--hgutter) 180px;text-align:center;background:radial-gradient(60% 50% at 70% 30%, #e85d3b59, transparent 70%), radial-gradient(50% 50% at 20% 80%, #3878ff40, transparent 70%), var(--navy-950);color:#fff;border-radius:28px;place-items:center;margin:8px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(65% 60% at 50% 45%,#000,#0000 78%)}.hero-inner{justify-items:center;display:grid;position:relative}.hero h1{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(40px,6.6vw,86px);font-weight:800;line-height:1.02}.hero p{color:#b8bfd3;max-width:54ch;margin:28px auto 0;font-size:clamp(16px,1.45vw,20px);line-height:1.6}@media (width<=600px){.hero{border-radius:22px;padding-top:120px}}.intro{--dx:78%;padding:clamp(80px, 10vw, 130px) var(--hgutter) clamp(72px, 9vw, 120px);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,96px);width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.7vw,52px);font-weight:700;line-height:1.06}.intro p{max-width:46ch;color:var(--body);margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.intro p b{color:var(--ink);font-weight:600}.media-card{background:var(--navy-950);color:#fff;border-radius:24px;padding:clamp(24px,4vw,52px);position:relative;box-shadow:0 30px 60px #070c1b2e}.media-card .kicker{letter-spacing:.14em;text-transform:uppercase;color:#8b93aa;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px}.media-card h3{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(22px,2.2vw,30px);font-weight:500}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:22px;display:flex}.media-card .mc-head h3{margin:0}.mc-flow{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:#8b93aa;font-size:11.5px;font-weight:600}.mc-flow i{color:var(--coral-500);margin:0 7px;font-style:normal}.mc-rows{gap:12px;display:grid}.mc-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:172px minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 18px 10px 10px;transition:background .2s,border-color .2s;display:grid}.mc-row:hover{background:#ffffff14;border-color:#ffffff2e}.mc-art{aspect-ratio:16/10;background:#f3f4f7;border-radius:11px;position:relative;overflow:hidden}.mc-art img{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.mc-row .cnum{color:var(--coral-500);font-size:12px}.mc-row b{letter-spacing:-.01em;margin-top:4px;font-size:18px;display:block}.mc-row small{color:#8b93aa;margin-top:2px;font-size:13.5px;display:block}.mc-row>svg{color:#8b93aa;transition:transform .2s,color .2s}.mc-row:hover>svg{color:var(--coral-500);transform:translate(3px)}@media (width<=480px){.mc-row{grid-template-columns:112px minmax(0,1fr)}.mc-row>svg{display:none}}.media-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.media-tiles figure{margin:0}.media-tiles .img{aspect-ratio:4/5;border-radius:12px}.media-tiles .ill-tile{aspect-ratio:4/5;background:#f1f3f7;border-radius:12px;place-items:center;padding:6px;display:grid;overflow:hidden}.media-tiles .ill-tile .ill{width:100%;height:auto;display:block}.media-tiles figcaption{margin-top:12px;font-size:14px;font-weight:600}.media-tiles figcaption small{color:#8b93aa;margin-top:2px;font-size:12.5px;font-weight:400;display:block}@media (width<=900px){.intro{grid-template-columns:1fr}}@media (width<=480px){.media-tiles{grid-template-columns:1fr 1fr}.media-tiles figure:last-child{display:none}}.home .logos{z-index:2;width:min(1120px, calc(100% - 2 * var(--hgutter)));background:#fff;border-radius:22px;grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:center;gap:28px;margin:-84px auto 0;padding:20px 28px;display:grid;position:relative;box-shadow:0 24px 60px #070c1b1a}.home .logos-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.home .marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home .marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.home .marquee:hover .marquee-track{animation-play-state:paused}.home .logo-set{display:flex}.home .mlogo{flex:none;place-items:center;height:56px;padding:0 34px;display:grid}.home .mlogo img{opacity:.72;width:auto;height:42px;transition:opacity .2s;display:block}.home .marquee:hover .mlogo img{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=700px){.home .logos{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:18px}.home .mlogo{width:150px}}@media (prefers-reduced-motion:reduce){.home .marquee-track{animation:none}.home .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.home .hscroll{padding-top:0}.home .hscroll header{padding-inline:var(--hgutter);margin-bottom:40px}.home .hscroll .pin{position:relative}.home .hscroll .sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.home .hscroll .sticky>header{margin-bottom:32px}.home .track{gap:var(--gap);padding-inline:var(--hgutter);will-change:transform;width:max-content;display:flex}.home .phase{width:var(--card-w);flex:none}.home .phase .box{aspect-ratio:16/10}.home .phase .num{color:var(--accent);margin-top:20px;font-size:13px;font-weight:600}.home .phase h3{letter-spacing:-.01em;margin:6px 0 0;font-size:20px}.home .phase p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.home .hscroll.is-static .pin{height:auto!important}.home .hscroll.is-static .sticky{scroll-snap-type:x mandatory;height:auto;padding-top:80px;padding-bottom:24px;position:static;overflow-x:auto}.home .hscroll.is-static .track{transform:none!important}.home .hscroll.is-static .phase{scroll-snap-align:start;scroll-margin-left:var(--hgutter)}.home .phase .box.step-ico{aspect-ratio:auto;background:0 0;display:block}.step-ico span{width:76px;height:76px;color:var(--coral-500);background:#fff;border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 28px #070c1b14}.svc-wrap{isolation:isolate;position:relative}.svc-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 30% 70%,#e85d3b29,#0000 70%),radial-gradient(45% 55% at 72% 70%,#007ce224,#0000 70%);height:260px;position:absolute;top:-110px;left:8%;right:8%}.home .vscroll{background:var(--navy-950);color:#fff;border-radius:28px;margin:0 8px;overflow:clip}.svc-tail{background:linear-gradient(#0000,#007ce214);height:210px}.home .vscroll .pin{position:relative}.home .vscroll .sticky{height:100vh;padding:72px var(--hgutter);grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:sticky;top:0;overflow:hidden}.svc-bg{z-index:0;position:absolute;inset:0}.svc-bg .img{filter:blur(18px)saturate(1.1);opacity:0;transition:opacity .7s,transform 1.2s;position:absolute;inset:-40px;transform:scale(1.06)}.svc-bg .img.is-active{opacity:1;transform:none}.svc-bg:after{content:"";background:linear-gradient(90deg, var(--navy-950) 0%, #070c1be0 35%, #070c1b73 100%), linear-gradient(0deg, #070c1bb3, transparent 40%);position:absolute;inset:0}.home .vscroll .sticky>:not(.svc-bg){z-index:1;position:relative}.home .vscroll .label{color:#8b93aa}.home .vscroll h2.section-title{color:#fff;margin-top:0}.home .svc-list{gap:4px;margin:36px 0 0;padding:0;list-style:none;display:grid}.home .svc-list button{all:unset;cursor:pointer;color:#ffffff59;gap:12px;width:100%;padding:14px 0;font-size:clamp(18px,1.8vw,24px);font-weight:600;transition:color .25s;display:grid}.home .svc-list button:hover{color:#ffffffb3}.home .svc-list button:focus-visible{outline:2px solid var(--coral-500);outline-offset:4px}.home .svc-list li.is-active button{color:#fff}.home .svc-list .progress{background:#ffffff1f;border-radius:2px;height:2px;overflow:hidden}.home .svc-list .progress i{background:var(--coral-500);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.home .svc-panels{height:min(76vh,640px);position:relative}.home .svc-panel{opacity:0;pointer-events:none;grid-template-rows:1fr auto;gap:24px;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(24px)}.home .svc-panel.is-active{opacity:1;pointer-events:auto;transform:none}.svc-panel>.img{border:1px solid #ffffff1a;border-radius:20px;min-height:160px;box-shadow:0 30px 60px #00000059}.svc-num{color:var(--coral-500);font-size:13px;font-weight:600}.svc-inc{flex-wrap:wrap;gap:6px;max-width:640px;margin:16px 0 0;padding:0;list-style:none;display:flex}.svc-inc li{color:#e6e9f2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.home .svc-panel h3{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(24px,2.4vw,32px)}.svc-panel p{color:#b8bfd3;max-width:58ch;margin:10px 0 0;font-size:16px;line-height:1.6}.svc-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.svc-chips span{color:#d7dbe6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:13px}.svc-foot{margin-top:20px}.svc-foot .price{color:#b8bfd3;font-size:15px}.svc-foot .price b{color:#fff;font-weight:700}.svc-foot a{color:#fff;font-size:15px;font-weight:600}.svc-foot a:hover{color:var(--coral-500)}@media (width<=760px),(prefers-reduced-motion:reduce){.home .vscroll .pin{height:auto!important}.home .vscroll .sticky{grid-template-columns:1fr;height:auto;position:static}.home .vscroll .svc-list{display:none}.home .svc-panels{gap:56px;height:auto;display:grid}.home .svc-panel{opacity:1;position:static;transform:none}.svc-panel>.img{aspect-ratio:16/10;min-height:0}.svc-bg .img{display:none}}.problem{z-index:2;width:min(1320px,100%);padding:0 var(--hgutter) clamp(72px, 9vw, 120px);margin:-160px auto 0;position:relative}.problem-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.problem-head h2{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.05}.btn-dark{background:var(--navy-950);color:#fff;border-radius:12px;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.btn-dark:hover{background:var(--navy-700)}.problem-card{background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(32px,6vw,96px);display:grid;box-shadow:0 30px 70px #070c1b29}.problem-card h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 20px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.08}.problem-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.problem-foot .statement-by{margin:0}.skew{padding:0 0 28px 28px;position:relative}.skew .img{aspect-ratio:1;clip-path:polygon(8% 14%,100% 0,100% 100%,8% 90%);border-radius:22px}.skew .tile{aspect-ratio:1;background:var(--blue-600);color:#fff;letter-spacing:-.04em;border-radius:18px;place-items:center;width:clamp(84px,9vw,120px);font-size:clamp(26px,3vw,38px);font-weight:800;display:grid;position:absolute;bottom:0;left:0;box-shadow:0 16px 30px #070c1b1f}.statement{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.4}.statement em{color:var(--coral-600);font-style:normal}.statement-by{color:var(--body);margin-top:32px;font-size:15px;line-height:1.5}.statement-by b{color:var(--ink);display:block}.pillars{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.pillar{background:#fff;border:1px solid #0000;border-radius:22px;padding:32px;transition:border-color .2s,transform .2s}.pillar:hover{border-color:#e85d3b73;transform:translateY(-2px)}.pillar .ico{background:var(--card);width:44px;height:44px;color:var(--navy-950);border-radius:12px;place-items:center;display:grid}.pillar h3{letter-spacing:-.015em;margin:22px 0 0;font-size:19px}.pillar p{color:var(--body);margin:8px 0 0;font-size:15px;line-height:1.6}.pillar a{color:var(--coral-600);margin-top:16px;font-size:14px;font-weight:600;display:inline-block}@media (width<=900px){.problem-card{grid-template-columns:1fr}.skew{max-width:420px}.pillars{grid-template-columns:1fr}}.stories{padding:clamp(72px, 9vw, 110px) var(--hgutter) clamp(16px, 2vw, 24px)}.stories h2{letter-spacing:-.035em;max-width:1240px;margin:0 auto 36px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.08}.story-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1240px;margin:0 auto;display:grid}.story{background:var(--warm);border:1px solid #0000;border-radius:22px;grid-template-columns:.9fr 1.1fr;transition:border-color .2s;display:grid;overflow:hidden}.story:hover{border-color:#e85d3b73}.home .story .box{background:#e1e4ec;border-radius:0;min-height:260px}.story-body{flex-direction:column;padding:28px;display:flex}.story-by{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.5}.story-by b{color:var(--ink);font-size:15px;display:block}.story-link{margin-top:auto;padding-top:18px;font-size:15px;font-weight:600}.story-link:hover{color:var(--coral-600)}.story-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.story-btn{background:var(--navy-950);color:#fff;border-radius:12px;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.story-btn:hover{background:var(--navy-700)}@media (width<=1080px){.story-grid{grid-template-columns:1fr}}@media (width<=600px){.story{grid-template-columns:1fr}.home .story .box{aspect-ratio:16/9;min-height:0}}.story-quote{color:var(--body);margin:0;font-size:16.5px;line-height:1.6}.skew .tile .logo-mark{color:#fff;width:64%;height:auto}.home .clients{background:var(--navy-950);color:#fff;padding:96px var(--hgutter);border-radius:28px;grid-template-columns:1fr 1fr;gap:48px 32px;margin:0 8px;display:grid}.home .clients header{grid-column:1/-1}.home .clients .label{color:#8a8f9c}.home .clients .box{background:#1a2340;min-height:420px}@media (width<=760px){.home .clients{grid-template-columns:1fr}}.research{width:min(1320px,100%);padding:clamp(80px, 10vw, 130px) var(--hgutter) 0;margin:0 auto}.research-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:36px;display:flex}.research-head h2,.faq h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.08}.text-link{color:var(--coral-600);font-size:15px;font-weight:600}.study{background:#fff;border:1px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,48px);transition:border-color .2s,transform .2s;display:grid}.study:hover,.art:hover{border-color:#e85d3b73}.status{color:var(--coral-600);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.status i{background:var(--coral-500);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ping;box-shadow:0 0 #e85d3b80}@keyframes ping{to{box-shadow:0 0 0 10px #e85d3b00}}.study h3{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.study p{color:var(--body);max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.6}.questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.questions li{border-top:1px solid var(--rule);color:var(--body);grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding-top:12px;font-size:15px;line-height:1.5;display:grid}.questions b{color:var(--ink)}.study .more{margin-top:24px;font-size:15px;font-weight:600;display:inline-block}@media (width<=900px){.study{grid-template-columns:1fr}}.art-sec{width:min(1320px,100%);padding:clamp(56px, 7vw, 90px) var(--hgutter) 0;margin:0 auto}.art-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.art{background:var(--warm);border:1px solid #0000;border-radius:24px;flex-direction:column;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.art:hover{background:#fff}.art .img{aspect-ratio:16/9}.art-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.art .kind{color:var(--muted);font-size:13px;font-weight:600}.art h3{letter-spacing:-.015em;margin:6px 0 0;font-size:18px;line-height:1.3}.art .read{margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:600}.art:hover .read{color:var(--coral-600)}@media (width<=900px){.art-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--hgutter));padding-inline:var(--hgutter);scroll-padding-inline:var(--hgutter);grid-template-columns:none;grid-auto-columns:min(80vw,320px);grid-auto-flow:column;overflow-x:auto}.art{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.status i{animation:none}}.faq{width:min(900px,100%);padding:clamp(80px, 10vw, 120px) var(--hgutter) 40px;margin:0 auto}.faq h2{text-align:center;margin-bottom:36px}.faq-list{gap:10px;display:grid}.faq details{background:#fff;border-radius:18px;transition:box-shadow .2s}.faq details[open]{box-shadow:0 10px 30px #070c1b0f}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23070c1b' stroke-width='1.8'%3E%3Cpath d='M6 1v10M1 6h10'/%3E%3C/svg%3E") center no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .25s,background-color .2s}.faq details[open] summary:after{background-color:#fdeee9;transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px;border-radius:18px}.faq details p{max-width:70ch;color:var(--body);margin:0;padding:0 24px 24px;font-size:16px;line-height:1.65}.band-white .help{padding-top:clamp(40px,5vw,64px)}.band-white .help-card{background:var(--warm);box-shadow:none}.band-white .help-card:hover{background:#fff}.band-white .help-card.now{background:#fdeee9}.band-white .study,.band-white .faq details{background:var(--warm)}.band-white .faq details[open]{box-shadow:0 0 0 1px var(--rule), 0 10px 30px #070c1b0f;background:#fff}.band-white .faq{padding-bottom:clamp(72px,9vw,110px)}.help{width:min(1320px,100%);margin:0 auto;padding:clamp(80px,10vw,130px) clamp(16px,4vw,56px)}.help-grid{--g:clamp(12px, 1.4vw, 20px);--col:calc((100% - 3 * var(--g)) / 4);gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);display:grid;position:relative}.help-grid>:nth-child(2){grid-area:1/2}.help-grid>:nth-child(3){grid-area:1/3}.help-grid>:nth-child(4){grid-area:1/4}.help-grid>:nth-child(5){grid-area:2/2}.help-grid>:nth-child(6){grid-area:2/3}.help-grid>:nth-child(7){grid-area:2/4}.help-title{z-index:2;top:0;bottom:0;left:calc(var(--col) + var(--g));width:calc(2 * var(--col) + var(--g));text-align:center;background:radial-gradient(70% 60% at 80% 10%, #e85d3b47, transparent 70%), radial-gradient(60% 60% at 10% 100%, #007ce238, transparent 70%), var(--navy-950);color:#fff;border-radius:24px;align-content:center;justify-items:center;gap:14px;padding:clamp(24px,3vw,44px);transition:left .8s cubic-bezier(.65,0,.35,1),width .8s cubic-bezier(.65,0,.35,1),padding .8s;display:grid;position:absolute;box-shadow:0 30px 60px #070c1b2e}.help-title h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.04;transition:font-size .8s cubic-bezier(.65,0,.35,1)}.help-title p{color:#b8bfd3;max-width:30ch;margin:0;font-size:16px;line-height:1.55}.help-grid.is-open .help-title{width:var(--col);text-align:left;align-content:end;justify-items:start;left:0}.help-grid.is-open .help-title h2{font-size:clamp(24px,2.4vw,34px)}.help-card{opacity:0;background:#fff;border:1px solid #0000;border-radius:20px;align-content:space-between;gap:20px;padding:24px;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1),border-color .2s;display:grid;transform:translate(-40px)scale(.94);box-shadow:0 10px 30px #070c1b0d}.help-grid.is-open .help-card{opacity:1;transition-delay:calc(.45s + var(--i) * 80ms), calc(.45s + var(--i) * 80ms), 0s;transform:none}.help-card:hover{border-color:#e85d3b73}.help-card p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.help-card .tag{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.help-card .tag svg{flex:none;transition:transform .2s}.help-card:hover .tag svg{color:var(--coral-600);transform:translate(3px)}.help-card.now{background:#fdeee9}.help-card.now .tag{color:var(--coral-600);font-weight:600}@media (width<=900px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,auto)}.help-grid>*{grid-area:auto!important}.help-title,.help-grid.is-open .help-title{text-align:left;justify-items:start;width:auto;position:static;grid-column:1/-1!important}.help-title h2,.help-grid.is-open .help-title h2{font-size:clamp(28px,6vw,40px)}.help-card{opacity:1;transform:none}}@media (width<=520px){.help-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.help-title,.help-title h2,.help-card{transition:none!important}}.dash{color:var(--ink);transform-origin:0;background:#f4f5f8;border-radius:20px;padding:18px;font-size:12px;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:perspective(1600px)rotateY(-6deg)rotateX(2deg);box-shadow:0 40px 90px #00000073,0 0 0 1px #ffffff1a}.dash:hover{transform:none}.dash b{font-weight:600}.dash-top{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.dash-top b{letter-spacing:-.01em;font-size:17px;display:block}.dash-top span{color:var(--muted);font-size:11.5px}.dash-btn{background:var(--coral-500);border-radius:999px;flex:none;padding:9px 14px;font-weight:600;color:#fff!important;font-size:11.5px!important}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{background:#fff;border:1px solid #e6e8ef;border-radius:12px;padding:12px}.stat small,.dcard small{color:var(--muted);font-size:10.5px;font-weight:600;display:block}.stat b{margin-top:6px;font-size:14px;display:block}.stat span{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.stat .ok{color:#138a5e;align-items:center;gap:6px;font-weight:600;display:flex}.stat .ok i{background:#1fb57a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #1fb57a8c}to{box-shadow:0 0 0 7px #1fb57a00}}.stat .pbar{background:#eceef4;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.stat .pbar i{background:var(--blue-600);border-radius:4px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1) .3s;display:block}.dash.in .stat .pbar i{width:var(--w)}.dash-grid{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:10px;display:grid}.dcard{background:#fff;border:1px solid #e6e8ef;border-radius:12px;padding:14px}.dcard>b{margin:3px 0 10px;font-size:13.5px;display:block}.coral{color:var(--coral-600)!important}.dlink{background:#f4f5f8;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;transition:background .15s;display:flex}.dlink:hover{background:#eceef4}.dlink div{flex:1}.dlink b,.vid b{font-size:11.5px;display:block}.dlink span,.vid span{color:var(--muted);font-size:10px}.dico{background:#fdeee9;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;color:var(--coral-600)!important;font-size:12px!important}.ext{color:var(--muted)}.dcard dl{margin:0;display:grid}.dcard dl div{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.dcard dl div:last-child{border-bottom:0}.dcard dt{color:var(--muted)}.dcard dd{text-align:right;margin:0;font-weight:500}.vids{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vid{background:#f4f5f8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.play{background:var(--coral-500);border-radius:5px;flex:none;place-items:center;width:22px;height:16px;display:grid;color:#fff!important;font-size:7px!important}@media (width<=1080px){.portal-head,.portal-grid{grid-template-columns:1fr}.dash{transform:none}}@media (width<=640px){.dash-stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.dash-grid .dcard:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.dash{transition:none;transform:none}.stat .ok i{animation:none}.stat .pbar i{transition:none}}.dash .dcard .pbar{background:#eceef4;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.dash .dcard .pbar i{background:var(--blue-600);border-radius:4px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1) .3s;display:block}.dash.in .dcard .pbar i{width:var(--w)}.ai-home{background:radial-gradient(60% 70% at 85% 10%, #182a55 0%, var(--navy-950) 65%);color:#fff;border-radius:28px;margin:0 8px;overflow:hidden}.ai-in{width:min(1320px,100%);padding:clamp(72px, 9vw, 120px) var(--hgutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,96px);margin:0 auto;display:grid}.ai-home .label{color:#8b93aa}.ai-home h2{letter-spacing:-.035em;max-width:18ch;margin:14px 0 0;font-size:clamp(30px,3.6vw,50px);line-height:1.06}.ai-lead{color:#c3c9d9;max-width:52ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.ai-points{border-top:1px solid #ffffff1f;gap:4px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ai-points li{border-bottom:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.ai-points .cnum{color:var(--coral-500);padding-top:3px;font-size:12px}.ai-points b{font-size:17px;display:block}.ai-points span:not(.cnum){color:#aab2c6;margin-top:4px;font-size:15px;line-height:1.55;display:block}.ai-link{color:#fff;border-bottom:1px solid #ffffff59;margin-top:26px;padding-bottom:2px;font-size:15.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-block}.ai-link:hover{color:var(--coral-500);border-color:var(--coral-500)}.ai-demo{justify-self:end;justify-items:stretch;width:100%;max-width:460px;display:grid}.ai-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:18px 20px}.ai-k{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:#8b93aa;font-size:11px;font-weight:600}.ai-card p{color:#e3e7f1;margin:8px 0 0;font-size:15px;line-height:1.55}.ai-tags p{flex-wrap:wrap;gap:6px;display:flex}.ai-tags i{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:13px;font-style:normal}.ai-tags i.hot{color:#ffb9a6;background:#e85d3b29;border-color:#e85d3b80}.ai-draft{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 30px 60px #03071259}.ai-draft p{color:var(--body)}.ai-draft .ai-k{color:var(--coral-600)}.ai-actions{gap:8px;margin-top:14px;display:flex}.ai-actions span{border:1px solid var(--rule);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600}.ai-actions .ok{background:var(--ink);color:#fff;border-color:var(--ink)}.ai-line{background:linear-gradient(#ffffff59,#ffffff0f);justify-self:center;width:2px;height:22px}@media (width<=900px){.ai-in{grid-template-columns:minmax(0,1fr)}.ai-demo{justify-self:start}}@media (width<=600px){.ai-home{border-radius:22px}}.std{background:#fff}.std-in{width:min(1320px,100%);padding:clamp(72px, 9vw, 120px) var(--hgutter);margin:0 auto}.std-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.std-head h2{letter-spacing:-.035em;max-width:20ch;margin:14px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.std-head p{color:var(--body);margin:0;font-size:17px;line-height:1.6}.std-head p b{color:var(--ink)}.std-more{font:inherit;color:var(--coral-600);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:15px;font-weight:600;display:block}.std-more:hover{color:var(--ink)}.std-l{letter-spacing:-.04em;color:var(--ink);font-size:clamp(56px,6vw,84px);font-weight:800;line-height:.9;transition:color .2s}.std-l i{color:var(--coral-500);font-style:normal}.std-letters{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.std-letters li+li{border-left:1px solid var(--rule)}.std-letters button{width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:26px 24px 24px;display:flex}.std-letters li:first-child button{padding-left:0}.std-letters b{margin-top:18px;font-size:17px}.std-letters span:not(.std-l){color:var(--body);margin-top:6px;font-size:14.5px;line-height:1.5}.std-letters button:hover .std-l{color:var(--coral-600)}.std-letters button:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}body:has(.std-dlg[open]){overflow:hidden}.std-dlg{width:min(640px,100% - 24px);max-width:none;max-height:min(800px,100dvh - 24px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:24px 28px 26px;overflow-y:auto;box-shadow:0 40px 90px #070c1b59}.std-dlg[open]{animation:.26s cubic-bezier(.22,1,.36,1) std-in}.std-dlg::backdrop{backdrop-filter:blur(6px);background:#070c1b73}@keyframes std-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.std-dlg-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-dlg-top .label{text-transform:uppercase;color:var(--coral-600);font-size:12px}.std-close{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.std-close:hover{border-color:var(--coral-500);color:var(--coral-600)}.std-dlg h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(24px,3vw,30px)}.std-dlg-lead{color:var(--body);margin:8px 0 0;font-size:15px}.std-list{border-top:1px solid var(--ink);margin:20px 0 0;padding:0;list-style:none}.std-list li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px 12px;transition:background .3s;display:grid}.std-list li.on{background:#f5f6f8}.std-list .std-l{font-size:44px}.std-list h3{margin:2px 0 0;font-size:17px}.std-list p{color:var(--body);margin:6px 0 0;font-size:15px;line-height:1.55}.std-coda{gap:8px;margin-top:4px;padding-top:16px;display:grid}.std-coda p{color:var(--body);margin:0;font-size:14.5px;line-height:1.55}.std-coda b{color:var(--ink)}.std-dlg .text-link{color:var(--coral-600);margin-top:18px;font-size:15px;font-weight:600;display:inline-block}@media (width<=900px){.std-head{grid-template-columns:minmax(0,1fr);align-items:start}.std-letters{grid-template-columns:repeat(2,minmax(0,1fr))}.std-letters li:nth-child(3){border-left:0}.std-letters li:nth-child(n+3){border-top:1px solid var(--rule)}.std-letters li:nth-child(odd) button{padding-left:0}}@media (width<=560px){.std-letters button{padding:20px 14px}.std-dlg{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0;padding:20px 18px 22px}.std-list li{grid-template-columns:44px minmax(0,1fr);padding-inline:8px}.std-list .std-l{font-size:34px}}@media (prefers-reduced-motion:reduce){.std-dlg[open]{animation:none}}.home-portal{margin-top:8px}.hp{width:min(1320px,100%);padding:clamp(64px, 8vw, 110px) var(--hgutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.hp h2{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.hp-text>p{color:#b8bfd3;max-width:48ch;margin:18px 0 0;font-size:17px;line-height:1.6}.hp-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hp-points li{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.hp-points .ico{width:36px;height:36px;color:var(--coral-500);background:#e85d3b24;border-radius:10px;flex:none;place-items:center;display:grid}.hp-points b{font-size:15.5px;display:block}.hp-points span:not(.ico){color:#a9b0c4;margin-top:2px;font-size:14px;line-height:1.5;display:block}.hp-text .text-link{color:#fff;margin-top:22px;display:inline-block}.hp-text .text-link:hover{color:var(--coral-500)}@media (width<=1080px){.hp{grid-template-columns:1fr}.hp .dash{transform:none}}.home .hscroll .sticky.dots{--dx:30%}.portal-shot{margin:0}.portal-shot .shot-tabs{display:none}.portal-shot.ready .shot-tabs{background:#ffffff14;border-radius:999px;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.shot-tabs button{color:#c3c9d9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.shot-tabs button:hover{color:#fff}.shot-tabs button[aria-selected=true]{color:var(--navy-950);background:#fff}.portal-shot .dash img{width:100%;height:auto;display:block}.portal-shot .dash img[hidden]{display:none}
