:root{--navy: #0f2744;--navy-deep: #091a30;--navy-light: #1b3a5d;--cream: #f8f1e4;--cream-soft: #fdf8ee;--cream-deep: #efe6d2;--ink: #10151c;--ink-soft: #374357;--muted: #6b7687;--line: #e8dfca;--line-deep: #d5c9ad;--orange: #c95714;--orange-hi: #e26d22;--orange-deep: #9f430c;--teal: #1ea18b;--teal-deep: #157b69;--green: #3a9d4b;--f-sans: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 20px;--radius-xl: 28px;--shadow-soft: 0 1px 3px rgba(15,39,68,.06), 0 8px 24px -8px rgba(15,39,68,.08);--shadow-lift: 0 4px 12px rgba(15,39,68,.08), 0 24px 48px -12px rgba(15,39,68,.15);--shadow-deep: 0 32px 80px -24px rgba(15,39,68,.35);--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:900;letter-spacing:-.02em;line-height:1.05}.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:10px 14px;z-index:999}.skip:focus{left:10px;top:10px}.container-narrow,.header__inner,.hero__inner,.trust__inner,.why__inner,.stats__inner,.process,.audience,.compare,.reviews,.faq,.final-cta__inner,.footer__inner,.logos{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width: 768px){.container-narrow,.header__inner,.hero__inner,.trust__inner,.why__inner,.stats__inner,.process,.audience,.compare,.reviews,.faq,.final-cta__inner,.footer__inner,.logos{padding-left:40px;padding-right:40px}}.section-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--orange);margin:0 0 16px}.section-h{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;letter-spacing:-.03em;margin:0 0 16px}.section-h em{font-family:var(--f-serif);font-weight:400;font-style:italic}.section-lede{font-size:1.05rem;color:var(--ink-soft);max-width:620px;margin:0 0 40px;line-height:1.55}.blog-route{min-height:64vh;padding:72px 0 96px;background:var(--cream-soft)}.blog-route__inner{max-width:980px;margin:0 auto;padding:0 24px}.blog-route__embed{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px;min-height:320px}.blog-route__fallback{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-route__fallback a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line-deep);border-radius:var(--radius);color:var(--navy);background:var(--cream);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:var(--radius);font-weight:700;font-size:15px;line-height:1;cursor:pointer;border:0;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease);white-space:nowrap}.btn--primary{background:var(--orange);color:#fff;box-shadow:0 1px #ffffff26 inset,0 6px 18px -6px #c957148c}.btn--primary:hover{background:var(--orange-hi);transform:translateY(-1px);box-shadow:0 10px 24px -8px #c9571499}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff80}.btn--xl{padding:16px 26px;font-size:16px;border-radius:12px}.btn--lg{padding:14px 22px;font-size:15px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:700;font-size:15px;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:border-color .18s var(--ease),gap .18s var(--ease)}.link-arrow:hover{border-color:var(--orange);gap:12px}.announce{background:var(--navy-deep);color:#fff;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.08)}.announce__inner{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;text-align:center}.announce__count{display:inline-block;color:var(--orange-hi);font-weight:700}.announce__dot{width:8px;height:8px;border-radius:50%;background:var(--orange-hi);box-shadow:0 0 #e26d22b3;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e26d22b3}70%{box-shadow:0 0 0 10px #e26d2200}to{box-shadow:0 0 #e26d2200}}.header{position:sticky;top:0;z-index:50;background:#f8f1e4d1;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid rgba(213,201,173,.4)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.logo img{height:48px;width:auto}@media (min-width: 768px){.logo img{height:52px}}.nav{display:none;align-items:center;gap:26px;flex:1;justify-content:center}@media (min-width: 1024px){.nav{display:flex}}.nav a,.nav__more summary{font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;transition:color .15s var(--ease)}.nav a:hover,.nav__more summary:hover{color:var(--orange)}.nav__more{position:relative}.nav__more summary::-webkit-details-marker{display:none}.nav__more summary:after{content:"";display:inline-block;margin-left:6px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);vertical-align:middle}.nav__menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;min-width:220px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:2px}.nav__menu a{padding:10px 14px;border-radius:8px;font-size:14.5px}.nav__menu a:hover{background:var(--cream-soft);color:var(--orange)}.header__cta{display:none;align-items:center;gap:14px}@media (min-width: 768px){.header__cta{display:flex}}.tel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--ink)}.tel:hover{color:var(--orange)}.nav__toggle{background:none;border:0;padding:6px;cursor:pointer;color:var(--ink);display:block}@media (min-width: 1024px){.nav__toggle{display:none}}.hero{position:relative;background:radial-gradient(1200px 700px at 100% 0%,rgba(30,161,139,.18),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(201,87,20,.18),transparent 55%),linear-gradient(180deg,#0b1d36,#0f2744 55%,#143353);color:#fff;padding:56px 0 80px;overflow:hidden;isolation:isolate}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;z-index:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px,37px 37px;background-position:0 0,12px 12px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%)}.hero__glow{position:absolute;top:-10%;right:-10%;width:720px;height:720px;z-index:0;background:radial-gradient(closest-side,rgba(226,109,34,.25),transparent 70%);filter:blur(20px);pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 1024px){.hero__inner{grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;font-size:13px;font-weight:500;color:#fff;margin-bottom:28px}.hero__eyebrow svg{color:var(--teal)}.hero__title{font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:900;margin:0 0 22px}.hero__title em{font-family:var(--f-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;color:#f4e7d3}.hero__dash{color:var(--orange-hi);font-weight:400;margin:0 6px}.hero__title-2{display:block;color:#fff}.hero__lede{font-size:1.1rem;line-height:1.55;color:#d7ddea;max-width:540px;margin:0 0 28px}.hero__lede strong{color:#fff;font-weight:700}.hero__price{display:inline-flex;align-items:center;gap:14px;padding:8px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);margin-bottom:8px}.hero__price-was{display:inline-flex;align-items:center;gap:4px;color:#a9b3c7}.hero__price-was .strike{text-decoration:line-through;font-size:1.35rem;font-weight:500}.hero__price-was .tip{display:inline-flex;color:#a9b3c7;cursor:help;opacity:.7}.hero__price-arrow{color:var(--orange-hi);opacity:.8}.hero__price-now{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:clamp(2.2rem,4vw,3rem);color:var(--orange-hi);letter-spacing:-.02em;line-height:1}.hero__price-meta{font-size:13px;color:#a9b3c7;margin:8px 0 28px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:500;color:#fff}.pill svg{color:var(--teal)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hero__micro{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#a9b3c7;font-size:13.5px}.hero__micro span{display:inline-flex;align-items:center;gap:6px}.hero__visual{position:absolute;right:-30px;bottom:-20px;width:38%;max-width:540px;min-width:320px;opacity:1;z-index:0;pointer-events:none;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45))}.hero__visual img{width:100%;height:auto;display:block}@media (max-width: 1199px){.hero__visual{display:none}}.quote-card{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-deep);position:relative}@media (min-width: 1024px){.quote-card{padding:32px}}.quote-card__trust{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.04em;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.quote-card__trust span{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.quote-card__trust svg{color:var(--navy)}.quote-card__urgent{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#fbf0e0;color:var(--orange-deep);font-size:14px;font-weight:500;margin-bottom:22px}.quote-card__h{font-size:18px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.quote-card__h2{font-size:18px;font-weight:700;margin:24px 0 8px;letter-spacing:-.01em}.quote-card__label{text-transform:uppercase;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin:0 0 12px}.toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle__opt{position:relative;display:block;padding:14px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;transition:all .18s var(--ease)}.toggle__opt:hover{border-color:var(--line-deep)}.toggle__opt--active{background:#e6f5f1;border-color:var(--teal);box-shadow:0 0 0 3px #1ea18b1a}.toggle__opt input{position:absolute;opacity:0;pointer-events:none}.toggle__badge{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--teal);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px}.toggle__title{display:block;font-weight:700;font-size:14px;margin-bottom:4px}.toggle__sub{display:block;font-size:12.5px;color:var(--muted);line-height:1.45}.toggle__meta{font-size:12px;color:var(--muted);margin:10px 0 4px}.pkg{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;position:relative;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);background:#fff}.pkg:hover{border-color:var(--line-deep)}.pkg--selected{border-color:var(--orange);box-shadow:0 0 0 3px #c9571414}.pkg__badge{position:absolute;top:-9px;right:12px;background:var(--teal);color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.06em}.pkg__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pkg__title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.pkg__desc{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.5}.pkg__price{font-weight:700;font-size:22px;color:var(--orange);font-family:var(--f-serif);font-style:italic}.radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-deep);display:inline-block;flex-shrink:0}.radio--on{border-color:var(--orange);position:relative}.radio--on:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--orange);border-radius:50%;transform:translate(-50%,-50%)}.stars{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 4px;font-size:13.5px;color:var(--muted)}.stars__icons{color:#eab308;display:inline-flex;gap:2px}.trust{background:var(--cream-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:28px;padding-bottom:28px}@media (min-width: 768px){.trust__inner{grid-template-columns:repeat(4,1fr);gap:24px}}.trust__item{display:flex;align-items:flex-start;gap:12px}.trust__item svg{color:var(--orange);flex-shrink:0;margin-top:2px}.trust__label{font-weight:700;font-size:14.5px}.trust__sub{font-size:13px;color:var(--muted);margin-top:2px}.why{padding:100px 0;background:var(--cream)}.why__inner{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 900px){.why__inner{grid-template-columns:1.05fr .95fr;gap:80px}}.why__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--orange);margin:0 0 16px}.why__h{font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.03em;margin:0 0 20px;max-width:14ch}.why__lede{font-size:1.05rem;color:var(--ink-soft);margin:0 0 28px;line-height:1.65}.why__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.why__list li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:500}.why__list svg{color:var(--teal);flex-shrink:0}.why__photo{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lift);aspect-ratio:3/4}.why__photo img{width:100%;height:100%;object-fit:cover}.why__cap{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;color:#fff;background:linear-gradient(to top,rgba(10,20,40,.9),transparent);font-size:14px;font-weight:500}.why__cap-num{display:block;font-family:var(--f-serif);font-style:italic;font-size:13px;color:#f4e7d3;letter-spacing:.02em;margin-bottom:4px}.stats{background:var(--navy);color:#fff;padding:56px 0;position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 10% 0%,rgba(30,161,139,.18),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(201,87,20,.15),transparent 60%);pointer-events:none}.stats__inner{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;text-align:center}@media (min-width: 768px){.stats__inner{grid-template-columns:repeat(4,1fr);gap:40px}}.stat__num{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(2.5rem,5vw,3.75rem);color:var(--orange-hi);letter-spacing:-.02em;line-height:1}.stat__label{color:#c9d0dd;font-size:14px;margin-top:10px;font-weight:500}.process{padding:100px 0;background:var(--cream)}.process__head{max-width:760px;margin-bottom:60px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:step}@media (min-width: 640px){.steps{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width: 1024px){.steps{grid-template-columns:repeat(4,1fr);gap:14px}}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,transparent,rgba(30,161,139,.04));opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-deep)}.step:hover:before{opacity:1}.step__num{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:32px;color:var(--orange);margin-bottom:16px;line-height:1}.step h3{font-size:17px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.step p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.55}@media (min-width: 1024px){.steps .step:nth-child(7){grid-column:span 1}.steps .step:nth-child(5),.steps .step:nth-child(6),.steps .step:nth-child(7){background:var(--cream-soft);border-style:dashed}}.audience{padding:100px 0 80px}.audience__head{max-width:760px;margin-bottom:60px}.audience__grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.audience__grid{grid-template-columns:repeat(3,1fr)}}.aud-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease);display:flex;flex-direction:column}.aud-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.aud-card__img{aspect-ratio:16/10;overflow:hidden}.aud-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.aud-card:hover .aud-card__img img{transform:scale(1.04)}.aud-card__body{padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.aud-card__body--solo{padding-top:40px;background:radial-gradient(500px 250px at 0% 0%,rgba(30,161,139,.06),transparent 60%),#fff}.aud-card__icon{width:52px;height:52px;border-radius:12px;background:var(--cream-deep);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.aud-card h3{font-size:22px;letter-spacing:-.02em}.aud-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.55;margin:0}.aud-card__arrow{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-weight:700;font-size:14.5px;padding-top:12px;transition:gap .2s var(--ease)}.aud-card:hover .aud-card__arrow{gap:10px}.compare{padding:80px 0 100px}.compare__head{max-width:760px;margin-bottom:48px}.compare__table{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.compare__table{grid-template-columns:1fr 1fr;gap:20px}}.compare__col{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;position:relative}.compare__col--ours{border:2px solid var(--orange);box-shadow:0 0 0 4px #c957140f,var(--shadow-lift);background:linear-gradient(180deg,#fff,#fdf8ee)}.compare__badge{display:inline-block;padding:5px 12px;border-radius:6px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.compare__badge--grey{background:#c9d0dd;color:var(--navy)}.compare__price{margin-bottom:20px}.compare__price-num{display:block;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:2.6rem;color:var(--orange);letter-spacing:-.02em;line-height:1}.compare__price-num--muted{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.compare__price-sub{font-size:13.5px;color:var(--muted);display:block;margin-top:6px}.compare__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.compare__col ul li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.compare__col--ours li svg{color:var(--teal)}.compare__list-muted li svg{color:#9faab9}.compare__list-muted li.dim{color:var(--muted);font-weight:400}.compare__list-muted li.dim svg{color:#d7c5ab}.compare__savings{margin-top:24px;padding:18px 24px;border-radius:var(--radius-lg);background:var(--navy);color:#fff;text-align:center;font-size:15px}.compare__savings strong{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.8rem;color:var(--orange-hi);margin:0 12px;letter-spacing:-.02em;vertical-align:middle}.reviews{padding:100px 0;background:var(--cream-soft);border-top:1px solid var(--line)}.reviews__head{max-width:720px;margin-bottom:48px}.reviews__grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 900px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;margin:0;position:relative}.review__stars{color:#eab308;font-size:15px;letter-spacing:2px;margin-bottom:12px}.review blockquote{margin:0;padding:0;font-size:15.5px;line-height:1.55;color:var(--ink);quotes:none;border:0}.review figcaption{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--muted)}.review__name{color:var(--ink);font-weight:700;font-size:14.5px}.reviews__all{margin:36px auto 0;display:inline-flex}.reviews,.reviews__head,.reviews__grid{text-align:left}.reviews .reviews__all{display:flex;justify-content:center;margin-top:36px}.logos{padding:48px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.logos__label{font-size:11.5px;letter-spacing:.2em;font-weight:700;color:var(--muted);margin:0 0 20px;text-transform:uppercase}.logos__track{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--ink-soft);font-size:18px;opacity:.75}.logos__track span{white-space:nowrap}.faq{padding:100px 0;background:var(--cream)}.faq__head{max-width:720px;margin-bottom:48px}.faq__list{display:flex;flex-direction:column;gap:10px;max-width:900px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq__item[open]{border-color:var(--line-deep);box-shadow:var(--shadow-soft)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-weight:700;font-size:16.5px;letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__chev{color:var(--orange);flex-shrink:0;transition:transform .25s var(--ease)}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__item p{padding:0 24px 22px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:80ch}.final-cta{position:relative;padding:100px 0 80px;color:#fff;background:var(--navy);overflow:hidden;isolation:isolate}.final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 20% 0%,rgba(30,161,139,.22),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(201,87,20,.22),transparent 60%),linear-gradient(180deg,#0f2744,#143353);z-index:-1}.final-cta__eyebrow{color:var(--orange-hi)}.final-cta__h{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.03em;margin:0 0 16px}.final-cta__h em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:#f4e7d3}.final-cta__lede{color:#c9d0dd;font-size:1.05rem;margin:0 0 40px;max-width:620px;line-height:1.55}.form{display:grid;gap:16px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:28px;border-radius:var(--radius-lg);max-width:760px}.form__row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.form__row{grid-template-columns:1fr 1fr}}.form label{display:flex;flex-direction:column;gap:6px}.form__label{font-size:12.5px;font-weight:600;color:#c9d0dd;letter-spacing:.04em;text-transform:uppercase}.form input,.form select,.form textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;padding:12px 14px;border-radius:10px;transition:border-color .18s var(--ease),background .18s var(--ease)}.form input::placeholder,.form textarea::placeholder{color:#fff6}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--orange-hi);background:#ffffff17}.form select option{color:var(--ink)}.form__full{grid-column:1 / -1}.form__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#a9b3c7;margin:4px 0 0;line-height:1.4}.form__meta a{color:#fff;text-decoration:underline}.final-cta__alt{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:14.5px;color:#c9d0dd}.footer{background:var(--navy-deep);color:#c9d0dd;padding:64px 0 20px}.footer__inner{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 900px){.footer__inner{grid-template-columns:1.2fr 2fr;gap:64px}}.footer__brand img{filter:brightness(0) invert(1);margin-bottom:18px;height:46px;width:auto}.footer__brand p{font-size:14px;max-width:340px;line-height:1.6;margin:0 0 16px;color:#a9b3c7}.footer__brand address{font-style:normal;font-size:13.5px;color:#a9b3c7;line-height:1.7}.footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media (min-width: 640px){.footer__cols{grid-template-columns:repeat(4,1fr)}}.footer__cols h4{color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.footer__cols a{display:block;font-size:14px;color:#a9b3c7;padding:5px 0}.footer__cols a:hover{color:#fff}.footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:#7a859a;padding-left:24px;padding-right:24px;max-width:1240px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.footer__bottom{padding-left:40px;padding-right:40px}}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #25d36666;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.whatsapp:hover{transform:scale(1.06);box-shadow:0 14px 36px #25d36680}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01s!important}.reveal{opacity:1;transform:none}}@media print{.announce,.header,.whatsapp,.final-cta,.footer{display:none!important}body{background:#fff;color:#000}}
