.tcq{--navy:#0A1A36;--navy2:#0C1D3C;--ink:#0B1730;--indigo:#170E4D;--bolt:#5CC8FF;--bolt2:#2F8CFF;--mint:#00B67A;--tx:#fff;--tx2:#C3CDE0;--tx3:#8E9BB5;--line:rgba(255,255,255,.12);--card:rgba(255,255,255,.06);--card2:rgba(255,255,255,.1);--paper:#F4F6FA;--r:18px;--ease:cubic-bezier(.2,.8,.2,1)}.tcq,.tcq *{box-sizing:border-box;margin:0;padding:0}.tcq{-webkit-text-size-adjust:100%;background:var(--navy)}.tcq{font:16px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--tx);background:radial-gradient(120% 60% at 50% -10%,#1b3a78,#1b3a7800 60%),radial-gradient(90% 50% at 100% 100%,#170e4de6,#170e4d00 70%),var(--navy);background-attachment:fixed;min-height:100vh;min-height:100dvh;display:flow-root;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tcq button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tcq a{color:inherit}.tcq img{display:block;max-width:100%}.tcq .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tcq [tabindex="-1"]:focus{outline:none}.tcq :focus-visible{outline:3px solid var(--bolt);outline-offset:3px;border-radius:10px}.tcq .app{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.tcq .top{position:sticky;top:0;z-index:20;padding:12px 18px 10px;padding-top:max(12px,env(safe-area-inset-top));background:linear-gradient(var(--navy) 70%,rgba(10,26,54,0))}.tcq .bar{display:flex;align-items:center;justify-content:space-between;height:34px}.tcq .logo{width:76px;color:#fff;display:block}.tcq .back{width:40px;height:40px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;color:var(--tx2);transition:opacity .2s}.tcq .back[hidden]{display:grid;visibility:hidden}.tcq .back svg{width:22px;height:22px}.tcq .stepn{min-width:40px;text-align:right;font-size:13px;color:var(--tx3);font-variant-numeric:tabular-nums}.tcq .prog{height:4px;border-radius:4px;background:#ffffff1a;margin-top:8px;overflow:hidden}.tcq .prog i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--bolt2),var(--bolt));transition:width .45s var(--ease)}.tcq .top.hide-prog .prog{visibility:hidden}.tcq .top.static{position:relative;background:none}.tcq .tcq-main{flex:1;position:relative}.tcq .scr{padding:8px 20px 28px;animation:tcq-in .38s var(--ease) both}.tcq .scr.out{animation:tcq-out .18s ease-in both}@keyframes tcq-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes tcq-out{to{opacity:0;transform:translate(-14px)}}.tcq .scr.back-in{animation-name:tcq-inb}@keyframes tcq-inb{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tcq,.tcq *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tcq .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bolt)}.tcq h1,.tcq h2{font-weight:850;letter-spacing:-.02em;line-height:1.08}.tcq h1{font-size:clamp(30px,8.6vw,38px);margin:10px 0 12px;text-wrap:balance}.tcq h2{font-size:clamp(24px,6.6vw,28px);margin:6px 0 8px;text-wrap:balance}.tcq h1 em,.tcq h2 em{font-style:normal;background:linear-gradient(90deg,#8FDBFF,var(--bolt) 40%,#6FA8FF);-webkit-background-clip:text;background-clip:text;color:transparent}.tcq .lead{color:var(--tx2);font-size:16px;margin-bottom:18px}.tcq .hint{color:var(--tx3);font-size:13px;margin:-2px 0 16px}.tcq .hero{display:grid;grid-template-columns:1fr 104px;gap:6px;align-items:center}.tcq .hero img{width:104px;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5)) drop-shadow(0 0 40px rgba(92,200,255,.18));transform:rotate(6deg);margin-top:4px}.tcq .ticks{list-style:none;margin:2px 0 18px;display:grid;gap:7px}.tcq .ticks li{display:flex;gap:9px;align-items:flex-start;color:var(--tx2);font-size:15px}.tcq .ticks svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--bolt)}.tcq .qlabel{font-size:15px;font-weight:700;margin:4px 0 10px;display:flex;align-items:center;gap:8px}.tcq .qlabel:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bolt);box-shadow:0 0 0 4px #5cc8ff2e}.tcq .trust{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--tx3);font-size:12.5px}.tcq .trust span{display:flex;align-items:center;gap:6px}.tcq .trust b{color:var(--tx2);font-weight:650}.tcq .npx h1{font-size:clamp(32px,9.4vw,42px);margin:10px 0;max-width:15ch}.tcq .npx .lead{margin-bottom:16px}.tcq .npcard{position:relative;display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;padding:14px 14px 14px 12px;margin:0 0 20px;border-radius:20px;background:linear-gradient(135deg,#5cc8ff1a,#ffffff09 55%);border:1px solid rgba(143,219,255,.18);box-shadow:inset 0 1px #ffffff0f,0 18px 40px -24px #2f8cff8c;overflow:hidden}.tcq .npcard:before{content:"";position:absolute;left:-30px;top:-40px;width:170px;height:150px;background:radial-gradient(closest-side,rgba(92,200,255,.22),transparent);pointer-events:none}.tcq .npm{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.tcq .nparc{width:104px;height:auto;display:block;filter:drop-shadow(0 0 12px rgba(92,200,255,.35))}.tcq .npm span{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}.tcq .npk{position:relative;font-size:13px;font-weight:700;color:var(--tx);margin:0 0 8px}.tcq .npchips{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.tcq .npchips li{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#ffffff0f;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--tx2);white-space:nowrap}.tcq .npchips svg{width:15px;height:15px;flex:none;color:var(--bolt)}.tcq .npq{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}.tcq .npq .qlabel{margin:0}.tcq .npgo{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--bolt);white-space:nowrap}.tcq .npgo svg{width:14px;height:14px}.tcq .nptrust{margin-top:16px;align-items:center}.tcq .npis svg{width:15px;height:15px;color:var(--bolt)}.tcq .hero.nopouch{grid-template-columns:1fr}.tcq .hero.nopouch{margin-bottom:18px}.tcq .npmin{padding-top:52px}.tcq .npmin h1{font-size:clamp(34px,10.2vw,42px);margin:0 0 14px;text-wrap:pretty}.tcq .npmin .lead{font-size:17px;margin:0 0 40px}.tcq .npmin .qlabel{font-size:16px;margin:0 0 14px}.tcq .npmin .opts{gap:12px}.tcq .npmin .g2 .opt{min-height:76px}.tcq .npmin .g2 .opt b{font-size:19px}.tcq .mintrust{margin-top:22px;justify-content:center;font-size:13px}.tcq .minfine{margin-top:36px;text-align:center;font-size:11px;opacity:.75}@media (max-width:370px){.tcq .npcard{grid-template-columns:84px 1fr;gap:10px}.tcq .nparc{width:84px}.tcq .npchips li{font-size:12px;padding:5px 6px}}.tcq .stars{color:#ffc64a;letter-spacing:1px;font-size:13px}.tcq .opts{display:grid;gap:10px}.tcq .opts.g2{grid-template-columns:1fr 1fr}.tcq .opt{position:relative;width:100%;min-height:62px;padding:14px 48px 14px 16px;text-align:left;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);display:flex;flex-direction:column;justify-content:center;transition:transform .12s,background .2s,border-color .2s,box-shadow .2s}.tcq .opt b{font-weight:700;font-size:16.5px;line-height:1.25}.tcq .opt small{display:block;color:var(--tx3);font-size:13.5px;margin-top:2px;line-height:1.3}.tcq .opt:after{content:"";position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.28);transition:all .2s}.tcq .opt:active{transform:scale(.985)}@media (hover:hover){.tcq .opt:hover{background:var(--card2);border-color:#ffffff3d}}.tcq .opt.sel{background:linear-gradient(180deg,#5cc8ff2e,#2f8cff1f);border-color:var(--bolt);box-shadow:0 0 0 4px #5cc8ff1f}.tcq .opt.sel:after{border-color:var(--bolt);background:var(--bolt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%230A1A36' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.tcq .g2 .opt{min-height:64px;padding:12px 14px;align-items:center;text-align:center}.tcq .g2 .opt:after{display:none}.tcq .g2 .opt b{font-size:17px}.tcq .micro{margin-top:16px;display:flex;gap:8px;align-items:flex-start;color:var(--tx3);font-size:13px}.tcq .micro svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px;color:var(--tx3)}.tcq .info{border-radius:24px;padding:22px 20px;background:linear-gradient(160deg,#5cc8ff24,#170e4d59);border:1px solid rgba(92,200,255,.25);margin:8px 0 18px}.tcq .big{font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(90deg,#fff,var(--bolt));-webkit-background-clip:text;background-clip:text;color:transparent}.tcq .info p{color:var(--tx2);margin-top:10px}.tcq .info .src{font-size:12px;color:var(--tx3);margin-top:12px}.tcq .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}.tcq .stat{border-radius:16px;padding:14px;background:var(--card);border:1px solid var(--line)}.tcq .stat b{display:block;font-size:30px;font-weight:900;letter-spacing:-.03em;color:#fff}.tcq .stat span{font-size:13.5px;color:var(--tx2);line-height:1.3;display:block}.tcq .fine{font-size:12px;color:var(--tx3);line-height:1.45}.tcq .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border-radius:16px;font-weight:800;font-size:17px;letter-spacing:.01em;background:linear-gradient(180deg,#7AD4FF,var(--bolt) 45%,#3FB0F5);color:#06142c;box-shadow:0 10px 30px -8px #5cc8ff8c,inset 0 1px #ffffff80;text-decoration:none;transition:transform .12s,filter .2s}.tcq .btn:active{transform:scale(.985)}.tcq .btn svg{width:20px;height:20px}.tcq .btn.ghost{background:transparent;color:var(--tx2);box-shadow:none;border:1.5px solid var(--line);font-weight:650;min-height:52px}.tcq .link{display:block;margin:14px auto 0;color:var(--tx2);text-decoration:underline;text-underline-offset:3px;font-size:15px;padding:8px}.tcq .field{display:block;width:100%;height:58px;border-radius:16px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff12;color:#fff;font:inherit;font-size:17px;padding:0 16px;margin:6px 0 12px;outline:none;transition:border-color .2s}.tcq .field:focus{border-color:var(--bolt)}.tcq .field::placeholder{color:#8e9bb5}.tcq .err{color:#ff9c9c;font-size:13.5px;min-height:18px;margin:-6px 0 8px}.tcq .an{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.tcq .ring{width:84px;height:84px;border-radius:50%;border:4px solid rgba(255,255,255,.1);border-top-color:var(--bolt);animation:tcq-sp .9s linear infinite}@keyframes tcq-sp{to{transform:rotate(360deg)}}.tcq .an p{color:var(--tx2);max-width:280px}.tcq .res{padding:0;animation:tcq-in .4s var(--ease) both}.tcq .res .pad{padding:0 20px}.tcq .rhead{padding:6px 20px 0}.tcq .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:99px;background:#5cc8ff24;color:var(--bolt);border:1px solid rgba(92,200,255,.3)}.tcq .rsum{color:var(--tx2);font-size:16px;margin:4px 0 0}.tcq .card{border-radius:22px;background:var(--card);border:1px solid var(--line);padding:18px;margin:16px 20px 0}.tcq .card h3{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.tcq .card .sub{color:var(--tx3);font-size:13.5px;margin-bottom:12px}.tcq .meter{display:grid;grid-template-columns:92px 1fr 66px;gap:10px;align-items:center;padding:7px 0;font-size:14.5px}.tcq .meter .t{color:var(--tx2)}.tcq .meter .b{height:8px;border-radius:8px;background:#ffffff1a;overflow:hidden}.tcq .meter .b i{display:block;height:100%;border-radius:8px;width:0;transition:width .9s var(--ease) .15s}.tcq .meter .l{text-align:right;font-weight:700;font-size:13px}.tcq .lv0 i{background:#5bd6a8}.tcq .lv0 .l{color:#5bd6a8}.tcq .lv1 i{background:#ffc64a}.tcq .lv1 .l{color:#ffc64a}.tcq .lv2 i{background:#ff8a5c}.tcq .lv2 .l{color:#ff9c76}.tcq .why{list-style:none;display:grid;gap:12px;margin-top:4px}.tcq .why li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:var(--tx2);font-size:15px}.tcq .why li b{color:#fff;display:block;font-size:15.5px}.tcq .num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#5cc8ff24;color:var(--bolt);font-weight:800;font-size:14px}.tcq .note{margin:16px 20px 0;border-radius:18px;padding:14px 16px;background:#ffc64a1a;border:1px solid rgba(255,198,74,.35);color:#ffe7b0;font-size:14.5px}.tcq .note b{color:#ffd46e}.tcq .light{background:var(--paper);color:var(--ink);border-radius:28px 28px 0 0;margin-top:22px;padding:26px 0 8px}.tcq .light .eyebrow{color:#1f6fe0}.tcq .light h2 em{background:linear-gradient(90deg,#1f6fe0,#2f8cff);-webkit-background-clip:text;background-clip:text}.tcq .light .lead{color:#44506a}.tcq .ing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tcq .ingc{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px #0b17300a,0 8px 24px -14px #0b173040}.tcq .ingc .d{font-size:12px;font-weight:800;color:#1f6fe0;letter-spacing:.04em}.tcq .ingc b{display:block;font-size:15.5px;margin:2px 0 4px;color:var(--ink)}.tcq .ingc p{font-size:13px;color:#56627a;line-height:1.35}.tcq .light .fine{color:#6b7690;margin-top:10px}.tcq .rv{background:#fff;border-radius:18px;padding:16px;margin-top:12px;box-shadow:0 8px 24px -16px #0b17304d}.tcq .rv .stars{font-size:14px}.tcq .rv q{display:block;font-size:15px;color:#24304a;margin:6px 0 8px;quotes:"\201c" "\201d"}.tcq .rv .who{font-size:13px;color:#6b7690}.tcq .rv .who b{color:#0c1d3c}.tcq .rating{display:flex;align-items:center;gap:12px;margin-top:12px;background:#0c1d3c;color:#fff;border-radius:18px;padding:14px 16px}.tcq .rating .n{font-size:34px;font-weight:900;letter-spacing:-.03em}.tcq .offer{margin-top:6px}.tcq .plans{display:grid;gap:18px;margin-top:20px}.tcq .plan{position:relative;display:grid;grid-template-columns:22px 58px 1fr auto;gap:12px;align-items:center;text-align:left;width:100%;padding:14px;border-radius:18px;background:#fff;border:2px solid #DCE2EC;color:var(--ink);transition:border-color .2s,box-shadow .2s}.tcq .plan .rad{width:22px;height:22px;border-radius:50%;border:2px solid #B5BFD0}.tcq .plan.sel{border-color:#0c1d3c;box-shadow:0 10px 30px -16px #0c1d3c99;background:#f7faff}.tcq .plan.sel .rad{border:7px solid #0C1D3C}.tcq .plan .pk{width:58px;height:58px;position:relative}.tcq .plan .pk img{position:absolute;bottom:0;width:30px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.tcq .plan .nm{font-weight:800;font-size:16px}.tcq .plan .ds{font-size:13px;color:#56627a;line-height:1.3}.tcq .plan .pr{text-align:right}.tcq .plan .pr b{display:block;font-size:18px;font-weight:850}.tcq .plan .pr span{font-size:12.5px;color:#56627a;white-space:nowrap}.tcq .tag{position:absolute;top:-10px;left:14px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:7px;background:#0c1d3c;color:#fff}.tcq .tag.alt{background:#1f6fe0}.tcq .ptype{display:grid;gap:8px;margin-top:14px}.tcq .pt{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;padding:13px 14px;border-radius:16px;background:#fff;border:2px solid #DCE2EC;color:var(--ink)}.tcq .pt .box{width:22px;height:22px;border-radius:50%;border:2px solid #B5BFD0}.tcq .pt.sel{border-color:#0c1d3c}.tcq .pt.sel .box{border:7px solid #0C1D3C}.tcq .pt b{font-size:15px}.tcq .pt small{display:block;font-size:12.5px;color:#56627a;line-height:1.3;margin-top:1px}.tcq .pt .pp{font-weight:800}.tcq .summary{margin-top:14px;padding:14px 16px;border-radius:16px;background:#e9eef7;font-size:14px;color:#2b3752}.tcq .summary b{color:#0c1d3c}.tcq .light .btn{margin-top:14px;background:linear-gradient(180deg,#14305f,#0c1d3c);color:#fff;box-shadow:0 14px 30px -12px #0c1d3c99}.tcq .light .btn.ghost{background:transparent;color:#0c1d3c;border-color:#c5cedd;box-shadow:none}.tcq .assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:center}.tcq .assure div{font-size:12px;color:#44506a;line-height:1.3;background:#fff;border-radius:14px;padding:10px 6px}.tcq .assure svg{width:22px;height:22px;color:#1f6fe0;margin:0 auto 4px;display:block}.tcq .guar{margin-top:16px;background:#0c1d3c;color:#fff;border-radius:20px;padding:16px}.tcq .seal{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#1f6fe0,#14305f);border:2px dashed rgba(255,255,255,.5);font-weight:900;font-size:22px;line-height:.9}.tcq .seal small{display:block;font-size:9px;letter-spacing:.08em;font-weight:700}.tcq .guar p{font-size:13.5px;color:#c3cde0}.tcq .guar b{font-size:16px}.tcq details{background:#fff;border-radius:16px;margin-top:10px;padding:0 16px}.tcq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:15px;display:flex;justify-content:space-between;gap:10px;color:var(--ink)}.tcq summary::-webkit-details-marker{display:none}.tcq summary:after{content:"+";font-weight:400;font-size:22px;line-height:1;color:#6b7690}.tcq details[open] summary:after{content:"\2013"}.tcq details p{font-size:14px;color:#44506a;padding:0 0 14px}.tcq .disc{font-size:12px;color:#6b7690;line-height:1.5;padding:18px 20px 110px}.tcq .disc p+p{margin-top:8px}.tcq .disc a{color:#44506a}.tcq .sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#f4f6faeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #DCE2EC;transform:translateY(110%);transition:transform .35s var(--ease)}.tcq .sticky.on{transform:none}.tcq .sticky .in{max-width:480px;margin:0 auto;display:flex;gap:12px;align-items:center}.tcq .sticky .tx{flex:1;color:var(--ink);font-size:13px;line-height:1.25}.tcq .sticky .tx b{display:block;font-size:15px}.tcq .sticky .btn{width:auto;flex:0 0 auto;min-height:50px;padding:0 20px;margin:0;font-size:16px;background:linear-gradient(180deg,#14305f,#0c1d3c);color:#fff;box-shadow:none}.tcq .opt.ic{padding-left:66px}.tcq .oi{position:absolute;left:14px;top:50%;margin-top:-19px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#5cc8ff1a;color:var(--bolt);transition:background .2s,color .2s}.tcq .oi svg{width:22px;height:22px}.tcq .opt.sel .oi{background:var(--bolt);color:#06142c;animation:tcq-pop .32s var(--ease)}@keyframes tcq-pop{50%{transform:scale(1.14)}}.tcq .ot{display:block}.tcq .opts.mc{grid-template-columns:1fr 1fr}.tcq .mc .opt{min-height:100px;padding:14px 14px 13px;justify-content:flex-start}.tcq .mc .opt .ot{margin-top:auto}.tcq .mc .opt .oi{position:static;margin:0 0 10px}.tcq .mc .opt b{font-size:15.5px}.tcq .mc .opt:after{top:14px;right:14px;margin-top:0;border-radius:7px}.tcq .mc .opt[style]{min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.tcq .mc .opt[style] .oi{margin:0}.tcq .mc .opt[style] .ot{margin-top:0}.tcq .fb{margin-top:14px;padding:12px 14px;border-radius:14px;background:#5cc8ff1a;border:1px solid rgba(92,200,255,.28);color:#e2f5ff;font-size:14.5px;display:flex;gap:10px;align-items:flex-start;animation:tcq-fbin .35s var(--ease) both}.tcq .fb svg{flex:0 0 18px;width:18px;height:18px;color:var(--bolt);margin-top:1px}.tcq .fb small{display:block;color:var(--tx3);font-size:11.5px;margin-top:4px}@keyframes tcq-fbin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tcq .btn[disabled]{opacity:.38;box-shadow:none;cursor:default}.tcq .prog i{position:relative}.tcq .prog i:after{content:"";position:absolute;right:0;top:-2px;width:8px;height:8px;border-radius:50%;background:#bfeaff;box-shadow:0 0 10px 2px #5cc8ffcc}.tcq .stat{animation:tcq-in .45s var(--ease) both}.tcq .btn.sm{min-height:46px;font-size:15px;border-radius:14px}.tcq .btn.ghost.sm{color:#fff}.tcq .btn svg{flex:0 0 auto}.tcq .ract{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.tcq .echo{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tcq .echo span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:#ffffff0f;border:1px solid var(--line);font-size:13px;color:var(--tx2)}.tcq .echo span.c{background:#5cc8ff24;border-color:#5cc8ff66;color:#fff;font-weight:650}.tcq .echo svg{width:15px;height:15px}.tcq .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bolt);margin-left:6px;vertical-align:2px}.tcq .fine .dot{margin:0 4px 0 0}.tcq .meter .t .dot{background:var(--bolt);width:7px;height:7px;position:static}.tcq .meter{grid-template-columns:96px 1fr 76px}.tcq .lvn i{background:#ffffff38}.tcq .lvn .l{color:var(--tx3);font-weight:600;font-size:12px}.tcq .up{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.tcq .up.vis{opacity:1;transform:none}.tcq .tl{list-style:none;margin-top:6px}.tcq .tl li{position:relative;padding:0 0 18px 30px}.tcq .tl li:before{content:"";position:absolute;left:7px;top:8px;bottom:-4px;width:2px;background:linear-gradient(var(--bolt),rgba(92,200,255,.15))}.tcq .tl li:last-child{padding-bottom:0}.tcq .tl li:last-child:before{display:none}.tcq .tl li:after{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--navy);border:3px solid var(--bolt);box-sizing:border-box}.tcq .tl .w{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt)}.tcq .tl b{display:block;color:#fff;font-size:15.5px;margin:2px 0 3px}.tcq .tl p{color:var(--tx2);font-size:14.5px}.tcq .ms{display:grid;gap:6px;margin-top:6px}.tcq .ms span{background:#5cc8ff1f;border-radius:10px;padding:8px 10px;font-size:13.5px;color:#ddf3ff}.tcq .ms b{display:inline;font-size:16px;margin:0}.tcq .gap{height:34px}.tcq .rating{display:grid;grid-template-columns:auto 1fr;gap:16px}.tcq .dist{display:grid;gap:3px}.tcq .dist div{display:grid;grid-template-columns:22px 1fr 30px;gap:8px;align-items:center;font-size:11.5px;color:#c3cde0}.tcq .dist div span:last-child{text-align:right}.tcq .dist i{display:block;height:6px;border-radius:6px;background:#ffffff24;overflow:hidden}.tcq .dist i i{width:0;background:#ffc64a;transition:width .9s var(--ease) .1s}.tcq .car{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:12px -20px 0;padding:4px 20px 12px;scrollbar-width:none;scroll-padding:0 20px;outline:none}.tcq .car::-webkit-scrollbar{display:none}.tcq .car .rv{flex:0 0 84%;scroll-snap-align:start;margin:0;display:flex;flex-direction:column}.tcq .car .rv q{flex:1}.tcq .cnav{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.tcq .cnav button{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #DCE2EC;display:grid;place-items:center;color:#0c1d3c}.tcq .cnav svg{width:18px;height:18px}.tcq .dots{display:flex;gap:6px}.tcq .dots i{width:7px;height:7px;border-radius:9px;background:#c5cedd;transition:all .3s var(--ease)}.tcq .dots i.on{width:22px;background:#0c1d3c}.tcq .plan .pk .x{position:absolute;right:-4px;top:-2px;z-index:5;font-size:11px;font-weight:800;background:#0c1d3c;color:#fff;border-radius:6px;padding:1px 5px}.tcq .gh{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.tcq .gs{list-style:none;display:grid;gap:8px;margin:14px 0 0}.tcq .gs li{display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:14px;color:#e3e9f5;align-items:start}.tcq .gs span{width:26px;height:26px;border-radius:8px;background:#ffffff1a;display:grid;place-items:center;font-weight:800;font-size:13px;color:#7cd3ff}.tcq .gf{font-size:12px!important;color:#afbad0!important;margin-top:12px;line-height:1.45}.tcq .gf a{color:#fff}.tcq .gline,.tcq .gbadge,.tcq .gcov,.tcq .gmc,.tcq .sg,.tcq .gop{display:flex;gap:6px;align-items:center;font-weight:650}.tcq .gline svg,.tcq .gbadge svg,.tcq .gop svg{width:16px;height:16px;flex:none;color:#3ddc97}.tcq .gline{margin-top:14px;font-size:13.5px;color:var(--tx2)}.tcq .gbadge,.tcq .gop{display:inline-flex;margin:12px 0 10px;padding:6px 12px;border-radius:99px;background:#3ddc9721;color:#bff5dc;font-size:13px;text-decoration:none}.tcq .gbadge{border:1px solid rgba(61,220,151,.35)}.tcq .gcov,.tcq .gmc,.tcq .sg{gap:4px;color:#0b8a5e;font-size:12px;margin-top:3px}.tcq .gmc{justify-content:center;font-size:13px;margin-top:10px}.tcq .sticky .sg{font-size:11.5px;margin-top:2px}.tcq .gmc svg,.tcq .gcov svg,.tcq .sg svg{width:14px;height:14px;flex:none}.tcq .guar h2{color:#fff;margin:2px 0 0}.tcq .guar .eyebrow{color:#7cd3ff}.tcq .light .guar h2 em{background:linear-gradient(90deg,#8fdbff,#3ddc97);-webkit-background-clip:text;background-clip:text}.tcq .gl{margin:12px 0 0;font-size:15px!important;color:#e3e9f5!important}.tcq .gop{margin:10px 0 0}.tcq .gs li b{display:block;font-size:15px;color:#fff}.tcq .how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px}.tcq .how div{background:#fff;border-radius:16px;padding:14px 8px;text-align:center;font-size:12.5px;color:#44506a;line-height:1.3;box-shadow:0 8px 24px -16px #0b17304d}.tcq .how b{display:block;font-size:24px;font-weight:900;color:#0c1d3c;letter-spacing:-.02em;margin-bottom:2px}.tcq details summary small{margin-left:auto;font-weight:700;color:#6b7690;font-size:12px;background:#eef1f6;border-radius:99px;padding:2px 8px;align-self:center}.tcq .il{list-style:none;padding:0 0 10px}.tcq .il li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:11px 0;border-top:1px solid #EEF1F6}.tcq .il li.on b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#1f6fe0;margin-right:7px;vertical-align:2px}.tcq .il b{font-size:14.5px;color:var(--ink)}.tcq .il .d{font-weight:800;color:#1f6fe0;font-size:13px}.tcq .il p{grid-column:1/-1;font-size:13px!important;color:#56627a;padding:0!important}.tcq .pf{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0b8a5e;background:#e3f6ee;border-radius:6px;padding:2px 6px;margin-left:7px;vertical-align:2px}.tcq .save{background:#fff;border-radius:22px;padding:18px;box-shadow:0 10px 30px -18px #0b173066}.tcq .svh{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;margin-bottom:12px}.tcq .svh svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#e7f0ff;color:#1f6fe0}.tcq .svh h3{font-size:17px;color:var(--ink)}.tcq .svh p{font-size:13.5px;color:#56627a}.tcq .sv-row{display:grid;grid-template-columns:1fr auto;gap:8px}.tcq .save .field{background:#f4f6fa;color:var(--ink);border-color:#dce2ec;margin:0;height:52px}.tcq .save .field::placeholder{color:#8a94a8}.tcq .save .btn{margin:0;min-height:52px;padding:0 18px;width:auto}.tcq .save .btn.ghost{width:100%;margin-top:6px;gap:8px}.tcq .save .btn.ghost svg{width:18px;height:18px}.tcq .save .err{margin:6px 0 0;color:#c0392b}.tcq .sv-ok{display:flex;gap:10px;align-items:center;font-size:14.5px;color:#24304a;background:#e9f7f0;border-radius:14px;padding:12px 14px;margin-bottom:8px}.tcq .sv-ok svg{flex:0 0 20px;width:20px;height:20px;color:#0b8a5e}.tcq #tcq-svmsg{margin-top:8px;color:#0b8a5e!important;word-break:break-all}@media (min-width:760px){.tcq{background-attachment:fixed}.tcq .app{max-width:520px;margin:28px auto;min-height:auto;border-radius:32px;background:#0a1a368c;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px -40px #000000b3;overflow:hidden}.tcq .top{position:relative;background:none}.tcq .light{border-radius:28px 28px 0 0}.tcq .side{position:fixed;left:calc(50% + 300px);top:50%;transform:translateY(-50%) rotate(8deg);width:200px;opacity:.9;pointer-events:none;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}}@media (max-width:759px){.tcq .side{display:none}}.tcq[data-step=age] .side{display:none}@media (max-width:370px){.tcq h1{font-size:28px}.tcq .hero{grid-template-columns:1fr 84px}.tcq .hero img{width:84px}.tcq .meter{grid-template-columns:80px 1fr 60px}.tcq .plan{grid-template-columns:22px 44px 1fr auto;gap:10px}.tcq .plan .pk{width:44px}}.tcq .cmp{display:grid;gap:12px;margin:16px 0 12px}.tcq .cr{background:#fff;border-radius:18px;padding:16px 16px 8px;box-shadow:0 8px 24px -16px #0b17304d}.tcq .cr .ct{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0c1d3c;margin:0 0 6px}.tcq .cr dl{margin:0}.tcq .cr dl>div{padding:11px 0;border-top:1px solid #EEF1F6}.tcq .cr dl>div:first-child{border-top:0}.tcq .cr dt{font-size:15px;font-weight:700;color:#6b7690;line-height:1.35;margin:0 0 2px}.tcq .cr dd{margin:0;font-size:16px;line-height:1.45;color:#2b3752}.tcq .cr dl>.c1{background:#eaf7f0;margin:0 -10px 2px;padding:12px 12px 12px 14px;border-radius:12px;box-shadow:inset 4px 0 #12a36f}.tcq .cr .c1 dt{color:#0b7a53;font-weight:800}.tcq .cr .c1 dt:after{content:" \2713";color:#12a36f}.tcq .cr .c1 dd{color:#0c1d3c;font-weight:700}.tcq .cr .c1+div{border-top:0}.tcq .subx{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;border:2px solid #DCE2EC;color:var(--ink);cursor:pointer}.tcq .subx.on{border-color:#0b8a5e;background:#f1fbf6}.tcq .subx input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.tcq .subx .cbx{width:26px;height:26px;border-radius:8px;border:2px solid #9AA6BC;background:#fff}.tcq .subx.on .cbx{border-color:#0b8a5e;background:#0b8a5e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.tcq .subx input:focus-visible+.cbx{outline:3px solid #2F8CFF;outline-offset:2px}.tcq .subx b{display:block;font-size:16px;color:#0c1d3c}.tcq .subx small{display:block;font-size:13.5px;color:#44506a;line-height:1.35;margin-top:2px}.tcq .subx .pp{font-weight:800;font-size:17px;color:#0c1d3c}.tcq .onep{margin:8px 4px 0;font-size:13.5px;color:#44506a;line-height:1.4}.tcq .onep b{color:#0c1d3c}.tcq .ml .opt:after{border-radius:7px}.tcq .bh .agel{display:flex;gap:12px;align-items:center;margin:2px 0 14px;padding:12px 14px;border-radius:14px;background:#4da3ff1a;border:1px solid rgba(77,163,255,.3);color:var(--tx2);font-size:15px;line-height:1.45}.tcq .bh .agel .n{flex:none;font-size:26px;font-weight:800;color:#7cc4ff;letter-spacing:-.02em}.tcq .bh .agel span b{color:#fff}.tcq .bh .num.ic{background:#4da3ff24;display:grid;place-items:center}.tcq .bh .num.ic svg{width:16px;height:16px}.tcq .bh .tlink{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--tx2);font-size:15px;line-height:1.45}.tcq .bh .tlink b{color:#7ce3b5}.tcq{letter-spacing:normal;text-align:left}.tcq h1,.tcq h2,.tcq h3{font-family:inherit;letter-spacing:normal;font-style:normal;word-break:normal;color:inherit}.tcq .light{opacity:1}.tcq .card{display:block;height:auto;text-align:inherit;text-decoration:none}.tcq .field:before,.tcq .field:after{content:none}.tcq :focus-visible{box-shadow:none}.tcq .btn.busy{opacity:.7;pointer-events:none}.tcq .err:empty{display:none}.tcq .gap{display:block}.tcq{position:relative;isolation:isolate}.tcq .tcq-themechrome .logo{visibility:hidden}.tcq .top.tcq-themechrome{position:relative;top:auto}.tcq-minimal .shopify-section-group-header-group,.tcq-minimal .shopify-section-group-footer-group{display:none!important}
