.site-shell:has(.home-page){--canvas:#f8f9fb;--surface:#fefefe;--navy:#08142f;--navy-soft:#2b3145;--navy-band:#020e28;--gold:#bd9444;--gold-ink:#bb9147;--gold-badge-bg:#f4efe5;--body:#6b7280;--muted:#7c818d;--muted-soft:#868a93;--line:#e8e8ea;--blue:#4b84e8;--green:#18a05e;--split-white:#fcfcfc;--cream-warm:#f6f1ea;--cream:#f9f8f7;--navy-faq:#0d203b;--navy-foot:#0e213b;--gold-band:#ba9859;--gold-line:#c09553;--gold-dark-ink:#8a6828;--gold-on-dark:#c9a765;--gold-dot:#d9a441;--plate:#f4ede1}.site-shell:has(.home-page){box-sizing:border-box}.site-shell:has(.home-page) *{box-sizing:border-box}.site-shell:has(.home-page) :before{box-sizing:border-box}.site-shell:has(.home-page) :after{box-sizing:border-box}html:has(.home-page){-webkit-text-size-adjust:100%}.site-shell:has(.home-page){background:var(--canvas);color:var(--navy);text-rendering:geometricprecision;margin:0;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}:is(.site-shell:has(.home-page) img,.site-shell:has(.home-page) svg){display:block}.site-shell:has(.home-page) ul{margin:0;padding:0;list-style:none}:is(.site-shell:has(.home-page) p,.site-shell:has(.home-page) h1,.site-shell:has(.home-page) h2,.site-shell:has(.home-page) h3){margin:0}.site-shell:has(.home-page) a{color:inherit;text-decoration:none}.site-shell:has(.home-page) .home-page{background:var(--canvas);width:100%;margin:0 auto;position:relative;overflow-x:clip}.site-shell:has(.home-page) .is-gold{color:var(--gold-ink)}.site-shell:has(.home-page) .brk{display:none}.home-page .btn{letter-spacing:-.012em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.home-page .btn-ghost{color:var(--navy);background:#fff;border:1px solid #eff0f2;box-shadow:0 2px 6px #141c340d}.home-page .btn-gold{background:var(--gold);color:#fff;box-shadow:0 3px 10px #96712c38}.home-page .btn-outline{border:1.4px solid var(--line);color:var(--navy);background:#fff;box-shadow:0 2px 8px #141c340a}.site-shell:has(.home-page) .hero{margin-top:8px;padding:14px 20px 0;position:relative}.site-shell:has(.home-page) .hero-copy{z-index:2;max-width:640px;margin:0 auto;position:relative}:is(.site-shell:has(.home-page) .hero-art,.site-shell:has(.home-page) .hero-art *,.site-shell:has(.home-page) .threads,.site-shell:has(.home-page) .owl,.site-shell:has(.home-page) .owl-shadow){pointer-events:none}:is(.site-shell:has(.home-page) .hero-copy,.site-shell:has(.home-page) .hero-copy *){pointer-events:auto}.site-shell:has(.home-page) .badge{background:var(--gold-badge-bg);color:#b8924a;text-transform:uppercase;letter-spacing:.11em;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.site-shell:has(.home-page) .hero-title{font-size:var(--k-page-hero-title-size);letter-spacing:-.038em;color:var(--navy);margin-top:18px;font-weight:600;line-height:1.14}.site-shell:has(.home-page) .hero-title span{display:block}.site-shell:has(.home-page) .hero-lede{font-size:var(--k-page-hero-lede-size);color:var(--body);letter-spacing:-.008em;margin-top:16px;line-height:1.66}.site-shell:has(.home-page) .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.site-shell:has(.home-page) .btn-lg{border-radius:14px;padding:15px 26px;font-size:17px}.site-shell:has(.home-page) .arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:13px}.site-shell:has(.home-page) .assurances{color:#8e939d;letter-spacing:-.006em;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:15px;display:flex}.site-shell:has(.home-page) .assurances li{align-items:center;gap:9px;display:flex}.site-shell:has(.home-page) .tick{fill:none;width:15px;height:11px;stroke:var(--gold);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.site-shell:has(.home-page) .hero-art{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;max-width:640px;margin:34px auto 0;display:flex;position:relative}.site-shell:has(.home-page) .threads{display:none}.site-shell:has(.home-page) .panel{background:#fff;border-radius:16px;order:2;width:100%;min-height:220px;padding:18px 18px 26px;position:relative;overflow:hidden;box-shadow:0 12px 34px #15204012}.site-shell:has(.home-page) .panel-title{color:#5a606d;letter-spacing:-.012em;font-size:14px;font-weight:500}.site-shell:has(.home-page) .panel-chip{text-align:right;position:absolute;top:16px;right:18px}.site-shell:has(.home-page) .chip-value{color:var(--navy);letter-spacing:-.02em;justify-content:flex-end;align-items:center;gap:5px;font-size:17px;font-weight:700;display:flex}.site-shell:has(.home-page) .chip-note{color:#a8adb8;margin-top:2px;font-size:10px}.site-shell:has(.home-page) .up{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:11px}.site-shell:has(.home-page) .panel-pill{color:#93a5c4;letter-spacing:.02em;background:#edf2fc;border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex}.site-shell:has(.home-page) .panel-pill i{background:#3f6fd6;border-radius:50%;width:7px;height:7px;display:block}.site-shell:has(.home-page) .chart{width:100%;height:140px;margin-top:12px}.site-shell:has(.home-page) .chart-area{fill:url(#chartFill)}.site-shell:has(.home-page) .chart-line{fill:none;stroke:#5281db;stroke-width:3.6px;stroke-linejoin:round;stroke-linecap:round}.site-shell:has(.home-page) .chart-dots circle{fill:#4b7cd8}.site-shell:has(.home-page) .panel-axis{color:#d3d6dd;justify-content:space-between;margin-top:6px;padding:0 6px;font-size:10px;display:flex}.site-shell:has(.home-page) .panel-rows{display:none}.site-shell:has(.home-page) .disc{background:#fff;border-radius:50%;order:3;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 8px 22px #18264a21}:is(.site-shell:has(.home-page) .disc img,.site-shell:has(.home-page) .disc svg){width:54%;height:auto}.site-shell:has(.home-page) .disc-s svg{width:48%}.site-shell:has(.home-page) .owl{order:4;width:210px;height:auto;margin:0 auto}.site-shell:has(.home-page) .owl-shadow{display:none}.site-shell:has(.home-page) .stat{background:#fff;border-radius:14px;flex:46%;order:5;padding:14px 16px 16px;box-shadow:0 10px 26px #15204012}.site-shell:has(.home-page) .stat-label{color:#545a68;letter-spacing:-.008em;font-size:13px}.site-shell:has(.home-page) .stat-value{letter-spacing:-.03em;color:var(--navy);margin-top:4px;font-size:30px;font-weight:700}.site-shell:has(.home-page) .stat-delta{color:#9aa0ab;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.site-shell:has(.home-page) .stat-delta .up{color:var(--green);width:8px;height:10px}.site-shell:has(.home-page) .stat-delta b{color:var(--green);font-weight:600}.site-shell:has(.home-page) .cloud{max-width:640px;margin:40px auto 0;padding:0 4px 46px}.site-shell:has(.home-page) .cloud-label{text-align:center;color:#8e939d;letter-spacing:-.004em;font-size:14px}.site-shell:has(.home-page) .cloud-row{grid-template-columns:repeat(2,1fr);place-items:center;gap:20px 26px;margin-top:22px;display:grid}.site-shell:has(.home-page) .cl:last-child{grid-column:1/-1}.site-shell:has(.home-page) .cl{color:#7d818a;letter-spacing:-.01em;justify-content:center;align-items:center;width:100%;height:clamp(24px,7.2vw,34px);font-size:13px;display:flex;overflow:hidden}.site-shell:has(.home-page) .cl-logo{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.site-shell:has(.home-page) .process{background:var(--surface);background-image:radial-gradient(760px 420px at 92% 6%,#f6ebd9 0%,#f6ebd900 72%);padding:52px 20px 56px}.site-shell:has(.home-page) .process-title{text-align:center;font-size:var(--k-page-section-title-size);letter-spacing:-.036em;color:var(--navy);font-weight:600;line-height:1.18}.site-shell:has(.home-page) .process-sub{text-align:center;max-width:620px;font-size:var(--k-page-section-lede-size);color:var(--offer-muted);letter-spacing:-.008em;margin:14px auto 0}.site-shell:has(.home-page) .process{--offer-ink:#101a38;--offer-body:#64748b;--offer-muted:#6d7488;--offer-line:#ebedf2;--offer-border:#f1f3f7}.site-shell:has(.home-page) .cards{grid-template-columns:1fr;gap:16px;margin-top:30px;display:grid}.site-shell:has(.home-page) .card{--accent:var(--navy);--accent-hi:#2b3a63;--accent-lo:var(--navy);--accent-ink:var(--navy);border:1px solid var(--offer-border);text-align:left;background:#fff;border-radius:16px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #111e4209}.site-shell:has(.home-page) .card-blue{--accent:#3d72d8;--accent-hi:#4d80e2;--accent-lo:#2d60ca;--accent-ink:#2565da}.site-shell:has(.home-page) .card-violet{--accent:#6f56c3;--accent-hi:#7b61ca;--accent-lo:#5e47b2;--accent-ink:#6045b4}.site-shell:has(.home-page) .card-green{--accent:#21874f;--accent-hi:#2d945f;--accent-lo:#147f4d;--accent-ink:#1b7e49}.site-shell:has(.home-page) .card-gold{--accent:#b98a3c;--accent-hi:#ba8a3d;--accent-lo:#a17229;--accent-ink:#a5741f}.site-shell:has(.home-page) .card-teal{--accent:#17809a;--accent-hi:#278aa1;--accent-lo:#0c7389;--accent-ink:#1a6a83}.site-shell:has(.home-page) .card-mark{z-index:1;text-align:right;display:block;position:absolute;top:18px;right:20px}.site-shell:has(.home-page) .card-kanji{letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 72%, #fff);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Noto Sans CJK JP,Source Han Sans JP,MS PGothic,sans-serif;font-size:17px;font-weight:500;line-height:1.12;display:block}.site-shell:has(.home-page) .card-gloss{letter-spacing:.005em;color:color-mix(in srgb, var(--accent) 38%, #fff);margin-top:3px;font-size:12px;font-style:normal;font-weight:400;line-height:1;display:block}.site-shell:has(.home-page) .card-art{padding-top:26px;position:relative}.site-shell:has(.home-page) .card-art picture{display:block}.site-shell:has(.home-page) .card-art img{aspect-ratio:1448/916;object-fit:cover;object-position:50% 41%;width:100%;height:auto;display:block}.site-shell:has(.home-page) .card-body{flex-direction:column;flex:1;padding:0 20px 20px;display:flex}.site-shell:has(.home-page) .card h3{letter-spacing:-.028em;color:var(--offer-ink);margin-top:12px;font-size:22px;font-weight:700;line-height:1.16}.site-shell:has(.home-page) .card p{color:var(--offer-body);letter-spacing:-.004em;margin-top:11px;font-size:15px;line-height:1.68}.site-shell:has(.home-page) .card-points{gap:12px;margin:20px 0 24px;display:grid}.site-shell:has(.home-page) .card-points li{color:var(--offer-body);letter-spacing:-.004em;align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}.site-shell:has(.home-page) .card-points .check{width:15px;height:15px;fill:var(--accent);flex:none}.site-shell:has(.home-page) .card-more{border-top:1px solid var(--offer-line);color:var(--accent-ink);letter-spacing:-.012em;align-items:center;gap:11px;margin-top:auto;padding-top:22px;font-size:16px;font-weight:600;display:flex}.site-shell:has(.home-page) .card-more .arrow{stroke-width:2.1px;width:17px;height:11px;transition:transform .18s}.site-shell:has(.home-page) .card-more:hover{color:color-mix(in srgb, var(--accent-ink) 82%, #000)}.site-shell:has(.home-page) .card-more:hover .arrow{transform:translate(3px)}.site-shell:has(.home-page) .card-more:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:3px}@media (hover:hover){.site-shell:has(.home-page) .card:hover{border-color:#e6e9f0;transform:translateY(-4px);box-shadow:0 14px 30px #17213e14}}@media (prefers-reduced-motion:reduce){.site-shell:has(.home-page) .card{transition:none}.site-shell:has(.home-page) .card-more .arrow{transition:none}.site-shell:has(.home-page) .card:hover{transform:none}.site-shell:has(.home-page) .card-more:hover .arrow{transform:none}}.site-shell:has(.home-page) .process-mascot{color:var(--offer-body);letter-spacing:-.006em;text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:34px;font-size:15px;display:flex}.site-shell:has(.home-page) .process-owl{flex:none;width:auto;height:56px}.site-shell:has(.home-page) .process-mascot b{color:var(--navy);font-weight:700}@media (min-width:620px){.site-shell:has(.home-page) .cards{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:900px){.site-shell:has(.home-page) .cards{grid-template-columns:repeat(3,1fr);gap:20px}}.site-shell:has(.home-page) .results{background:var(--navy-band);color:#fff;background-image:radial-gradient(620px 300px at 16% 118%,#3a508c4d,#3a508c00 70%),radial-gradient(520px 260px at 78% -20%,#263a7057,#263a7000 72%);padding:44px 20px 56px}.site-shell:has(.home-page) .results-eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#c19a52;font-size:11px;font-weight:600}.site-shell:has(.home-page) .results-title{letter-spacing:-.038em;color:#fff;margin-top:18px;font-size:clamp(32px,8.4vw,44px);font-weight:600;line-height:1.1}.site-shell:has(.home-page) .eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--gold-dark-ink);font-size:11px;font-weight:700}.site-shell:has(.home-page) .sec-title{letter-spacing:-.036em;color:var(--navy);font-size:clamp(29px,7.6vw,40px);font-weight:600;line-height:1.16}.site-shell:has(.home-page) .sec-lede{color:var(--body);letter-spacing:-.008em;margin-top:15px;font-size:16px;line-height:1.66}.site-shell:has(.home-page) .btn-navy{background:var(--navy);color:#fff;box-shadow:0 4px 14px #08142f38}.site-shell:has(.home-page) .results-body{margin-top:26px}.site-shell:has(.home-page) .results-lede{color:#b7c1d3;letter-spacing:-.008em;font-size:16.5px;line-height:1.66}.site-shell:has(.home-page) .outcomes{grid-template-columns:1fr;margin-top:30px;display:grid}.site-shell:has(.home-page) .outcome{border-top:1px solid #c49d5542;padding:22px 0}.site-shell:has(.home-page) .outcome:first-child{border-top:0;padding-top:0}.site-shell:has(.home-page) .outcome-icon{color:var(--gold-on-dark);display:block}.site-shell:has(.home-page) .outcome-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.site-shell:has(.home-page) .outcome p{letter-spacing:-.018em;color:#fff;margin-top:16px;font-size:18px;font-weight:600;line-height:1.42}.site-shell:has(.home-page) .ribbon{border:1px solid #ffffff1f;border-radius:16px;margin-top:38px;padding:38px 14px 16px;position:relative}.site-shell:has(.home-page) .ribbon-dots{gap:6px;display:flex;position:absolute;top:15px;left:16px}.site-shell:has(.home-page) .ribbon-dots i{background:#ffffff47;border-radius:50%;width:7px;height:7px;display:block}.site-shell:has(.home-page) .ribbon-task{border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;padding:18px 16px;display:flex}.site-shell:has(.home-page) .ribbon-lines{flex:1;min-width:0}.site-shell:has(.home-page) .ribbon-lines b{background:#ffffff21;border-radius:3px;height:6px;display:block}.site-shell:has(.home-page) .ribbon-lines .l1{width:44%;margin-bottom:11px}.site-shell:has(.home-page) .ribbon-lines .l2{width:92%;margin-bottom:24px}.site-shell:has(.home-page) .ribbon-lines .l3{width:32%;margin-bottom:13px}.site-shell:has(.home-page) .ribbon-lines .l4{width:92%}.site-shell:has(.home-page) .ribbon-check{flex:none;width:38px;height:38px;margin:1px 0 0 16px}.site-shell:has(.home-page) .ribbon-check svg{fill:none;stroke:#e0ab4c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.site-shell:has(.home-page) .ribbon-flow{align-items:center;margin-top:20px;display:flex}.site-shell:has(.home-page) .ribbon-flow .rdash:first-child{display:none}.site-shell:has(.home-page) .rdash{background-image:radial-gradient(circle, var(--gold-dot) 1.8px, transparent 2px);background-position:50%;background-repeat:repeat-x;background-size:12px 5px;flex:auto;min-width:10px;height:5px}.site-shell:has(.home-page) .rnode{border:1px solid #ffffff4d;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.site-shell:has(.home-page) .rnode svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-shell:has(.home-page) .rnode .rnode-fill{fill:#fff;stroke:none}.site-shell:has(.home-page) .pulse{background:var(--split-white);padding:54px 20px 58px;position:relative}.site-shell:has(.home-page) .pulse .sec-title{margin-top:18px}.site-shell:has(.home-page) .pulse-cta{width:fit-content;margin-top:26px;display:flex}.site-shell:has(.home-page) .tl{margin-top:34px;position:relative}.site-shell:has(.home-page) .tl-step{align-items:flex-start;gap:16px;padding-bottom:26px;display:flex;position:relative}.site-shell:has(.home-page) .tl-step:last-child{padding-bottom:0}.site-shell:has(.home-page) .tl-node{z-index:2;border:2.4px solid var(--gold-line);background:var(--split-white);border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;position:relative}.site-shell:has(.home-page) .tl-step:before{content:"";background:var(--gold-line);z-index:1;width:2.4px;position:absolute;top:12px;bottom:-2px;left:9px}.site-shell:has(.home-page) .tl-step:last-child:before{display:none}.site-shell:has(.home-page) .tl-label{z-index:2;color:#5f6572;letter-spacing:-.01em;font-size:16px;line-height:1.5;position:relative}.site-shell:has(.home-page) .tl-label b{color:var(--navy);font-weight:700}.site-shell:has(.home-page) .tl-em{color:#9aa0ab}.site-shell:has(.home-page) .appframe{background:#f2f2f1;border:1px solid #ececea;border-radius:18px;flex-direction:column;margin-top:40px;display:flex;overflow:hidden;box-shadow:0 18px 40px #15204012}.site-shell:has(.home-page) .af-bar{flex:none;align-items:center;gap:7px;padding:14px 16px;display:flex}.site-shell:has(.home-page) .af-bar i{background:#d3d3d1;border-radius:50%;width:9px;height:9px;display:block}.site-shell:has(.home-page) .af-tab{background:#e6e6e4;border-radius:8px;flex:1;max-width:230px;height:16px;margin-left:14px}.site-shell:has(.home-page) .af-body{flex:1;min-height:0;display:flex}.site-shell:has(.home-page) .af-side{flex-direction:column;flex:0 0 38%;gap:10px;padding:12px 12px 20px;display:flex}.site-shell:has(.home-page) .af-row{border-radius:9px;align-items:center;gap:9px;padding:7px 8px;display:flex}.site-shell:has(.home-page) .af-row i{background:#dcdcda;border-radius:50%;flex:none;width:9px;height:9px}.site-shell:has(.home-page) .af-row b{background:#e3e3e1;border-radius:4px;flex:1;height:7px}.site-shell:has(.home-page) .af-row.is-live{background:#fff;box-shadow:0 5px 14px #1520400f}.site-shell:has(.home-page) .af-row.is-live i{background:var(--gold)}.site-shell:has(.home-page) .af-row.is-live b{background:#eadfc4}.site-shell:has(.home-page) .af-main{background:#fff;border-left:1px solid #ededeb;flex-direction:column;flex:1;gap:11px;padding:16px 16px 22px;display:flex}.site-shell:has(.home-page) .af-h{background:#e8e8e6;border-radius:5px;width:52%;height:10px}.site-shell:has(.home-page) .af-card{border:1px solid #f0f0ee;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.site-shell:has(.home-page) .af-card b{background:#e8e8e6;border-radius:4px;height:8px}.site-shell:has(.home-page) .af-card b:nth-child(2){width:84%}.site-shell:has(.home-page) .af-card b:nth-child(3){width:62%}.site-shell:has(.home-page) .af-block{background:#f1f1ef;border-radius:10px;height:56px;margin-top:5px}.site-shell:has(.home-page) .proof{background:var(--cream-warm);padding:56px 20px 60px}.site-shell:has(.home-page) .proof-intro{text-align:center}.site-shell:has(.home-page) .proof-intro .sec-lede{margin-left:auto;margin-right:auto}.site-shell:has(.home-page) .reviews{grid-template-columns:1fr;gap:18px;margin-top:34px;display:grid}.site-shell:has(.home-page) .review{background:linear-gradient(#fffdf9,#fffaf3);border:1px solid #a07f4033;border-radius:20px;flex-direction:column;margin:0;padding:24px 22px 22px;display:flex;box-shadow:0 12px 26px #34240c0e}.site-shell:has(.home-page) .review-mark{color:var(--gold-line);opacity:.4;font-size:38px;font-weight:700;line-height:.56;display:block}.site-shell:has(.home-page) .review-quote{letter-spacing:-.019em;color:var(--navy);flex:auto;margin:16px 0 0;font-size:17.5px;font-weight:600;line-height:1.5}.site-shell:has(.home-page) .review-by{border-top:1px solid #a07f4033;align-items:center;gap:15px;margin-top:22px;padding-top:20px;display:flex}.site-shell:has(.home-page) .review-face{object-fit:cover;object-position:50% 46%;background:var(--plate);border-radius:50%;flex:none;width:78px;height:78px;box-shadow:0 0 0 3px #fffdf9,0 0 0 4px #a07f404d,0 8px 16px #34240c24}.site-shell:has(.home-page) .review-id{flex-direction:column;gap:3px;min-width:0;display:flex}.site-shell:has(.home-page) .review-name{letter-spacing:-.018em;color:var(--navy);font-size:16.5px;font-weight:700}.site-shell:has(.home-page) .review-role{letter-spacing:-.004em;color:var(--gold-dark-ink);font-size:14px;font-weight:500}.site-shell:has(.home-page) .control{background:var(--cream);padding:54px 20px 58px}.site-shell:has(.home-page) .control-card{background:#fff;border:1px solid #eceef2;border-radius:16px;margin-top:34px;padding:2px 18px;box-shadow:0 10px 30px #17213e0d}.site-shell:has(.home-page) .ctl-row{border-top:1px solid #eef0f4;align-items:center;gap:16px;padding:20px 0;display:flex}.site-shell:has(.home-page) .ctl-row:first-child{border-top:0}.site-shell:has(.home-page) .ctl-icon{width:26px;height:26px;color:var(--navy);flex:none}.site-shell:has(.home-page) .ctl-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.site-shell:has(.home-page) .ctl-icon .ctl-fill{fill:currentColor;stroke:none}.site-shell:has(.home-page) .ctl-icon-spark{color:#7f9ada}.site-shell:has(.home-page) .ctl-icon-spark svg{fill:currentColor;stroke:none}.site-shell:has(.home-page) .ctl-bar{background:#d5d7dc;border-radius:3px;flex:1;height:5px}.site-shell:has(.home-page) .ctl-toggle{background:var(--navy);border-radius:14px;flex:none;width:44px;height:24px;position:relative}.site-shell:has(.home-page) .ctl-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.site-shell:has(.home-page) .ctl-chev{fill:none;stroke:#9aa0ab;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:9px;height:15px}.site-shell:has(.home-page) .support{background:var(--cream);padding:58px 20px}.site-shell:has(.home-page) .hub{aspect-ratio:1;width:100%;max-width:310px;margin:38px auto 0;position:relative}.site-shell:has(.home-page) .hub-orbit{fill:none;stroke:#bcc8dd;stroke-width:.44px;stroke-dasharray:2 2.5;width:76%;height:76%;position:absolute;top:12%;left:12%}.site-shell:has(.home-page) .hub-core{background:#e2e8f5;border-radius:50%;justify-content:center;align-items:center;width:38%;height:38%;display:flex;position:absolute;top:31%;left:31%}.site-shell:has(.home-page) .hub-core svg{fill:none;width:54%;height:auto;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.site-shell:has(.home-page) .hub-sat{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26%;height:26%;display:flex;position:absolute;box-shadow:0 8px 20px #17213e17}.site-shell:has(.home-page) .hub-sat svg{fill:none;width:52%;height:auto;stroke:var(--navy);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.site-shell:has(.home-page) .hub-sat-t{top:-1%;left:37%}.site-shell:has(.home-page) .hub-sat-l{top:56%;left:4%}.site-shell:has(.home-page) .hub-sat-r{top:56%;left:70%}.site-shell:has(.home-page) .faq{background:var(--navy-faq);color:#fff;padding:54px 20px 58px}.site-shell:has(.home-page) .faq-title{letter-spacing:-.04em;color:#fff;font-size:clamp(38px,10.4vw,54px);font-weight:600;line-height:1.06}.site-shell:has(.home-page) .faq-gold{color:var(--gold-on-dark)}.site-shell:has(.home-page) .faq-list{margin-top:34px}.site-shell:has(.home-page) .faq-row{border-bottom:1px solid #c9a7656b;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.site-shell:has(.home-page) .faq-row:last-child{border-bottom:0;padding-bottom:0}.site-shell:has(.home-page) .faq-row span{letter-spacing:-.012em;color:#fff;font-size:16px;font-weight:500}.site-shell:has(.home-page) .faq-plus{fill:none;width:19px;height:19px;stroke:var(--gold-on-dark);stroke-width:1.8px;stroke-linecap:round;flex:none}.site-shell:has(.home-page) .cta-band{background:var(--gold-band);text-align:center;padding:54px 20px 60px}.site-shell:has(.home-page) .cta-title{letter-spacing:-.036em;color:var(--navy);font-size:clamp(30px,8vw,42px);font-weight:600;line-height:1.16}.site-shell:has(.home-page) .cta-lede{color:#22304a;letter-spacing:-.008em;max-width:640px;margin:16px auto 0;font-size:16px;line-height:1.6}.site-shell:has(.home-page) .cta-band .btn{margin-top:28px}@media (min-width:900px){.site-shell:has(.home-page) .cta-lede{max-width:720px}.site-shell:has(.home-page) .cloud{max-width:780px}.site-shell:has(.home-page) .cloud-row{grid-template-columns:repeat(5,1fr);gap:0 16px}.site-shell:has(.home-page) .cl{height:28px}.site-shell:has(.home-page) .cl:last-child{grid-column:auto}.site-shell:has(.home-page) .results{text-align:center}.site-shell:has(.home-page) .results-lede{width:min(760px,100%);max-width:none;margin-left:auto;margin-right:auto}.site-shell:has(.home-page) .outcomes{grid-template-columns:repeat(3,1fr)}.site-shell:has(.home-page) .outcome{text-align:center;border-top:0;padding:2px 34px}.site-shell:has(.home-page) .outcome:first-child{padding-top:2px;padding-left:34px}.site-shell:has(.home-page) .outcome+.outcome{border-left:1px solid #c49d55}.site-shell:has(.home-page) .outcome-icon{justify-content:center;display:flex}:is(.site-shell:has(.home-page) .pulse .sec-title,.site-shell:has(.home-page) .proof .sec-title){font-size:clamp(40px,4.876vw,90px);line-height:1.09}.site-shell:has(.home-page) .pulse .sec-lede{width:min(700px,100%);font-size:clamp(18px,1.842vw,34px);line-height:1.53}.site-shell:has(.home-page) .proof .sec-lede{width:min(700px,100%);font-size:clamp(17px,1.734vw,32px);line-height:1.44}.site-shell:has(.home-page) .control .sec-title{font-size:clamp(36px,4.225vw,78px);line-height:1.09}.site-shell:has(.home-page) .control .sec-lede{width:min(660px,100%);font-size:clamp(17px,1.571vw,29px);line-height:1.62}.site-shell:has(.home-page) .support .sec-title{font-size:clamp(38px,4.55vw,84px);line-height:1.071}.site-shell:has(.home-page) .support .sec-lede{width:min(660px,100%);font-size:clamp(17px,1.625vw,30px);line-height:1.6}.site-shell:has(.home-page) .faq-title{font-size:clamp(46px,5.958vw,110px);line-height:.982}.site-shell:has(.home-page) .faq-row span{font-size:clamp(17px,1.679vw,31px)}.site-shell:has(.home-page) .cta-title{font-size:clamp(34px,3.684vw,68px);line-height:1.118}.site-shell:has(.home-page) .cta-lede{font-size:clamp(17px,1.571vw,29px);line-height:1.62}.site-shell:has(.home-page) .pulse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.site-shell:has(.home-page) .pulse .appframe{grid-column:1/-1;max-width:820px}.site-shell:has(.home-page) .tl{margin-top:6px}.site-shell:has(.home-page) .pulse-cta{margin-top:clamp(28px,2.6vw,44px)}.site-shell:has(.home-page) .proof{display:block}.site-shell:has(.home-page) .reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.06vw,38px);margin-top:clamp(38px,4.34vw,80px)}.site-shell:has(.home-page) .review{border-radius:clamp(20px,1.41vw,26px);padding:clamp(26px,2.39vw,44px) clamp(24px,2.28vw,42px) clamp(24px,2.17vw,40px)}.site-shell:has(.home-page) .review-mark{font-size:clamp(42px,3.58vw,66px)}.site-shell:has(.home-page) .review-quote{letter-spacing:-.022em;margin-top:clamp(16px,1.09vw,20px);font-size:clamp(18px,1.626vw,30px);line-height:1.4}.site-shell:has(.home-page) .review-by{gap:clamp(15px,1.19vw,22px);margin-top:clamp(22px,1.63vw,30px);padding-top:clamp(20px,1.41vw,26px)}.site-shell:has(.home-page) .review-face{width:84px;height:84px}.site-shell:has(.home-page) .review-name{font-size:clamp(17px,1.3vw,24px)}.site-shell:has(.home-page) .review-role{font-size:clamp(14px,1.03vw,19px)}.site-shell:has(.home-page) .control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.site-shell:has(.home-page) .control-card{margin-top:0}.site-shell:has(.home-page) .support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px;display:grid}.site-shell:has(.home-page) .support-copy{order:2}.site-shell:has(.home-page) .hub{order:1;margin:0 auto}.site-shell:has(.home-page) .faq{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:80px;display:grid}.site-shell:has(.home-page) .faq-title{order:2}.site-shell:has(.home-page) .faq-list{order:1;margin-top:0}}@media (min-width:1200px){.site-shell:has(.home-page) .review-face{width:100px;height:100px}}@media (min-width:1280px){.site-shell:has(.home-page){--u:min(.756px, calc((100vw - 56px) / 1846));--gx:calc((100% - 1846 * var(--u)) / 2);--band-t:calc(124 * var(--u));--band-b:calc(124 * var(--u))}.site-shell:has(.home-page) .home-page{width:100%}.site-shell:has(.home-page) section[id]{scroll-margin-top:calc(120 * var(--u))}.site-shell:has(.home-page) .hero{height:calc(1012 * var(--u));padding:0;position:relative;overflow:visible}.site-shell:has(.home-page) .hero-copy{z-index:2;left:calc(var(--gx) + 112 * var(--u));top:calc(48 * var(--u));max-width:none;width:calc(700 * var(--u));margin:0;position:absolute}.site-shell:has(.home-page) .badge{height:calc(47 * var(--u));padding:0 calc(19.5 * var(--u));border-radius:calc(24 * var(--u));font-size:calc(17 * var(--u));letter-spacing:.096em;color:#bd9a56;align-items:center;font-weight:600;display:inline-flex}.site-shell:has(.home-page) .hero-title{margin-top:calc(26 * var(--u));font-size:var(--k-page-hero-title-size);line-height:calc(99 * var(--u));letter-spacing:-.0465em;font-weight:600}.site-shell:has(.home-page) .hero-lede{margin-top:calc(24 * var(--u));width:calc(690 * var(--u));font-size:var(--k-page-hero-lede-size);line-height:calc(48 * var(--u));letter-spacing:-.0165em;color:var(--body);text-wrap:pretty}.site-shell:has(.home-page) .hero-lede .brk{display:none}.site-shell:has(.home-page) .cta-row{margin-top:calc(38 * var(--u));gap:calc(38 * var(--u))}.site-shell:has(.home-page) .btn-lg{font-size:calc(22.5 * var(--u));letter-spacing:-.02em;border-radius:calc(15 * var(--u));font-weight:600}.site-shell:has(.home-page) .cta-row .btn-gold{width:calc(268 * var(--u));height:calc(75 * var(--u));gap:calc(26 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #96712c42;padding:0}.site-shell:has(.home-page) .cta-row .btn-outline{width:calc(245 * var(--u));height:calc(74 * var(--u));border-width:1.6px;padding:0}.site-shell:has(.home-page) .arrow{width:calc(22 * var(--u));height:calc(14 * var(--u));stroke-width:2.2px}.site-shell:has(.home-page) .assurances{margin-top:calc(26 * var(--u));gap:calc(51 * var(--u));font-size:max(14px, calc(22 * var(--u)));letter-spacing:-.014em;padding-left:calc(3 * var(--u))}.site-shell:has(.home-page) .assurances li{gap:calc(14 * var(--u));margin-right:calc(-3 * var(--u))}.site-shell:has(.home-page) .tick{width:calc(16 * var(--u));height:calc(12 * var(--u));stroke-width:2.3px}.site-shell:has(.home-page) .hero-art{z-index:1;max-width:none;margin:0;display:block;position:absolute;inset:0}.site-shell:has(.home-page) .threads{left:var(--gx);top:calc(-78 * var(--u));width:calc(1846 * var(--u));height:calc(1079 * var(--u));display:block;position:absolute}.site-shell:has(.home-page) .panel{left:calc(var(--gx) + 1163 * var(--u));top:calc(61 * var(--u));width:calc(767 * var(--u));height:calc(508 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 calc(22 * var(--u)) calc(54 * var(--u)) #15204013;background:#fefefe;order:0;min-height:0;padding:0;position:absolute}.site-shell:has(.home-page) .panel-title{left:calc(34 * var(--u));top:calc(31 * var(--u));font-size:calc(17.4 * var(--u));letter-spacing:-.014em;font-weight:500;position:absolute}.site-shell:has(.home-page) .panel-chip{left:calc(501 * var(--u));right:auto;top:calc(15 * var(--u));width:calc(137 * var(--u));height:calc(61 * var(--u));padding:calc(14 * var(--u)) calc(21 * var(--u)) 0;border-radius:calc(14 * var(--u));box-shadow:0 calc(5 * var(--u)) calc(15 * var(--u)) #17213e0b;text-align:left;background:#fff;position:absolute}.site-shell:has(.home-page) .chip-value{font-size:calc(21.5 * var(--u));gap:calc(14 * var(--u));letter-spacing:-.022em;justify-content:flex-start}.site-shell:has(.home-page) .chip-note{font-size:calc(11.6 * var(--u));margin:calc(-2 * var(--u)) 0 0 calc(23 * var(--u));color:#a9aeb9;white-space:nowrap}.site-shell:has(.home-page) .up{width:calc(9 * var(--u));height:calc(13 * var(--u));stroke-width:1.85px}.site-shell:has(.home-page) .panel-pill{left:calc(27 * var(--u));top:calc(77 * var(--u));width:calc(50 * var(--u));height:calc(26 * var(--u));padding:0 calc(7 * var(--u));gap:calc(5 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(10.5 * var(--u));margin:0;position:absolute}.site-shell:has(.home-page) .panel-pill i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:#5a83d4}.site-shell:has(.home-page) .chart{width:calc(767 * var(--u));height:calc(508 * var(--u));margin:0;position:absolute;top:0;left:0}.site-shell:has(.home-page) .chart-line{stroke-width:4px}.site-shell:has(.home-page) .panel-axis{left:calc(223 * var(--u));right:auto;top:calc(273 * var(--u));font-size:calc(13 * var(--u));color:#b6bac2;justify-content:flex-start;margin:0;padding:0;display:flex;position:absolute}.site-shell:has(.home-page) .panel-axis span{width:calc(50.5 * var(--u));flex:none}.site-shell:has(.home-page) .panel-rows{left:calc(205 * var(--u));top:calc(335 * var(--u));width:calc(150 * var(--u));display:block;position:absolute}.site-shell:has(.home-page) .prow{align-items:center;gap:calc(12 * var(--u));height:calc(42 * var(--u));margin-bottom:calc(26 * var(--u));display:flex}.site-shell:has(.home-page) .prow i{width:calc(21 * var(--u));height:calc(21 * var(--u));background:#eaf0fa;border-radius:50%;display:block}.site-shell:has(.home-page) .prow b{height:calc(8 * var(--u));border-radius:calc(5 * var(--u));background:#f7f8fa;flex:1;display:block}.site-shell:has(.home-page) .disc{box-shadow:0 calc(14 * var(--u)) calc(34 * var(--u)) #18264a24;position:absolute}.site-shell:has(.home-page) .disc-g{left:calc(var(--gx) + 987 * var(--u));top:calc(82 * var(--u));width:calc(110 * var(--u));height:calc(110 * var(--u))}.site-shell:has(.home-page) .disc-o{left:calc(var(--gx) + 882 * var(--u));top:calc(302 * var(--u));width:calc(111 * var(--u));height:calc(111 * var(--u))}.site-shell:has(.home-page) .disc-s{left:calc(var(--gx) + 861 * var(--u));top:calc(548 * var(--u));width:calc(110 * var(--u));height:calc(110 * var(--u))}:is(.site-shell:has(.home-page) .disc img,.site-shell:has(.home-page) .disc svg){width:52%;height:auto}.site-shell:has(.home-page) .disc-g img{width:43%}.site-shell:has(.home-page) .disc-o img{width:59%}.site-shell:has(.home-page) .disc-s svg{width:52%}.site-shell:has(.home-page) .owl-shadow{left:calc(var(--gx) + 1019.3 * var(--u));top:calc(751.4 * var(--u));width:calc(311.5 * var(--u));height:calc(93.3 * var(--u));background:radial-gradient(50% 50%,#1c2c5621,#1c2c5600 70%);display:block;position:absolute}.site-shell:has(.home-page) .owl{left:calc(var(--gx) + 1022.8 * var(--u));top:calc(356.2 * var(--u));width:calc(305.4 * var(--u));height:calc(426.8 * var(--u));margin:0;position:absolute}.site-shell:has(.home-page) .stat{left:calc(var(--gx) + 1510 * var(--u));width:calc(278 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(42 * var(--u)) #15204014;background:#fff;flex:none;padding:0;position:absolute}.site-shell:has(.home-page) .stat-1{top:calc(295 * var(--u));height:calc(167 * var(--u))}.site-shell:has(.home-page) .stat-2{top:calc(497 * var(--u));height:calc(166 * var(--u))}.site-shell:has(.home-page) .stat-label{left:calc(32 * var(--u));top:calc(24 * var(--u));font-size:calc(17.4 * var(--u));color:#545a68;letter-spacing:-.012em;position:absolute}.site-shell:has(.home-page) .stat-value{left:calc(32 * var(--u));top:calc(63 * var(--u));font-size:calc(37.6 * var(--u));letter-spacing:-.032em;margin:0;font-weight:640;position:absolute}.site-shell:has(.home-page) .stat-delta{left:calc(35 * var(--u));top:calc(119 * var(--u));gap:calc(10 * var(--u));font-size:calc(15.8 * var(--u));color:#9aa0ab;margin:0;position:absolute}.site-shell:has(.home-page) .stat-delta b{font-size:calc(17.5 * var(--u))}.site-shell:has(.home-page) .stat-delta .up{width:calc(10 * var(--u));height:calc(12 * var(--u))}.site-shell:has(.home-page) .stat-delta span{letter-spacing:-.01em}.site-shell:has(.home-page) .cloud{left:var(--gx);top:calc(846 * var(--u));width:calc(1846 * var(--u));max-width:none;margin:0;padding:0;position:absolute}.site-shell:has(.home-page) .cloud-label{font-size:max(14px, calc(20 * var(--u)));color:#8e939d;letter-spacing:-.004em;padding-left:calc(23 * var(--u))}.site-shell:has(.home-page) .cloud-row{width:calc(1356 * var(--u));margin:calc(24 * var(--u)) auto 0;padding-left:calc(56 * var(--u));grid-template-columns:repeat(5,1fr);gap:0}.site-shell:has(.home-page) .cl{height:calc(38 * var(--u));font-size:calc(19 * var(--u))}.site-shell:has(.home-page) .cl:last-child{grid-column:auto}.site-shell:has(.home-page) .process{--rp:calc(1.3338 * var(--u));height:auto;padding:calc(23 * var(--rp)) calc(var(--gx) + 69.4 * var(--u)) calc(24 * var(--rp));background-image:radial-gradient(calc(1020 * var(--u)) calc(660 * var(--u)) at calc(var(--gx) + 1740 * var(--u)) calc(60 * var(--u)), #f6ead7 0%, #f6ead700 72%);position:relative}.site-shell:has(.home-page) .process-title{font-size:calc(47 * var(--rp));line-height:calc(52 * var(--rp));letter-spacing:-.034em;text-wrap:balance;margin:0;position:static}.site-shell:has(.home-page) .process-sub{max-width:none;margin:calc(21 * var(--rp)) 0 0;font-size:calc(21.3 * var(--rp));line-height:calc(26 * var(--rp));letter-spacing:-.004em;text-wrap:balance;position:static}.site-shell:has(.home-page) .cards{gap:calc(15 * var(--rp));width:auto;margin:calc(83 * var(--rp)) 0 0;grid-template-columns:repeat(5,1fr);position:static}.site-shell:has(.home-page) .card{border-radius:calc(16 * var(--rp));height:auto;box-shadow:0 calc(6 * var(--rp)) calc(18 * var(--rp)) #111e4209;position:relative}.site-shell:has(.home-page) .card-mark{top:calc(18 * var(--rp));right:calc(23.5 * var(--rp))}.site-shell:has(.home-page) .card-kanji{font-size:calc(20 * var(--rp));line-height:calc(24 * var(--rp))}.site-shell:has(.home-page) .card-gloss{margin-top:calc(5 * var(--rp));font-size:calc(13 * var(--rp))}.site-shell:has(.home-page) .card-art{padding-top:calc(40 * var(--rp))}.site-shell:has(.home-page) .card-body{padding:0 calc(23.5 * var(--rp)) calc(23 * var(--rp))}.site-shell:has(.home-page) .card h3{min-height:calc(30 * var(--rp));margin:calc(14.5 * var(--rp)) 0 0;font-size:calc(24.25 * var(--rp));line-height:calc(30 * var(--rp));letter-spacing:-.03em;text-wrap:balance;position:static}.site-shell:has(.home-page) .brk{display:inline}.site-shell:has(.home-page) .card .brk{display:none}.site-shell:has(.home-page) .card p{min-height:calc(79.5 * var(--rp));margin:calc(8.5 * var(--rp)) 0 0;font-size:calc(14.68 * var(--rp));line-height:calc(26.5 * var(--rp));letter-spacing:-.004em;text-wrap:pretty;position:static}.site-shell:has(.home-page) .card-green .card-body>p{max-width:calc(190 * var(--rp))}.site-shell:has(.home-page) .card-gold .card-body>p{max-width:calc(180 * var(--rp))}.site-shell:has(.home-page) .card-points{gap:calc(19.5 * var(--rp));margin:calc(20 * var(--rp)) 0 calc(25 * var(--rp))}.site-shell:has(.home-page) .card-points li{gap:calc(13 * var(--rp));font-size:calc(14.75 * var(--rp));line-height:calc(15.5 * var(--rp));letter-spacing:-.004em}.site-shell:has(.home-page) .card-points .check{width:calc(15.5 * var(--rp));height:calc(15.5 * var(--rp))}.site-shell:has(.home-page) .card-more{gap:calc(13 * var(--rp));padding-top:calc(19 * var(--rp));font-size:calc(16.4 * var(--rp));letter-spacing:-.012em}.site-shell:has(.home-page) .card-more .arrow{width:calc(14 * var(--rp));height:calc(10 * var(--rp))}.site-shell:has(.home-page) .process-mascot{gap:calc(25 * var(--rp));margin-top:calc(54 * var(--rp));font-size:calc(16.9 * var(--rp));letter-spacing:0}.site-shell:has(.home-page) .process-mascot>span{top:calc(4 * var(--rp));position:relative}.site-shell:has(.home-page) .process-owl{width:calc(49 * var(--rp));height:calc(60 * var(--rp))}.site-shell:has(.home-page) .results{height:calc(406 * var(--u));padding:0;position:relative}.site-shell:has(.home-page) .results-eyebrow{font-size:calc(14.8 * var(--u));letter-spacing:.147em;color:#c49d55;margin:0;font-weight:700;position:static}.site-shell:has(.home-page) .results-title{margin:calc(30 * var(--u)) 0 0;font-size:calc(62 * var(--u));line-height:calc(62 * var(--u));letter-spacing:-.038em;position:static}.site-shell:has(.home-page) .results{padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b);text-align:center;background-image:radial-gradient(calc(620 * var(--u)) calc(300 * var(--u)) at calc(var(--gx) + 295 * var(--u)) calc(100% + calc(73 * var(--u))), #3a508c4d, #3a508c00 70%), radial-gradient(calc(520 * var(--u)) calc(260 * var(--u)) at calc(var(--gx) + 1440 * var(--u)) calc(-81 * var(--u)), #263a7057, #263a7000 72%);height:auto}.site-shell:has(.home-page) .results-body{margin:0}.site-shell:has(.home-page) .results-lede{width:calc(1020 * var(--u));max-width:none;margin:calc(38 * var(--u)) auto 0;font-size:max(16px, calc(32 * var(--u)));line-height:calc(50 * var(--u));letter-spacing:-.014em;text-wrap:balance}.site-shell:has(.home-page) .results-lede .brk{display:none}.site-shell:has(.home-page) .outcomes{margin-top:calc(76 * var(--u))}.site-shell:has(.home-page) .outcome{padding:calc(2 * var(--u)) calc(46 * var(--u))}.site-shell:has(.home-page) .outcome:first-child{padding-top:calc(2 * var(--u));padding-left:calc(46 * var(--u))}.site-shell:has(.home-page) .outcome+.outcome{border-left:1px solid #c49d55}.site-shell:has(.home-page) .outcome-icon svg{width:calc(52 * var(--u));height:calc(52 * var(--u));stroke-width:2px}.site-shell:has(.home-page) .outcome p{margin-top:calc(26 * var(--u));font-size:calc(27 * var(--u));line-height:calc(40 * var(--u));letter-spacing:-.024em}.site-shell:has(.home-page) .ribbon{margin-top:calc(84 * var(--u));height:calc(262 * var(--u));border-radius:calc(22 * var(--u));text-align:left;border-color:#ffffff38;padding:0}.site-shell:has(.home-page) .ribbon-dots{left:calc(36 * var(--u));top:calc(32 * var(--u));gap:calc(10 * var(--u))}.site-shell:has(.home-page) .ribbon-dots i{width:calc(14 * var(--u));height:calc(14 * var(--u));background:#ffffff8c}.site-shell:has(.home-page) .ribbon-task{width:calc(372 * var(--u));height:calc(191 * var(--u));border-radius:calc(20 * var(--u));padding:calc(43 * var(--u)) calc(34 * var(--u)) 0 calc(46 * var(--u));border-color:#ffffff1f;position:absolute;bottom:0;left:0}.site-shell:has(.home-page) .ribbon-lines b{height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff42}.site-shell:has(.home-page) .ribbon-lines .l1{width:calc(100 * var(--u));margin-bottom:calc(15 * var(--u))}.site-shell:has(.home-page) .ribbon-lines .l2{width:calc(200 * var(--u));margin-bottom:calc(33 * var(--u))}.site-shell:has(.home-page) .ribbon-lines .l3{width:calc(72 * var(--u));margin-bottom:calc(17 * var(--u))}.site-shell:has(.home-page) .ribbon-lines .l4{width:calc(200 * var(--u))}.site-shell:has(.home-page) .ribbon-check{width:calc(50 * var(--u));height:calc(50 * var(--u));margin:calc(2 * var(--u)) 0 0 auto}.site-shell:has(.home-page) .ribbon-check svg{width:calc(50 * var(--u));height:calc(50 * var(--u));stroke-width:2.2px}.site-shell:has(.home-page) .ribbon-flow{left:calc(402 * var(--u));right:calc(89 * var(--u));top:calc(96 * var(--u));height:calc(80 * var(--u));margin:0;position:absolute}.site-shell:has(.home-page) .ribbon-flow .rdash:first-child{display:block}.site-shell:has(.home-page) .rdash{min-width:calc(24 * var(--u));height:calc(9 * var(--u));background-image:radial-gradient(circle, var(--gold-dot) calc(3.8 * var(--u)), transparent calc(4.1 * var(--u)));background-size:calc(15 * var(--u)) calc(9 * var(--u))}.site-shell:has(.home-page) .rnode{width:calc(80 * var(--u));height:calc(80 * var(--u));border-radius:calc(15 * var(--u));border-color:#ffffff8c}.site-shell:has(.home-page) .rnode svg{width:calc(40 * var(--u));height:calc(40 * var(--u));stroke-width:1.7px}.site-shell:has(.home-page) .pulse{--pulse-pad-t:var(--band-t);grid-template-columns:calc(700 * var(--u)) calc(622 * var(--u));column-gap:calc(43 * var(--u));padding:var(--pulse-pad-t) calc(var(--gx) + 152 * var(--u)) calc(196 * var(--u));justify-content:start}.site-shell:has(.home-page) .eyebrow{font-size:calc(14.8 * var(--u));letter-spacing:.147em}.site-shell:has(.home-page) .pulse-copy{padding-top:0}.site-shell:has(.home-page) .pulse .sec-title{margin-top:calc(34 * var(--u));font-size:calc(90 * var(--u));line-height:calc(98 * var(--u));letter-spacing:-.038em}.site-shell:has(.home-page) .pulse .sec-lede{margin-top:calc(30 * var(--u));width:calc(700 * var(--u));font-size:calc(34 * var(--u));line-height:calc(52 * var(--u));letter-spacing:-.016em;text-wrap:pretty}.site-shell:has(.home-page) .pulse-cta{margin-top:calc(44 * var(--u));height:calc(68 * var(--u));padding:0 calc(40 * var(--u));gap:calc(16 * var(--u));font-size:calc(22 * var(--u));border-radius:calc(15 * var(--u));box-shadow:0 calc(5 * var(--u)) calc(16 * var(--u)) #96712c33}.site-shell:has(.home-page) .tl{margin:calc(-22 * var(--u)) 0 0;height:calc(660 * var(--u))}.site-shell:has(.home-page) .tl-step{width:calc(560 * var(--u));padding:0;display:block;position:absolute}.site-shell:has(.home-page) .tl-step:first-child{left:calc(97 * var(--u));top:0}.site-shell:has(.home-page) .tl-step:nth-child(2){left:calc(72 * var(--u));top:calc(161 * var(--u))}.site-shell:has(.home-page) .tl-step:nth-child(3){left:calc(47 * var(--u));top:calc(322 * var(--u))}.site-shell:has(.home-page) .tl-step:nth-child(4){left:calc(22 * var(--u));top:calc(483 * var(--u))}.site-shell:has(.home-page) .tl-step:nth-child(5){left:0;top:calc(626 * var(--u))}.site-shell:has(.home-page) .tl-node{width:calc(32 * var(--u));height:calc(32 * var(--u));border-width:calc(3 * var(--u));margin:0;position:absolute;top:0;left:0}.site-shell:has(.home-page) .tl-step:before{display:none}.site-shell:has(.home-page) .tl-step:after{content:"";left:calc(14.5 * var(--u));top:calc(16 * var(--u));width:calc(3 * var(--u));height:calc(163 * var(--u));background:var(--gold-line);transform-origin:top;z-index:1;position:absolute;transform:rotate(8.9deg)}.site-shell:has(.home-page) .tl-step:nth-child(4):after{height:calc(145 * var(--u))}.site-shell:has(.home-page) .tl-step:last-child:after{display:none}.site-shell:has(.home-page) .tl-label{margin-top:calc(-5 * var(--u));padding-left:calc(65 * var(--u));font-size:calc(31 * var(--u));line-height:calc(42 * var(--u));letter-spacing:-.017em}.site-shell:has(.home-page) .appframe{left:calc(1292 * var(--u));top:calc(var(--pulse-pad-t) - 14 * var(--u));width:calc(760 * var(--u));height:calc(720 * var(--u));border-radius:calc(26 * var(--u));max-width:none;box-shadow:0 calc(34 * var(--u)) calc(80 * var(--u)) #1520401a;margin:0;position:absolute;transform:none}.site-shell:has(.home-page) .af-bar{gap:calc(11 * var(--u));padding:calc(22 * var(--u)) calc(26 * var(--u))}.site-shell:has(.home-page) .af-bar i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.site-shell:has(.home-page) .af-tab{max-width:calc(330 * var(--u));height:calc(26 * var(--u));margin-left:calc(24 * var(--u));border-radius:calc(13 * var(--u))}.site-shell:has(.home-page) .af-side{flex:0 0 calc(250 * var(--u));gap:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(30 * var(--u))}.site-shell:has(.home-page) .af-row{gap:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u))}.site-shell:has(.home-page) .af-row i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.site-shell:has(.home-page) .af-row b{height:calc(10 * var(--u));border-radius:calc(5 * var(--u))}.site-shell:has(.home-page) .af-main{gap:calc(18 * var(--u));padding:calc(26 * var(--u)) calc(26 * var(--u)) calc(34 * var(--u))}.site-shell:has(.home-page) .af-h{height:calc(15 * var(--u));border-radius:calc(8 * var(--u))}.site-shell:has(.home-page) .af-card{gap:calc(15 * var(--u));border-radius:calc(18 * var(--u));padding:calc(22 * var(--u))}.site-shell:has(.home-page) .af-card b{height:calc(12 * var(--u));border-radius:calc(6 * var(--u))}.site-shell:has(.home-page) .af-block{height:calc(104 * var(--u));margin-top:calc(8 * var(--u));border-radius:calc(14 * var(--u))}.site-shell:has(.home-page) .proof{padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b)}.site-shell:has(.home-page) .proof .sec-title{max-width:calc(1300 * var(--u));font-size:calc(90 * var(--u));line-height:calc(98 * var(--u));letter-spacing:-.038em;text-wrap:balance;margin:0 auto}.site-shell:has(.home-page) .proof .sec-title .brk{display:none}.site-shell:has(.home-page) .proof .sec-lede{margin-top:calc(26 * var(--u));width:calc(1200 * var(--u));font-size:calc(32 * var(--u));line-height:calc(50 * var(--u));letter-spacing:-.015em;text-wrap:balance}.site-shell:has(.home-page) .proof .sec-lede .brk{display:none}.site-shell:has(.home-page) .reviews{gap:calc(38 * var(--u));margin-top:calc(80 * var(--u))}.site-shell:has(.home-page) .review{padding:calc(44 * var(--u)) calc(42 * var(--u)) calc(40 * var(--u));border-radius:calc(26 * var(--u));box-shadow:0 calc(20 * var(--u)) calc(44 * var(--u)) #34240c0f}.site-shell:has(.home-page) .review-mark{font-size:calc(66 * var(--u))}.site-shell:has(.home-page) .review-quote{margin-top:calc(20 * var(--u));font-size:calc(32 * var(--u));line-height:calc(46 * var(--u));letter-spacing:-.022em;text-wrap:pretty}.site-shell:has(.home-page) .review-by{gap:calc(22 * var(--u));margin-top:calc(30 * var(--u));padding-top:calc(26 * var(--u))}.site-shell:has(.home-page) .review-face{width:calc(104 * var(--u));height:calc(104 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) #fffdf9, 0 0 0 calc(5 * var(--u)) #a07f404d, 0 calc(10 * var(--u)) calc(22 * var(--u)) #34240c29}.site-shell:has(.home-page) .review-name{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u))}.site-shell:has(.home-page) .review-role{font-size:max(15px, calc(21 * var(--u)));line-height:calc(29 * var(--u))}.site-shell:has(.home-page) .control{grid-template-columns:calc(660 * var(--u)) calc(803 * var(--u));column-gap:calc(79 * var(--u));padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b);justify-content:start;align-items:start}.site-shell:has(.home-page) .control .sec-title{font-size:calc(78 * var(--u));line-height:calc(85 * var(--u));letter-spacing:-.036em}.site-shell:has(.home-page) .control .sec-lede{margin-top:calc(38 * var(--u));width:calc(660 * var(--u));font-size:calc(32 * var(--u));line-height:calc(50 * var(--u));letter-spacing:-.014em;text-wrap:pretty}.site-shell:has(.home-page) .control-card{height:calc(492 * var(--u));padding:calc(8 * var(--u)) calc(48 * var(--u));border-radius:calc(28 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(42 * var(--u)) #17213e0f}.site-shell:has(.home-page) .ctl-row{gap:calc(61 * var(--u));height:calc(119 * var(--u));padding:0}.site-shell:has(.home-page) .ctl-icon{width:calc(38 * var(--u));height:calc(38 * var(--u))}.site-shell:has(.home-page) .ctl-bar{height:calc(9 * var(--u));border-radius:calc(5 * var(--u))}.site-shell:has(.home-page) .ctl-toggle{width:calc(78 * var(--u));height:calc(40 * var(--u));border-radius:calc(22 * var(--u))}.site-shell:has(.home-page) .ctl-toggle:after{right:calc(4 * var(--u));top:calc(4 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u))}.site-shell:has(.home-page) .ctl-chev{width:calc(16 * var(--u));height:calc(27 * var(--u));stroke-width:2px}.site-shell:has(.home-page) .support{grid-template-columns:calc(720 * var(--u)) calc(743 * var(--u));column-gap:calc(79 * var(--u));padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b);justify-content:start;align-items:center}.site-shell:has(.home-page) .hub{width:calc(416 * var(--u));height:calc(425 * var(--u));max-width:none;margin:0 auto}.site-shell:has(.home-page) .hub-orbit{width:85.8%;height:84%;top:20.8%;left:7.1%}.site-shell:has(.home-page) .hub-core{width:40.4%;height:39.5%;top:35.8%;left:30.5%}.site-shell:has(.home-page) .hub-sat{width:25%;height:24.5%}.site-shell:has(.home-page) .hub-sat-t{top:1%;left:38.2%}.site-shell:has(.home-page) .hub-sat-l{top:67.6%;left:.5%}.site-shell:has(.home-page) .hub-sat-r{top:67.6%;left:74.5%}.site-shell:has(.home-page) .support .sec-title{font-size:calc(84 * var(--u));line-height:calc(90 * var(--u));letter-spacing:-.036em}.site-shell:has(.home-page) .support .sec-lede{margin-top:calc(26 * var(--u));width:calc(660 * var(--u));font-size:calc(32 * var(--u));line-height:calc(50 * var(--u));letter-spacing:-.014em;text-wrap:pretty}.site-shell:has(.home-page) .faq{grid-template-columns:calc(818 * var(--u)) calc(534 * var(--u));column-gap:calc(190 * var(--u));padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b);justify-content:start}.site-shell:has(.home-page) .faq-title{font-size:calc(110 * var(--u));line-height:calc(108 * var(--u));letter-spacing:-.042em}.site-shell:has(.home-page) .faq-row{gap:calc(40 * var(--u));height:calc(112 * var(--u));padding:0}.site-shell:has(.home-page) .faq-row:last-child{padding-bottom:0}.site-shell:has(.home-page) .faq-row span{font-size:calc(34 * var(--u));line-height:calc(44 * var(--u));letter-spacing:-.02em}.site-shell:has(.home-page) .faq-plus{width:calc(28 * var(--u));height:calc(28 * var(--u));stroke-width:1.9px}.site-shell:has(.home-page) .cta-band{padding:var(--band-t) calc(var(--gx) + 152 * var(--u)) var(--band-b)}.site-shell:has(.home-page) .cta-title{font-size:calc(68 * var(--u));line-height:calc(76 * var(--u));letter-spacing:-.036em}.site-shell:has(.home-page) .cta-lede{margin-top:calc(28 * var(--u));max-width:calc(1100 * var(--u));font-size:calc(32 * var(--u));line-height:calc(50 * var(--u));letter-spacing:-.014em;text-wrap:balance}.site-shell:has(.home-page) .cta-band .btn{margin-top:calc(48 * var(--u))}.site-shell:has(.home-page) .cta-band .btn-lg{height:calc(92 * var(--u));padding:0 calc(74 * var(--u));font-size:calc(32 * var(--u));letter-spacing:-.02em;border-radius:calc(18 * var(--u));font-weight:600}}html:has(.home-page){overflow-x:clip}html:has(.home-page) body{overflow-x:clip}.site-shell:has(.home-page){overflow-x:clip}.site-shell:has(.home-page) .site-main{width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.home-page) .cta-band{width:100%;max-width:none}:is(.site-shell:has(.home-page) a:focus-visible,.site-shell:has(.home-page) button:focus-visible,.site-shell:has(.home-page) summary:focus-visible){outline:2px solid var(--gold,#bd9444);outline-offset:3px}.site-shell:has(.home-page) summary{cursor:pointer;list-style:none}.site-shell:has(.home-page) summary::-webkit-details-marker{display:none}.site-shell:has(.home-page) .faq-row .faq-answer{color:#c3cbd8;letter-spacing:-.006em;margin:0;padding:0 0 18px;font-size:15px;line-height:1.55}.site-shell:has(.home-page) .faq-list>li{margin:0;padding:0}.site-shell:has(.home-page) details.faq-row:last-child{border-bottom:1px solid #c9a7656b;margin:0;padding-bottom:20px;display:block}.site-shell:has(.home-page) details.faq-row summary{justify-content:space-between;align-items:center;gap:inherit;width:100%;height:100%;display:flex}.site-shell:has(.home-page) .faq-list>li:last-child .faq-row{border-bottom:0;padding-bottom:0}.site-shell:has(.home-page) details.faq-row[open]{height:auto}.site-shell:has(.home-page) details.faq-row[open] .faq-plus{transform:rotate(45deg)}.site-shell:has(.home-page){--ease-out:cubic-bezier(.22, .68, .35, 1)}.home-page .btn{cursor:pointer;transition:transform .17s var(--ease-out), box-shadow .22s var(--ease-out), background-color .17s var(--ease-out), border-color .17s var(--ease-out), color .17s var(--ease-out)}.home-page .btn .arrow{transition:transform .22s var(--ease-out)}@media (hover:hover){.home-page .btn:hover{transform:translateY(-2px)}.home-page .btn-gold:hover{background:#ac8339;box-shadow:0 10px 24px #96712c57}.home-page .btn-ghost:hover{border-color:#e0d4bb;box-shadow:0 8px 20px #141c341a}.home-page .btn-outline:hover{border-color:var(--gold);color:var(--gold-ink);box-shadow:0 8px 20px #141c3414}.home-page .btn-navy:hover{background:#13284d;box-shadow:0 10px 26px #08142f52}.home-page .btn:hover .arrow{transform:translate(3px)}}.home-page .btn:active{transition-duration:60ms;transform:translateY(0)}.home-page .btn:focus-visible{transform:translateY(-2px)}.site-shell:has(.home-page) .faq-row summary{cursor:pointer;transition:color .17s var(--ease-out)}.site-shell:has(.home-page) .faq-plus{transition:transform .24s var(--ease-out), color .17s var(--ease-out)}@media (hover:hover){.site-shell:has(.home-page) .faq-row summary:hover .faq-plus{color:#e0bd77}}@media (prefers-reduced-motion:reduce){.site-shell:has(.home-page){scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell:has(.home-page) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell:has(.home-page) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell:has(.home-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1079.98px){.site-shell:has(.home-page) section[id]{scroll-margin-top:calc(var(--k-site-bar-h) + 14px)}}
