:root{--cc-navy:#0B1C3D;--cc-navy-90:rgba(11,28,61,.9);--cc-navy-75:rgba(11,28,61,.75);--cc-navy-50:rgba(11,28,61,.5);--cc-white:#FFF;--cc-ghost:rgba(255,255,255,.08);--cc-ghost-stroke:rgba(255,255,255,.2);--cc-rule:rgba(255,255,255,.12);--cc-rule-strong:rgba(255,255,255,.32);--cc-rule-on-white:rgba(11,28,61,.12);--cc-fg:#FFF;--cc-fg-muted:rgba(255,255,255,.55);--cc-fg-label:rgba(255,255,255,.32);--cc-fg-on-white:#0B1C3D;--cc-fg-on-white-muted:rgba(11,28,61,.62);--cc-fg-on-white-label:rgba(11,28,61,.42);--cc-red:#C0392B;--cc-red-stroke:#E74C3C;--cc-font:"Montserrat",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--cc-ease-out:cubic-bezier(.22,1,.36,1);--cc-ease-in-out:cubic-bezier(.4,0,.2,1);--cc-dur-fast:.2s;--cc-dur-default:.35s;--cc-dur-medium:.5s;--cc-travel:14px}.cc,.cc *,.cc *:before,.cc *:after{box-sizing:border-box}.cc{font-family:var(--cc-font);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:0}.cc h1,.cc h2,.cc h3,.cc h4,.cc h5,.cc h6,.cc p,.cc ul,.cc ol,.cc dl{margin:0;padding:0}.cc ul,.cc ol{list-style:none}.cc a{color:inherit;text-decoration:none}.cc .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 56px}@media(max-width:900px){.cc .wrap{padding:0 28px}}.cc.section-bg-navy{background:var(--cc-navy);color:var(--cc-fg)}.cc.section-bg-white{background:var(--cc-white);color:var(--cc-fg-on-white)}.cc-eyebrow{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--cc-fg-label)}.cc.section-bg-white .cc-eyebrow{color:var(--cc-fg-on-white-label)}.cc-section-num{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label)}.cc.section-bg-white .cc-section-num{color:var(--cc-fg-on-white-label)}.cc-section-title{font-family:var(--cc-font);font-weight:900;font-size:clamp(32px,5vw,56px);line-height:.98;letter-spacing:-.005em;text-transform:uppercase;color:inherit}.cc-section-head{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:baseline;padding-bottom:56px}.cc-section-rule{width:56px;height:2px;background:currentColor;opacity:.85;margin-top:18px}.cc.section-bg-white .cc-section-rule{background:var(--cc-fg-on-white)}.cc-wipe{width:96px;height:4px;background:var(--cc-white)}.cc-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--cc-font);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:18px 26px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:0;transition:background var(--cc-dur-default) var(--cc-ease-out),color var(--cc-dur-default) var(--cc-ease-out),border-color var(--cc-dur-default) var(--cc-ease-out)}.cc-btn-primary{background:var(--cc-white);color:var(--cc-navy);border-color:var(--cc-white)}.cc-btn-primary:hover{background:transparent;color:var(--cc-white)}.cc.section-bg-white .cc-btn-primary{background:var(--cc-navy);color:var(--cc-white);border-color:var(--cc-navy)}.cc.section-bg-white .cc-btn-primary:hover{background:transparent;color:var(--cc-navy)}.cc-btn-ghost{background:transparent;color:var(--cc-fg);border-color:var(--cc-rule-strong)}.cc-btn-ghost:hover{border-color:var(--cc-fg)}.cc.section-bg-white .cc-btn-ghost{color:var(--cc-fg-on-white);border-color:var(--cc-rule-on-white)}.cc.section-bg-white .cc-btn-ghost:hover{border-color:var(--cc-fg-on-white)}.cc-btn .arrow,.cc-btn-arrow{display:inline-block;transition:transform var(--cc-dur-default) var(--cc-ease-out)}.cc-btn:hover .arrow,.cc-btn:hover .cc-btn-arrow{transform:translate(4px)}.cc-header{position:sticky;top:0;z-index:50;background:var(--cc-navy);color:var(--cc-fg);border-bottom:1px solid var(--cc-rule)}.cc-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 0}.cc-header-brand{display:flex;align-items:center;gap:12px}.cc-header-bar{width:22px;height:2px;background:var(--cc-white)}.cc-header-name{font-family:var(--cc-font);font-weight:900;font-size:13px;letter-spacing:.04em}.cc-header-nav{display:flex;gap:28px;justify-content:center}.cc-header-nav a{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label);transition:color var(--cc-dur-default) var(--cc-ease-out)}.cc-header-nav a:hover{color:var(--cc-fg)}.cc-header-cart{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label);display:inline-flex;align-items:center;gap:8px}.cc-header-cart .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--cc-white);color:var(--cc-navy);font-weight:700;font-size:10px}@media(max-width:900px){.cc-header-inner{grid-template-columns:auto 1fr auto;gap:12px;padding:14px 0}.cc-header-nav{display:none}}.cc-hero{position:relative;min-height:92vh;background:var(--cc-navy);color:var(--cc-fg);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:96px 0}.cc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.cc-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1c3d8c,#0b1c3dc7 60%,#0b1c3deb)}.cc-hero-body{position:relative;z-index:2}.cc-hero-inner{display:flex;flex-direction:column;gap:22px;max-width:880px}.cc-hero h1{font-family:var(--cc-font);font-weight:900;font-size:clamp(56px,11vw,156px);line-height:.88;letter-spacing:-.015em;text-transform:uppercase;margin:0}.cc-hero p.lede{font-size:18px;line-height:1.55;max-width:480px;color:var(--cc-fg-muted);margin-top:8px}.cc-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cc-hero-corner{position:absolute;right:56px;bottom:56px;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:flex-end;text-align:right}.cc-hero-corner .bar{width:56px;height:3px;background:var(--cc-white)}.cc-hero-corner .text{font-family:var(--cc-font);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.cc-hero-corner .sub{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label)}@media(max-width:900px){.cc-hero{min-height:80vh;padding:64px 0 48px}.cc-hero-corner{display:none}}.cc-section{padding:96px 0;border-top:1px solid var(--cc-rule)}.cc.section-bg-white .cc-section{border-top-color:var(--cc-rule-on-white)}@media(max-width:900px){.cc-section{padding:56px 0}}.cc-prog-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cc-prog-card{background:var(--cc-white);border:1px solid var(--cc-rule-on-white);padding:28px 28px 32px;display:flex;flex-direction:column;gap:16px;color:var(--cc-fg-on-white);transition:background var(--cc-dur-default) var(--cc-ease-out),transform var(--cc-dur-default) var(--cc-ease-out)}.cc-prog-card:hover{transform:translateY(-2px)}.cc-prog-card .visual{position:relative;aspect-ratio:4/5;background:var(--cc-navy);color:var(--cc-fg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center}.cc-prog-card .visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1c3d52,#0b1c3dd9);pointer-events:none}.cc-prog-card .visual>*{position:relative;z-index:2}.cc-prog-card .v-bar{width:36px;height:2px;background:var(--cc-white)}.cc-prog-card .v-name{font-family:var(--cc-font);font-weight:900;font-size:40px;line-height:.92;letter-spacing:.005em;text-transform:uppercase}.cc-prog-card .v-sub{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label);margin-top:8px}.cc-prog-card .name{font-family:var(--cc-font);font-weight:900;font-size:24px;letter-spacing:.005em;text-transform:uppercase;color:var(--cc-fg-on-white)}.cc-prog-card .desc{font-size:14px;line-height:1.55;color:var(--cc-fg-on-white-muted)}.cc-prog-card .meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-fg-on-white-label);padding:14px 0;border-top:1px solid var(--cc-rule-on-white)}.cc-prog-card .foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--cc-rule-on-white)}.cc-prog-card .price{font-family:var(--cc-font);font-weight:900;font-size:28px;letter-spacing:-.005em;color:var(--cc-fg-on-white)}.cc-prog-card .price .currency{font-size:18px;vertical-align:top;opacity:.7;margin-right:2px}.cc-prog-card .go{font-family:var(--cc-font);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}@media(max-width:900px){.cc-prog-grid{grid-template-columns:1fr}}.cc-method{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cc-rule)}.cc-method .item{background:var(--cc-navy);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:240px}.cc-method .n{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label)}.cc-method .t{font-family:var(--cc-font);font-weight:900;font-size:24px;line-height:1.05;letter-spacing:.005em;text-transform:uppercase;color:var(--cc-fg)}.cc-method .d{font-size:14px;line-height:1.55;color:var(--cc-fg-muted)}@media(max-width:900px){.cc-method{grid-template-columns:1fr}}.cc-app-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cc-app-screen{display:flex;flex-direction:column;gap:16px}.cc-phone-frame{position:relative;aspect-ratio:9/19;background:var(--cc-navy);color:var(--cc-fg);border-radius:28px;padding:22px 18px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--cc-rule);overflow:hidden}.cc.section-bg-white .cc-phone-frame{border-color:var(--cc-rule-on-white)}.cc-phone-frame .screen-wipe{width:32px;height:2px;background:var(--cc-white);margin-bottom:6px}.cc-phone-frame .s-eyebrow{font-family:var(--cc-font);font-weight:600;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label)}.cc-phone-frame .s-title{font-family:var(--cc-font);font-weight:900;font-size:28px;line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin-bottom:4px}.cc-phone-frame .s-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;font-family:var(--cc-font);font-weight:600;font-size:10px;padding:6px 0;border-top:1px solid var(--cc-rule);align-items:baseline}.cc-phone-frame .s-row .n{color:var(--cc-fg-label);letter-spacing:.04em}.cc-phone-frame .s-row .t{color:var(--cc-fg);letter-spacing:.02em;font-weight:500;text-transform:none;font-size:11px}.cc-phone-frame .s-row .v{color:var(--cc-fg);font-weight:700}.cc-phone-frame .s-spacer{flex:1}.cc-phone-frame .s-foot{display:flex;justify-content:space-between;font-family:var(--cc-font);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;border-top:1px solid var(--cc-rule);padding-top:8px}.cc-app-screen .label{font-family:var(--cc-font);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-fg-on-white)}.cc-app-screen .caption{font-size:13px;line-height:1.5;color:var(--cc-fg-on-white-muted)}@media(max-width:1100px){.cc-app-screens{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cc-app-screens{grid-template-columns:1fr}}.cc-quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cc-quote{background:var(--cc-ghost);border:1px solid var(--cc-rule);padding:36px 32px;display:flex;flex-direction:column;gap:18px}.cc-quote .mark{font-family:var(--cc-font);font-weight:900;font-size:56px;line-height:.6;color:var(--cc-fg)}.cc-quote .body{font-family:var(--cc-font);font-weight:500;font-size:18px;line-height:1.45;color:var(--cc-fg)}.cc-quote .foot{display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--cc-rule);padding-top:16px}.cc-quote .who{font-family:var(--cc-font);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.cc-quote .where{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-fg-label)}@media(max-width:900px){.cc-quotes{grid-template-columns:1fr}}.cc-cta-strip{border:1px solid var(--cc-rule);padding:64px 56px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cc-cta-strip h2{font-family:var(--cc-font);font-weight:900;font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.015em;text-transform:uppercase;color:var(--cc-fg)}.cc-cta-strip .sub{font-size:16px;line-height:1.55;color:var(--cc-fg-muted);max-width:560px}.cc-cta-strip .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:900px){.cc-cta-strip{padding:40px 28px}}.cc-footer{background:var(--cc-navy);color:var(--cc-fg);border-top:1px solid var(--cc-rule);padding:80px 0 32px}.cc-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.cc-footer-brand{display:flex;flex-direction:column;gap:16px;max-width:360px}.cc-footer-brand .bar{width:56px;height:3px;background:var(--cc-white)}.cc-footer-brand .name{font-family:var(--cc-font);font-weight:900;font-size:28px;line-height:.95;letter-spacing:.005em;text-transform:uppercase}.cc-footer-brand .blurb{font-size:13px;line-height:1.6;color:var(--cc-fg-muted)}.cc-newsletter{display:flex;gap:0;margin-top:8px;align-items:stretch;border:1px solid var(--cc-rule-strong);background:transparent}.cc-newsletter input{flex:1;background:transparent;border:0;outline:0;padding:14px 16px;color:var(--cc-fg);font-family:var(--cc-font);font-size:13px;letter-spacing:.04em}.cc-newsletter input::placeholder{color:var(--cc-fg-label);text-transform:none}.cc-newsletter button{background:var(--cc-white);color:var(--cc-navy);border:0;padding:0 22px;cursor:pointer;font-family:var(--cc-font);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:background var(--cc-dur-default) var(--cc-ease-out),color var(--cc-dur-default) var(--cc-ease-out)}.cc-newsletter button:hover{background:var(--cc-navy);color:var(--cc-white);box-shadow:inset 0 0 0 1px var(--cc-white)}.cc-footer-col h4{font-family:var(--cc-font);font-weight:700;font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px}.cc-footer-col ul{display:flex;flex-direction:column;gap:10px}.cc-footer-col a{font-size:13px;color:var(--cc-fg-muted);transition:color var(--cc-dur-default) var(--cc-ease-out)}.cc-footer-col a:hover{color:var(--cc-fg)}.cc-footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--cc-rule);display:flex;justify-content:space-between;font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label)}@media(max-width:900px){.cc-footer-top{grid-template-columns:1fr;gap:32px}.cc-footer-bottom{flex-direction:column;gap:8px}}.cc-pdp{padding:48px 0 0;background:var(--cc-navy);color:var(--cc-fg)}.cc-crumbs{display:flex;gap:8px;align-items:center;font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label);padding:24px 0}.cc-crumbs a:hover{color:var(--cc-fg)}.cc-crumbs .sep{opacity:.4}.cc-pdp-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:24px 0 64px}.cc-pdp-hero .visual{position:relative;aspect-ratio:4/5;background:var(--cc-navy);border:1px solid var(--cc-rule);background-size:cover;background-position:center;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.cc-pdp-hero .visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1c3d2e,#0b1c3dd9);pointer-events:none}.cc-pdp-hero .visual>*{position:relative;z-index:2}.cc-pdp-hero .v-corner{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label)}.cc-pdp-hero .v-name{font-family:var(--cc-font);font-weight:900;font-size:64px;line-height:.9;letter-spacing:.005em;text-transform:uppercase}.cc-pdp-hero .info{display:flex;flex-direction:column;gap:22px}.cc-pdp-hero h1{font-family:var(--cc-font);font-weight:900;font-size:clamp(48px,6vw,84px);line-height:.94;letter-spacing:-.005em;text-transform:uppercase}.cc-pdp-hero .lede{font-size:16px;line-height:1.6;color:var(--cc-fg-muted);max-width:540px}.cc-pdp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cc-rule);border:1px solid var(--cc-rule)}.cc-pdp-stats .s{background:var(--cc-navy);padding:18px 16px}.cc-pdp-stats .l{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label)}.cc-pdp-stats .v{font-family:var(--cc-font);font-weight:900;font-size:22px;letter-spacing:-.005em;margin-top:4px}.cc-pdp-buy{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--cc-rule);border-bottom:1px solid var(--cc-rule)}.cc-pdp-buy .price{font-family:var(--cc-font);font-weight:900;font-size:40px;letter-spacing:-.005em}.cc-pdp-buy .price .currency{font-size:22px;vertical-align:top;opacity:.7;margin-right:2px}.cc-pdp-buy .price-note{font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-fg-label);margin-top:4px}.cc-pdp-pair{font-size:13px;line-height:1.55;color:var(--cc-fg-muted)}.cc-pdp-pair strong{color:var(--cc-fg);font-weight:700}@media(max-width:900px){.cc-pdp-hero{grid-template-columns:1fr;gap:24px}.cc-pdp-stats{grid-template-columns:repeat(2,1fr)}}.cc-incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.cc-incl-list{display:flex;flex-direction:column;gap:14px}.cc-incl-list li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--cc-rule)}.cc-incl-list li:last-child{border-bottom:1px solid var(--cc-rule)}.cc-incl-list .num{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.22em;color:var(--cc-fg-label)}.cc-incl-list li>div{font-size:14px;line-height:1.55;color:var(--cc-fg-muted)}@media(max-width:900px){.cc-incl-grid{grid-template-columns:1fr;gap:32px}}.cc-faq{display:flex;flex-direction:column}.cc-faq details{border-top:1px solid var(--cc-rule);padding:22px 0}.cc-faq details:last-child{border-bottom:1px solid var(--cc-rule)}.cc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--cc-font);font-weight:700;font-size:18px;letter-spacing:-.005em;color:var(--cc-fg)}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary .chev:after{content:"+";font-size:22px;color:var(--cc-fg-label)}.cc-faq details[open] summary .chev:after{content:"\2212"}.cc-faq .a{font-size:14px;line-height:1.6;color:var(--cc-fg-muted);margin-top:12px;max-width:760px}.cc-faq .a strong{color:var(--cc-fg);font-weight:700}.cc-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--cc-navy);border-top:1px solid var(--cc-rule);transform:translateY(100%);transition:transform var(--cc-dur-default) var(--cc-ease-out)}.cc-sticky-buy.is-visible{transform:translateY(0)}.cc-sticky-buy .inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.cc-sticky-buy .name{font-family:var(--cc-font);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.cc-sticky-buy .price-tag{font-family:var(--cc-font);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-fg-label);margin-top:2px}.cc-upsell{border:1px solid var(--cc-rule-on-white);padding:22px 22px 18px;margin:16px 0;background:#0b1c3d0a;display:flex;flex-direction:column;gap:12px;position:relative}.cc-upsell.dark{background:#ffffff0a;border-color:var(--cc-rule);color:var(--cc-fg)}.cc-upsell .tag{display:inline-flex;gap:8px;align-items:center;font-family:var(--cc-font);font-weight:700;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-red)}.cc-upsell h3{font-family:var(--cc-font);font-weight:900;font-size:18px;letter-spacing:.005em;text-transform:uppercase;color:inherit}.cc-upsell p{font-size:13px;line-height:1.55;opacity:.8}.cc-upsell .row{display:flex;justify-content:space-between;align-items:center;padding-top:8px;gap:12px;flex-wrap:wrap}.cc-upsell .save{display:flex;gap:8px;align-items:baseline}.cc-upsell .save-val{font-family:var(--cc-font);font-weight:900;font-size:22px;letter-spacing:-.005em}.cc-upsell .save-strike{font-family:var(--cc-font);font-weight:600;font-size:13px;opacity:.5;text-decoration:line-through}.cc-upsell .add{display:inline-flex;gap:8px;align-items:center;background:var(--cc-navy);color:var(--cc-white);border:1px solid var(--cc-navy);padding:12px 18px;cursor:pointer;font-family:var(--cc-font);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:background var(--cc-dur-default) var(--cc-ease-out),color var(--cc-dur-default) var(--cc-ease-out)}.cc-upsell.dark .add{background:var(--cc-white);color:var(--cc-navy);border-color:var(--cc-white)}.cc-upsell .add:hover{background:transparent;color:var(--cc-navy)}.cc-upsell.dark .add:hover{background:transparent;color:var(--cc-white)}.cc-upsell .dismiss{position:absolute;top:8px;right:8px;background:transparent;border:0;cursor:pointer;width:28px;height:28px;color:inherit;opacity:.5;font-family:var(--cc-font);font-size:16px;line-height:1}.cc-upsell .dismiss:hover{opacity:1}.cc-reveal{opacity:0;transform:translateY(var(--cc-travel));transition:opacity var(--cc-dur-default) var(--cc-ease-out),transform var(--cc-dur-default) var(--cc-ease-out)}.cc-reveal.is-visible{opacity:1;transform:translateY(0)}.cc-photo-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(135deg,#0b1c3d99,#0b1c3dd9),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px);font-family:var(--cc-font);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--cc-fg-label);pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/champion-coaching.css.map */
