@charset "UTF-8";@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2) format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2) format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2) format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-greek-500-normal-DUQv5E33.woff2) format("woff2"),url(/assets/syne-greek-500-normal-L1Ji5iNA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2) format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2) format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2) format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2) format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:#fff;color:#0b1929}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:root{--bg-white: #ffffff;--bg-light: #f5f5f7;--bg-dark: #0b1929;--bg-darker: #08101a;--accent: #8a194f;--accent-hover: #6e1340;--accent-light: rgba(138, 25, 79, .12);--text-primary: #0b1929;--text-secondary: #4a5568;--text-light: #ffffff;--text-muted: rgba(255, 255, 255, .65);--trustpilot: #00b67a;--container-pad: clamp(1.5rem, 5vw, 5rem);--announcement-height: 36px;--navbar-height: 78px;--header-total: calc(var(--announcement-height) + var(--navbar-height));--sticky-offset: calc(var(--header-total) + 1.15rem);font-family:DM Sans,sans-serif;color:var(--text-primary);background:var(--bg-white)}html{scroll-padding-top:var(--sticky-offset)}body{font-family:DM Sans,sans-serif;line-height:1.55;overflow-x:hidden}body.nav-open{overflow:hidden}::selection{background:#8a194f;color:#fff}.container{width:min(100% - 2 * clamp(1.5rem,5vw,5rem),1280px);margin-inline:auto}:is(section[id],div[id]),.savings-section,.faq-section{scroll-margin-top:var(--sticky-offset)}.eyebrow{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem}h1,h2,h3{font-family:Syne,sans-serif;letter-spacing:0;line-height:.98;margin:0;overflow-wrap:break-word;text-wrap:balance}p{margin:0;overflow-wrap:break-word}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:46px;padding:.85rem 1.25rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8a194f,#5c0f35);box-shadow:0 18px 38px #8a194f33;font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .25s cubic-bezier(.25,.46,.45,.94),filter .25s cubic-bezier(.25,.46,.45,.94),background .25s cubic-bezier(.25,.46,.45,.94),border-color .25s cubic-bezier(.25,.46,.45,.94)}.btn>span{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn--outline,.btn--outline-dark{background:transparent;border:1px solid rgba(255,255,255,.55);box-shadow:none}.btn--outline-dark{color:#0b1929;border-color:#0b19292e}.btn--ghost{color:#8a194f;background:transparent;box-shadow:none;padding-inline:0}.btn--sm{min-height:44px;padding:.65rem .95rem;font-size:.76rem}.btn--lg{min-height:54px;padding:1rem 1.55rem}.section-header{width:min(760px,100%);margin:0 auto clamp(2.5rem,5vw,4.25rem);text-align:center}.section-header h2{font-size:clamp(2.2rem,5vw,4.2rem);color:#0b1929}.section-header>p:not(.eyebrow){margin:1.1rem auto 0;max-width:650px;color:#4a5568;font-size:clamp(1rem,2vw,1.14rem)}.section-header--left{margin-inline:0;text-align:left}.section-header--light h2{color:#fff}.section-header--light>p:not(.eyebrow){color:#ffffffa6}.announcement-bar{position:fixed;inset:0 0 auto 0;z-index:1200;height:var(--announcement-height);overflow:hidden;background:#8a194f;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announcement-bar__track{display:flex;width:max-content;min-width:100%;height:100%;align-items:center;will-change:transform;animation:announcement-marquee 28s linear infinite}.announcement-bar__group{flex:0 0 auto;display:flex;align-items:center;gap:2.2rem;padding-right:2.2rem}.announcement-bar__item{display:inline-flex;align-items:center;gap:2.2rem;white-space:nowrap}.announcement-bar__item i{font-style:normal;opacity:.45}@keyframes announcement-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes marquee{to{transform:translate(-50%)}}.navbar{position:fixed;top:var(--announcement-height);left:0;right:0;z-index:1100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:var(--navbar-height);padding:.9rem var(--container-pad);color:#fff;background:transparent;transition:background .4s ease,backdrop-filter .4s ease,min-height .3s ease}.navbar.scrolled{min-height:70px;background:#08101af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar__brand,.footer__logo{display:inline-flex;min-height:44px;align-items:center;gap:.32rem;font-family:Syne,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);white-space:nowrap}.navbar__brand span,.footer__logo span{font-weight:400}.navbar__brand strong,.footer__logo strong{color:#8a194f;font-weight:800}.navbar__links{display:flex;justify-content:center;gap:clamp(1.1rem,2.4vw,2.4rem);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navbar__links a{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.25rem 0;color:#ffffffd1;transition:color .2s ease}.navbar__links a:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:2px;transform:scaleX(0);transform-origin:left;background:#8a194f;transition:transform .25s ease}.navbar__links a:hover,.navbar__links a.active{color:#fff}.navbar__links a:hover:after,.navbar__links a.active:after{transform:scaleX(1)}.navbar__contact{display:flex;align-items:center;gap:.85rem}.navbar__contact a:first-child{display:grid;gap:.1rem;text-align:right}.navbar__contact small{color:#fff9;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navbar__contact span{color:#fff;font-weight:700}.navbar__call,.navbar__toggle,.mobile-menu>button{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:10px;color:#fff;background:#8a194f}.navbar__toggle{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:1.5rem;color:#fff;background:#08101afa;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu>button{justify-self:end}.mobile-menu nav{display:grid;align-content:center;gap:1.2rem}.mobile-menu nav a{display:flex;min-height:44px;align-items:center;font-family:Syne,sans-serif;font-size:clamp(2rem,10vw,4rem);font-weight:700;line-height:1}.mobile-menu__phone{display:inline-flex;min-height:44px;align-items:center;color:#ffffffa6;font-size:1.2rem}.hero{position:relative;display:grid;align-items:end;min-height:92svh;overflow:hidden;color:#fff;background:#0b1929}.hero__image,.hero__video,.hero__overlay,.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image,.hero__video{z-index:0;object-fit:cover;object-position:center 42%;filter:saturate(.82) contrast(1.08) brightness(.92)}.hero__video{background:#0b1929;opacity:0;pointer-events:none;transition:opacity .55s ease}.hero__video--ready{opacity:1}.hero__overlay{z-index:1;background:radial-gradient(58% 48% at 22% 38%,#8a194f24,#8a194f00 70%),radial-gradient(46% 42% at 80% 42%,#ffffff0f,#08101a00 72%),linear-gradient(90deg,#08101af0,#08101aad 48%,#08101a80),linear-gradient(180deg,#08101aad,#08101a85 48%,#08101adb)}.hero__particles{z-index:2;opacity:.42}.hero__content{position:relative;z-index:3;width:min(100% - 2 * var(--container-pad),1280px);margin:0 auto;padding:calc(var(--header-total) + 2rem) 0 clamp(2rem,4vw,3.5rem)}.hero__layout{display:grid;grid-template-areas:"intro advisor" "form form";grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr);column-gap:clamp(1.4rem,4vw,3rem);row-gap:clamp(1.4rem,3vw,2.25rem);align-items:stretch}.hero__intro{grid-area:intro;display:flex;flex-direction:column;padding-top:clamp(.4rem,1.6vw,1rem)}.hero__form-panel{grid-area:form;display:grid;gap:.7rem}.hero__advisor-card{position:relative;display:flex;flex-direction:column;grid-area:advisor;justify-self:end;align-self:stretch;width:min(100%,370px);overflow:hidden;margin-top:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#08101ad1;box-shadow:0 24px 56px #00000047}.hero__advisor-image{position:relative;flex:1 1 auto;min-height:clamp(360px,48vh,520px);overflow:hidden;background:#08101a}.hero__advisor-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08101a00 42%,#08101a57);pointer-events:none}.hero__advisor-image img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform:scale(1.01)}.hero__advisor-meta{position:relative;display:grid;gap:.3rem;align-content:center;padding:1.1rem 1.2rem 1.25rem 1.4rem;border-top:1px solid rgba(255,255,255,.12);background:#0b1929eb}.hero__advisor-meta:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:2px;background:#8a194f;border-radius:2px}.hero__advisor-meta strong{font-family:Syne,sans-serif;color:#fff;font-size:1.3rem;line-height:1.05;letter-spacing:0}.hero__advisor-meta p{margin:0;color:#ffffffb8;font-size:.86rem;line-height:1.4}.hero__eyebrow{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffffc7;margin:0 0 .7rem}.hero__title{display:grid;max-width:560px;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:700;line-height:.88}.hero__title .line{display:block}.hero__headline{margin-top:.6rem;max-width:760px;font-family:Syne,sans-serif;font-size:clamp(2rem,3.9vw,3.4rem);font-weight:600;line-height:1.02}.hero__copy{max-width:600px;margin-top:.75rem;color:#ffffffd1;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.5}.hero__airlines{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;margin-top:auto;padding-top:clamp(1.4rem,3vw,2.4rem);color:#ffffffb3;font-size:.95rem}.hero__airlines b{color:#fff;font-weight:700}.quote-form{width:100%}.quote-form--hero{max-width:1140px;margin-top:0;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#f6f7f9;box-shadow:0 28px 60px #00000057,0 2px #ffffff0a inset}.quote-form__tabs{display:flex;gap:.35rem;padding:.05rem .1rem .6rem}.quote-form__tabs button{min-height:42px;border:1px solid transparent;border-radius:9px;padding:.42rem 1rem;color:#4a5568;background:transparent;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.quote-form__tabs button:hover:not(.active){color:#0b1929}.quote-form__tabs button.active{color:#8a194f;background:#8a194f1a;border-color:#8a194f52}.quote-form__honeypot{position:absolute;top:0;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.quote-form__honeypot input{width:1px;height:1px;min-height:0;padding:0}.quote-form__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:stretch;gap:.22rem}.quote-form--hero.quote-form--phone .quote-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-field{display:grid;min-width:0;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(11,25,41,.06);border-radius:10px;color:#0b1929;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.quote-field:focus-within{border-color:#8a194f47;background:#fff;box-shadow:0 10px 24px #0b19290f}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-height:44px;min-width:0;border:0;outline:0;color:#0b1929;background:transparent;font-size:.95rem}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#4a5568ad}.quote-success__meta{display:grid;gap:.15rem;margin-top:.75rem;padding:.75rem .9rem;border-left:3px solid #8a194f;background:#8a194f14}.quote-success__meta span{font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0;color:#8a194f;font-size:.62rem}.quote-success__meta strong{font-size:.9rem;line-height:1.4}.quote-field__label{display:flex;align-items:center;gap:.35rem;color:#4a5568;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.quote-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:168px;padding:1rem 1.4rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8a194f,#5c0f35);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 20px 38px #8a194f52;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.quote-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 44px #8a194f61}.quote-form__submit:disabled{opacity:.78;cursor:progress;transform:none}.quote-form--success{display:block}.quote-success{display:flex;align-items:flex-start;gap:1.1rem;padding:1.3rem 1.45rem}.quote-success__identity{flex:0 0 auto;display:grid;justify-items:center;gap:.75rem;min-width:112px;text-align:center}.quote-success__icon{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8a194f,#5c0f35);box-shadow:0 12px 28px #8a194f52}.quote-success__avatar-shell{position:relative}.quote-success__avatar{display:block;width:74px;height:74px;border-radius:999px;object-fit:cover;border:2px solid rgba(138,25,79,.18);box-shadow:0 16px 34px #0b19292e}.quote-success__avatar--fallback{display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.16),transparent 18px),linear-gradient(180deg,#0b1929,#08101a);font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700}.quote-success__avatar-badge{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:28px;height:28px;border:2px solid white;border-radius:999px;color:#fff;background:#8a194f;box-shadow:0 10px 22px #8a194f3d}.quote-success__identity-copy{display:grid;gap:.18rem;color:#0b1929}.quote-success__identity-copy span{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0;color:#4a5568;font-size:.62rem}.quote-success__identity-copy strong{color:#0b1929;font-size:.92rem;line-height:1.3}.quote-success__copy{flex:1 1 auto;min-width:0}.quote-success__copy h3{margin:0 0 .35rem;color:#0b1929;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.quote-success__copy p{margin:0;color:#4a5568;font-size:.92rem;line-height:1.55}.quote-success__copy strong{color:#0b1929}.quote-success__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.quote-success__summary>div{display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid rgba(138,25,79,.12);border-radius:12px;background:linear-gradient(135deg,#8a194f14,#8a194f05),#fff}.quote-success__summary span{font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0;color:#8a194f;font-size:.62rem}.quote-success__summary strong,.quote-success__summary p{margin:0;color:#0b1929;font-size:.88rem;line-height:1.5}.quote-success__reset{margin-top:.65rem;min-height:44px;padding:0;border:0;color:#8a194f;background:transparent;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quote-success__reset:hover{color:#6e1340}.quote-form__turnstile{margin:.85rem .4rem .2rem;display:flex;justify-content:flex-start}.quote-form__turnstile .turnstile-widget{min-height:65px}.quote-form__error{margin:.7rem .4rem .2rem;padding:.85rem 1rem;border-radius:12px;background:#dc262614;border-left:3px solid #dc2626}.quote-form__error p{margin:0 0 .6rem;color:#991b1b;font-size:.88rem;line-height:1.5}.quote-form__error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.quote-form__error-mailto{color:#4a5568;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.quote-form__error-mailto:hover{color:#0b1929}.custom-select{position:relative;min-width:0}.custom-select__button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:.7rem;padding:0;color:#0b1929;background:transparent;text-align:left;font-size:.95rem}.custom-select__button svg{flex:0 0 auto;color:#4a5568;transition:transform .22s ease}.custom-select.open .custom-select__button svg{transform:rotate(180deg)}.custom-select.open{z-index:120}.date-picker{position:relative;min-width:0}.date-picker.open{z-index:130}.date-picker__button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:.7rem;padding:0;color:#0b1929;background:transparent;text-align:left;font-size:.95rem}.date-picker__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__button:not(.selected) span{color:#0b1929}.date-picker__button svg{flex:0 0 auto;color:#4a5568;transition:color .18s ease,transform .18s ease}.date-picker.open .date-picker__button svg{color:#8a194f;transform:translateY(-1px)}.date-picker__panel{position:absolute;top:calc(100% + .72rem);right:0;z-index:70;width:370px;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#08101afa;box-shadow:0 28px 70px #08101a5c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.date-picker__header{display:grid;grid-template-columns:38px 1fr 38px;gap:.6rem;align-items:center;margin-bottom:.8rem}.date-picker__header strong{justify-self:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:.46rem .75rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:800;line-height:1}.date-picker__header button{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#ffffffb8;background:transparent;transition:background .18s ease,color .18s ease}.date-picker__header button:hover{color:#fff;background:#ffffff14}.date-picker__weekdays,.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.24rem}.date-picker__weekdays{margin-bottom:.35rem}.date-picker__weekdays span{color:#ffffff80;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.date-picker__weekdays span:first-child,.date-picker__weekdays span:last-child{color:#8a194ff2}.date-picker__grid button{display:grid;aspect-ratio:1;min-height:44px;min-width:0;place-items:center;border:1px solid transparent;border-radius:8px;color:#fff;background:transparent;font-size:.86rem;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.date-picker__grid button:hover{border-color:#8a194f8c;background:#8a194f2e;transform:translateY(-1px)}.date-picker__grid button.outside{color:#ffffff47}.date-picker__grid button.today{border-color:#ffffff47}.date-picker__grid button.selected{color:#fff;border-color:#8a194f;background:#8a194f;box-shadow:0 10px 24px #8a194f47}.date-picker__footer{display:flex;justify-content:flex-start;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1)}.date-picker__footer button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;border-radius:8px;padding:.5rem .65rem;color:#ffffffc2;background:#ffffff14;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.date-picker__footer button:hover{color:#fff;background:#8a194f}.custom-select__menu{position:absolute;top:calc(100% + .72rem);right:0;z-index:60;display:grid;width:max(100%,220px);max-height:min(460px,62vh);overflow:auto;padding:.35rem;border:1px solid rgba(11,25,41,.1);border-radius:10px;background:#fffffffa;box-shadow:0 24px 60px #08101a42;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.custom-select__menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;padding:.65rem .75rem;border-radius:7px;color:#0b1929;background:transparent;text-align:left;font-size:.92rem;font-weight:700;transition:background .18s ease,color .18s ease}.custom-select__menu button:hover{background:#8a194f1f;color:#8a194f}.custom-select__menu button.selected{color:#fff;background:#8a194f}.custom-select__menu button.selected svg{color:#fff}.quote-form--hero .custom-select__menu{top:auto;bottom:calc(100% + 5.6rem);width:max(100%,250px)}.quote-form--hero .date-picker__panel{top:auto;bottom:calc(100% + 5.6rem)}.quote-form--sidebar,.quote-form--full{padding:1rem;border:1px solid rgba(11,25,41,.08);border-radius:12px;background:#fff;box-shadow:0 16px 44px #0b192914}.quote-form--sidebar .quote-form__grid,.quote-form--full .quote-form__grid{grid-template-columns:1fr;gap:.75rem}.quote-form--sidebar .quote-field,.quote-form--full .quote-field{border-radius:10px;border:1px solid rgba(11,25,41,.08);background:#f5f5f7}.quote-form--sidebar .quote-form__submit,.quote-form--full .quote-form__submit{min-height:52px}.quote-field--wide textarea{resize:vertical}.quote-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.quote-form__actions p{color:#4a5568;font-size:.9rem}.trust-bar{background:#fff;border-bottom:1px solid rgba(11,25,41,.08)}.trust-bar__inner{width:100%;margin-inline:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-bar__inner a,.trust-bar__inner article{display:grid;align-content:start;gap:.55rem;min-height:188px;padding:1.45rem 1.55rem;border-right:1px solid rgba(11,25,41,.08);background:#fff;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.trust-bar__inner a:first-child,.trust-bar__inner article:first-child{border-left:1px solid rgba(11,25,41,.08)}.trust-bar__inner a:hover,.trust-bar__inner article:hover{background:#f5f5f7;transform:translateY(-2px)}.trust-bar__inner strong{display:block;color:#0b1929;font-family:Syne,sans-serif;font-size:1.25rem;line-height:1}.trust-bar__inner h3{margin-top:.1rem;font-size:.9rem;font-weight:700;line-height:1.2}.trust-bar__inner p{margin-top:.4rem;color:#4a5568;font-size:.82rem}.trust-bar__brand{display:flex;align-items:center;height:34px;color:#8a194f}.trust-bar__brand img{width:auto;height:26px}.trust-bar__brand svg:not(.trust-logo){padding:.35rem;border:1px solid rgba(138,25,79,.18);border-radius:8px;background:#8a194f14}.trust-logo{display:block;width:auto;height:32px}.trust-logo--google{height:28px}.trust-logo--trustpilot{height:31px}.trust-logo--bbb{height:34px}.trust-logo--arc{height:34px;filter:drop-shadow(0 4px 12px rgba(11,25,41,.08))}.trust-bar__rating{display:flex;align-items:center;gap:.65rem}.trust-stars{display:inline-flex;gap:.16rem;color:#00b67a;font-size:.82rem;line-height:1}.savings-section,.methodology,.steps-section--dark{padding-block:clamp(5rem,10vw,8rem) clamp(5rem,10vw,8rem);color:#fff;background:linear-gradient(180deg,#0b1929,#08101a)}.savings-section{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.scenic-section{position:relative;isolation:isolate;overflow:hidden;background:#08101a}.scenic-section__image,.scenic-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scenic-section__image{z-index:-2;object-fit:cover;filter:saturate(.88) contrast(1.06);transform:scale(1.02)}.scenic-section__overlay{z-index:-1;background:linear-gradient(180deg,#08101aeb,#08101ab8 46%,#08101af0),linear-gradient(110deg,#8a194f4d,#08101a2e 46%,#08101ab8)}.scenic-section>.container,.scenic-section .final-cta__inner{position:relative;z-index:1}.scenic-section--savings .scenic-section__image{object-position:center 42%;filter:saturate(.72) contrast(1.08) brightness(.72)}.scenic-section--savings .scenic-section__overlay{background:linear-gradient(180deg,#08101af0,#08101ad1 42%,#08101afa),linear-gradient(105deg,#08101af0,#8a194f0f 48%,#08101ae6)}.scenic-section--methodology .scenic-section__image{object-position:center center}.scenic-section--methodology .scenic-section__overlay{background:linear-gradient(180deg,#08101af5,#08101ad1 48%,#08101af7),linear-gradient(110deg,#08101aeb,#8a194f2e 46%,#08101ae6)}.scenic-section--final-cta .scenic-section__image{object-position:center 56%}.scenic-section--final-cta .scenic-section__overlay{background:linear-gradient(180deg,#08101ae6,#08101ab8 46%,#08101af0),linear-gradient(100deg,#8a194f5c,#08101aa8 52%,#08101adb)}.scenic-section--steps .scenic-section__image{object-position:center 44%}.scenic-section--steps .scenic-section__overlay{background:linear-gradient(180deg,#08101af0,#08101acc 48%,#08101af5),linear-gradient(105deg,#08101ae6,#8a194f38 52%,#08101ad6)}.scenic-section--services-savings .scenic-section__image{object-position:center center}.scenic-section--services-savings .scenic-section__overlay{background:linear-gradient(180deg,#08101aeb,#08101abd 42%,#08101af7),linear-gradient(100deg,#08101ae6,#8a194f2e 50%,#08101ae0)}.scenic-section--blog-hero .scenic-section__image{object-position:center 58%}.scenic-section--blog-hero .scenic-section__overlay{background:linear-gradient(180deg,#08101ad1,#08101ac2,#08101af0),linear-gradient(100deg,#08101af0,#08101a85,#8a194f57)}.scenic-section--article-cta .scenic-section__image{object-position:center 46%}.scenic-section--article-cta .scenic-section__overlay{background:linear-gradient(180deg,#08101ae6,#08101ab8 48%,#08101af0),linear-gradient(100deg,#8a194f42,#08101aad 48%,#08101ae6)}.methodology{position:relative;overflow:hidden;background:#08101a}.route-carousel{position:relative}.route-carousel__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1.15rem}.route-carousel__controls button{display:grid;width:46px;height:46px;place-items:center;border-radius:9px;color:#fff;background:#8a194f;transition:transform .2s ease}.route-carousel__controls button:hover{transform:translateY(-2px)}.route-carousel__track{display:grid;grid-auto-columns:minmax(340px,380px);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:.25rem .1rem 1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}@media(min-width:901px){.route-carousel__track{mask-image:linear-gradient(90deg,black 0%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 0%,black 92%,transparent 100%)}}.route-carousel__track::-webkit-scrollbar{display:none}.route-card{position:relative;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(8,16,26,.55);border-radius:8px;background:#fbfbfc;box-shadow:0 20px 48px #00000042,inset 0 0 0 1px #ffffff14;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d}.route-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border:1px solid rgba(11,25,41,.08);border-radius:inherit}.route-card:hover,.route-card:focus-within{box-shadow:0 24px 60px #00000047}.route-card:focus-within{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.route-card__ticket-head{position:relative;min-height:142px;overflow:hidden;background:#0b1929}.route-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#08101ae6,#08101a66),url(https://images.pexels.com/photos/11757933/pexels-photo-11757933.jpeg?auto=compress&cs=tinysrgb&w=900) center/cover no-repeat}.route-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.04);transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.route-card__stamp{position:absolute;top:.85rem;right:.85rem;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:.48rem .7rem;color:#fff;background:#8a194ff5;box-shadow:0 14px 30px #08101a2e;font-size:.66rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase;transform:rotate(-1deg)}.route-card:hover .route-card__image img{transform:scale(1.045)}.route-card__body{position:relative;z-index:2;padding:1.15rem 1.2rem .95rem;color:#0b1929;background:linear-gradient(180deg,#fffffffa,#fbfbfc),#fff}.route-card__route{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:.55rem;align-items:center;padding-bottom:1.05rem;border-bottom:1px dashed rgba(11,25,41,.2)}.route-card__endpoint{min-width:0}.route-card__endpoint small,.route-card__endpoint span{display:block}.route-card__endpoint small{color:#4a5568;font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.route-card__endpoint strong{display:block;margin-top:.25rem;color:#0b1929;font-family:Syne,sans-serif;font-size:clamp(1.55rem,3vw,1.82rem);font-weight:800;letter-spacing:0;line-height:.9}.route-card__endpoint span{margin-top:.32rem;color:#4a5568;font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.18;overflow-wrap:anywhere;text-transform:uppercase}.route-card__endpoint:last-child{text-align:right}.route-card__arrow{display:grid;width:34px;height:34px;place-items:center;color:#8a194f;border:1px solid rgba(138,25,79,.16);border-radius:999px;background:#8a194f0f}.route-card__meta{display:grid;gap:.6rem;margin:1rem 0 0}.route-card__meta div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline}.route-card__meta dt,.route-card__meta dd{margin:0;font-size:.82rem;line-height:1.2}.route-card__meta dt{color:#4a5568}.route-card__meta dd{font-weight:800;text-align:right;white-space:nowrap}.route-card__stub{position:relative;z-index:2;margin-top:.1rem;padding:1rem 1.2rem 1.05rem;color:#0b1929;background:linear-gradient(90deg,rgba(11,25,41,.1) 50%,transparent 0) top/14px 1px repeat-x,linear-gradient(180deg,#fff,#f8f8fa);transition:transform .28s cubic-bezier(.25,.46,.45,.94),box-shadow .28s cubic-bezier(.25,.46,.45,.94)}.route-card:hover .route-card__stub,.route-card:focus-within .route-card__stub{transform:translateY(-3px);box-shadow:0 -12px 22px #0b19290f}.route-card__notch{position:absolute;top:-11px;z-index:3;display:block;width:22px;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#08101a}.route-card__notch--left{left:-11px}.route-card__notch--right{right:-11px}.route-card__prices{display:grid;gap:.65rem}.route-card__price-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.route-card__price-row span{color:#4a5568;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.route-card__price-row del{color:#4a5568a6;font-weight:800}.route-card__highlight{margin-inline:-.45rem;border:1px solid rgba(138,25,79,.1);border-radius:7px;padding:.68rem .45rem;background:linear-gradient(90deg,#8a194f1a,#8a194f0a),#8a194f1f}.route-card__highlight strong{color:#8a194f;font-family:Syne,sans-serif;font-size:1.35rem;line-height:1}.route-card__note{margin-top:.75rem;padding-top:.72rem;border-top:1px solid rgba(11,25,41,.08);color:#4a5568;font-size:.78rem}.travel-advantage{display:grid;gap:1.05rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#08101aa8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 22px 48px #00000047}.travel-advantage__header{display:grid;gap:.45rem}.travel-advantage__header h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.travel-advantage__header p:not(.travel-advantage__eyebrow){color:#ffffffc7;font-size:.95rem;line-height:1.55}.travel-advantage__eyebrow{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0;color:#ffffff9e;font-size:.62rem}.travel-advantage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.travel-advantage__card{position:relative;display:grid;gap:.85rem;min-height:100%;padding:1.05rem 1.1rem 1.1rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#ffffff09;text-align:left;transition:transform .28s cubic-bezier(.25,.46,.45,.94),border-color .28s ease,background .28s ease,box-shadow .28s ease}.travel-advantage__card:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff0e}.travel-advantage__card:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}.travel-advantage__card.is-selected{border-color:#8a194f99;background:linear-gradient(150deg,#8a194f2e,#08101ac7);box-shadow:inset 3px 0 #8a194f,0 16px 32px #08101a47}.travel-advantage__card-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.travel-advantage__icon{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(138,25,79,.36);border-radius:10px;color:#ffffffeb;background:linear-gradient(140deg,#8a194f52,#8a194f1a)}.travel-advantage__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa3}.travel-advantage__status:before{content:"+";display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.78rem;line-height:1}.travel-advantage__card.is-selected .travel-advantage__status{color:#fff}.travel-advantage__card.is-selected .travel-advantage__status:before{content:"✓";border-color:#8a194f;background:#8a194f;color:#fff;font-size:.65rem}.travel-advantage__card-copy{display:grid;gap:.55rem}.travel-advantage__card-copy strong{font-family:Syne,sans-serif;font-size:1.08rem;line-height:1.1}.travel-advantage__card-copy p,.travel-advantage__card-copy small{margin:0;color:#ffffffd1;font-size:.92rem;line-height:1.55}.travel-advantage__card-copy span{color:#ffffffb3;font-size:.8rem;font-weight:700;line-height:1.45}.travel-advantage__code{display:grid;gap:.6rem}.travel-advantage__code-label{display:grid;gap:.45rem;color:#fff;font-size:.84rem;font-weight:700}.travel-advantage__code-label span{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0;color:#ffffff9e;font-size:.62rem}.travel-advantage__code-label input{min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.75rem 1rem;color:#fff;background:#ffffff09;font-size:.94rem;transition:border-color .2s ease,background .2s ease}.travel-advantage__code-label input::placeholder{color:#fff6}.travel-advantage__code-label input:hover{border-color:#ffffff29}.travel-advantage__code-label input:focus-visible{outline:none;border-color:#8a194f99;background:#ffffff0d}.travel-advantage__hint{color:#ffffffa8;font-size:.82rem;line-height:1.45}.savings-section__fineprint{max-width:900px;margin-top:1.25rem;color:#ffffffa6;font-size:.85rem;text-align:left}.savings-section .section-header{margin-bottom:clamp(1.4rem,2.6vw,2rem)}.savings-section__lead{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.25rem,4vw,3rem);margin-bottom:clamp(1.4rem,2.6vw,2rem)}.savings-section__lead .section-header{flex:1 1 auto;margin:0;width:auto;max-width:720px}.savings-section--inline-controls .section-header{margin-bottom:0}.savings-section__controls{flex:0 0 auto;align-self:flex-end;margin-bottom:0;padding-bottom:.15rem}@media(max-width:720px){.savings-section__lead{flex-direction:column;align-items:flex-start;gap:1.1rem}.savings-section__controls{align-self:flex-start}}.methodology__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(2rem,6vw,5rem);align-items:end}.methodology__intro{max-width:720px}.methodology__intro h2{margin-top:.35rem;color:#fff;font-size:clamp(3rem,8vw,7rem);line-height:.86}.methodology__intro>p:not(.eyebrow){max-width:650px;margin-top:1.1rem;color:#ffffffc2;font-size:clamp(1rem,1.8vw,1.18rem)}.methodology__ticket{position:relative;display:grid;overflow:hidden;min-height:430px;padding:clamp(1.25rem,3vw,1.8rem);color:#0b1929;background:#fffffff0;border-radius:10px;box-shadow:0 28px 80px #00000047}.methodology__ticket:before{content:"";position:absolute;inset:88px 0 auto;border-top:1px dashed rgba(11,25,41,.22)}.methodology__ticket:after{content:"DM";position:absolute;right:1rem;bottom:.5rem;color:#8a194f14;font-family:Syne,sans-serif;font-size:7rem;font-weight:800;line-height:1}.methodology__ticket>p{position:relative;z-index:1;align-self:end;color:#4a5568;font-size:.78rem}.methodology__ticket-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;color:#8a194f;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.methodology__ticket-top small{color:#4a5568;font-size:inherit;font-weight:inherit}.methodology__route{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:2.5rem;padding-bottom:1.35rem}.methodology__route div:last-child{text-align:right}.methodology__route strong,.methodology__route span{display:block}.methodology__route strong{font-family:Syne,sans-serif;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.82}.methodology__route span{margin-top:.35rem;color:#4a5568;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.methodology__route svg{color:#8a194f}.methodology__fares{position:relative;z-index:1;display:grid;gap:0;margin-top:1rem;border-block:1px solid rgba(11,25,41,.12)}.methodology__fares div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0}.methodology__fares div:not(:last-child){border-bottom:1px solid rgba(11,25,41,.1)}.methodology__fares dt{color:#4a5568;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.methodology__fares dd{color:#0b1929;font-family:Syne,sans-serif;font-size:1.26rem;font-weight:800}.methodology__fares div:last-child dd{color:#8a194f}.methodology__rail{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2.2rem);margin-top:clamp(3rem,6vw,4.8rem);padding-top:2rem;border-top:1px solid rgba(255,255,255,.18)}.methodology__rail:before{content:"";position:absolute;top:-1px;left:0;width:26%;height:1px;background:#8a194f}.methodology__rail article{min-width:0}.methodology__rail span{display:inline-grid;width:36px;height:36px;margin-bottom:1rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#8a194f57;font-family:Syne,sans-serif;font-size:.78rem;font-weight:800}.methodology__rail h3{color:#fff;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.04}.methodology__rail p{margin-top:.65rem;color:#ffffffb8;font-size:.92rem}.why-section,.steps-section,.blog-preview,.services-section,.blog-listing,.airline-grid-section,.timeline-section,.about-bio{padding-block:clamp(5rem,10vw,8rem) clamp(5rem,10vw,8rem);background:#f5f5f7}.services-section{padding-top:clamp(3rem,6vw,5rem)}.guidance-section{padding-block:clamp(4.5rem,8vw,6.5rem) clamp(4.5rem,8vw,6.5rem);scroll-margin-top:var(--header-total);background:radial-gradient(circle at 12% 18%,rgba(138,25,79,.08),transparent 28rem),linear-gradient(180deg,#fff,#f5f5f7)}.guidance-section__inner{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(2rem,6vw,5rem);align-items:start}.guidance-section__copy{position:sticky;top:calc(var(--header-total) + 2rem);padding-top:1.1rem;border-top:2px solid #8a194f}.guidance-section__copy h2{max-width:560px;font-size:clamp(2.2rem,5vw,4.6rem)}.guidance-section__copy>p:not(.eyebrow){margin-top:1rem;color:#4a5568;font-size:1.06rem}.guidance-section__copy .btn{margin-top:1.5rem}.guidance-story{display:grid;gap:0;margin-top:1.6rem;border-block:1px solid rgba(11,25,41,.12)}.guidance-story button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;align-items:center;border:0;border-bottom:1px solid rgba(11,25,41,.1);padding:.88rem 0;color:#4a5568;background:transparent;text-align:left;cursor:pointer;transition:color .22s ease,padding-left .22s ease}.guidance-story button:last-child{border-bottom:0}.guidance-story button span{color:#8a194f;font-family:Syne,sans-serif;font-size:.94rem;font-weight:900;opacity:.42}.guidance-story button strong{font-size:.84rem;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.guidance-story button:hover,.guidance-story button:focus-visible,.guidance-story button.active{color:#0b1929;padding-left:.35rem;outline:0}.guidance-story button:hover span,.guidance-story button:focus-visible span,.guidance-story button.active span{opacity:1}.guidance-folio{position:relative;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);min-height:520px;border:1px solid rgba(11,25,41,.12);border-radius:8px;overflow:hidden;background:#ffffffeb;box-shadow:0 24px 70px #0b192914}.guidance-folio:before{content:"Advisor Folio";position:absolute;right:1.35rem;bottom:1.1rem;color:#8a194f1c;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.guidance-folio__tabs{display:grid;grid-template-rows:repeat(3,1fr);border-right:1px solid rgba(11,25,41,.1);background:linear-gradient(180deg,#0b192908,#8a194f0a),#f5f5f7}.guidance-folio__tabs button{display:grid;align-content:center;gap:.55rem;border:0;border-bottom:1px solid rgba(11,25,41,.1);padding:clamp(1rem,2.4vw,1.45rem);color:#4a5568;background:transparent;text-align:left;cursor:pointer;transition:color .24s ease,background .24s ease}.guidance-folio__tabs button:last-child{border-bottom:0}.guidance-folio__tabs button span{color:#8a194f;font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.guidance-folio__tabs button strong{font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.06}.guidance-folio__tabs button:hover,.guidance-folio__tabs button:focus-visible,.guidance-folio__tabs button[aria-selected=true]{color:#0b1929;background:#fff;outline:0}.guidance-folio__tabs button[aria-selected=true]{box-shadow:inset 3px 0 #8a194f}.guidance-folio__panel{display:grid;align-content:center;min-width:0;padding:clamp(1.35rem,4vw,3rem);background:radial-gradient(circle at 100% 0,rgba(138,25,79,.08),transparent 20rem),linear-gradient(180deg,#fff,#fbfbfc)}.guidance-folio__panel>span{color:#8a194f;font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.guidance-folio__panel h3{max-width:540px;margin-top:.65rem;font-size:clamp(2rem,4.6vw,4.1rem);line-height:.94}.guidance-folio__panel p{max-width:620px;margin-top:1rem;color:#4a5568;font-size:1.05rem}.guidance-folio__panel ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.guidance-folio__panel li{position:relative;padding-left:1.35rem;color:#0b1929;font-weight:800}.guidance-folio__panel li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:999px;background:#8a194f;box-shadow:0 0 0 5px #8a194f14}.guidance-folio__panel small{max-width:520px;margin-top:1.5rem;border-top:1px dashed rgba(11,25,41,.16);padding-top:1rem;color:#4a5568;font-weight:800}.guidance-accordion{display:none}.guidance-accordion article{border:1px solid rgba(11,25,41,.12);border-radius:8px;overflow:hidden;background:#fff}.guidance-accordion button{display:grid;width:100%;gap:.35rem;border:0;padding:1rem;color:#0b1929;background:#fff;text-align:left}.guidance-accordion button span{color:#8a194f;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guidance-accordion button strong{font-size:1.22rem;line-height:1.05}.guidance-accordion div{max-height:0;overflow:hidden;padding:0 1rem;opacity:0;transition:max-height .28s cubic-bezier(.25,.46,.45,.94),padding .28s cubic-bezier(.25,.46,.45,.94),opacity .22s ease}.guidance-accordion div p,.guidance-accordion div li,.guidance-accordion div small{color:#4a5568}.guidance-accordion div ul{display:grid;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.guidance-accordion div li{position:relative;padding-left:1.1rem}.guidance-accordion div li:before{content:"";position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:999px;background:#8a194f}.guidance-accordion div small{display:block;margin-top:.9rem;font-weight:800}.guidance-accordion article.active div{max-height:360px;padding:0 1rem 1rem;opacity:1}.why-showcase{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);align-items:start}.why-showcase__brief{position:sticky;top:calc(var(--header-total) + 2rem);padding-top:1.1rem;border-top:2px solid #8a194f}.why-showcase__brief h3{max-width:500px;font-size:clamp(2rem,4.5vw,4rem);line-height:.96}.why-showcase__brief>p:not(.eyebrow){margin-top:1rem;color:#4a5568;font-size:1.06rem}.why-showcase__brief .btn{margin-top:1.5rem}.why-showcase__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1.8rem;border-block:1px solid rgba(11,25,41,.12);background:#0b19291f}.why-showcase__metrics div{display:grid;gap:.25rem;padding:1rem .9rem 1rem 0;background:#f5f5f7}.why-showcase__metrics strong{color:#8a194f;font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.why-showcase__metrics span{color:#4a5568;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.why-list{display:grid;border-top:1px solid rgba(11,25,41,.14)}.why-list article{display:grid;grid-template-columns:54px 56px minmax(0,1fr);gap:clamp(.9rem,2.2vw,1.4rem);align-items:start;padding:clamp(1.15rem,2.6vw,1.65rem) 0;border-bottom:1px solid rgba(11,25,41,.12);transition:border-color .24s ease,transform .24s ease}.why-list article:hover{border-color:#8a194f57;transform:translate(6px)}.why-list article:hover .why-list__icon{color:#fff;background:#8a194f;box-shadow:0 16px 36px #8a194f33}.why-list article h3{margin:0;font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.05}.why-list article p{max-width:640px;margin-top:.45rem;color:#4a5568;font-size:.98rem}.why-list__number{color:#0b19294d;font-family:Syne,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em}.why-list__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(138,25,79,.18);border-radius:9px;color:#8a194f;background:#fff;transition:color .24s ease,background .24s ease,box-shadow .24s ease}.guidance-teaser{padding-block:clamp(3.5rem,7vw,5.5rem) clamp(3.5rem,7vw,5.5rem);background:linear-gradient(90deg,rgba(11,25,41,.04) 1px,transparent 1px) 0 0/72px 72px,#fff}.guidance-teaser__inner{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:clamp(2rem,7vw,6rem);align-items:stretch;padding:clamp(1.25rem,3vw,2rem) 0;border-block:1px solid rgba(11,25,41,.14)}.guidance-teaser__copy{display:grid;align-content:center;justify-items:start}.guidance-teaser__copy h2{max-width:680px;font-size:clamp(2.15rem,5vw,4.2rem);line-height:.95}.guidance-teaser__copy p:not(.eyebrow){max-width:620px;margin-top:1rem;color:#4a5568;font-size:1.04rem}.guidance-teaser__copy .btn{margin-top:1.5rem}.guidance-teaser__sequence{display:grid;border-left:1px solid rgba(11,25,41,.12)}.guidance-teaser__sequence article{display:grid;grid-template-columns:56px minmax(0,.55fr) minmax(0,1fr);gap:clamp(.9rem,3vw,2rem);align-items:baseline;padding:clamp(1.05rem,2.5vw,1.45rem) 0 clamp(1.05rem,2.5vw,1.45rem) clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(11,25,41,.1);transition:border-color .22s ease,transform .22s ease}.guidance-teaser__sequence article:last-child{border-bottom:0}.guidance-teaser__sequence article:hover{border-color:#8a194f52;transform:translate(5px)}.guidance-teaser__sequence article span{color:#8a194f6b;font-family:Syne,sans-serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:900;line-height:1}.guidance-teaser__sequence article strong{color:#0b1929;font-size:.8rem;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.guidance-teaser__sequence article p{color:#4a5568;font-size:.96rem}.bio-teaser{padding-block:clamp(5rem,9vw,8rem) clamp(5rem,9vw,8rem);background:#fff}.bio-teaser__inner{width:min(100% - 2 * clamp(1.5rem,5vw,5rem),1280px);margin-inline:auto;display:grid;grid-template-columns:1fr minmax(240px,.78fr) 1fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.bio-teaser__copy h2,.about-bio__copy h2{font-size:clamp(2.1rem,4.2vw,4rem)}.bio-teaser__copy p:not(.eyebrow),.bio-teaser__support p:not(.eyebrow),.about-bio__copy p{margin-top:1rem;color:#4a5568;font-size:1.04rem}.bio-teaser__copy .btn{margin-top:1.8rem}.bio-teaser__support{align-self:end}.bio-teaser__support h3{font-size:clamp(1.7rem,3vw,2.4rem)}.derek-portrait{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(145deg,#8a194f57,#08101a14),linear-gradient(180deg,#0b1929,#08101a);box-shadow:0 28px 80px #0b19292e}.derek-portrait:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:2;border:1px solid rgba(255,255,255,.2);border-radius:10px;pointer-events:none}.derek-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#08101a00 48%,#08101a33);pointer-events:none}.derek-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 36%;transform:scale(1.01)}.derek-portrait--large{min-height:620px}.derek-portrait--large img{object-position:50% 34%}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.steps:before{content:"";position:absolute;top:31px;left:8%;right:8%;border-top:1px dashed rgba(138,25,79,.48)}.steps article{position:relative;padding-top:.2rem;text-align:center}.steps h3{margin-top:.85rem;font-size:1.28rem}.steps p{margin:.6rem auto 0;max-width:250px;color:#4a5568;font-size:.95rem}.steps article>span{display:block;margin-top:.9rem;color:#8a194f;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.steps-section--dark .steps p{color:#ffffffa6}.steps-section--dark .steps h3{color:#fff}.steps__icon{position:relative;z-index:1;display:grid;width:64px;height:64px;margin:0 auto;place-items:center;border-radius:12px;color:#fff;background:#8a194f;box-shadow:0 12px 32px #8a194f40}.steps__icon span{font-family:Syne,sans-serif;font-weight:800}.testimonials{padding-block:clamp(5rem,10vw,8rem) clamp(5rem,10vw,8rem);color:#fff;background:#0b1929}.testimonials--light{color:#0b1929;background:#f5f5f7}.testimonials__intro{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;align-items:end;margin-bottom:2.5rem}.testimonials__intro h2{font-size:clamp(2.2rem,5vw,4.5rem);color:currentColor}.testimonials__intro p:not(.eyebrow){color:#ffffffa6;font-size:1.05rem}.testimonials--light .testimonials__intro p:not(.eyebrow){color:#4a5568}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e}.review-card h3{margin-top:1.4rem;font-size:1.35rem;color:currentColor}.review-card p{margin-top:.8rem;color:#ffffffa6}.review-card footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;color:currentColor}.review-card footer span{color:#ffffffa6}.testimonials--light .review-card{border-color:#0b19291a;background:#fff;box-shadow:0 12px 34px #0b19290f}.testimonials--light .review-card p,.testimonials--light .review-card footer span{color:#4a5568}.review-card__top{display:flex;align-items:center;justify-content:space-between}.review-card__top span{display:inline-flex;align-items:center;gap:.35rem;color:#00b67a;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-card__stars{padding:.35rem .55rem;border-radius:6px;background:#00b67a1f}.proof-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e}.proof-card h3{margin-top:1.1rem;color:currentColor;font-size:1.35rem}.proof-card p{margin-top:.8rem;color:#ffffffa6}.proof-card__label{display:inline-flex;width:fit-content;border-left:2px solid #8a194f;padding-left:.7rem;color:#ffffffb8;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.faq-section{padding-block:clamp(5rem,10vw,8rem) clamp(5rem,10vw,8rem);background:#fff}.faq-section__inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,5rem);align-items:start}.faq-list{display:grid;gap:.8rem}.faq-item{border-bottom:1px solid rgba(11,25,41,.12)}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:#0b1929;background:transparent;text-align:left;font-family:Syne,sans-serif;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:700}.faq-item svg{flex:0 0 auto;color:#8a194f;transition:transform .25s ease}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item__answer p{min-height:0;overflow:hidden;color:#4a5568}.faq-item.open svg{transform:rotate(45deg)}.faq-item.open .faq-item__answer{grid-template-rows:1fr;padding-bottom:1.2rem}.faq-section__seal{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;color:#8a194f;font-weight:800}.airline-marquee{overflow:hidden;padding:1.4rem 0;background:#f5f5f7;border-block:1px solid rgba(11,25,41,.08)}.airline-marquee--dark{background:#0b1929;color:#fff}.airline-marquee__track{display:flex;width:max-content;gap:1rem;animation:marquee 25s linear infinite}.airline-marquee__track span{display:inline-flex;min-width:190px;justify-content:center;border-radius:8px;padding:.7rem 1.2rem;color:#4a5568;background:#fff;font-family:Syne,sans-serif;font-weight:700}.blog-preview__grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 36px #0b192914;transition:transform .28s ease,box-shadow .28s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px #0b192924}.blog-card:hover img{transform:scale(1.06)}.blog-card__image{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.blog-card__image span{position:absolute;left:.9rem;bottom:.9rem;border-radius:6px;padding:.4rem .6rem;color:#fff;background:#8a194f;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-card__body{display:grid;gap:.75rem;padding:1.25rem;flex:1}.blog-card__body time,.blog-card__body small{color:#8a194f;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-card__body h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.blog-card__body p{color:#4a5568}.final-cta{padding-block:clamp(4.5rem,9vw,7rem) clamp(4.5rem,9vw,7rem);color:#fff;background:linear-gradient(180deg,#0b1929,#08101a)}.final-cta--crimson{background:linear-gradient(135deg,#8a194f,#5c0f35)}.final-cta--with-backdrop{background:#08101a}.final-cta__inner{width:min(100% - 2 * clamp(1.5rem,5vw,5rem),1280px);margin-inline:auto;max-width:900px;text-align:center}.final-cta__inner h2{font-size:clamp(2.5rem,6vw,5rem)}.final-cta__inner>p:not(.eyebrow){max-width:640px;margin:1rem auto 0;color:#ffffffc2;font-size:1.12rem}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}.page-hero{position:relative;display:grid;min-height:82svh;overflow:hidden;color:#fff;background:#0b1929}.page-hero img,.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-hero img{object-fit:cover;filter:saturate(.9) contrast(1.05)}.page-hero__overlay{background:linear-gradient(180deg,#08101a52,#08101ae0),linear-gradient(90deg,#08101aeb,#08101a6b 54%,#8a194f2e)}.page-hero--services img{object-position:center 44%}.page-hero--about img{object-position:center 52%}.page-hero__content{position:relative;z-index:1;align-self:end;width:min(100% - 2 * var(--container-pad),1280px);margin:0 auto;padding:calc(var(--header-total) + 3rem) 0 clamp(4rem,8vw,6rem);max-width:780px;margin-left:var(--container-pad)}.page-hero__content h1{font-size:clamp(2.85rem,6.2vw,5.35rem)}.page-hero__content p:not(.eyebrow){max-width:620px;margin-top:1rem;color:#ffffffc7;font-size:1.16rem}.page-hero__content .btn{margin-top:1.8rem}.page-hero__content--center{margin-inline:auto;text-align:center}.page-hero__content--center p:not(.eyebrow){margin-inline:auto}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-card{min-height:360px;perspective:1200px;cursor:pointer}.service-card:focus-visible{outline:3px solid #8a194f;outline-offset:4px}.service-card__inner{position:relative;width:100%;height:100%;min-height:360px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.service-card:hover .service-card__inner,.service-card.flipped .service-card__inner{transform:rotateY(180deg)}.service-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:360px;padding:1.4rem;border-radius:12px;backface-visibility:hidden;color:#fff;background:linear-gradient(180deg,#0b1929,#08101a)}.service-card__face:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.14);border-radius:8px}.service-card__face>*{position:relative}.service-card__face svg{margin-bottom:auto;color:#8a194f}.service-card__face h3{font-size:1.55rem}.service-card__face p{margin-top:.75rem;color:#ffffffa6}.service-card__badge{width:max-content;margin-bottom:1.2rem;border-radius:6px;padding:.4rem .6rem;color:#fff;background:#8a194f;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-card__back{transform:rotateY(180deg);background:linear-gradient(135deg,#8a194f,#5c0f35)}.service-card__back span{color:#8a194f;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbd}.service-card__back small{margin-top:1.25rem;color:#ffffffa6}.about-bio{background:#fff}.about-bio__inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,6vw,5rem);align-items:center}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;overflow:hidden;border:1px solid rgba(11,25,41,.1);border-radius:12px;background:#0b19291a}.counter{display:grid;gap:.2rem;padding:1.2rem;background:#f5f5f7}.counter strong{font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);color:#8a194f}.counter span{color:#4a5568;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.timeline{position:relative;display:grid;gap:1.2rem;max-width:1000px;margin:0 auto}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#8a194f}.timeline article{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.timeline article:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border:4px solid #f5f5f7;border-radius:50%;transform:translate(-50%,-50%);background:#8a194f}.timeline article.left span,.timeline article.right div{text-align:right}.timeline article.right span{grid-column:2}.timeline article.right div{grid-column:1;grid-row:1}.timeline span{color:#8a194f;font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:800}.timeline div{padding:1.4rem;border-radius:12px;background:#fff;box-shadow:0 12px 34px #0b192912}.timeline h3{font-size:1.35rem}.timeline p{margin-top:.6rem;color:#4a5568}.values-section{position:relative;overflow:hidden;padding-block:clamp(5rem,10vw,8rem);color:#fff;background:#0b1929}.values-section>img,.values-section .values-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.values-section>img{object-fit:cover}.values-section .values-section__overlay{background:#08101adb}.values-section .container{position:relative;z-index:1}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.values-grid article{padding:2rem;border-radius:12px;color:#0b1929;background:#fff;box-shadow:0 20px 60px #0000002e}.values-grid span{display:grid;width:54px;height:54px;margin-bottom:2rem;place-items:center;border-radius:10px;color:#fff;background:#8a194f}.values-grid h3{font-size:1.6rem}.values-grid p{margin-top:.8rem;color:#4a5568}.airline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.airline-grid span{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:72px;border:1px solid rgba(11,25,41,.1);border-radius:10px;background:#fff;font-family:Syne,sans-serif;font-weight:700;text-align:center;transition:transform .25s ease,color .25s ease}.airline-grid span:hover{color:#8a194f;transform:translateY(-4px)}.about-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:#00b67a;font-weight:800}.blog-hero{padding:calc(var(--header-total) + 4rem) 0 5rem;color:#fff;background:linear-gradient(180deg,#0b1929,#08101a)}.blog-hero h1{max-width:820px;font-size:clamp(3rem,8vw,6.5rem)}.blog-hero p:not(.eyebrow){max-width:620px;margin-top:1rem;color:#ffffffa6;font-size:1.16rem}.blog-hero.scenic-section{min-height:64svh;display:grid;align-items:end}.blog-hero__search{display:flex;align-items:center;gap:1rem;width:min(100%,640px);margin-top:2rem;padding:.55rem .55rem .55rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14}.blog-hero__search span{flex:1;color:#ffffffbd}.category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:2rem}.category-filter button{border-radius:8px;padding:.72rem 1rem;color:#4a5568;background:#fff;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.category-filter button.active{color:#fff;background:#8a194f}.blog-layout,.article-layout__inner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}.blog-sidebar,.article-sidebar{position:sticky;top:calc(var(--header-total) + 1rem);display:grid;gap:1rem}.blog-sidebar__quote,.blog-sidebar__recent,.article-sidebar__quote,.article-sidebar__related{padding:1.25rem;border-radius:12px;background:#fff;box-shadow:0 12px 34px #0b192914}.blog-sidebar__quote h2,.blog-sidebar__recent h2,.article-sidebar__quote h2,.article-sidebar__related h2{font-size:1.45rem}.blog-sidebar__quote p,.blog-sidebar__recent p,.article-sidebar__quote p,.article-sidebar__related p{margin:.5rem 0 1rem;color:#4a5568}.blog-sidebar__icon{display:grid;width:48px;height:48px;margin-bottom:1rem;place-items:center;border-radius:10px;color:#fff;background:#8a194f}.blog-sidebar__recent,.article-sidebar__related{display:grid;gap:.8rem}.blog-sidebar__recent a,.article-sidebar__related a{display:grid;grid-template-columns:76px 1fr;gap:.75rem;align-items:center}.blog-sidebar__recent img,.article-sidebar__related img{width:76px;height:58px;border-radius:8px;object-fit:cover}.blog-sidebar__recent strong,.blog-sidebar__recent span,.article-sidebar__related strong,.article-sidebar__related span{font-size:.9rem;font-weight:800;line-height:1.2}.blog-sidebar__recent small,.article-sidebar__related small{display:block;margin-top:.25rem;color:#4a5568}.newsletter{padding-block:clamp(4rem,8vw,6rem);color:#fff;background:linear-gradient(135deg,#8a194f,#5c0f35)}.newsletter__inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:2rem;align-items:end}.newsletter__inner h2{font-size:clamp(2rem,4.5vw,4rem)}.newsletter__inner p:not(.eyebrow){margin-top:.8rem;color:#ffffffc2}.newsletter__inner form{display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem;padding:.55rem;border-radius:12px;background:#fff}.newsletter__inner label{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:8px;background:#f5f5f7}.newsletter__inner label span{color:#4a5568;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter__inner input{border:0;outline:0;background:transparent}.newsletter__inner button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;padding-inline:1.15rem;color:#fff;background:#8a194f;font-weight:800}.article-hero{position:relative;display:grid;min-height:78svh;overflow:hidden;color:#fff;background:#0b1929}.article-hero img,.article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.article-hero img{object-fit:cover}.article-hero__overlay{background:linear-gradient(to bottom,#08101a57,#08101adb)}.article-hero__content{position:relative;z-index:1;align-self:end;width:min(100% - 2 * var(--container-pad),1000px);margin:0 auto;padding:calc(var(--header-total) + 3rem) 0 clamp(3.5rem,7vw,5rem)}.article-hero__content>span{display:inline-flex;margin-bottom:1rem;border-radius:6px;padding:.45rem .65rem;background:#8a194f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.article-hero__content h1{font-size:clamp(2.8rem,7vw,6rem)}.article-hero__content p{margin-top:1rem;color:#ffffffc7}.article-hero__back{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;margin-bottom:1.4rem;color:#ffffffc2;font-weight:800}.article-layout{padding-block:clamp(5rem,10vw,8rem) clamp(5rem,10vw,8rem);background:#fff}.article-body{max-width:760px}.article-body h2{margin-top:2.2rem;padding-left:1rem;border-left:4px solid #8a194f;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.article-body p{margin-top:1rem;color:#4a5568;font-size:1.12rem;line-height:1.8}.article-body blockquote{margin:2rem 0 0;padding:1.4rem;border-left:4px solid #8a194f;border-radius:0 8px 8px 0;color:#0b1929;background:#f5f5f7;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700}.article-body__lead{color:#0b1929!important;font-size:1.35rem!important;line-height:1.55!important}.article-share{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;color:#8a194f;font-weight:800}.article-cta{position:relative;overflow:hidden;padding-block:clamp(4rem,8vw,6rem);color:#fff;background:linear-gradient(180deg,#0b1929,#08101a);text-align:center}.article-cta h2{font-size:clamp(2.2rem,5vw,4.5rem)}.article-cta p{max-width:620px;margin:1rem auto 1.8rem;color:#ffffffa6}.footer{color:#fff;background:#08101a}.footer__main{width:min(100% - 2 * clamp(1.5rem,5vw,5rem),1280px);margin-inline:auto;display:grid;grid-template-columns:1.5fr repeat(4,.78fr) 1.2fr;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(4rem,8vw,6rem)}.footer__brand p{max-width:310px;margin-top:1rem;color:#ffffffa6}.footer__socials{display:flex;gap:.6rem;margin-top:1.4rem}.footer__socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff}.footer__column h3,.footer__contact h3{margin-bottom:1rem;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer__column ul,.footer__column,.footer__contact ul,.footer__contact{display:grid;gap:.55rem}.footer__column a,.footer__column span,.footer__contact a,.footer__contact span{color:#ffffffa6;font-size:.9rem;transition:color .2s ease}.footer__column a:hover,.footer__contact a:hover{color:#fff}.footer__whatsapp{width:max-content;margin-top:.5rem;border-radius:8px;padding:.55rem .8rem;color:#fff!important;background:#8a194f;font-weight:800}.footer__trust{display:grid;width:max-content;gap:.1rem;margin-top:1rem;border-radius:10px;padding:.85rem;background:#00b67a1f}.footer__trust strong{color:#00b67a}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem var(--container-pad);color:#ffffff80;background:#08101a;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}.footer__bottom div{display:flex;flex-wrap:wrap;gap:.8rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero__video{display:none}.announcement-bar__track{animation:none;transform:translateZ(0)!important}}@media(max-width:1180px){.navbar__links,.navbar__contact{display:none}.navbar{grid-template-columns:auto auto;justify-content:space-between}.navbar__toggle{display:inline-grid}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.quote-form--hero.quote-form--phone .quote-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-form--hero.quote-form--phone .quote-form__submit{grid-column:span 2}.trust-bar__inner,.services-grid,.footer__main{grid-template-columns:repeat(2,1fr)}.blog-layout,.article-layout__inner{grid-template-columns:1fr}.blog-sidebar,.article-sidebar{position:static;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:root{--navbar-height: 70px}.hero{min-height:100svh;align-items:start}.hero__video{display:none}.hero__content{padding-top:calc(var(--header-total) + 2rem);padding-bottom:2.2rem}.hero__layout{grid-template-areas:"intro" "advisor" "form";grid-template-columns:1fr;align-items:start}.hero__advisor-card{justify-self:start;display:grid;grid-template-columns:112px minmax(0,1fr);width:min(100%,460px);margin-top:0}.hero__advisor-image{aspect-ratio:auto;min-height:146px}.hero__advisor-meta{align-content:center;padding:1rem}.hero__intro{padding-top:0}.hero__title{font-size:clamp(2.7rem,12vw,4.1rem)}.hero__airlines{margin-top:.9rem;padding-top:0}.quote-form--hero{border-radius:16px;padding:.65rem}.quote-form__grid{grid-template-columns:1fr}.quote-form--hero .quote-form__grid,.quote-form--hero.quote-form--phone .quote-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form--hero.quote-form--phone .quote-form__submit{grid-column:span 2}.quote-success{flex-direction:column}.quote-success__identity{width:100%;justify-items:start;text-align:left}.quote-success__summary,.travel-advantage__grid{grid-template-columns:1fr}.quote-field,.quote-form__submit{min-height:54px;border-radius:10px}.date-picker__panel{right:auto;left:0;width:min(370px,100vw - 2.4rem)}.quote-form--hero .date-picker__panel{bottom:calc(100% + .8rem)}.travel-advantage{padding:1rem}.why-showcase,.guidance-section__inner,.guidance-teaser__inner,.bio-teaser__inner,.steps,.review-grid,.faq-section__inner,.about-bio__inner,.counter-grid,.values-grid,.airline-grid,.blog-preview__grid,.blog-grid,.newsletter__inner,.newsletter__inner form{grid-template-columns:1fr}.trust-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar__inner a,.trust-bar__inner article{border-left:0!important;border-right:0;border-bottom:1px solid rgba(11,25,41,.08)}.trust-bar__inner a:nth-child(odd),.trust-bar__inner article:nth-child(odd){border-right:1px solid rgba(11,25,41,.08)}.why-showcase__brief,.guidance-section__copy{position:static}.guidance-folio{display:none}.guidance-accordion{display:grid;gap:.85rem}.guidance-story button{padding-left:0!important}.guidance-teaser__inner{align-items:start}.guidance-teaser__inner .btn{justify-self:start}.guidance-teaser__sequence{border-top:1px solid rgba(11,25,41,.12);border-left:0}.guidance-teaser__sequence article{grid-template-columns:42px minmax(0,1fr);padding-left:0;transform:none!important}.guidance-teaser__sequence article p{grid-column:2}.why-list article{grid-template-columns:42px 1fr;gap:.85rem;transform:none!important}.why-list article .why-list__number{grid-column:1}.why-list article .why-list__icon{grid-column:1;grid-row:2;width:38px;height:38px}.why-list article>div{grid-column:2;grid-row:1/span 2}.methodology__inner,.methodology__rail{grid-template-columns:1fr}.methodology__ticket{padding:1.2rem;min-height:0}.methodology__intro h2{font-size:clamp(2.7rem,14vw,4.7rem)}.methodology__route strong{font-size:clamp(2rem,13vw,3.6rem)}.methodology__rail{gap:1.35rem;margin-top:2rem}.methodology__rail article{padding-bottom:1.35rem;border-bottom:1px solid rgba(255,255,255,.12)}.steps:before,.timeline:before,.timeline article:before{display:none}.steps{gap:2rem}.testimonials__intro{grid-template-columns:1fr}.page-hero__content{margin-inline:auto}.services-grid{grid-template-columns:1fr}.timeline article,.timeline article.right,.timeline article.left{grid-template-columns:1fr;gap:.6rem}.timeline article.right span,.timeline article.right div{grid-column:auto;grid-row:auto}.timeline article.left span,.timeline article.right div{text-align:left}.blog-sidebar,.article-sidebar,.footer__main{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}@media(max-width:560px){:root{--container-pad: 1.15rem;--navbar-height: 70px}.announcement-bar{font-size:.62rem}.navbar{min-height:68px}.hero__airlines{display:flex;gap:.5rem .95rem}.hero__airlines span{flex-basis:100%}.hero__advisor-card{grid-template-columns:92px minmax(0,1fr)}.hero__advisor-image{min-height:128px}.quote-success{padding-inline:1.15rem}.quote-success__summary,.quote-form--hero.quote-form--phone .quote-form__grid,.quote-form--hero .quote-form__grid{grid-template-columns:1fr}.quote-form--hero.quote-form--phone .quote-form__submit{grid-column:auto}.hero__advisor-meta{align-self:stretch;align-content:center;padding:.85rem .9rem}.hero__advisor-meta strong{font-size:1.1rem}.hero__advisor-meta p{font-size:.74rem}.trust-bar__inner{grid-template-columns:1fr}.trust-bar__inner a,.trust-bar__inner article{border-right:0!important}.route-carousel__track{grid-auto-columns:minmax(286px,86vw)}.route-card__route{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:.4rem}.route-card__body{padding:1rem}.route-card__ticket-head{min-height:126px}.route-card__endpoint strong{font-size:clamp(1.38rem,7.5vw,1.55rem)}.route-card__endpoint span{font-size:.72rem}.route-card__arrow{width:30px;height:30px}.route-card__stub{padding:.95rem 1rem 1rem}.route-card__highlight strong{font-size:1.2rem}.blog-hero__search{align-items:stretch;flex-direction:column;border-radius:12px}.newsletter__inner form{border-radius:12px}.derek-portrait{min-height:360px}.final-cta__actions,.quote-form__actions{align-items:stretch;flex-direction:column}}.legal-hero{padding:calc(var(--header-total) + 4rem) 0 4rem;color:#fff;background:linear-gradient(180deg,#0b1929,#08101a)}.legal-hero h1{margin-top:.6rem;max-width:720px;font-family:Syne,sans-serif;font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.02em}.legal-hero p{max-width:620px;margin-top:.8rem;color:#ffffffa6;font-size:.98rem}.legal-hero p.eyebrow{margin-top:0;color:#8a194f}.legal-body{padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,9vw,7rem);background:#fff}.legal-body__inner{max-width:760px;margin:0 auto;color:#0b1929;font-size:1.02rem;line-height:1.75}.legal-body__inner h2{margin:2.2rem 0 .6rem;font-family:Syne,sans-serif;font-size:1.4rem;letter-spacing:-.02em;color:#0b1929;border-left:3px solid #8a194f;padding-left:.8rem}.legal-body__inner p{margin:.6rem 0;color:#4a5568}.legal-body__inner ul{margin:.6rem 0;padding-left:1.4rem;list-style:disc;color:#4a5568}.legal-body__inner li{margin:.35rem 0}.legal-body__inner a{color:#8a194f;text-decoration:underline;text-underline-offset:3px}.legal-body__inner a:hover{color:#6e1340}.legal-body__inner strong{color:#0b1929}
