.hm .findD,.hm .findD *{box-sizing:border-box}.hm .findD :where(p,div,span,b,button){margin:0}.hm .findD img{max-width:100%}.hm .findD button{font:inherit;color:inherit;background:none;border:0}.hm .findD{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:74px 40px;overflow:hidden;background:radial-gradient(130% 100% at 50% 4%,#22468f 0,#16306e 46%,#0c1c47 100%)}.hm .findD:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:32px 32px;opacity:.5}.hm .findD__eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:center}.hm .findD__eyebrow .pip{width:7px;height:7px;border-radius:50%;background:#ec3957;flex:none}.hm .findD__stage{z-index:2;width:100%;max-width:1120px;gap:12px;height:min(58vh,486px)}.hm .dstrip,.hm .findD__stage{position:relative;display:flex}.hm .dstrip{flex:1;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);flex-direction:column;align-items:stretch}.hm .dstrip__fill{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));opacity:0;transform:translateY(42%);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .45s ease}.hm .dstrip__fill:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 55% at 50% 0,rgba(255,255,255,.22),transparent 70%)}.hm .dstrip.claimed .dstrip__fill{opacity:1;transform:none}.hm .dstrip__cat{position:relative;z-index:4;padding:16px 12px 6px;text-align:center;transition:opacity .35s ease;background:linear-gradient(180deg,rgba(11,18,42,.85),transparent)}.hm .dstrip__cat b{font-size:11px;font-weight:600;letter-spacing:.14em;color:rgba(255,255,255,.7)}.hm .dstrip__cat b,.hm .dstrip__cat span{font-family:var(--mono);text-transform:uppercase}.hm .dstrip__cat span{display:block;font-size:9px;color:rgba(255,255,255,.4);margin-top:3px;letter-spacing:.08em}.hm .dstrip.claimed .dstrip__cat{opacity:0}.hm .dstrip__cloud{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 8px;place-items:center;align-content:space-between;padding:50px 12px 16px;transition:opacity .5s ease,transform .62s cubic-bezier(.5,0,.16,1);transform-origin:center}.hm .dstrip.claimed .dstrip__cloud{opacity:0;transform:scale(.16)}.hm .lchip{display:grid;place-items:center;width:clamp(38px,4vw,46px);height:clamp(38px,4vw,46px);background:#fff;border-radius:11px;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.hm .lchip img{width:64%;height:64%;object-fit:contain;display:block}.hm .dstrip__win{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;opacity:0;transform:scale(.6);transition:opacity .45s ease .28s,transform .55s cubic-bezier(.34,1.5,.5,1) .28s}.hm .dstrip.claimed .dstrip__win{opacity:1;transform:none}.hm .dstrip__brand{width:clamp(52px,5.6vw,68px);aspect-ratio:1;border-radius:23%;box-shadow:0 18px 40px -10px rgba(0,0,0,.55)}.hm .dstrip__lab{text-align:center;font-family:var(--display);font-weight:700;font-size:clamp(14px,1.5vw,18px);color:#fff;line-height:1.05}.hm .dstrip__lab span{display:block;font-family:var(--mono);font-size:10px;font-weight:500;color:rgba(255,255,255,.9);margin-top:4px}.hm .findD__foot{position:relative;z-index:2;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.hm .findD__h{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,52px);letter-spacing:-.03em;line-height:1.05;color:#fff;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.hm .findD.done .findD__h,.hm .findD__h{opacity:1;transform:none}.hm .findD__h .grad{background:linear-gradient(90deg,#ff7b52,#358cff,#8133f1,#4fdb95,#ec3957);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hm .findD__sub{font-family:var(--mono);font-size:13px;color:rgba(255,255,255,.55);opacity:1;transition:opacity .5s ease .15s}.hm .findD.done .findD__sub{opacity:1}.hm .findD__replay{position:absolute;right:22px;top:90px;z-index:6;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:#dbe5fb;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;cursor:pointer}.hm .findD__replay:hover{background:rgba(255,255,255,.2)}.hm .findD__replay svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:820px){.hm .findD__stage{flex-direction:column;height:auto;max-width:480px;gap:10px}.hm .dstrip{min-height:128px}.hm .dstrip__cloud{grid-template-columns:repeat(8,1fr);gap:8px;padding:38px 12px 12px}.hm .findD__h{font-size:30px}}@media (prefers-reduced-motion:reduce){.hm .dstrip__cat,.hm .dstrip__cloud,.hm .dstrip__fill,.hm .dstrip__win,.hm .findD__h,.hm .findD__sub{transition:none!important}}.hm .hero{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#1e3f96 0,#122a66 44%,#0a1538 100%);display:flex;align-items:center;padding:150px 40px 90px}.hm .hero__geo{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}.hm .hero__geo i{position:absolute;display:block}.hm .hero__geo .g1{width:360px;height:360px;right:-70px;top:8%;background:#233f8f;clip-path:polygon(0 0,70% 0,70% 30%,100% 30%,100% 100%,0 100%)}.hm .hero__geo .g2{width:200px;height:200px;right:230px;top:46%;background:var(--blue-bright);opacity:.16;clip-path:polygon(0 0,65% 0,65% 35%,100% 35%,100% 100%,0 100%)}.hm .hero__geo .g3{width:140px;height:140px;left:5%;bottom:12%;background:#243c82;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 30%,30% 30%)}.hm .hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:32px 32px;opacity:.6;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 0,transparent 62%);mask-image:radial-gradient(120% 100% at 100% 0,#000 0,transparent 62%)}.hm .hero__in{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center}.hm .hero__kicker{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:26px}.hm .hero__kicker .pip{width:7px;height:7px;border-radius:50%;background:var(--red)}.hm .hero h1{font-family:var(--display);font-weight:700;font-size:clamp(44px,6vw,82px);line-height:.96;letter-spacing:-.035em;color:#fff;margin:0}.hm .hero h1 em{font-style:normal;color:#fff}.hm .hero h1 .caret{display:inline-block;width:.055em;height:.72em;background:var(--red);margin-left:.04em;vertical-align:baseline;border-radius:1px;animation:tc-blink 1.05s steps(1) infinite}@keyframes tc-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hm .hero__sub{font-family:var(--body);font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.55;color:rgba(255,255,255,.74);max-width:480px;margin:26px 0 32px}.hm .hero__sub b{color:#fff;font-weight:600}.hm .hero__cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.hm .hero__cta-primary{display:inline-flex;align-items:center;gap:8px;background:#EC3957;color:#fff;padding:14px 24px;border-radius:12px;font-family:var(--body);font-size:15px;font-weight:700;text-decoration:none;min-height:48px;transition:filter .15s ease}.hm .hero__cta-primary:hover{filter:brightness(1.08)}.hm .hero__cta-primary:focus-visible{outline:3px solid #fff;outline-offset:2px}.hm .hero__cta-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:rgba(255,255,255,.88);padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.18);font-family:var(--body);font-size:14px;font-weight:600;text-decoration:none;min-height:48px;transition:border-color .15s ease,color .15s ease}.hm .hero__cta-secondary:hover{color:#fff;border-color:rgba(255,255,255,.36)}.hm .hero__cta-secondary:focus-visible{outline:3px solid #fff;outline-offset:2px}.hm .hero__facts{display:flex;flex-wrap:wrap;margin-top:24px}.hm .hero__facts span{font-family:var(--body);font-size:14px;font-weight:500;color:rgba(255,255,255,.55);padding-right:20px;margin-right:20px;line-height:1;border-right:1.5px solid rgba(255,255,255,.2)}.hm .hero__facts span:last-child{border-right:0;margin-right:0;padding-right:0}.hm .hero__facts b{color:#fff;font-weight:800}.hm .composer{max-width:540px}.hm .composer__box{background:#fff;border-radius:16px;border:1.5px solid transparent;box-shadow:0 24px 60px -22px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.1);padding:16px 16px 13px;text-align:left;transition:box-shadow .2s ease,border-color .2s ease}.hm .composer__box:focus-within{border-color:var(--blue-bright);box-shadow:0 0 0 4px rgba(53,140,255,.18),0 24px 60px -22px rgba(0,0,0,.55)}.hm .composer__ta{width:100%;border:0;outline:0;resize:none;background:transparent;font-family:var(--body);font-size:16.5px;font-weight:500;color:var(--ink);min-height:48px;line-height:1.45}.hm .composer__ta::placeholder{color:#aab2c8}.hm .composer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f3f9}.hm .composer__hint{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-size:12.5px;font-weight:500;color:#8a93a8}.hm .composer__hint svg{color:var(--blue);flex:none}.hm .composer__build{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);border:1.5px solid #dbe1ef;border-radius:12px;padding:11px 20px;font-family:var(--body);font-weight:700;font-size:15px;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s,transform .1s}.hm .composer__build:hover{background:#f4f6fc;border-color:#c3ccdf}.hm .composer__build:active{transform:scale(.97)}.hm .composer__actions{display:flex;align-items:center;gap:10px}.hm .composer__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hm .composer__chips button{font-family:var(--body);font-size:12.5px;font-weight:500;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;cursor:pointer;transition:all .15s}.hm .composer__chips button:hover{background:#fff;color:var(--ink);border-color:#fff}.hm .hero__panel{width:100%}.hm .hpanel{background:rgba(14,26,60,.62);border:1px solid rgba(150,180,255,.34);border-radius:20px;backdrop-filter:blur(10px);padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.03),0 40px 90px -30px rgba(0,0,0,.65),0 0 70px -12px rgba(86,124,234,.5)}.hm .hpanel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.hm .hpanel__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7d92c4}.hm .hpanel__status{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:12px;font-weight:600;color:#4fdb95}.hm .hpanel__status .d{width:6px;height:6px;border-radius:50%;background:#4fdb95;box-shadow:0 0 8px #4fdb95;animation:tc-bdot 1.5s infinite}@keyframes tc-bdot{0%,to{opacity:1}50%{opacity:.3}}.hm .hpanel__prompt{font-family:var(--body);font-size:13px;font-style:italic;color:#aab9e0;line-height:1.45;margin-bottom:16px}.hm .hrow{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(120,150,220,.18);border-radius:12px;margin-bottom:9px;background:rgba(255,255,255,.04)}.hm .hrow:last-child{margin-bottom:0}.hm .hrow__ic{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:none}.hm .hrow__ic.mark{background:none}.hm .hrow__ic.mark img{width:34px;height:34px;border-radius:12px;display:block}.hm .hrow__tx{min-width:0}.hm .hrow__tx b{display:block;font-size:12.5px;font-weight:700;color:#eaf0ff}.hm .hrow__tx b,.hm .hrow__tx span{font-family:var(--body);white-space:nowrap}.hm .hrow__tx span{font-size:11px;color:#93a6d0}.hm .hrow__ck{margin-left:auto;color:#4fdb95;display:grid;place-items:center}.hm .hpanel__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid rgba(120,150,220,.18);font-family:var(--body);font-size:11px;color:#93a6d0}.hm .hero__scrollcue,.hm .hpanel__foot .mono{font-family:var(--mono)}.hm .hero__scrollcue{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hm .hero__scrollcue svg{animation:tc-bob 2s ease-in-out infinite}@keyframes tc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hm .hero .rv{animation:tc-rise .6s cubic-bezier(.2,.8,.2,1) both}.hm .hero .rv[data-d="1"]{animation-delay:.06s}.hm .hero .rv[data-d="2"]{animation-delay:.14s}.hm .hero .rv[data-d="3"]{animation-delay:.22s}.hm .hero .rv[data-d="4"]{animation-delay:.3s}@keyframes tc-rise{0%{opacity:1;transform:translateY(16px)}to{opacity:1;transform:none}}.hm .hpanel .hrow{opacity:0;animation:tc-hrow-in .45s ease both;animation-delay:calc(var(--i) * .13s + .55s)}@keyframes tc-hrow-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.hm .hpanel .hrow__ck{opacity:0;animation:tc-ck-in .3s ease both;animation-delay:calc(var(--i) * .13s + .82s)}@keyframes tc-ck-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hm .hero .rv,.hm .hpanel .hrow,.hm .hpanel .hrow__ck{animation:none;opacity:1;transform:none}.hm .hero h1 .caret,.hm .hero__scrollcue svg,.hm .hpanel__status .d{animation:none}}@media (max-width:940px){.hm .hero{padding:128px 22px 80px}.hm .hero__in{grid-template-columns:1fr;gap:40px}.hm .hero__scrollcue{display:none}}@media (max-width:560px){.hm .composer__bar{flex-wrap:wrap;gap:10px}.hm .composer__actions{order:1;width:100%}.hm .composer__actions>*{flex:1 1 0;min-width:0;justify-content:center;text-align:center}.hm .composer__hint{order:2;flex:1 1 100%}.hm .hero__geo .g1{width:200px;height:200px;right:-85px;top:1%;opacity:.3}.hm .hero__geo .g2{display:none}.hm .hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.hm .hero__facts span{border-right:0;margin-right:0;padding-right:0}}