.aad-how{--font-display:var(--font-schibsted),"Helvetica Neue",Arial,sans-serif;--font-editorial:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-text:var(--font-hanken),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex),ui-monospace,Menlo,monospace;background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aad-how *,.aad-how :after,.aad-how :before{box-sizing:border-box}.aad-how h1,.aad-how h2,.aad-how h3,.aad-how h4{font-family:var(--font-display);color:var(--fg-primary);margin:0;line-height:1.1;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.aad-how p{margin:0;text-wrap:pretty}.aad-how a{color:inherit;text-decoration:none}.aad-how .how-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.aad-how .how-narrow{max-width:880px;margin:0 auto;padding:0 24px}.aad-how .section{padding:96px 0}.aad-how .eyebrow{font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-600)}.aad-how .eyebrow.on-navy{color:var(--gold-400)}.aad-how .sec-head{text-align:center;max-width:720px;margin:0 auto 48px}.aad-how .sec-head h2{font-size:var(--fs-h2);margin:10px 0 14px}.aad-how .sec-head p{font-size:var(--fs-body-lg);color:var(--fg-secondary)}.aad-how .on-dark .sec-head p,.aad-how [data-theme=dark] .sec-head p{color:var(--fg-on-inverse-2)}.aad-how .how-btn{font-family:var(--font-text);font-weight:700;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:var(--r-md);border:1px solid #0000;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1)}.aad-how .how-btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-gold)}.aad-how .how-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.aad-how .how-btn-onnavy{background:#ffffff1a;color:#fff;border-color:var(--border-inverse)}.aad-how .how-btn-onnavy:hover{background:#ffffff2e}.aad-how .how-btn-tertiary{background:var(--bg-surface);color:var(--navy-800);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.aad-how .how-btn-tertiary:hover{background:var(--slate-50)}.aad-how .how-hero{position:relative;overflow:hidden;color:#fff;min-height:56vh;display:flex;align-items:center;padding:calc(58px + 104px) 0 128px;background:radial-gradient(ellipse 72% 58% at 50% 44%,#2e86c73d 0,#0000 62%),linear-gradient(180deg,var(--navy-950) 0,var(--navy-900) 100%)}@media (min-width:640px){.aad-how .how-hero{padding:calc(88px + 128px) 0 152px}}.aad-how .how-hero-inner{position:relative;z-index:2;text-align:center;max-width:880px;margin:0 auto}.aad-how .how-hero h1{font-family:var(--font-editorial);font-weight:500;color:#fff;font-size:clamp(40px,5.4vw,64px);line-height:1.04;letter-spacing:-.015em;margin-bottom:20px}.aad-how .how-hero h1 .how-hl,.aad-how .how-hero-tag{color:var(--gold-400);font-style:italic}.aad-how .how-hero-tag{display:inline-block;font-family:var(--font-editorial);font-weight:400;font-size:clamp(17px,1.8vw,22px);margin-bottom:22px}.aad-how .how-hero-sub{color:var(--fg-on-inverse-2);font-size:clamp(16px,1.4vw,19px);line-height:1.6;max-width:640px;margin:0 auto}.aad-how .how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;align-items:stretch}.aad-how .how-step{background:#ffffff0d;border:1px solid var(--border-inverse);border-radius:var(--r-lg);padding:28px 22px;text-align:center}.aad-how .how-step-ic{width:56px;height:56px;border-radius:var(--r-pill);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#2e86c729;border:1px solid #79c0e84d;color:var(--chart-6)}.aad-how .how-step-ic svg{width:24px;height:24px}.aad-how .how-step h3{color:#fff;font-size:var(--fs-h4);margin-bottom:8px}.aad-how .how-step p{color:var(--fg-on-inverse-2);font-size:14.5px;line-height:1.55}.aad-how .how-calc{padding:96px 0;background:var(--bg-surface);scroll-margin-top:84px}.aad-how .how-calc-bridge{text-align:center;max-width:640px;margin:0 auto 36px;color:var(--fg-secondary);font-size:15.5px;line-height:1.6}.aad-how .how-deal{max-width:860px;margin:0 auto 40px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.aad-how .how-deal-top{display:flex;align-items:center;gap:12px;padding:11px 20px;background:var(--navy-50);border-bottom:1px solid var(--border);font-size:13px;color:var(--fg-secondary)}.aad-how .how-deal-top .save{color:var(--save-700);font-weight:700}.aad-how .how-deal-body{padding:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.aad-how .how-deal-name{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.01em}.aad-how .how-deal-meta{color:var(--fg-muted);font-size:13.5px;margin-top:4px}.aad-how .how-deal-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:800;font-size:21px;font-feature-settings:var(--num-tabular);background:var(--score-good-bg);color:var(--score-good-fg);box-shadow:var(--score-ring);flex:none}.aad-how .how-deal-badge.exceptional{background:var(--score-exceptional-bg);color:var(--score-exceptional-fg)}.aad-how .how-deal-price{text-align:right}.aad-how .how-deal-was{color:var(--fg-muted);text-decoration:line-through;font-size:16px}.aad-how .how-deal-now{font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.01em}.aad-how .how-deal-save{color:var(--save-700);font-weight:700;font-size:13.5px;margin-top:2px}.aad-how .how-deal-verdict{margin:0 24px 22px;padding:14px 16px;border-radius:var(--r-md);background:var(--save-100);border:1px solid #1a8f5c38;display:flex;align-items:center;gap:10px;color:var(--save-700);font-weight:600;font-size:15px}.aad-how .how-deal-verdict svg{flex:none}.aad-how .how-axes{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.aad-how .how-axis{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.aad-how .how-axis-ic{width:46px;height:46px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--navy-100);color:var(--navy-700);margin-bottom:14px}.aad-how .how-axis-ic svg{width:23px;height:23px}.aad-how .how-axis h3{font-size:var(--fs-h3);margin-bottom:8px}.aad-how .how-axis .lead{color:var(--fg-secondary);font-size:15.5px;line-height:1.6;margin-bottom:16px}.aad-how .how-axis ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.aad-how .how-axis li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;color:var(--fg-secondary)}.aad-how .how-axis li svg{flex:none;margin-top:2px;color:var(--navy-600)}.aad-how .how-verdict{max-width:920px;margin:24px auto 0;background:var(--navy-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 28px;text-align:center}.aad-how .how-verdict h3{font-size:var(--fs-h3);margin-bottom:6px}.aad-how .how-verdict>p{color:var(--fg-secondary);font-size:15.5px;max-width:620px;margin:0 auto 18px}.aad-how .how-verdict-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.aad-how .how-verdict-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);font-weight:700;font-size:14px;border:1px solid var(--border)}.aad-how .how-verdict-chip.book{background:var(--save-100);color:var(--save-700);border-color:#1a8f5c40}.aad-how .how-verdict-chip.alert{background:var(--gold-100);color:var(--gold-ink);border-color:var(--gold-400)}.aad-how .how-verdict-chip.wait{background:var(--bg-surface);color:var(--fg-secondary)}.aad-how .how-sailing-embed{--zone-gap:26px;margin:0 0 28px;padding:0;background:var(--white);position:relative}.aad-how .how-calc .sec-head{margin-bottom:22px}.aad-how .how-sailing-embed .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.aad-how .how-sailing-embed .rail{position:-webkit-sticky;position:sticky;top:100px;align-self:start}.aad-how .how-sailing-embed .zone-head h2{color:var(--ink)}.aad-how .how-sailing-embed .zone-head .note{color:var(--slate-600)}.aad-how .how-sailing-embed .cabin,.aad-how .how-sailing-embed .panel{box-shadow:var(--shadow-md)}.aad-how .how-demo-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.aad-how .how-tour-btn{font-family:var(--font-text);font-weight:700;font-size:14px;color:#fff;background:var(--navy-900);border:none;border-radius:var(--r-pill);padding:9px 18px;cursor:pointer;transition:background .15s ease}.aad-how .how-tour-btn:hover{background:var(--navy-800)}.aad-how .how-tour-ring{position:absolute;z-index:38;border-radius:16px;pointer-events:none;box-shadow:0 0 0 3px var(--navy-500),0 0 0 6px #2e86c740,0 0 26px 6px #2e86c773;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.aad-how .how-tour-pop{position:absolute;z-index:40;width:290px;max-width:calc(100% - 24px);background:#fff;color:#122031;border:1px solid #d2dce8;border-radius:12px;box-shadow:0 18px 44px #06182f4d;padding:16px 16px 14px;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)}.aad-how .how-tour-x{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:#8c9db2;line-height:0}.aad-how .how-tour-x:hover{color:#122031}.aad-how .how-tour-meta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);margin-bottom:6px}.aad-how .how-tour-pop h4{font-family:var(--font-display);font-size:16px;font-weight:800;color:#122031;margin:0 0 6px;letter-spacing:-.01em}.aad-how .how-tour-pop p{font-size:13.5px;line-height:1.5;color:#4c5e74;margin:0 0 14px}.aad-how .how-tour-nav{display:flex;justify-content:space-between;gap:10px}.aad-how .how-tour-nav button{font-family:var(--font-text);font-weight:700;font-size:13.5px;border-radius:var(--r-md);padding:8px 16px;cursor:pointer;border:1px solid #0000}.aad-how .how-tour-nav .ghost{background:#0000;color:#4c5e74}.aad-how .how-tour-nav .ghost:hover{color:#122031}.aad-how .how-tour-nav .primary{background:var(--navy-900);color:#fff}.aad-how .how-tour-nav .primary:hover{background:var(--navy-800)}@media (max-width:920px){.aad-how .how-sailing-embed .wrap{padding:0 16px}.aad-how .how-sailing-embed .rail{position:static;top:auto}}.aad-how .how-tiers{padding:96px 0;background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-950) 100%);color:#fff}.aad-how .how-tiers .sec-head h2{color:#fff}.aad-how .how-tiers .sec-head p{color:var(--fg-on-inverse-2)}.aad-how .how-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:920px;margin:0 auto 28px}.aad-how .how-tier{background:#ffffff0a;border:1px solid var(--border-inverse);border-radius:var(--r-lg);padding:26px}.aad-how .how-tier.muted{opacity:.72}.aad-how .how-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.aad-how .how-tier-score{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.01em;font-feature-settings:var(--num-tabular)}.aad-how .how-tier-score.exceptional{color:#047857}.aad-how .how-tier-score.great{color:var(--navy-500)}.aad-how .how-tier-score.fair{color:#b7860b}.aad-how .how-tier-score.no{color:#f2706f}.aad-how .how-tier-pill{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.aad-how .how-tier-pill.exceptional{background:#0478571f;color:#047857}.aad-how .how-tier-pill.great{background:#2e86c72e;color:var(--navy-500)}.aad-how .how-tier-pill.fair{background:#f5b6382e;color:#b7860b}.aad-how .how-tier-pill.no{background:#f2706f29;color:#f2706f}.aad-how .how-tier h3{color:#fff;font-size:var(--fs-h4);margin-bottom:6px}.aad-how .how-tier .desc{color:var(--fg-on-inverse-2);font-size:14.5px;line-height:1.55;margin-bottom:16px}.aad-how .how-tier-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#00000038;border:1px solid var(--border-inverse);border-radius:var(--r-md);margin-bottom:14px}.aad-how .how-tier-stat .k{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.aad-how .how-tier-stat .v{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff}.aad-how .how-tier-stat .v.save{color:#38c77e}.aad-how .how-tier-stat .v.rise{color:#f2706f}.aad-how .how-tier-access{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}.aad-how .how-tier-access.exceptional{color:var(--gold-400)}.aad-how .how-tier-access.fair,.aad-how .how-tier-access.great,.aad-how .how-tier-access.no{color:var(--navy-200)}.aad-how .how-tier-callout{max-width:920px;margin:0 auto;text-align:center;background:#ffffff0a;border:1px solid var(--border-inverse);border-radius:var(--r-lg);padding:30px}.aad-how .how-tier-callout h3{color:#fff;font-size:var(--fs-h3);margin-bottom:10px}.aad-how .how-tier-callout p{color:var(--fg-on-inverse-2);font-size:15.5px;max-width:640px;margin:0 auto}.aad-how .how-tier-callout b{color:#fff}.aad-how .how-not{padding:96px 0;background:linear-gradient(180deg,var(--navy-950) 0,var(--navy-900) 100%);color:#fff}.aad-how .how-not .sec-head h2{color:#fff}.aad-how .how-not .sec-head p{color:var(--fg-on-inverse-2)}.aad-how .how-not-list{display:flex;flex-direction:column;gap:14px;max-width:820px;margin:0 auto 28px}.aad-how .how-not-card{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;background:#ffffff0a;border:1px solid var(--border-inverse);border-radius:var(--r-lg)}.aad-how .how-not-x{flex:none;width:38px;height:38px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--rise-100);color:var(--rise-500)}.aad-how .how-not-card h3{color:#fff;font-size:var(--fs-h4);margin-bottom:6px}.aad-how .how-not-card p{color:var(--fg-on-inverse-2);font-size:15px;line-height:1.6}.aad-how .how-biz{max-width:820px;margin:0 auto;text-align:center;border-radius:var(--r-xl);padding:32px;background:var(--navy-800);border:1px solid var(--border-inverse)}.aad-how .how-biz h3{color:#fff;font-size:var(--fs-h3);margin-bottom:10px}.aad-how .how-biz p{color:#eaf1f8;font-size:16px;line-height:1.65;max-width:640px;margin:0 auto}.aad-how .how-biz b{color:var(--gold-400)}.aad-how .how-faq{padding:96px 0;background:var(--bg-page)}.aad-how .how-faq h2{text-align:center;font-size:var(--fs-h2);margin-bottom:40px}.aad-how .how-faq-grid{max-width:800px;margin:0 auto;border-top:1px solid var(--border)}.aad-how .how-faq-item{border-bottom:1px solid var(--border)}.aad-how .how-faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;font-family:var(--font-text);font-weight:600;font-size:18px;color:var(--fg-primary);transition:color .15s ease}.aad-how .how-faq-q:hover{color:var(--fg-link)}.aad-how .how-faq-q .chev{flex:none;color:var(--fg-muted);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.aad-how .how-faq-item.open .how-faq-q .chev{transform:rotate(180deg);color:var(--fg-secondary)}.aad-how .how-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1)}.aad-how .how-faq-item.open .how-faq-a{grid-template-rows:1fr}.aad-how .how-faq-a-clip{overflow:hidden;min-height:0}.aad-how .how-faq-a-inner{padding:0 40px 22px 2px;color:var(--fg-secondary);font-size:15.5px;line-height:1.65}.aad-how .how-final{padding:96px 0;background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-950) 100%);color:#fff}.aad-how .how-final-box{max-width:760px;margin:0 auto;text-align:center}.aad-how .how-final h2{color:#fff;font-size:var(--fs-h2);margin-bottom:14px}.aad-how .how-final p{color:var(--fg-on-inverse-2);font-size:var(--fs-body-lg);margin:0 auto 30px;max-width:520px}.aad-how .how-final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}.aad-how .how-final-trust{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;color:var(--fg-on-inverse-2);font-size:13.5px}.aad-how .how-final-trust span{display:inline-flex;align-items:center;gap:7px}.aad-how .how-final-trust svg{color:var(--save-500)}.aad-how-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#06182f99}.aad-how-modal *{box-sizing:border-box}.aad-how-modal-card{position:relative;width:100%;max-width:460px;background:var(--bg-surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:32px;font-family:var(--font-hanken),system-ui,sans-serif;color:var(--fg-primary);text-align:center}.aad-how-modal-x{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--fg-muted)}.aad-how-modal-x:hover{color:var(--fg-primary)}.aad-how-modal-ic{width:72px;height:72px;border-radius:var(--r-pill);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--navy-100);color:var(--navy-700)}.aad-how-modal-ic.ok{background:var(--save-100);color:var(--save-700)}.aad-how-modal-card h2{font-family:var(--font-schibsted),sans-serif;font-size:26px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.aad-how-modal-card .sub{color:var(--fg-muted);font-size:14px;margin:0 0 22px}.aad-how-modal-field{width:100%;padding:12px 15px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--fg-primary);font-size:15px;font-family:inherit;outline:none;margin-bottom:12px}.aad-how-modal-field:focus{border-color:var(--navy-500);box-shadow:var(--focus-ring)}.aad-how-modal-agree{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:12px;color:var(--fg-muted);margin-bottom:14px;cursor:pointer}.aad-how-modal-agree a{color:var(--fg-link);font-weight:600}.aad-how-modal-submit{width:100%;padding:14px;border:none;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px;cursor:pointer;transition:background .15s ease}.aad-how-modal-submit:hover{background:var(--accent-hover)}.aad-how-modal-submit:disabled{opacity:.55;cursor:not-allowed}.aad-how-modal-div{display:flex;align-items:center;gap:12px;color:var(--fg-muted);font-size:13px;margin:16px 0}.aad-how-modal-div:after,.aad-how-modal-div:before{content:"";flex:1;height:1px;background:var(--border)}.aad-how-modal-next{background:var(--navy-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-bottom:18px;text-align:left}.aad-how-modal-next h3{font-family:var(--font-schibsted),sans-serif;text-align:center;font-size:16px;margin:0 0 14px;color:var(--navy-800)}.aad-how-modal-step{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;color:var(--fg-secondary)}.aad-how-modal-step .n{flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--navy-100);color:var(--navy-700);font-weight:800;display:flex;align-items:center;justify-content:center}@media (max-width:920px){.aad-how .how-steps{gap:14px;max-width:460px;margin-left:auto;margin-right:auto}.aad-how .how-axes,.aad-how .how-steps,.aad-how .how-tier-grid{grid-template-columns:1fr}.aad-how .how-tier-grid{max-width:460px}.aad-how .how-calc,.aad-how .how-faq,.aad-how .how-final,.aad-how .how-not,.aad-how .how-tiers,.aad-how .section{padding:64px 0}}@media (max-width:560px){.aad-how .how-deal-body{flex-direction:column}.aad-how .how-deal-price{text-align:left}}