.free-check-page{--ink:#07182c;--blue:#04a9f4;--violet:#7457ff;--pink:#f43f8f;--orange:#ff7a18;min-height:100vh;background:#f5f8fc;color:var(--ink)}.free-check-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.free-check-intro,.free-results-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(116,87,255,.34),transparent 24%),radial-gradient(circle at 68% 70%,rgba(4,169,244,.28),transparent 22%),linear-gradient(125deg,#041225,#071c3b 55%,#162263);color:#fff}.free-check-intro:after,.free-results-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.free-check-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;grid-gap:60px;gap:60px;min-height:520px;padding:85px 0}.free-card-label,.free-check-kicker{margin:0 0 14px;color:#48cff8;font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.free-check-intro h1,.free-results-hero h1{max-width:780px;margin:0;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.04}.free-check-intro p:not(.free-check-kicker),.free-results-heading>p:last-child{max-width:720px;margin:25px 0 0;color:#c7d9eb;font-size:1.08rem;line-height:1.75}.free-intro-visual{position:relative;width:min(360px,80vw);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(14,181,248,.28),rgba(116,87,255,.08) 34%,transparent 68%);filter:drop-shadow(0 0 40px rgba(4,169,244,.2))}.free-orbit{position:absolute;border:1px solid rgba(126,222,255,.42);border-radius:50%}.orbit-one{inset:8%;transform:rotate(25deg)}.orbit-two{inset:22%;transform:rotate(-35deg);border-color:rgba(255,112,186,.48)}.free-visual-core{position:absolute;inset:34%;display:grid;place-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(145deg,rgba(4,169,244,.8),rgba(116,87,255,.84));text-align:center;box-shadow:0 0 55px rgba(84,115,255,.7)}.free-visual-core strong{font-size:1.6rem}.free-visual-core span{font-size:.48rem;font-weight:900;letter-spacing:.12em}.free-question-section{padding:58px 0 85px}.free-progress-copy{display:flex;justify-content:space-between;margin-bottom:10px;color:#536b7d;font-size:.75rem;font-weight:800}.free-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#dfe8f0}.free-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue),#20d7cf);transition:width .25s}.free-question-card{position:relative;margin-top:30px;padding:clamp(30px,6vw,62px);overflow:hidden;border:1px solid #dbe6ee;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(9,36,67,.11)}.free-question-number{position:absolute;top:-26px;right:20px;color:#edf3f8;font-size:9rem;font-weight:900;line-height:1}.free-question-card>p{position:relative;margin:0 0 16px;color:var(--violet);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.free-question-card h2{position:relative;max-width:880px;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.22}.free-answer-options{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:38px}.free-answer-options button{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px solid #d6e2ea;border-radius:15px;background:#f9fbfd;color:#15364c;text-align:left;cursor:pointer}.free-answer-options button.selected,.free-answer-options button:hover{border-color:var(--blue);background:linear-gradient(135deg,#effbff,#f4f1ff);box-shadow:0 8px 25px rgba(4,169,244,.12)}.free-answer-options span{font-size:1rem;font-weight:900}.free-answer-options small{color:#6f8492}.free-question-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.free-question-navigation button{min-height:45px;padding:0 18px;border:1px solid #cddbe4;border-radius:11px;background:#fff;color:#24475c;font-weight:900;cursor:pointer}.free-question-navigation button:disabled{cursor:not-allowed;opacity:.4}.free-question-navigation .free-view-results{border:0;background:linear-gradient(90deg,var(--violet),var(--blue));color:#fff}.free-check-disclaimer{max-width:800px;margin:22px auto 0;color:#728794;font-size:.69rem;line-height:1.6;text-align:center}.free-results-heading{position:relative;z-index:1;padding:90px 0 75px}.free-results-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:22px;gap:22px;padding:45px 0 25px}.free-pillar-card,.free-score-card{border:1px solid #dbe6ee;border-radius:25px;background:#fff;box-shadow:0 18px 55px rgba(9,36,67,.09)}.free-score-card{display:grid;place-items:center;padding:38px;text-align:center}.free-score-ring{display:grid;width:210px;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--score),#e6eef4 var(--score) 1turn);box-shadow:0 0 40px rgba(4,169,244,.16)}.free-score-ring:before{content:"";grid-area:1/1;width:165px;aspect-ratio:1;border-radius:50%;background:#fff}.free-score-ring>div{z-index:1;grid-area:1/1;display:grid}.free-score-ring strong{font-size:4.1rem;line-height:.9}.free-score-ring span{color:#718794;font-size:.72rem;font-weight:900}.free-score-card>p{margin:22px 0 3px;color:#738795;font-size:.7rem;font-weight:900;text-transform:uppercase}.free-score-card h2{margin:0;font-size:2rem}.free-pillar-card{padding:34px}.free-pillar-card h2{margin:0 0 25px;font-size:1.65rem}.free-bars{display:grid;grid-gap:13px;gap:13px}.free-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:.69rem;font-weight:800}.free-bar-track{height:7px;overflow:hidden;border-radius:99px;background:#e7eef3}.free-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue),#13d5c5)}.free-recommendations{padding:38px 0 95px}.free-section-heading{max-width:760px;margin-bottom:28px}.free-section-heading h2{margin:0}.free-advice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.free-advice-card{min-height:275px;padding:28px;border-radius:22px;background:linear-gradient(145deg,#071a35,#122b58);color:#fff;box-shadow:0 18px 45px rgba(5,23,50,.16)}.free-advice-card:nth-child(2){background:linear-gradient(145deg,#321c68,#7047d7)}.free-advice-card:nth-child(3){background:linear-gradient(145deg,#093b55,#047cae)}.free-advice-card>span{color:#63d9ff;font-size:2.2rem;font-weight:900}.free-advice-card>p{margin:30px 0 10px;color:#8ce6ff;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.free-advice-card h3{margin:0;font-size:1.07rem;line-height:1.6}.free-locked-panel{margin-top:25px;padding:clamp(28px,5vw,50px);border:1px solid #d9e4ec;border-radius:26px;background:linear-gradient(135deg,#fff,#f2f6fb);box-shadow:0 22px 65px rgba(8,32,61,.1)}.free-lock-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:start}.free-lock-icon{display:grid;width:55px;aspect-ratio:1;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--pink),var(--orange));color:#fff}.free-lock-heading h2{margin:0 0 10px}.free-lock-heading p:last-child{max-width:780px;color:#657b89;line-height:1.65}.free-locked-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.free-locked-item{padding:17px;border:1px solid #d9e2e9;border-radius:13px;background:rgba(224,231,237,.55);color:#8999a4;font-size:.77rem;font-weight:850;filter:grayscale(.7)}.free-locked-item span{margin-right:8px}.free-result-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.free-primary-action,.free-result-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 21px;border-radius:12px;font-size:.78rem;font-weight:900}.free-primary-action{background:linear-gradient(90deg,var(--violet),var(--blue));color:#fff}.free-result-actions button{border:1px solid #cad8e2;background:#fff;color:#29495c;cursor:pointer}@media(max-width:800px){.free-check-intro-grid,.free-results-grid{grid-template-columns:1fr}.free-check-intro-grid{padding:65px 0}.free-intro-visual{width:260px}.free-advice-grid,.free-answer-options,.free-locked-grid{grid-template-columns:1fr}.free-question-number{font-size:6rem}.free-score-card{padding:30px}.free-lock-heading{grid-template-columns:1fr}.free-question-navigation{align-items:stretch;flex-direction:column}.free-question-navigation button{width:100%}}