@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#081a2c;--ink-2:#102b47;--ink-soft:#31465c;--muted:#657284;--navy:#0d2945;--navy-light:#173d61;--orange:#c34d0b;--orange-dark:#9b3905;--orange-brand:#f36f21;--apricot:#ffb36f;--paper:#fcfaf6;--paper-warm:#f5efe5;--sand:#ebe1d2;--white:#fff;--line:#ddd4c7;--green:#167657;--red:#b53b2c;--cream-on-dark:#e7edf2;--shadow-sm:0 8px 24px rgba(8,26,44,.07);--shadow-md:0 20px 55px rgba(8,26,44,.12);--shadow-lg:0 35px 90px rgba(3,14,27,.28);--radius-sm:12px;--radius:20px;--radius-lg:30px;--teal-deep:var(--ink);--teal:var(--navy);--teal-l:var(--navy-light);--amber:var(--orange);--amber-text:var(--orange-dark);--amber-brand:var(--orange-brand);--amber-soft:var(--apricot);--amber-bright:var(--orange-brand);--card:var(--paper-warm);--cream-on-teal:var(--cream-on-dark)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:Inter,system-ui,sans-serif;color:var(--ink-soft);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(8,26,44,.035) .7px,transparent .7px);background-size:9px 9px;opacity:.55}::selection{color:var(--ink);background:#ffd5b5}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;color:var(--ink);line-height:1.08;font-weight:650;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(780px,calc(100% - 48px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.55rem;border:1px solid transparent;border-radius:999px;font-weight:750;font-size:.96rem;line-height:1.2;letter-spacing:-.01em;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:after{content:"→";font-size:1.05em;transition:transform .2s ease}.btn:hover:after{transform:translate(3px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn-amber{color:#fff;background:linear-gradient(135deg,#c75010,var(--orange-dark));box-shadow:0 10px 28px #b7450947,inset 0 1px #ffffff38}.btn-amber:hover{box-shadow:0 15px 34px #d9581259,inset 0 1px #ffffff38}.btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff57;backdrop-filter:blur(7px)}.btn-ghost:hover{background:#ffffff1f;border-color:#ffffffa6}.btn-teal{color:#fff;background:var(--ink);box-shadow:0 10px 28px #081a2c2e}.btn-teal:hover{background:var(--navy-light);box-shadow:0 15px 34px #081a2c3d}.btn-lg{min-height:56px;padding:1rem 1.9rem;font-size:1.02rem}.nav{position:sticky;top:0;z-index:50;background:#fcfaf6e6;border-bottom:1px solid rgba(8,26,44,.09);backdrop-filter:blur(18px) saturate(1.25)}.nav-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav .btn{min-height:42px;padding:.65rem 1.15rem;font-size:.88rem}.hero{position:relative;overflow:hidden;color:var(--cream-on-dark);background:linear-gradient(128deg,#061625,#0b2a49 54%,#174b70);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(118deg,transparent 0 58%,rgba(243,111,33,.1) 76%,transparent 100%)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:72px;align-items:center;min-height:690px;padding-block:72px 84px}.hero-copy{position:relative;z-index:2;max-width:680px}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.74rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--apricot);margin-bottom:24px}.eyebrow:before,.kicker:before{content:"";width:28px;height:2px;background:currentColor}.hero h1{max-width:12.5ch;margin-bottom:24px;color:#fffaf2;font-size:clamp(3rem,5.2vw,5.05rem);font-weight:520;line-height:.98;letter-spacing:-.04em}.hero h1 b{font-weight:700;font-style:italic;color:var(--apricot)}.hero p.sub{max-width:52ch;margin-bottom:34px;color:#cbd8e4;font-size:1.15rem;line-height:1.65}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{margin-top:20px;color:#aebfd0;font-size:.88rem}.hero-note a{color:#ffd0aa;font-weight:700;border-bottom:1px solid rgba(255,208,170,.42)}.cover-stage{display:flex;justify-content:center;perspective:1800px;position:relative}.cover-3d{position:relative;z-index:1;max-width:330px;border-radius:4px 9px 9px 4px;overflow:hidden;transform:rotateY(-15deg) rotateX(2deg) rotate(1deg);transform-style:preserve-3d;box-shadow:32px 42px 80px #00000078,-4px 2px #ffffff1f}.cover-3d:before{content:"";position:absolute;inset:0 auto 0 0;width:13px;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent)}.cover-3d:after{content:"";position:absolute;inset:0 0 0 auto;width:28%;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12));pointer-events:none}.stats{position:relative;z-index:2;background:#071827;color:var(--cream-on-dark);border-top:1px solid rgba(255,255,255,.08)}.stats-in{width:min(1160px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(5,1fr);padding-block:0}.stat{padding:24px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}.stat:first-child{border-left:1px solid rgba(255,255,255,.09)}.stat b{display:block;margin:0 0 1px;font-family:Fraunces;font-size:1.55rem;line-height:1.15;color:var(--apricot)}.stat span{font-size:.78rem;color:#aebfd0;text-transform:uppercase;letter-spacing:.075em}section{padding-block:104px}.sec-tight{padding-block:72px}.kicker{width:max-content;margin-bottom:18px;color:var(--orange-dark)}h2.title{max-width:22ch;margin-bottom:22px;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.02;letter-spacing:-.035em}.lead{font-size:1.13rem;line-height:1.72;color:var(--ink-soft)}.bg-cream{position:relative;background:var(--paper-warm)}.bg-teal{background:var(--ink);color:var(--cream-on-dark)}.bg-teal h2,.bg-teal h3{color:#fffaf2}.bg-teal .kicker{color:var(--apricot)}.bg-teal p{color:#cbd8e4}.prob{position:relative}.prob:before{content:"01";position:absolute;left:max(24px,calc((100vw - 1160px)/2));top:84px;font-family:Fraunces;font-size:5rem;font-weight:750;color:#081a2c0b;line-height:1}.prob p{margin-bottom:1.2rem;font-size:1.13rem}.prob strong{color:var(--ink);font-weight:700}.pull{position:relative;margin:30px 0!important;padding:26px 28px 26px 34px;border-left:5px solid var(--orange-brand);background:linear-gradient(90deg,var(--paper-warm),rgba(245,239,229,.3));border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:Fraunces;font-style:italic;font-size:1.65rem!important;line-height:1.35;color:var(--ink)!important}.parts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:46px}.part{position:relative;min-height:190px;padding:30px 32px 28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fffc;box-shadow:var(--shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.part:hover{transform:translateY(-4px);border-color:#cbbba8;box-shadow:var(--shadow-md)}.part:after{content:"";position:absolute;width:95px;height:95px;right:-42px;bottom:-45px;border:1px solid rgba(243,111,33,.28);border-radius:50%}.part .pn{font-weight:800;font-size:.72rem;color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase}.part h3{margin:9px 0 10px;font-size:1.35rem}.part p{font-size:.95rem;line-height:1.62;color:var(--muted)}.samples{display:grid;gap:30px;margin-top:46px}.sample{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-md)}.sample img{width:100%;border-radius:12px}.sample .cap{padding:14px 10px 5px;color:var(--muted);font-size:.86rem;text-align:center}.flist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 34px;margin-top:30px}.fitem{display:flex;gap:13px;align-items:flex-start}.fitem .dot{flex-shrink:0;width:24px;height:24px;margin-top:2px;border-radius:7px;background:var(--paper-warm);display:flex;align-items:center;justify-content:center}.fitem .dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}.fitem p{margin:0;font-size:1rem}.fitem b{color:var(--ink)}.bg-teal .fitem .dot{background:#ffffff14}.bg-teal .fitem b{color:#fffaf2}.taller-card{position:relative;margin-top:40px;padding:42px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.taller-card:before{content:"12";position:absolute;right:22px;top:-28px;font-family:Fraunces;font-size:9rem;line-height:1;font-weight:800;color:#f36f2111}.taller-list{position:relative;list-style:none;columns:2;column-gap:46px}.taller-list li{position:relative;padding:10px 0 10px 31px;font-size:.95rem;break-inside:avoid;border-bottom:1px solid rgba(221,212,199,.7)}.taller-list li:before{content:"✓";position:absolute;left:2px;top:9px;color:var(--orange);font-weight:850}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.who-col{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa8}.who-col h3{font-size:1.35rem;margin-bottom:16px}.who-col ul{list-style:none}.who-col li{position:relative;padding:8px 0 8px 30px;font-size:.98rem}.who-yes{border-top:4px solid var(--green)}.who-yes li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}.who-no{border-top:4px solid #9a765e}.who-no li{color:var(--muted)}.who-no li:before{content:"×";position:absolute;left:2px;color:#9a765e;font-weight:800}.capture{position:relative;overflow:hidden;padding:64px 54px;color:var(--cream-on-dark);text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:linear-gradient(135deg,#071a2c,#123c61);box-shadow:var(--shadow-lg)}.capture:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.capture:after{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-150px;border-radius:50%;background:#f36f2133;filter:blur(2px)}.capture h2{position:relative;margin-bottom:16px;color:#fffaf2;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.03em}.capture p{position:relative;max-width:56ch;margin:0 auto 28px;color:#cbd8e4;font-size:1.06rem}.cap-form{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 auto}.cap-form input{flex:1;min-width:230px;min-height:54px;padding:.9rem 1.25rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 8px 24px #0000001f}.cap-form input::placeholder{color:#7a8796}.cap-tiny{position:relative;margin-top:14px!important;margin-bottom:0!important;color:#aebfd0!important;font-size:.8rem!important}.cap-legal{margin-top:5px!important;font-size:.74rem!important}.cap-tiny a{text-decoration:underline;text-underline-offset:2px}.cap-captcha{position:relative;z-index:1;display:flex;justify-content:center;min-height:65px;margin-top:14px}.cap-msg{position:relative;min-height:1.2em;margin-top:16px!important;margin-bottom:0!important;font-size:.9rem!important;font-weight:700}.cap-msg.ok{color:#8ce0bb!important}.cap-msg.err{color:#ffafa4!important}.offer-card{max-width:640px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.offer-top{position:relative;padding:34px 40px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--paper-warm),#fff)}.offer-top:after{content:"";position:absolute;width:72px;height:4px;left:40px;bottom:-2px;border-radius:4px;background:var(--orange-brand)}.offer-top h3{margin-bottom:6px;font-size:1.75rem}.offer-top p{color:var(--muted);font-size:.9rem}.offer-body{padding:38px 40px 42px}.offer-body ul{list-style:none;margin-bottom:30px}.offer-body li{position:relative;padding:9px 0 9px 31px;font-size:.98rem}.offer-body li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}.offer-body li b{color:var(--ink)}.price-block{margin-bottom:26px}.price-badge{display:inline-block;margin-bottom:16px;padding:.35rem .8rem;border-radius:999px;background:#ffeadc;color:var(--orange-dark);font-weight:800;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.price-row{display:flex;align-items:center;gap:18px;margin-bottom:10px}.price{font-family:Fraunces;font-weight:750;font-size:4rem;line-height:.9;color:var(--ink);letter-spacing:-.05em}.price-meta{display:flex;flex-direction:column;gap:2px}.price-old{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.price-save{font-weight:750;font-size:.8rem;color:var(--orange-dark)}.price-note{margin:0;color:var(--muted);font-size:.88rem}.offer-body .btn{width:100%}.guarantee{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:18px;border:1px solid #ded6c9;border-radius:14px;background:var(--paper-warm)}.guarantee .g-ic{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--apricot);font-weight:850}.guarantee p{margin:0;color:var(--ink-soft);font-size:.86rem}.guarantee b{color:var(--ink)}.faq{max-width:800px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 0;list-style:none;cursor:pointer;color:var(--ink);font-family:Fraunces;font-weight:650;font-size:1.18rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper-warm);color:var(--orange-dark);font-family:Inter;font-weight:500;font-size:1.25rem;transition:transform .2s ease,background .2s ease}.faq details[open] summary:after{transform:rotate(45deg);background:#ffeadc}.faq p{max-width:68ch;margin:-7px 0 24px;color:var(--ink-soft)}.price-countdown{margin-top:14px}.share-section{background:var(--paper-warm)}.share-intro{margin-bottom:22px;color:var(--ink);font-weight:600;text-align:center}.final{position:relative;overflow:hidden;color:var(--cream-on-dark);text-align:center;background:linear-gradient(135deg,#061625,#103a5d)}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 130%,rgba(243,111,33,.3),transparent 37%),radial-gradient(circle at 90% -20%,rgba(255,255,255,.09),transparent 32%)}.final>.narrow{position:relative}.final h2{max-width:18ch;margin:0 auto 20px;color:#fffaf2;font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:-.035em}.final h2 b{font-style:italic;color:var(--apricot)}.final p{max-width:50ch;margin:0 auto 32px;color:#cbd8e4;font-size:1.1rem}.author-card{display:flex;gap:28px;align-items:center;margin-top:8px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.footer{padding:70px 0 30px;color:#9fb0bf;background:#051522;font-size:.88rem}.footer a{color:#bdc9d3;transition:color .18s ease}.footer a:hover{color:#fff}.footer .logo{border:0}@media(max-width:920px){.hero-in{grid-template-columns:1fr;gap:58px;min-height:auto;padding-block:72px;text-align:center}.hero-copy{margin:auto}.eyebrow{justify-content:center}.hero h1{margin-inline:auto;font-size:clamp(2.8rem,8vw,4.5rem)}.hero p.sub{margin-inline:auto}.hero-cta{justify-content:center}.cover-3d{max-width:300px}.stats-in{grid-template-columns:repeat(5,1fr)}section{padding-block:86px}.prob:before{display:none}.parts,.flist,.who-grid{grid-template-columns:1fr}.taller-list{columns:1}.author-card{flex-direction:column;text-align:center}}@media(max-width:680px){.wrap,.narrow,.stats-in{width:min(100% - 32px,1160px)}.nav-in{height:64px;gap:12px}.nav .btn{min-height:40px;padding:.62rem .95rem}.nav .btn:after{display:none}.hero-in{padding-block:58px 66px;gap:48px}.hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}.hero p.sub{font-size:1.04rem}.hero-cta{align-items:stretch}.hero-cta .btn{width:100%}.cover-3d{max-width:260px}.stats-in{width:100%;grid-template-columns:repeat(2,1fr)}.stat{padding:18px 10px}.stat:nth-child(odd){border-left:1px solid rgba(255,255,255,.09)}.stat:last-child{grid-column:1/-1}section{padding-block:70px}.sec-tight{padding-block:56px}.kicker{font-size:.69rem}h2.title{font-size:2.3rem}.lead{font-size:1.04rem}.pull{padding:22px 20px 22px 25px;font-size:1.4rem!important}.part{min-height:0;padding:25px}.taller-card{padding:28px 24px}.who-col{padding:25px 23px}.capture{margin-inline:-4px;padding:48px 22px;border-radius:22px}.cap-form{display:grid}.cap-form input,.cap-form .btn{width:100%;min-width:0}.offer-top,.offer-body{padding-left:25px;padding-right:25px}.price{font-size:3.35rem}.final h2{font-size:2.65rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#051522f7;backdrop-filter:blur(18px);color:#d3deec;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 30px #00000059;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cookie-in[data-astro-cid-garwan2p]{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cookie-text[data-astro-cid-garwan2p]{font-size:.92rem;line-height:1.5;margin:0}.cookie-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#f6b27a;text-decoration:underline}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:10px}.cookie-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1;justify-content:center;padding:.7rem 1rem;font-size:.95rem}.cookie-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]:after{display:none}.btn-ghost-dark[data-astro-cid-garwan2p]{background:transparent;color:#d3deec;border:1.5px solid rgba(255,255,255,.3)}.btn-ghost-dark[data-astro-cid-garwan2p]:hover{border-color:#fff9}@media(min-width:640px){.cookie-in[data-astro-cid-garwan2p]{flex-direction:row;align-items:center;justify-content:space-between}.cookie-actions[data-astro-cid-garwan2p]{flex-shrink:0}.cookie-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:initial}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.logo-mark[data-astro-cid-tvrurpns]{flex-shrink:0;display:block;filter:drop-shadow(0 5px 10px rgba(8,26,44,.13))}.logo-word[data-astro-cid-tvrurpns]{font-family:Fraunces,Georgia,serif;font-weight:720;font-size:1.42rem;color:var(--ink);letter-spacing:-.045em;line-height:1}.logo-word[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{color:var(--orange-brand);font-style:italic;font-weight:590}.logo--light[data-astro-cid-tvrurpns] .logo-word[data-astro-cid-tvrurpns]{color:#fff}.logo--light[data-astro-cid-tvrurpns] .logo-mark[data-astro-cid-tvrurpns]{color:#102f4d}.logo--light[data-astro-cid-tvrurpns] .logo-word[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{color:var(--apricot)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;color:var(--ink-soft);font-size:.88rem;font-weight:650}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:2px;background:var(--orange-brand);transition:right .2s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{right:0}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:2px}@media(max-width:820px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:38px;padding-bottom:46px}.footer-brand[data-astro-cid-sz7xmlte]{max-width:310px}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:14px;color:#91a4b5;font-size:.9rem;line-height:1.65;max-width:34ch}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-nav[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--apricot);font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:26px;font-size:.85rem;color:#7f94a6}@media(min-width:640px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:46px}}
