@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.ad-assessment-page{--navy: hsl(220, 78%, 18%);--navy-2: hsl(221, 77%, 24%);--navy-deep: hsl(219, 79%, 11%);--gold: hsl(44, 68%, 51%);--gold-2: hsl(43, 83%, 65%);--gold-soft: hsla(44, 68%, 51%, .12);--bg: hsl(214, 100%, 98%);--bg-2: hsl(219, 100%, 97%);--card: rgba(255,255,255,.92);--text: hsl(220, 78%, 18%);--muted: hsl(219, 19%, 44%);--border: rgba(10,33,80,.1);--border-strong: rgba(10,33,80,.16);--shadow-sm: 0 8px 24px rgba(10,33,80,.06);--shadow: 0 18px 50px rgba(10,33,80,.09);--shadow-lg: 0 30px 80px rgba(10,33,80,.14);--success: #17a673;--warning: #d99a1e;--danger: #de4b4b;min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(900px 500px at 88% 6%,rgba(33,103,255,.1),transparent 60%),radial-gradient(700px 400px at 8% 0%,rgba(215,169,44,.1),transparent 55%),linear-gradient(180deg,#ffffff 0%,var(--bg) 60%,#ffffff 100%)}.ad-assessment-page:before{content:"";position:fixed;top:60px;right:-180px;width:560px;height:560px;background-image:radial-gradient(rgba(33,103,255,.18) 1px,transparent 1px);background-size:14px 14px;border-radius:999px;opacity:.45;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 70%);z-index:0}.ad-assessment-page h1,.ad-assessment-page h2,.ad-assessment-page h3,.ad-assessment-page h4{font-family:Plus Jakarta Sans,Inter,sans-serif;color:var(--navy);letter-spacing:-.035em;line-height:1.08;font-weight:800;text-wrap:balance}.ad-assessment-page p{color:var(--muted);text-wrap:pretty}.ad-assessment-page a{color:inherit;text-decoration:none}.ad-assessment-page .nav-wrap{position:fixed;top:0;width:100%;z-index:50;background:#ffffffdb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(10,33,80,.06)}.ad-assessment-page .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.ad-assessment-page .logo{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--navy)}.ad-assessment-page .logo span{color:var(--gold)}.ad-assessment-page .nav-links{display:flex;align-items:center;gap:34px;font-size:14.5px;font-weight:600}.ad-assessment-page .nav-links a{color:var(--navy);opacity:.8;transition:opacity .2s ease}.ad-assessment-page .nav-links a:hover{opacity:1}.ad-assessment-page .nav-cta{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff!important;padding:12px 18px;border-radius:10px;font-weight:700;font-size:14px;box-shadow:0 6px 18px #0a215029;transition:transform .18s ease;opacity:1!important}.ad-assessment-page .nav-cta:hover{transform:translateY(-1px)}.ad-assessment-page main.page{position:relative;z-index:1;padding:126px 0 80px}.ad-assessment-page .assessment-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:56px;align-items:start}.ad-assessment-page .hero-copy{position:sticky;top:96px;padding-top:8px}.ad-assessment-page .badge{display:inline-flex;align-items:center;gap:8px;background:var(--gold-soft);color:#9c7416;border:1px solid rgba(215,169,44,.22);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:999px;margin-bottom:22px}.ad-assessment-page .badge:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--gold)}.ad-assessment-page h1.page-title{font-size:clamp(40px,5.4vw,64px);margin-bottom:18px}.ad-assessment-page h1.page-title em{font-style:normal;color:var(--gold)}.ad-assessment-page .lead{font-size:18px;color:var(--navy);font-weight:500;max-width:520px;margin-bottom:12px;line-height:1.45}.ad-assessment-page .sublead{color:var(--muted);font-size:15.5px;max-width:500px;margin-bottom:32px}.ad-assessment-page .trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.ad-assessment-page .trust-item{background:#ffffffc7;border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm)}.ad-assessment-page .trust-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--gold);background:var(--gold-soft);margin-bottom:10px}.ad-assessment-page .trust-icon svg{width:18px;height:18px}.ad-assessment-page .trust-title{font-weight:800;font-size:13.5px;color:var(--navy);margin-bottom:3px;letter-spacing:-.01em}.ad-assessment-page .trust-text{color:var(--muted);font-size:12.5px;line-height:1.45}.ad-assessment-page .assessment-card{background:var(--card);border:1px solid rgba(10,33,80,.1);border-radius:24px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.ad-assessment-page .card-top{padding:26px 30px 22px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 0%,rgba(33,103,255,.1),transparent 36%),linear-gradient(180deg,#fffffff5,#ffffffb8)}.ad-assessment-page .card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ad-assessment-page .card-eyebrow{color:var(--gold);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.ad-assessment-page .card-title{font-size:22px;line-height:1.18;letter-spacing:-.025em;font-weight:800}.ad-assessment-page .mini-ai{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:var(--gold);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.18),transparent 50%),linear-gradient(160deg,var(--navy-2),var(--navy-deep));font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;box-shadow:0 14px 32px #0a215038;position:relative}.ad-assessment-page .mini-ai:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;border:1.5px dashed rgba(215,169,44,.45)}.ad-assessment-page .progress-wrap{padding:20px 30px 0}.ad-assessment-page .progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ad-assessment-page .progress-label{font-size:11.5px;color:var(--muted);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ad-assessment-page .progress-count{color:var(--gold);font-weight:800;font-size:13px}.ad-assessment-page .progress-bar-bg{height:6px;background:#0a215014;border-radius:999px;overflow:hidden}.ad-assessment-page .progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1)}.ad-assessment-page .screen-body{padding:30px}.ad-assessment-page .intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.ad-assessment-page .intro-stat{background:linear-gradient(180deg,#fff,#ffffffc2);border:1px solid var(--border);border-radius:14px;padding:18px 16px;box-shadow:var(--shadow-sm)}.ad-assessment-page .intro-stat-num{display:block;color:var(--navy);font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.04em;margin-bottom:2px}.ad-assessment-page .intro-stat-label{color:var(--muted);font-size:13px;font-weight:600}.ad-assessment-page .intro-note{background:#0a215009;border:1px solid var(--border);border-radius:14px;padding:16px 18px;color:var(--muted);font-size:13.5px;margin-bottom:22px;line-height:1.55}.ad-assessment-page .question-card{animation:fadeUp .34s ease both}.ad-assessment-page .section-tag{display:inline-flex;align-items:center;gap:8px;background:var(--gold-soft);color:#987118;border:1px solid rgba(215,169,44,.22);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}.ad-assessment-page .section-dot{width:6px;height:6px;border-radius:999px;background:var(--gold)}.ad-assessment-page .question-text{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:22px;max-width:620px;color:var(--navy)}.ad-assessment-page .options{display:grid;gap:10px}.ad-assessment-page .option{display:flex;align-items:flex-start;gap:14px;width:100%;background:#ffffffb8;border:1.5px solid var(--border);border-radius:14px;padding:14px 16px;color:var(--navy);cursor:pointer;text-align:left;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.45;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ad-assessment-page .option:hover{transform:translateY(-1px);border-color:#d7a92c70;box-shadow:0 12px 28px #0a215012;background:#fff}.ad-assessment-page .option.selected{border-color:var(--gold);background:linear-gradient(180deg,#d7a92c1a,#ffffffeb);box-shadow:0 12px 28px #d7a92c1a}.ad-assessment-page .option-radio{width:20px;height:20px;border-radius:999px;border:2px solid rgba(10,33,80,.22);flex:0 0 auto;margin-top:1px;display:grid;place-items:center;transition:all .18s ease}.ad-assessment-page .option.selected .option-radio{border-color:var(--gold);background:var(--gold)}.ad-assessment-page .option.selected .option-radio:after{content:"";width:7px;height:7px;border-radius:inherit;background:var(--navy)}.ad-assessment-page .button-row{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.ad-assessment-page .btn{border:0;border-radius:12px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ad-assessment-page .btn:active:not(:disabled){transform:scale(.95)}.ad-assessment-page .btn-primary{background:var(--navy);color:#fff;box-shadow:0 14px 30px #0a21502e;min-width:180px}.ad-assessment-page .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #0a215038}.ad-assessment-page .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ad-assessment-page .btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);box-shadow:0 14px 30px #d7a92c4d}.ad-assessment-page .btn-gold:hover{transform:translateY(-1px);box-shadow:0 18px 40px #d7a92c5c}.ad-assessment-page .btn-ghost{background:#fff9;color:var(--navy);border:1.5px solid var(--border-strong)}.ad-assessment-page .btn-ghost:hover{background:#fff;border-color:var(--navy)}.ad-assessment-page .start-btn{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:14px 22px 14px 18px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;background:var(--navy);color:#fff;box-shadow:0 14px 30px #0a215033;transition:transform .18s ease,box-shadow .18s ease}.ad-assessment-page .start-btn:active{transform:scale(.95)}.ad-assessment-page .start-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0a215042}.ad-assessment-page .start-btn .b-spark{width:26px;height:26px;display:grid;place-items:center;background:var(--gold);border-radius:7px;color:var(--navy);flex:0 0 auto}.ad-assessment-page .start-btn .b-arrow{color:var(--gold);font-weight:800;margin-left:4px}.ad-assessment-page .results{animation:fadeUp .45s ease both}.ad-assessment-page .score-hero{background:radial-gradient(circle at 50% 0%,rgba(33,103,255,.08),transparent 36%),linear-gradient(180deg,#fff,#ffffffb8);border:1px solid var(--border);border-radius:18px;padding:32px 28px;text-align:center;margin-bottom:16px;box-shadow:var(--shadow-sm)}.ad-assessment-page .score-ring{width:132px;height:132px;margin:0 auto 18px;position:relative}.ad-assessment-page .score-ring svg{transform:rotate(-90deg);width:100%;height:100%}.ad-assessment-page .score-ring-bg{fill:none;stroke:#0a215014;stroke-width:8}.ad-assessment-page .score-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.ad-assessment-page .score-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em}.ad-assessment-page .tier-label{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.ad-assessment-page .tier-desc{color:var(--muted);font-size:14.5px;max-width:520px;margin:0 auto}.ad-assessment-page .dimensions{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.ad-assessment-page .dim-title{color:var(--gold);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.ad-assessment-page .dim-row{margin-bottom:16px}.ad-assessment-page .dim-row:last-child{margin-bottom:0}.ad-assessment-page .dim-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:13.5px;font-weight:700}.ad-assessment-page .dim-name{color:var(--navy)}.ad-assessment-page .dim-score{font-weight:800}.ad-assessment-page .dim-bar-bg{height:7px;background:#0a215014;border-radius:999px;overflow:hidden}.ad-assessment-page .dim-bar-fill{height:100%;border-radius:999px;transition:width 1s .2s cubic-bezier(.4,0,.2,1)}.ad-assessment-page .cta-card{background:var(--navy-deep);color:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.ad-assessment-page .cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0%,#000,transparent 70%);opacity:.5}.ad-assessment-page .cta-card>*{position:relative;z-index:1}.ad-assessment-page .cta-card h3{color:#fff;font-size:22px;line-height:1.22;letter-spacing:-.025em;margin-bottom:10px}.ad-assessment-page .cta-card h3 em{font-style:normal;color:var(--gold)}.ad-assessment-page .cta-card p{color:#ffffffbd;font-size:14px;margin-bottom:22px}.ad-assessment-page .results-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ad-assessment-page .restart-link{color:#ffffffc7;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.ad-assessment-page .restart-link:hover{color:#fff}.ad-assessment-page .result-alert{display:inline-flex;align-items:center;gap:8px;background:#0a21500a;border:1px solid var(--border);border-radius:999px;padding:7px 12px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.ad-assessment-page .result-alert-dot{width:7px;height:7px;border-radius:999px;background:var(--gold)}.ad-assessment-page .result-headline{font-family:Plus Jakarta Sans,sans-serif;color:var(--navy);font-size:clamp(24px,3vw,32px);line-height:1.14;letter-spacing:-.035em;margin-bottom:20px}.ad-assessment-page .score-layout{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;text-align:left}.ad-assessment-page .score-layout .score-ring{margin:0}.ad-assessment-page .score-copy h3{font-size:22px;margin-bottom:8px}.ad-assessment-page .score-copy p{font-size:14.5px;line-height:1.6;margin:0}.ad-assessment-page .insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.ad-assessment-page .insight-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm)}.ad-assessment-page .insight-card h3{font-size:18px;margin-bottom:10px;color:var(--navy)}.ad-assessment-page .insight-card p{font-size:14px;margin-bottom:14px;line-height:1.55}.ad-assessment-page .result-list{list-style:none;display:grid;gap:9px;padding:0;margin:0}.ad-assessment-page .result-list li{display:flex;gap:10px;color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.5}.ad-assessment-page .result-list li:before{content:"→";color:var(--gold);font-weight:900;flex:0 0 auto}.ad-assessment-page .opportunity-card{background:linear-gradient(180deg,#d7a92c1a,#fffffff2);border:1px solid rgba(215,169,44,.28);border-radius:18px;padding:24px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.ad-assessment-page .opportunity-label{color:#987118;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.ad-assessment-page .opportunity-card h3{font-size:24px;margin-bottom:8px}.ad-assessment-page .opportunity-card p{font-size:14.5px;line-height:1.55}.ad-assessment-page .cta-card.enhanced h3{font-size:24px}.ad-assessment-page .cta-card .cta-subtitle{color:#ffffffc7;font-size:14.5px;margin-bottom:18px;line-height:1.55}.ad-assessment-page .friction-row{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px}.ad-assessment-page .friction-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:12px;font-weight:700}.ad-assessment-page .friction-pill:before{content:"✓";color:var(--gold);font-weight:900}@media (max-width: 720px){.ad-assessment-page .score-layout{grid-template-columns:1fr;text-align:center}.ad-assessment-page .score-layout .score-ring{margin:0 auto}.ad-assessment-page .insight-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.ad-assessment-page .nav-links{display:none}.ad-assessment-page .assessment-shell{grid-template-columns:1fr;gap:36px}.ad-assessment-page .hero-copy{position:relative;top:auto}.ad-assessment-page .trust-row{grid-template-columns:1fr}}@media (max-width: 620px){.ad-assessment-page main.page{padding:36px 0 60px}.ad-assessment-page h1.page-title{font-size:38px}.ad-assessment-page .assessment-card{border-radius:18px}.ad-assessment-page .card-top,.ad-assessment-page .screen-body,.ad-assessment-page .progress-wrap{padding-left:20px;padding-right:20px}.ad-assessment-page .mini-ai{width:56px;height:56px;font-size:18px}.ad-assessment-page .intro-grid{grid-template-columns:1fr}.ad-assessment-page .button-row{flex-direction:column-reverse;align-items:stretch}.ad-assessment-page .btn{width:100%}}
