
.tq-page{--muted:#b1b8c2;--line:#344250}.tq-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,100px);align-items:start;padding:28px 0 70px}.tq-back{display:inline-block;color:var(--muted);font-size:.875rem;margin-bottom:20px}.tq-page .eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:1.6px}.tq-hero h1{font-size:clamp(3rem,5.8vw,6.25rem);line-height:1.08;letter-spacing:-.045em;margin:25px 0}.tq-hero .intro{max-width:690px;font-size:1.125rem}.tq-page .btn,.tq-page .text-link{font-size:1rem}.tq-page .actions{flex-wrap:wrap;gap:25px}.tq-note{color:var(--muted);font-size:.875rem;margin-top:18px}.tq-cycle{border:1px solid #3c5369;border-radius:16px;padding:clamp(24px,3vw,45px);background:radial-gradient(ellipse at 100% 0,#1e90ff22,transparent 65%),#171e26;box-shadow:0 24px 80px #0003;min-width:0}.tq-panel-head{display:flex;justify-content:space-between;gap:15px;font: .875rem/1.5 monospace;color:#96c9ff;padding-bottom:23px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tq-cycle h2{font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.2;letter-spacing:-.035em;margin:25px 0}.tq-cycle-list{list-style:none;padding:0;margin:0}.tq-cycle-list li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid var(--line);align-items:flex-start}.tq-num{color:#70b5ff;font: .875rem/1.6 monospace;flex-shrink:0}.tq-cycle-list strong{display:block;font-size:1rem;font-weight:500;line-height:1.5}.tq-cycle-list div>span{display:block;color:var(--muted);font-size:.875rem;line-height:1.6;margin-top:3px}.tq-panel-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;color:#c0d8ee;padding-top:24px}.tq-panel-foot span{color:var(--muted)}.tq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);gap:28px;padding:32px 0}.tq-stats strong{display:block;color:#83bfff;font-size:clamp(1.4rem,2.2vw,2.25rem);font-weight:500;line-height:1.4}.tq-stats span{display:block;color:var(--muted);font-size:.875rem;line-height:1.6;margin-top:8px}.tq-section{padding:80px 0;border-bottom:1px solid var(--line)}.tq-page h2{line-height:1.2;letter-spacing:-.035em}.tq-page .section-head p{font-size:1rem;max-width:350px}.tq-steps{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tq-steps li{padding:30px;border:1px solid var(--line);background:#171e26;border-radius:12px}.tq-page h3{font-size:1.375rem;line-height:1.35;letter-spacing:-.025em}.tq-steps h3{margin-top:28px}.tq-steps p,.tq-result-list p,.tq-timeline p{font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:0}.tq-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:start}.tq-results .intro{font-size:1rem;margin-top:25px;max-width:550px}.tq-result-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.tq-result-list article:first-child{padding-top:0}.tq-result-list article:last-child{border-bottom:0}.tq-result-list h3{margin-top:0}.tq-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px}.tq-timeline article{border-top:3px solid var(--accent);padding-top:25px}.tq-timeline article>span{font:.875rem/1.5 monospace;color:#83bfff;letter-spacing:1px}.tq-progress-note{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:35px}.tq-start{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#142c43;border:1px solid #315d87;border-radius:15px;padding:clamp(28px,4vw,65px);margin:80px 0}.tq-start h2{font-size:clamp(2rem,3.5vw,3.4rem)}.tq-start p{font-size:1rem;line-height:1.8;color:#c0ccda;max-width:680px}.tq-start-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.tq-availability{font-size:.875rem;color:#a4d0ff}.tq-page a:focus-visible{outline:2px solid #83bfff;outline-offset:5px}.tq-page .btn:hover{color:#07192c}@media(min-width:1800px){.tq-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:1000px){.tq-hero{grid-template-columns:1fr;gap:35px}.tq-cycle{max-width:750px;width:100%}.tq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-start{align-items:flex-start;flex-direction:column}.tq-hero h1{font-size:clamp(3rem,7vw,5.3rem)}}@media(max-width:700px){.tq-hero{padding-top:24px}.tq-back{margin-bottom:25px}.tq-steps,.tq-results,.tq-timeline{grid-template-columns:1fr}.tq-section{padding:55px 0}.tq-hero h1{font-size:clamp(2.5rem,8.5vw,3.5rem)}.tq-hero .intro{font-size:1rem}.tq-steps li{padding:25px}.tq-stats{gap:24px 18px}.tq-results{gap:35px}.tq-start{margin:55px 0}.tq-timeline{gap:35px}.tq-panel-foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){.tq-page{scroll-behavior:auto}}

.tq-brand-figure{margin:0 0 26px;border:1px solid #294157;border-radius:12px;overflow:hidden;background:transparent;min-width:0;width:100%;max-width:100%}.tq-brand-art{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.tq-price{display:flex;align-items:center;gap:20px;margin:26px 0}.tq-price strong{font-size:2.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#a4d0ff;white-space:nowrap}.tq-price span{font-size:1rem;line-height:1.6;color:var(--muted)}.tq-catalog-art{background:#17212b;padding:0!important}.tq-catalog-art img{width:100%;height:100%;object-fit:contain}.tq-account-brand{display:block;width:240px;max-width:100%;margin-bottom:24px;overflow:hidden}.tq-dashboard .tq-account-brand{width:180px;margin-bottom:18px}@media(max-width:580px){.tq-price{gap:15px;align-items:flex-start}.tq-price strong{font-size:2rem}.tq-price span{font-size:.875rem}}

.tq-share-controls{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#171e26}.tq-share-controls summary{cursor:pointer;color:#96c9ff}.tq-share-controls input{width:100%;margin-top:16px;padding:12px;background:#10171e;color:#fff;border:1px solid #344250;border-radius:6px}.tq-shared-shot{margin:16px 0}.tq-shared-shot summary{cursor:pointer;color:#96c9ff;padding:10px 0}.tq-shared-shot img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:12px auto}
