@font-face{font-family:aeonik;src:url(../media/AeonikPro_Variable-s.p.3fcllemmedccy.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:aeonik Fallback;src:local(Arial);ascent-override:91.72%;descent-override:20.71%;line-gap-override:0.0%;size-adjust:101.4%}.vyK-La_className{font-family:aeonik,aeonik Fallback}.vyK-La_variable{--font-aeonik:"aeonik", "aeonik Fallback"}
:root{--font:var(--font-aeonik), "Aeonik Pro", "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "Fragment Mono", Menlo, monospace;--navy:#0e1825;--radius:16px;--radius-sm:12px;--ease:cubic-bezier(.2, .7, .1, 1);--accent:#fbd243;--error:#ff5a5f;--ok:#7fca46;--bar:16px;--fw-head:450;--ls-head:-.02em;--h1:5rem;--h2:3.25rem;--h3:2.8rem;--h4:2rem;--t-l:1.3rem;--t-m:1.1rem;--t-s:.95rem;--page:#fff;--bg:#fff;--bg-2:#fafafa;--surface:#f4f4f5;--surface-2:#e9e9eb;--ink:#0e1825;--ink-2:#0e1825c7;--muted:#50555d;--line:#e5e5e5;--line-2:#d4d4d4;--btn-bg:#0e1825;--btn-ink:#fff;--chip:#0e18250f;--shadow:0 30px 80px #111d2d1f;--rel:#0e1825;--on-rel:#fff;--field:#f2f2f2;--field-focus:#e9e9e9;--grid:#0e182552;--gold:#e3a800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] :is(.card,.card-flat,.panel,.kpi,.qcard,.step,.slider-block,.result-card,.hk-card,.ans,.rs-card,.rs-option,.sv-q,.sv-facts>div,.mg-card,.db-tile,.db-card,.lp-area,.lp-rel,.omodal,.se-modal,.terms,.lab-panel,.lh-card,.lh-link,.style-card),.tile-dark{--bg:#000;--bg-2:#0b0d10;--surface:#000;--surface-2:#1c1f24;--ink:#f5f6f7;--ink-2:#f5f6f7bd;--muted:#f5f6f7ad;--line:#ffffff1f;--line-2:#ffffff38;--btn-bg:#fff;--btn-ink:#0e1825;--chip:#ffffff14;--shadow:0 30px 80px #00000073;--rel:#fff;--on-rel:#0e1825;--field:#ffffff14;--field-focus:#ffffff21;--grid:#ffffff80;--gold:#fbd243;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}.tile-dark{background:#000}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{min-height:100%}body{background:var(--page);color:var(--ink);font:400 var(--t-m)/1.45 var(--font);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s var(--ease), color .4s var(--ease);margin:0}img{max-width:100%;display:block}a{color:inherit}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}@media (max-width:809px){:root{--h1:3.4rem;--h2:2.6rem;--h3:2.3rem;--h4:1.7rem;--t-l:1.2rem}}@media (max-width:640px){:root{--h1:2.6rem;--h2:2.1rem;--h3:1.85rem;--h4:1.5rem;--t-l:1.15rem;--t-m:1.05rem}}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4,.num{font-weight:var(--fw-head);letter-spacing:var(--ls-head);margin:0;line-height:1.1}h1,.display,.h1{font-size:var(--h1);line-height:1}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3)}h4,.h4{font-size:var(--h4);line-height:1.15}.num{font-variant-numeric:tabular-nums;font-weight:var(--fw-head)}.lead,.eyebrow{font-size:var(--t-l);color:var(--ink-2);font-weight:400;line-height:1.3}.small{font-size:var(--t-s)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:var(--t-s);letter-spacing:.02em}.reg{vertical-align:super;letter-spacing:0;margin-left:.05em;font-size:.55em}.wrap{width:100%;max-width:1296px;margin:0 auto;padding:0 48px}@media (max-width:1100px){.wrap{padding:0 32px}}@media (max-width:640px){.wrap{padding:0 16px}}.wrap-narrow{width:100%;max-width:720px;margin:0 auto;padding:0 20px}.stack>*+*{margin-top:var(--gap,1rem)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.grid{gap:16px;display:grid}.site-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#ffffffdb;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;height:85px;display:flex}.site-header .brand svg{width:auto;height:53px}.brand{color:var(--ink);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-sub,.nav-item{font-size:var(--t-m);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;line-height:27px;text-decoration:none}.brand-sub{margin-left:48px}.brand{gap:0}.header-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.brand-sub{display:none}.site-header .wrap{height:80px}.site-header .brand svg{height:48px}}.btn{background:var(--btn-bg);min-height:48px;color:var(--btn-ink);font:400 var(--t-m)/1.2 var(--font);letter-spacing:0;cursor:pointer;transition:transform .25s var(--ease), opacity .2s, background-color .3s;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{background:var(--chip);color:var(--ink)}.btn-line{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn-sm{min-height:40px;font-size:var(--t-s);padding:0 1rem}.btn-lg{min-height:48px}.btn-block{width:100%}.icon-btn{background:var(--chip);width:48px;height:48px;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;transition:background-color .2s;display:inline-grid}.icon-btn:hover{background:var(--line-2)}.link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pill{font-size:var(--t-m);color:var(--pill,var(--tag,var(--ink)));background:color-mix(in srgb, var(--pill,var(--tag,var(--ink))) 12%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;line-height:1.2;display:inline-flex}.pill-plain{color:var(--ink-2);background:var(--chip)}.dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.card{background:var(--surface);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.card-flat{background:var(--surface);border-radius:var(--radius);padding:20px}label.field{font-size:var(--t-s);color:var(--ink-2);gap:.45rem;display:grid}input,select,textarea{width:100%;font:400 var(--t-m)/1.4 var(--font);color:var(--ink);background:var(--field);border-radius:var(--radius-sm);border:0;outline:none;padding:.95rem 1.1rem;transition:background-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{background-color:var(--field-focus)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5 7 9.5l4-4' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.8rem}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent)}input[type=color]{width:72px;height:48px;padding:4px}.check{font-size:var(--t-s);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.error{color:var(--error);font-size:var(--t-s)}.code-input{font:var(--fw-head) var(--h4)/1 var(--font);letter-spacing:var(--ls-head);text-align:center;padding:1rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-s);margin-top:6rem;padding:2rem 0 3rem}.site-version{opacity:.6;margin-left:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .8s var(--ease) both}.rise-2{animation:rise .8s .12s var(--ease) both}.rise-3{animation:rise .8s .24s var(--ease) both}.rise-4{animation:rise .8s .36s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){.hide-mobile{display:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center{place-items:center;min-height:calc(100vh - 8rem);padding:2rem 16px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card form{gap:.75rem;display:grid}.show-mobile,.show-mobile-block{display:none}@media (max-width:720px){.show-mobile,.show-mobile-block{display:block}}.pill{color:var(--pill,var(--tag-ink,var(--tag,var(--ink))))}[data-theme=dark] :is(.card,.panel,.kpi,.hk-card,.ans,.lp-area,.lp-rel,.step) .pill,.tile-dark .pill{color:var(--pill,var(--tag,var(--ink)))}button{border:0}.iq-pulse{animation:1.4s ease-in-out infinite iqpulse}@keyframes iqpulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.terms-back{z-index:200;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.terms{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;width:min(620px,100%);max-height:min(90vh,860px);padding:clamp(20px,4vw,36px);display:grid;overflow:auto}.terms .h2{margin:0}.terms-points{gap:12px;display:grid}.terms-points b{margin-bottom:2px;display:block}.terms-points p{color:var(--ink-2);margin:0;line-height:1.5}.terms-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.terms-auth{background:var(--surface-2);border-radius:12px;margin-top:4px;padding:12px 14px}.notice{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.link-btn{color:var(--ink-2);font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:default}.check.consent{align-items:flex-start;line-height:1.45}.pending-panel{border:1px solid var(--accent);margin-bottom:16px}.link-btn.small{font-size:inherit;color:inherit}.pending-pill{vertical-align:middle;margin-left:8px;font-size:.72rem}.site-header .btn{min-height:48px;font-size:var(--t-m);padding:0 18px}.start-icon{flex:none}.start-icon-sweep{transform-origin:12px 12px;transform-box:view-box;animation:2.8s linear infinite start-icon-turn}@keyframes start-icon-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.start-icon-sweep{animation:none}}.code-boxes{justify-content:center;gap:8px;display:flex}.code-box{width:52px;height:64px;font:var(--fw-head) var(--h4)/1 var(--font);font-variant-numeric:tabular-nums;color:#0e1825;cursor:text;caret-color:#0e1825;-webkit-user-select:text;user-select:text;background:#fff;border-radius:14px;outline:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0e182524}.code-box:focus{box-shadow:inset 0 0 0 2px #0e1825}.code-boxes.is-busy{opacity:.6;pointer-events:none}@media (max-width:400px){.code-boxes{gap:6px}.code-box{width:44px;height:56px}}.code-boxes{align-items:center}.code-boxes.is-ok .code-box{color:#2f8a3b;background:#f3fbee;transition:all .3s;box-shadow:inset 0 0 0 2px #7fca46}.code-ok{color:#fff;background:#7fca46;border-radius:99px;place-items:center;width:40px;height:40px;margin-left:4px;animation:.35s cubic-bezier(.3,1.5,.5,1) code-ok-in;display:grid}@keyframes code-ok-in{0%{opacity:0;transform:scale(.4)}}
.radar-chart{width:100%;height:auto;display:block;overflow:visible}.radar-chart text{font-family:var(--font)}.radar-chart.is-anim .radar-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s var(--ease) forwards;animation-delay:inherit}.radar-chart.is-anim .radar-series{animation:10ms both fade}.radar-chart.is-anim .radar-series .radar-fill,.radar-chart.is-anim .radar-series .radar-dot,.radar-chart.is-anim .radar-line-dashed{opacity:0;animation:fadeTo 1s var(--ease) forwards;animation-delay:1.1s}.radar-chart.is-anim .radar-series .radar-fill{--to:.12}.radar-chart.is-anim .radar-series .radar-dot,.radar-chart.is-anim .radar-line-dashed{--to:1}.radar-chart .radar-series,.radar-chart .radar-series>*{animation-delay:inherit}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeTo{to{opacity:var(--to,1)}}.radar-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}}.radar-scan{transform-origin:600px 500px;animation:6s linear infinite scan}@keyframes scan{to{transform:rotate(360deg)}}.legend{font-size:var(--t-s);color:var(--ink-2);flex-wrap:wrap;gap:1.2rem;display:flex}.legend-item{align-items:center;gap:.5rem;display:inline-flex}.hero{isolation:isolate;color:#fff;align-items:end;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.hero-img{z-index:-2;isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-img img,.hero-img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-img img{animation:26s ease-in-out infinite alternate kenburns;transform:scale(1.06)}.hero-img video{z-index:1}.hero-img .hero-shade{z-index:2;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg, #07090dc7 0%, #07090d80 38%, #07090d00 72%), linear-gradient(180deg, #07090d59 0%, #07090d1a 35%, #07090dd1 80%, var(--bg) 100%)}[data-theme=light] .hero-shade{background:linear-gradient(90deg,#07090dc7 0%,#07090d80 38%,#07090d00 72%),linear-gradient(#07090d59 0%,#07090d33 40%,#07090dc7 82%,#07090deb 100%)}.hero-inner{padding-top:120px;padding-bottom:clamp(48px,8vw,96px)}.hero .lead{color:#ffffffd1;max-width:40rem}.hero .eyebrow{color:#ffffffc7}.hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.hero .btn{color:var(--navy);background:#fff}.hero .btn.btn-ghost{color:#fff;background:#ffffff24}@keyframes kenburns{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.hero .sweep{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--accent) 35%, transparent) 46%, transparent 54%);animation:9s ease-in-out infinite sweep;position:absolute;inset:-20% -40%}@keyframes sweep{0%{transform:translate(-30%)}60%,to{transform:translate(40%)}}.style-signal .hero .sweep{background:radial-gradient(40% 30% at 70% 45%,#8b5cf673,#0000 70%),radial-gradient(30% 25% at 30% 60%,#22d3ee4d,#0000 70%);animation:7s ease-in-out infinite breathe;inset:0}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.75}}.style-beacon .hero .sweep{background:conic-gradient(from 200deg at 72% 30%,#0000 0deg,#e8486a59 18deg,#0000 40deg);animation:8s ease-in-out infinite beam;inset:0}@keyframes beam{0%,to{transform-origin:72% 30%;transform:rotate(-4deg)}50%{transform-origin:72% 30%;transform:rotate(6deg)}}.style-horizon .hero .sweep{background:linear-gradient(#0000 40%,#61bf1a38 50%,#00a3e02e 54%,#0000 62%);animation:12s ease-in-out infinite alternate drift;inset:0}@keyframes drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}.style-signal{--accent:#a78bfa}.style-signal .ai-grid{z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(#a78bfa59 1px,#0000 1px),linear-gradient(90deg,#a78bfa59 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}.style-signal .glow-orb{filter:blur(80px);opacity:.32;pointer-events:none;z-index:-1;border-radius:50%;width:40vmax;height:40vmax;position:absolute}.mono-tag{font-family:var(--mono);letter-spacing:.08em;color:color-mix(in srgb, var(--accent) 85%, white);font-size:.74rem}.style-signal .card{border-color:#a78bfa38;box-shadow:0 0 0 1px #a78bfa0f,0 20px 60px #4c1d952e}.section{padding:clamp(56px,9vw,120px) 0 0}.section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--surface);border-radius:var(--radius);align-content:start;gap:.8rem;padding:28px;display:grid}.step-num{font-size:var(--h3);letter-spacing:var(--ls-head);color:var(--tag,var(--ink));line-height:1;font-weight:var(--fw-head)}[data-theme=light] .step-num{color:var(--tag-ink,var(--tag,var(--ink)))}@media (max-width:820px){.steps{grid-template-columns:1fr}}.sector-list{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.sector-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:22px 0;display:grid}.sector-row .dot{width:12px;height:12px;margin-top:.55rem}@media (max-width:820px){.sector-list{grid-template-columns:1fr}}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.radar-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.rcard{border-radius:var(--radius);isolation:isolate;color:#fff;background:#000;grid-column:span 4;min-height:520px;text-decoration:none;display:block;position:relative;overflow:hidden}.rcard.wide{grid-column:span 8}.rcard.full{grid-column:span 12;min-height:560px}.rcard.half{grid-column:span 6;min-height:560px}.rcard img,.rcard video{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.rcard video{z-index:1}.rcard:hover img,.rcard:hover video{transform:scale(1.04)}.rc-shade{z-index:2;transition:opacity .5s var(--ease);background:linear-gradient(#0000 30%,#00000073 58%,#000000e6 100%);position:absolute;inset:0}.rcard:after{content:"";z-index:2;opacity:0;transition:opacity .5s var(--ease);background:#00000059;position:absolute;inset:0}.rcard:hover:after{opacity:1}.rc-pill{z-index:3;--pill:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-s);position:absolute;top:24px;right:24px;color:#fff!important;background:#ffffff24!important}.rc-body{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:36px;left:36px;right:36px}.rc-icon{color:#fff;margin-bottom:18px;line-height:0;display:block}.rcard h3{font-size:var(--h3);letter-spacing:var(--ls-head);max-width:14ch;min-height:2.16em;line-height:1.08;font-weight:var(--fw-head);margin:0}.rcard.full h3,.rcard.half h3{max-width:none;min-height:1.08em}.rc-more{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.rc-more>span{opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);flex-direction:column;gap:18px;display:flex;overflow:hidden;transform:translateY(14px)}.rcard:hover .rc-more,.rcard:focus-visible .rc-more{grid-template-rows:1fr}.rcard:hover .rc-more>span,.rcard:focus-visible .rc-more>span{opacity:1;transform:none}.rc-text{font-size:var(--t-m);color:#fff;max-width:34rem;margin-top:16px;line-height:1.4;display:block}.rc-link{font-size:var(--t-l);color:#ffffff9e;align-items:center;gap:.5rem;display:inline-flex}@media (hover:none){.rc-more{grid-template-rows:1fr}.rc-more>span{opacity:1;transform:none}}.rcard.light .rc-shade{background:linear-gradient(#0000 35%,#00000059 65%,#000c 100%)}@media (max-width:1000px){.rcard,.rcard.wide,.rcard.half{grid-column:span 6}.rcard.full{grid-column:span 12}.rcard h3{font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}}@media (max-width:680px){.rcard,.rcard.wide,.rcard.half,.rcard.full{grid-column:span 12;min-height:440px}.rcard h3{font-size:var(--h4);min-height:0;font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.rc-body{bottom:26px;left:24px;right:24px}}.group-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:clamp(48px,7vw,88px) 0 20px;display:flex}.flow{flex-direction:column;min-height:100svh;display:flex}.flow-top{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.flow-top .flow-head{justify-content:space-between;align-items:center;gap:.75rem;height:85px;display:flex}.flow-logo{flex:none;width:auto;height:53px}@media (max-width:640px){.flow-top .flow-head{height:72px}.flow-logo{height:44px}}.progress{gap:6px;height:10px;margin:0 0 8px;display:flex}.progress>span{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:99px;flex:1;position:relative;overflow:hidden}.progress>span>i{background:var(--c);transition:width .5s var(--ease);border-radius:99px;position:absolute;inset:0 auto 0 0}.flow-body{flex:1;padding:28px 0 140px}.flow-bottom{z-index:30;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 30%);position:fixed;bottom:0;left:0;right:0}.flow-bottom .wrap-narrow{gap:.6rem;display:flex}.flow-bottom .btn{flex:1}.flow-bottom .btn-ghost{flex:none}.statement{font-size:var(--h3);letter-spacing:var(--ls-head);text-wrap:balance;line-height:1.1;font-weight:var(--fw-head);margin:.6rem auto 2rem}.sector-tag{font-size:var(--t-s);color:var(--ink-2);align-items:center;gap:.5rem;display:inline-flex}.slider-block{background:var(--surface);border-radius:var(--radius);gap:.9rem;padding:20px 20px 16px;transition:opacity .3s;display:grid}.slider-block+.slider-block{margin-top:12px}.slider-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slider-head .q{font-size:var(--t-m);letter-spacing:-.01em}.slider-value{font-size:var(--h4);letter-spacing:var(--ls-head);text-align:right;min-width:2ch;line-height:1;font-weight:var(--fw-head);transition:color .2s}.slider-value.untouched{color:var(--muted)}.slider-ends{font-size:var(--t-s);color:var(--muted);justify-content:space-between;display:flex}.is-unsure .slider-block{opacity:.35;pointer-events:none}input[type=range].iq-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:44px;padding:0}input[type=range].iq-range:focus{background:0 0}input[type=range].iq-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fillc) 0 var(--pos), var(--line-2) var(--pos) 100%);border-radius:6px;height:6px}input[type=range].iq-range::-moz-range-track{background:var(--line-2);border-radius:6px;height:6px}input[type=range].iq-range::-moz-range-progress{background:var(--fillc);border-radius:6px;height:6px}input[type=range].iq-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;box-shadow:0 0 0 4px var(--fillc), 0 6px 18px #00000059;background:#fff;border-radius:50%;margin-top:-12px;transition:transform .15s}input[type=range].iq-range::-moz-range-thumb{border:4px solid var(--fillc);background:#fff;border-radius:50%;width:26px;height:26px}input[type=range].iq-range:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range].iq-range.untouched::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--line-2), 0 6px 18px #00000040}.unsure{font-size:var(--t-s);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin-top:14px;padding:.4rem 0;font-family:inherit;display:inline-flex}.unsure .box{border:1.5px solid var(--line-2);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.unsure.on .box{background:var(--ink);border-color:var(--ink);color:var(--bg)}.choice{gap:10px;display:grid}.choice button{text-align:left;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s, background-color .2s, transform .2s var(--ease);gap:.25rem;padding:18px 20px;display:grid}.choice button:hover{border-color:var(--line-2)}.choice button.on{color:#fff;background:#0e1825}.choice button.on .d{color:#ffffffc7}.choice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice button .t{font-size:var(--t-l);letter-spacing:-.015em}.choice button .d{font-size:var(--t-m);color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{background:var(--chip);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1.05rem}.chips button.on{background:var(--ink);color:var(--bg)}.result-card{background:var(--surface);border-radius:var(--radius);padding:20px}.sector-bars{gap:14px;display:grid}.sector-bar{gap:.45rem;display:grid}.sector-bar .track{background:var(--line);border-radius:8px;height:8px;position:relative;overflow:hidden}.sector-bar .track i{animation:grow 1.4s var(--ease) both;border-radius:8px;position:absolute;inset:0 auto 0 0}.sector-bar .track b{background:var(--rel);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}@keyframes grow{0%{width:0!important}}.tendency{font-size:var(--t-s);color:var(--ink-2);align-items:center;gap:.35rem;display:inline-flex}.tendency svg{animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rating{gap:8px;display:flex}.rating button{background:var(--chip);height:52px;color:var(--ink);font:inherit;font-size:var(--t-m);cursor:pointer;border-radius:14px;flex:1}.rating button.on{background:var(--ink);color:var(--bg)}.item-legend{font-size:var(--t-s);gap:6px;display:grid}.item-legend li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:.6rem;padding:6px 0;list-style:none;display:grid}.item-legend .n{width:24px;height:24px;font-size:var(--t-s);color:#fff;border-radius:999px;place-items:center;display:grid}.item-legend .v{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--t-s);white-space:nowrap;font-weight:var(--fw-head)}.code-box{border-radius:var(--radius-sm);background:var(--chip);justify-content:space-between;align-items:center;gap:1rem;padding:16px 18px;display:flex}.code-box .code{font-size:var(--h4);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.copy-field{gap:8px;display:flex}.copy-field input{font-size:var(--t-s)}.toast{background:var(--ink);color:var(--bg);z-index:100;font-size:var(--t-s);animation:rise .3s var(--ease) both;border-radius:999px;padding:.7rem 1.2rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.qr{background:#fff;border-radius:14px;flex:none;padding:8px}.qr svg{width:100%;height:100%;display:block}.section-head>.pill,.stack>.pill{justify-self:start;width:fit-content}.radar-sweep{border-radius:var(--radius);background:#000;padding:3%;position:relative}.rs-inner{position:relative}.radar-sweep canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.radar-sweep .sweep-grid{display:block}.otp-wrap{width:100%}.otp-label{font-size:var(--t-m);color:var(--ink-2);margin:0 0 .7rem}.otp{align-items:center;gap:8px;display:flex}.otp input{text-align:center;width:56px;height:68px;font:var(--fw-head) var(--h4)/1 var(--font);background:var(--field);color:var(--ink);caret-color:var(--tag,var(--ink));letter-spacing:var(--ls-head);border-radius:14px;padding:0}.otp input.filled{background:var(--field-focus)}.otp input:focus{background:var(--field-focus);box-shadow:inset 0 -3px 0 var(--tag,var(--ink))}.otp .otp-go{flex:none;width:68px;height:68px;min-height:0;margin-left:4px;padding:0}.hero .otp input{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.hero .otp input.filled,.hero .otp input:focus{background:#ffffff38}.hero .otp-label{color:#fffc}@media (max-width:420px){.otp{gap:6px}.otp input{width:calc(16.6667vw - 21px);height:58px;font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.otp .otp-go{width:56px;height:58px}}.radar-blink{animation:1.6s ease-in-out infinite labelblink}.radar-blink text{font-weight:500}@keyframes labelblink{0%,to{opacity:1}50%{opacity:.25}}.radar-label-hover text{font-weight:500}
