:root{--u:min(100vw / 1280, 100vh / 960);--ink:#020c21;--ink-soft:#0f182f;--muted:#59627e;--muted2:#4d5b77;--frame:#e6edf6;--cta:#0f1b31;--cta-knob:#384b64;--meet-knob:#1a2b45;--accent:#4a78b0;--track:#dde4ee}@supports (height:100dvh){:root{--u:min(100vw / 1280, 100dvh / 960)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--frame);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.page{background:var(--frame);height:100vh;position:relative;overflow:hidden}@supports (height:100dvh){.page{height:100dvh}}.card{isolation:isolate;position:absolute;inset:0}.stack,.row,.hero-blk,.tagrow,.stats,.stat{display:contents}.l{z-index:2;position:absolute}.t{left:calc((var(--x) + 13)*var(--u));top:calc((var(--y) + 15)*var(--u))}.c{left:calc((var(--x) + 13)*var(--u));top:calc(50% + (var(--y) - 2)*var(--u))}.b{left:calc((var(--x) + 13)*var(--u));bottom:calc((var(--y) + 19)*var(--u))}.r{left:auto;right:calc((var(--x) + 19)*var(--u))}.sx{transform-origin:0 0;transform:scaleX(var(--sx,1));display:inline-block}.bg{object-fit:cover;object-position:50% 50%;z-index:0;filter:brightness(1.006)saturate(.965);width:calc(100vw + 4px);height:calc(100vh + 4px);position:absolute;top:-2px;left:-2px;transform:scale(1.002)}@supports (height:100dvh){.bg{height:calc(100dvh + 4px)}}.tint{z-index:1;pointer-events:none;background:#fff9f00d;position:absolute;inset:0}.brand{color:inherit;height:calc(39*var(--u));align-items:center;text-decoration:none;display:flex}.mark{width:calc(39*var(--u));height:calc(39*var(--u));object-fit:contain;object-position:left center;flex:none;display:block}.brand b{font-size:calc(22*var(--u));letter-spacing:-.03em;margin-left:calc(7.7*var(--u));font-weight:520;line-height:1}.nav{transform:translateX(calc(-50% - 3*var(--u)));left:50%;top:calc((31 + 15)*var(--u));width:calc(293*var(--u));height:calc(67*var(--u));border:calc(1*var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:0 0 0 calc(1.3*var(--u)) #7891b433,0 calc(2*var(--u)) calc(10*var(--u)) #1c345c0d;z-index:2;background:#ffffffc7;border-radius:999px;position:absolute}.nav>*{position:absolute}.nav span{font-size:calc(15*var(--u));letter-spacing:-.0561em;color:#202940;white-space:nowrap;font-weight:570;line-height:1}.nav i{display:block}.n-home{left:calc(36*var(--u));top:calc(22*var(--u));width:calc(21.3*var(--u));height:calc(22.4*var(--u))}.n-explore{left:calc(72*var(--u));top:calc(26*var(--u))}.n-div{left:calc(144*var(--u));top:calc(18*var(--u));width:calc(1.5*var(--u));height:calc(31*var(--u));background:#ced5e0;border:0}.n-grid{left:calc(168*var(--u));top:calc(24*var(--u));width:calc(20.2*var(--u));height:calc(20.2*var(--u))}.n-product{left:calc(203.8*var(--u));top:calc(26*var(--u))}.cta{width:calc(217*var(--u));height:calc(70*var(--u));background:var(--cta);box-shadow:0 calc(10*var(--u)) calc(24*var(--u)) #0b1a322e;border-radius:999px;text-decoration:none;display:block}.cta span{left:calc(34.8*var(--u));top:calc(27.55*var(--u));font-size:calc(17.5*var(--u));letter-spacing:-.0442em;color:#fff;white-space:nowrap;font-weight:400;line-height:1;position:absolute}.knob{background:var(--cta-knob);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.cta .knob{left:calc(156*var(--u));top:calc(10.5*var(--u));width:calc(49*var(--u));height:calc(49*var(--u))}.knob svg{width:calc(17*var(--u));height:calc(17*var(--u))}.eyebrow{font-size:calc(16*var(--u));letter-spacing:-.015em;color:var(--muted);white-space:nowrap;font-weight:470;line-height:1}.page h1{font-size:calc(98*var(--u));letter-spacing:-.035em;font-weight:360;line-height:calc(90*var(--u));color:var(--ink);white-space:nowrap}.play{width:calc(50.5*var(--u));height:calc(50.5*var(--u));box-shadow:0 calc(6*var(--u)) calc(18*var(--u)) #1c345c1a;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.play svg{width:calc(13*var(--u));height:calc(14*var(--u))}.tag{font-size:calc(24*var(--u));letter-spacing:-.03em;color:var(--ink-soft);white-space:nowrap;font-weight:470;line-height:1}.panel{width:calc(275*var(--u));height:calc(271*var(--u));border-radius:calc(28*var(--u));border:calc(1*var(--u)) solid #fff9;-webkit-backdrop-filter:blur(calc(40*var(--u))) saturate(112%);backdrop-filter:blur(calc(40*var(--u))) saturate(112%);box-shadow:inset calc(1*var(--u)) calc(1*var(--u)) 0 #ffffff8c,inset calc(-1*var(--u)) calc(-1*var(--u)) 0 #ffffff2e,0 calc(18*var(--u)) calc(40*var(--u)) #1c345c12;background:linear-gradient(135deg,#ffffff70,#ffffff29)}.panel>*{position:absolute}.p-title{left:calc(29*var(--u));top:calc(44.7*var(--u));font-size:calc(24*var(--u));letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-weight:500;line-height:1}.panel .dot{left:calc(137*var(--u));top:calc(53*var(--u));width:calc(10*var(--u));height:calc(10*var(--u));background:var(--accent);border-radius:50%}.shield{left:calc(177*var(--u));top:calc(46*var(--u));width:calc(73*var(--u));height:calc(73*var(--u));box-shadow:0 0 calc(26*var(--u)) calc(10*var(--u)) #ffffff80,0 calc(6*var(--u)) calc(16*var(--u)) #1c345c0f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex}.shield svg{width:calc(30*var(--u));height:calc(39*var(--u))}.p-sub{left:calc(29*var(--u));top:calc(94.35*var(--u));font-size:calc(18*var(--u));letter-spacing:-.02em;font-weight:400;line-height:calc(20.4*var(--u));color:var(--muted2)}.scale{left:calc(47*var(--u));top:calc(189*var(--u));width:calc(190*var(--u));font-size:calc(15*var(--u));letter-spacing:-.03em;color:#586580;justify-content:space-between;font-weight:400;line-height:1;display:flex}.panel .track{left:calc(46*var(--u));top:calc(221*var(--u));width:calc(190*var(--u));height:calc(8*var(--u));background:#dde4ee;border-radius:999px;overflow:hidden}.panel .track i{width:calc(59*var(--u));transform-origin:0;background:#5f88b4;border-radius:999px;height:100%;display:block}.num{font-size:calc(100*var(--u));letter-spacing:0;color:var(--ink);white-space:nowrap;font-weight:200;line-height:1}.lbl{font-size:calc(19*var(--u));letter-spacing:-.02em;font-weight:400;line-height:calc(23.5*var(--u));color:#39455f}.slash{width:calc(23*var(--u));height:calc(75*var(--u));background:linear-gradient(to top left,transparent calc(50% - .85*var(--u)),#a7b4c6 calc(50% - .85*var(--u)),#a7b4c6 calc(50% + .85*var(--u)),transparent calc(50% + .85*var(--u)))}.meet{width:calc(269*var(--u));height:calc(86*var(--u));border:calc(1*var(--u)) solid #ffffff9e;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:0 0 0 calc(1.2*var(--u)) #7891b41a,inset calc(1*var(--u)) calc(1*var(--u)) 0 #ffffff80,0 calc(8*var(--u)) calc(22*var(--u)) #1c345c09;background:#ffffff53;border-radius:999px;text-decoration:none;display:block}.meet>*{position:absolute}.thumb{left:calc(12*var(--u));top:calc(11*var(--u));width:calc(64*var(--u));height:calc(64*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #ffffff73;border-radius:50%;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.meet b{left:calc(89.8*var(--u));top:calc(34.55*var(--u));font-size:calc(17.5*var(--u));letter-spacing:-.0681em;color:#1b2a44;white-space:nowrap;font-weight:425;line-height:1}.meet .knob{left:calc(206*var(--u));top:calc(17*var(--u));width:calc(50*var(--u));height:calc(50*var(--u));background:var(--meet-knob)}@media (max-aspect-ratio:87/80),(max-width:899px),(max-height:639px){:root{--u:min(100vw / 880, 100vh / 1220);--pad:52}@supports (height:100dvh){:root{--u:min(100vw / 880, 100dvh / 1220)}}.card{border-radius:0;inset:0}.bg{top:-2px;left:-2px}.stack{z-index:2;padding:calc(var(--pad)*var(--u));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.row,.hero-blk,.stats,.stat,.tagrow{display:flex}.row{justify-content:space-between;align-items:center;width:100%}.hero-blk{width:100%;margin:calc(30*var(--u)) 0;flex-direction:column;align-items:flex-start}.tagrow{align-items:center;gap:calc(16*var(--u));margin-top:calc(28*var(--u))}.stats{align-items:flex-end;gap:calc(26*var(--u));flex-wrap:wrap}.stat{align-items:flex-end;gap:calc(16*var(--u))}.l,.t,.c,.b,.r{position:relative;inset:auto}.page h1{margin-top:calc(16*var(--u))}.play{flex:none}.panel{margin-top:calc(36*var(--u));align-self:flex-end}.row:last-child{row-gap:calc(24*var(--u));flex-wrap:wrap}.meet{margin-left:auto}.nav{flex:none;position:relative;top:auto;left:auto;transform:none}@media (min-aspect-ratio:1){:root{--u:min(100vw / 1240, 100vh / 820);--pad:46}@supports (height:100dvh){:root{--u:min(100vw / 1240, 100dvh / 820)}}@media (max-height:520px){:root{--u:min(100vw / 900, 100vh / 560);--pad:30}@supports (height:100dvh){:root{--u:min(100vw / 900, 100dvh / 560)}}}.hero-blk{column-gap:calc(46*var(--u));margin:calc(24*var(--u)) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.eyebrow{grid-area:1/1}.page h1{grid-area:2/1}.tagrow{grid-area:3/1}.panel{grid-area:1/2/span 3;align-self:center;margin-top:0}.row:last-child{flex-wrap:nowrap}}@media (max-width:640px) and (max-aspect-ratio:1){:root{--u:min(100vw / 600, 100vh / 940);--t:max(var(--u), min(.85px, 100vh / 780));--pad:40}@supports (height:100dvh){:root{--u:min(100vw / 600, 100dvh / 940);--t:max(var(--u), min(.85px, 100dvh / 780))}}.sx{transform:none}.brand{height:auto}.mark{width:calc(36*var(--t));height:calc(36*var(--t))}.brand b{font-size:calc(21*var(--t));margin-left:calc(8*var(--t))}.page h1{font-size:calc(52*var(--u));line-height:calc(56*var(--u));margin-top:calc(12*var(--u));white-space:normal}.eyebrow{font-size:calc(16*var(--t))}.hero-blk{margin:calc(24*var(--u)) 0}.tagrow{gap:calc(14*var(--t));margin-top:calc(22*var(--u))}.tag{font-size:calc(19*var(--t));line-height:calc(25*var(--t));white-space:normal}.play{width:calc(48*var(--t));height:calc(48*var(--t))}.play svg{width:calc(12*var(--t));height:calc(13*var(--t))}.panel{width:100%;height:calc(212*var(--t));margin-top:calc(24*var(--u));align-self:stretch}.p-title{left:calc(30*var(--t));top:calc(30*var(--t));font-size:calc(24*var(--t))}.panel .dot{left:calc(137*var(--t));top:calc(40*var(--t));width:calc(10*var(--t));height:calc(10*var(--t))}.shield{left:auto;right:calc(26*var(--t));top:calc(22*var(--t));width:calc(64*var(--t));height:calc(64*var(--t))}.shield svg{width:calc(26*var(--t));height:calc(34*var(--t))}.p-sub{left:calc(31*var(--t));top:calc(80*var(--t));font-size:calc(17*var(--t));line-height:calc(21*var(--t))}.scale{left:calc(31*var(--t));top:calc(150*var(--t));width:calc(100% - 62*var(--t));font-size:calc(14*var(--t))}.panel .track{left:calc(31*var(--t));top:calc(178*var(--t));width:calc(100% - 62*var(--t));height:calc(8*var(--t))}.panel .track i{width:31%}.stats{gap:calc(18*var(--u));flex-wrap:nowrap;align-items:center}.stat{align-items:flex-start;gap:calc(6*var(--t));flex-direction:column}.num{font-size:calc(76*var(--u))}.lbl{font-size:calc(15*var(--t));line-height:calc(19*var(--t))}.slash{height:calc(92*var(--t));width:calc(29*var(--t));align-self:center}.meet{width:100%;height:calc(72*var(--t))}.thumb{left:calc(9*var(--t));top:calc(5*var(--t));width:calc(62*var(--t));height:calc(62*var(--t))}.meet b{left:calc(84*var(--t));top:calc(28*var(--t));font-size:calc(17*var(--t))}.meet .knob{left:auto;right:calc(11*var(--t));top:calc(11*var(--t));width:calc(50*var(--t));height:calc(50*var(--t))}}}.burger{justify-content:center;align-items:center;gap:calc(6*var(--u));width:calc(56*var(--u));height:calc(56*var(--u));cursor:pointer;border:calc(1*var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:0 0 0 calc(1.3*var(--u)) #7891b433,0 calc(2*var(--u)) calc(10*var(--u)) #1c345c0d;background:#ffffffc7;border-radius:999px;flex-direction:column;padding:0;display:none}.burger i{width:calc(20*var(--u));height:calc(1.8*var(--u));background:#202940;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .3s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9*var(--u))) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9*var(--u))) rotate(-45deg)}.burger:focus-visible{outline:calc(2*var(--u)) solid #2f5f9e;outline-offset:calc(3*var(--u))}.menu{display:contents}@media (max-aspect-ratio:1){.burger{display:flex}.menu{z-index:9;top:calc((var(--pad) + 68)*var(--u));right:calc(var(--pad)*var(--u));width:calc(304*var(--u));padding:calc(16*var(--u));border-radius:calc(30*var(--u));border:calc(1*var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:0 0 0 calc(1.3*var(--u)) #7891b433,0 calc(16*var(--u)) calc(34*var(--u)) #1c345c1a;opacity:0;visibility:hidden;transform:translateY(calc(-10*var(--u))) scale(.97);transform-origin:100% 0;background:#ffffffd1;transition:opacity .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1),visibility .26s;display:block;position:absolute}.menu[data-open]{opacity:1;visibility:visible;transform:none}.menu .nav{align-items:center;column-gap:calc(16*var(--u));row-gap:calc(16*var(--u));width:100%;height:auto;padding:calc(8*var(--u)) calc(10*var(--u));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid;position:relative;top:auto;left:auto;transform:none}.menu .nav>*{position:relative;top:auto;left:auto}.menu .nav span{font-size:calc(19*var(--u))}.menu .n-home{width:calc(21*var(--u));height:calc(22*var(--u))}.menu .n-grid{width:calc(21*var(--u));height:calc(21*var(--u))}.menu .n-div{width:100%;height:calc(1.2*var(--u));margin:calc(2*var(--u)) 0;grid-column:1/-1}.menu .cta{width:100%;height:calc(64*var(--u));margin-top:calc(14*var(--u));position:relative;top:auto;left:auto}.menu .cta span{left:calc(28*var(--u));top:calc(23*var(--u));font-size:calc(19*var(--u))}.menu .cta .knob{left:auto;right:calc(9*var(--u));top:calc(7*var(--u));width:calc(50*var(--u));height:calc(50*var(--u))}@media (max-width:640px){.burger{width:calc(56*var(--t));height:calc(56*var(--t));gap:calc(6*var(--t))}.burger i{width:calc(20*var(--t));height:calc(1.8*var(--t))}.burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9*var(--t))) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9*var(--t))) rotate(-45deg)}.menu{width:auto;left:calc(var(--pad)*var(--u));right:calc(var(--pad)*var(--u));top:calc(var(--pad)*var(--u) + 68*var(--t));padding:calc(14*var(--t));border-radius:calc(28*var(--t))}.menu .nav{column-gap:calc(15*var(--t));row-gap:calc(15*var(--t));padding:calc(6*var(--t)) calc(8*var(--t))}.menu .nav span{font-size:calc(18*var(--t))}.menu .n-home{width:calc(21*var(--t));height:calc(22*var(--t))}.menu .n-grid{width:calc(21*var(--t));height:calc(21*var(--t))}.menu .cta{height:calc(60*var(--t));margin-top:calc(12*var(--t))}.menu .cta span{left:calc(26*var(--t));top:calc(21*var(--t));font-size:calc(18*var(--t))}.menu .cta .knob{right:calc(7*var(--t));top:calc(6*var(--t));width:calc(48*var(--t));height:calc(48*var(--t))}}}@media (prefers-reduced-motion:no-preference){.cta,.meet,.pbtn,.gbtn,.lift-h{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.cta:hover,.meet:hover{transform:translateY(calc(-2*var(--u)))}.pbtn:hover,.gbtn:hover,.lift-h:hover{transform:translateY(-2px)}}a:focus-visible,button:focus-visible{outline:calc(2*var(--u)) solid #2f5f9e;outline-offset:calc(3*var(--u))}html.pre .brand,html.pre .nav,html.pre .cta,html.pre .burger,html.pre .eyebrow,html.pre .play,html.pre .tag,html.pre .panel,html.pre .page .lbl,html.pre .meet{opacity:0}html.pre .page h1 .sx,html.pre .page .num{clip-path:inset(100% 0 -14%)}html.pre .slash{scale:1 0}html.pre .panel .track i{scale:0 1}html.pre .panel .dot{scale:0}.sec{padding:clamp(72px,9vw,128px) 0;position:relative}.sec.alt{background:linear-gradient(#eef3f9 0%,#e9f0f8 100%)}@media (min-width:900px){.sec{padding:clamp(56px,5.2vw,80px) 0}.sh{margin-bottom:clamp(32px,3.4vw,48px)}}.wx{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.sh{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.sh .k{letter-spacing:-.015em;color:var(--muted);margin-bottom:16px;font-size:15px;font-weight:470;display:block}.sh h2{letter-spacing:-.035em;color:var(--ink);font-size:clamp(34px,5.4vw,68px);font-weight:360;line-height:1.03}.sh h2 em{color:var(--accent);font-style:normal}.sh p{letter-spacing:-.02em;color:var(--muted2);max-width:560px;margin-top:20px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.grid{gap:20px;display:grid}@media (min-width:640px){.g2,.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.gl{-webkit-backdrop-filter:blur(40px)saturate(112%);backdrop-filter:blur(40px)saturate(112%);background:linear-gradient(135deg,#ffffffb8,#fff6);border:1px solid #fffc;border-radius:28px;position:relative;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #fff3,0 0 0 1.2px #7891b424,0 18px 40px #1c345c12}.ic{background:#ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 22px 6px #ffffff80,0 6px 16px #1c345c0f}.ic .lucide{color:#101c33;width:24px;height:24px}.lucide{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.card-t{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:520;line-height:1.15}.card-p{letter-spacing:-.01em;color:var(--muted2);font-size:15px;line-height:1.6}.pbtn{background:var(--cta);color:#fff;letter-spacing:-.044em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:22px;height:60px;padding:0 8px 0 30px;font-size:17px;display:inline-flex;box-shadow:0 10px 24px #0b1a322e}.pbtn .kn{background:var(--cta-knob);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pbtn .kn svg{width:16px;height:16px}.gbtn{color:#1b2a44;letter-spacing:-.04em;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:22px;height:60px;padding:0 8px 0 30px;font-size:17px;display:inline-flex;box-shadow:0 0 0 1.2px #7891b41f,inset 1px 1px #ffffff80}.gbtn .kn{background:var(--meet-knob);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gbtn .kn svg{width:16px;height:16px}.pbtn.block,.gbtn.block{justify-content:space-between;width:100%}.pbtn.sm,.gbtn.sm{gap:14px;height:50px;padding-left:24px;font-size:15px}.pbtn.sm .kn,.gbtn.sm .kn{width:36px;height:36px}.intro .lede{letter-spacing:-.03em;color:var(--ink);max-width:900px;font-size:clamp(22px,3vw,38px);font-weight:360;line-height:1.25}.intro .acts{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.band{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,4vw,48px);margin-top:clamp(48px,6vw,80px);display:flex}.band .st{align-items:flex-end;gap:16px;display:flex}.band .n{color:var(--ink);white-space:nowrap;font-size:clamp(64px,9vw,100px);font-weight:200;line-height:1}.band .lb{letter-spacing:-.02em;color:#39455f;padding-bottom:10px;font-size:19px;line-height:1.25}.band .sl{background:linear-gradient(to top left,#0000 calc(50% - .85px),#a7b4c6 calc(50% - .85px) calc(50% + .85px),#0000 calc(50% + .85px));width:23px;height:75px}@media (max-width:560px){.band .sl{display:none}}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{letter-spacing:-.02em;color:#202940;white-space:nowrap;background:#ffffff9e;border:1px solid #fffc;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px 0 14px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1.2px #7891b424}.chip .lucide{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:50%;padding:8px}.icard{gap:18px;padding:28px;display:flex}.icard .card-t{margin-bottom:8px}.svc{flex-direction:column;height:100%;padding:30px;display:flex}.svc .top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.svc .dotc{border-radius:50%;width:10px;height:10px;margin-top:6px}.svc h3{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.05}.svc .sub{letter-spacing:-.02em;color:var(--muted2);margin:8px 0 22px;font-size:16px;line-height:1.4}.feat{flex-direction:column;flex:1;gap:12px;margin-bottom:24px;list-style:none;display:flex}.feat li{color:var(--muted2);gap:10px;font-size:15px;line-height:1.55;display:flex}.feat li .lucide{width:16px;height:16px;margin-top:4px}.aud{letter-spacing:.02em;margin-bottom:18px;font-size:13px;font-weight:570}.track2{background:var(--track);border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.track2 i{background:#5f88b4;border-radius:999px;height:100%;display:block}.step{min-height:240px;padding:28px;position:relative}.step .n{color:#a7b4c6;font-size:64px;font-weight:200;line-height:1;position:absolute;top:18px;right:24px}.step .ic{margin-bottom:22px}.step h3{margin-bottom:8px}.gal{flex-direction:column;gap:14px;min-height:190px;padding:22px;display:flex}.gal h4{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:520}.gal p{color:var(--muted2);font-size:14px;line-height:1.5}.tool{flex-direction:column;height:100%;padding:28px;display:flex}.tool .ic{margin-bottom:20px}.tool .card-p{flex:1;margin:8px 0 22px}.badge{color:#202940;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;height:34px;margin-bottom:18px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1.2px #7891b429}.badge .lucide{width:15px;height:15px;color:var(--accent)}.quiz-box{max-width:700px}.quiz-box .gl{padding:clamp(22px,4vw,36px)}.center{text-align:center}.muted{color:var(--muted2)}.quiz-box h3{letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:500}.mode-grid{gap:14px;display:grid}@media (min-width:640px){.mode-grid{grid-template-columns:1fr 1fr}}.mode-btn{cursor:pointer;color:var(--muted2);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:26px;transition:background .2s,transform .3s;display:flex}.mode-btn:hover{background:#ffffffe6}.mode-btn .lucide{width:32px;height:32px;color:var(--accent)}.mode-btn b{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:520}.mode-btn small{font-size:13px}.q-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.q-dim{border-radius:999px;padding:5px 14px;font-size:13px;font-weight:570}.q-prog{background:var(--track);border-radius:999px;height:8px;margin-bottom:26px;overflow:hidden}.q-prog>span{background:#5f88b4;border-radius:999px;height:100%;transition:width .35s;display:block}.q-title{letter-spacing:-.025em;margin-bottom:22px;font-size:22px;font-weight:500;line-height:1.25}.opt{text-align:left;width:100%;color:var(--muted2);letter-spacing:-.01em;cursor:pointer;background:#ffffff80;border:1px solid #ffffffd9;border-radius:20px;margin-bottom:10px;padding:15px 18px;font-size:15px;transition:background .2s,border-color .2s;display:block}.opt:hover{color:var(--ink);background:#ffffffe6}.opt.sel{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent);background:#fff}.q-nav{justify-content:space-between;margin-top:16px;display:flex}.q-nav button{cursor:pointer;letter-spacing:-.02em;border:0;align-items:center;gap:6px;font-size:15px;display:inline-flex}.q-prev{color:var(--muted2);background:0 0;padding:12px 16px}.q-prev:disabled{opacity:.35;cursor:default}.q-next{background:var(--cta);color:#fff;border-radius:999px;height:48px;padding:0 26px}.q-next:disabled{opacity:.4;cursor:default}.dbar{margin-bottom:14px}.dbar .lab{justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.dbar .track{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.dbar .track>span{border-radius:999px;height:100%;transition:width .7s;display:block}.case{flex-direction:column;height:100%;padding:28px;display:flex}.case .hd{align-items:center;gap:12px;margin-bottom:18px;display:flex}.case .ic{width:44px;height:44px}.case .ic .lucide{width:20px;height:20px}.case .tag2{color:#202940;background:#fff;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:570}.case h3{margin-bottom:14px}.case .lines{flex-direction:column;gap:12px;font-size:15px;line-height:1.55;display:flex}.case .lines b{font-weight:570}.cg{gap:32px;max-width:980px;display:grid}@media (min-width:900px){.cg{grid-template-columns:2fr 3fr}}.cinfo{flex-direction:column;gap:24px;display:flex}.cinfo .row2{align-items:center;gap:14px;display:flex}.cinfo .ic{width:48px;height:48px}.cinfo .ic .lucide{width:20px;height:20px}.cinfo b{color:var(--ink);font-size:14px;font-weight:570;display:block}.cinfo span{color:var(--muted2);letter-spacing:-.01em;font-size:16px}form.cform{flex-direction:column;gap:18px;padding:clamp(22px,4vw,34px);display:flex}form.cform label{letter-spacing:-.01em;color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:570;display:block}form.cform input,form.cform select,form.cform textarea{width:100%;color:var(--ink);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:18px;padding:14px 18px;font-family:inherit;font-size:15px}form.cform input:focus,form.cform select:focus,form.cform textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}form.cform textarea{resize:vertical;min-height:120px}.cform-ok{text-align:center;padding:40px}.cform-ok .lucide{color:#2e8b83;width:48px;height:48px;margin:0 auto 14px;display:block}.cform-ok h3{margin-bottom:8px;font-size:24px;font-weight:500}.cform-ok p{color:var(--muted2);font-size:15px}footer{background:#e6edf6;border-top:1px solid #7891b433;padding:36px 0}footer .fr{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (min-width:760px){footer .fr{flex-direction:row;justify-content:space-between;align-items:center}}footer .fb{align-items:center;gap:8px;display:flex}footer .fb img{object-fit:contain;width:30px;height:30px}footer .fb b{letter-spacing:-.03em;font-size:20px;font-weight:520}footer .fl{color:var(--muted2);gap:26px;font-size:15px;display:flex}footer .fl a:hover{color:var(--ink)}footer .copy{color:var(--muted2);font-size:13px}html.rv [data-rv]:not(.in){opacity:0}@media (prefers-reduced-motion:reduce){html.rv [data-rv]:not(.in){opacity:1;clip-path:none}}
