:root{--ink: #0B1B33;--graphite: #10233F;--graphite-2: #152B4C;--slate-line: #22395E;--ivory: #F7F9FC;--ivory-2: #EDF2F8;--white: #FFFFFF;--hairline: #DCE3EE;--gold: #FF7A45;--champagne: #FFB36B;--gold-deep: #E8572A;--gold-text: #C2410C;--emerald: #10B39A;--emerald-glow: #5EEAD4;--emerald-text: #0F766E;--text: #0B1B33;--text-muted: #52627A;--text-on-dark: #F1F5FB;--text-muted-dark: #A3B3C9;--rose: #D8475E;--whatsapp: #25D366;--grad-gold: linear-gradient(135deg,#FFC27A 0%,#FF8A4C 50%,#F2603A 100%);--grad-emerald: linear-gradient(135deg,#5EEAD4 0%,#0D9488 100%);--grad-ink: linear-gradient(180deg,#0B1B33 0%,#112849 100%);--grad-glass: linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));--font-display: "Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body: "Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-h1: clamp(2.6rem,6vw,5.5rem);--fs-h1-inner: clamp(2.3rem,4.6vw,4.25rem);--fs-h2: clamp(2rem,3.6vw,3.25rem);--fs-h3: clamp(1.3rem,1.8vw,1.6rem);--fs-lead: clamp(1.05rem,1.35vw,1.25rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-caption: .8125rem;--lh-display: 1.04;--lh-heading: 1.18;--lh-body: 1.65;--ls-display: -.035em;--ls-caption: .14em;--measure: 68ch;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-7: 6rem;--section-y: clamp(5rem,9vw,9rem);--gutter: clamp(1rem,4vw,2rem);--container: 1320px;--container-narrow: 900px;--topbar-h: 42px;--header-h: 78px;--r-xs: 6px;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-pill: 999px;--e1: 0 1px 2px rgba(11,27,51,.06),0 4px 12px rgba(11,27,51,.05),0 12px 32px rgba(11,27,51,.04);--e2: 0 2px 6px rgba(11,27,51,.08),0 12px 28px rgba(11,27,51,.09),0 32px 64px rgba(11,27,51,.10);--e3: 0 0 0 1px rgba(255,122,69,.28),0 18px 40px rgba(255,122,69,.18),0 40px 90px rgba(11,27,51,.35);--e-glass: inset 0 1px 0 rgba(255,255,255,.14),0 8px 24px rgba(0,0,0,.28),0 24px 60px rgba(0,0,0,.22);--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-fast: 180ms;--dur: 280ms;--dur-reveal: 700ms;--z-base: 1;--z-float: 10;--z-sticky: 40;--z-header: 50;--z-menu: 60;--z-grain: 90;--z-loader: 100}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 24px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--text);background: var(--ivory);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}ul,ol{margin: 0;padding: 0;list-style: none}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}table{border-collapse: collapse;width: 100%}::selection{background: var(--champagne);color: var(--ink)}h1,h2,h3,h4{margin: 0 0 .5em;font-family: var(--font-display);font-weight: 800;line-height: var(--lh-heading);letter-spacing: var(--ls-display);font-optical-sizing: auto;text-wrap: balance}h1{font-size: var(--fs-h1);line-height: var(--lh-display)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}h4{font-size: 1.125rem;font-family: var(--font-body);font-weight: 700;letter-spacing: 0}h1 em,h2 em,h3 em{font-style: normal;font-weight: 800;background: var(--grad-gold);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.on-light h1 em,.on-light h2 em,.on-light h3 em{background: none;color: var(--gold-text)}.num{font-variant-numeric: lining-nums proportional-nums}.tabular,.calc__vals{font-variant-numeric: tabular-nums lining-nums}:focus-visible{outline: 3px solid var(--champagne);outline-offset: 3px;border-radius: 4px}.on-light :focus-visible{outline-color: var(--gold-text)}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: var(--z-loader);background: var(--champagne);color: var(--ink);padding: .75rem 1.25rem;border-radius: var(--r-pill);font-weight: 700}.skip-link:focus{top: 1rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;margin: -1px;padding: 0;border: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: var(--container-narrow)}.section{position: relative;padding-block: var(--section-y)}.section--tight{padding-block: clamp(3.5rem,6vw,6rem)}.on-dark{background: var(--ink);color: var(--text-on-dark)}.on-dark--grad{background: var(--grad-ink);color: var(--text-on-dark)}.on-light{background: var(--ivory);color: var(--text)}.on-white{background: var(--white);color: var(--text)}.on-dark p,.on-dark li{color: var(--text-muted-dark)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark strong{color: var(--text-on-dark)}.on-light p,.on-white p{color: var(--text-muted)}.on-light h2,.on-light h3,.on-white h2,.on-white h3{color: var(--ink)}.section-head{max-width: 760px;margin-bottom: clamp(2.5rem,5vw,4rem)}.section-head--center{margin-inline: auto;text-align: center}.section-head--split{max-width: none;display: grid;grid-template-columns: 1.1fr .9fr;gap: 2rem 4rem;align-items: end}.lead{font-size: var(--fs-lead);line-height: 1.6;max-width: 62ch}.prose{max-width: var(--measure)}.eyebrow{display: inline-flex;align-items: center;gap: .7rem;font-family: var(--font-body);font-size: var(--fs-caption);font-weight: 700;letter-spacing: var(--ls-caption);text-transform: uppercase;color: var(--gold);margin-bottom: 1.1rem}.on-light .eyebrow,.on-white .eyebrow{color: var(--gold-text)}.bars{display: inline-flex;width: 16px;height: 16px}.bars svg{width: 100%;height: 100%}.mark-line{stroke: currentColor}.mark-sun{fill: var(--gold)}.mark-rays{stroke: var(--champagne)}.on-light .mark-sun,.on-white .mark-sun{fill: var(--gold-deep)}.on-light .mark-rays,.on-white .mark-rays{stroke: var(--gold)}.rule{height: 1px;border: 0;margin: 0;background: linear-gradient(90deg,transparent,rgba(255,122,69,.55),transparent)}body::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: var(--z-grain);opacity: .035;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.icon{width: 1.25em;height: 1.25em;flex: none}.btn{--btn-pad-y: .95rem;--btn-pad-x: 1.6rem;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 48px;padding: var(--btn-pad-y) var(--btn-pad-x);border-radius: var(--r-pill);font-family: var(--font-body);font-weight: 700;font-size: .975rem;letter-spacing: .01em;line-height: 1.1;white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur)}.btn:active{transform: scale(.97)}.btn .icon{width: 1.1em;height: 1.1em;transition: transform var(--dur) var(--ease-out)}.btn:hover .icon--arrow{transform: translateX(4px)}.btn--gold{background: var(--grad-gold);color: var(--ink);box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,0 8px 24px rgba(255,122,69,.28),0 2px 6px rgba(11,27,51,.2)}.btn--gold::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 48%,transparent 66%);transform: translateX(-120%)}.btn--gold:hover{box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,0 14px 36px rgba(255,122,69,.42),0 4px 10px rgba(11,27,51,.22)}@media (prefers-reduced-motion: no-preference){.btn--gold:hover::after{transform: translateX(120%);transition: transform 800ms var(--ease-out)}}.btn--ghost{color: var(--text-on-dark);border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.03)}.btn--ghost:hover{border-color: var(--champagne);color: var(--champagne);background: rgba(255,179,107,.06)}.btn--ink{background: var(--ink);color: var(--text-on-dark);box-shadow: var(--e1)}.btn--ink:hover{background: var(--graphite-2);box-shadow: var(--e2)}.btn--outline{color: var(--ink);border: 1px solid rgba(11,27,51,.18)}.btn--outline:hover{border-color: var(--gold-text);color: var(--gold-text)}.btn--sm{--btn-pad-y: .7rem;--btn-pad-x: 1.2rem;min-height: 44px;font-size: .9rem}.btn--block{width: 100%}.btn[disabled],.btn.is-loading{pointer-events: none;opacity: .75}.btn .spinner{display: none;width: 1.1em;height: 1.1em;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: spin .7s linear infinite}.btn.is-loading .spinner{display: inline-block}.btn-row{display: flex;flex-wrap: wrap;gap: .85rem;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: .45rem;font-weight: 700;font-size: .95rem;color: var(--gold-text);cursor: pointer}.on-dark .link-arrow{color: var(--champagne)}.link-arrow .icon{width: 1em;height: 1em;transition: transform var(--dur) var(--ease-out)}.link-arrow:hover .icon{transform: translateX(4px)}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: calc(var(--z-header) + 1);transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg,var(--emerald),var(--gold),var(--champagne))}.loader{position: fixed;inset: 0;z-index: var(--z-loader);display: grid;place-items: center;background: var(--ink);transition: opacity 500ms var(--ease-out),visibility 500ms}.loader .bars{width: 56px;height: 56px;color: var(--text-on-dark)}.loader .mark-line{stroke-dasharray: 80;animation: markDraw 700ms var(--ease-out) both}.loader .mark-sun{animation: markRise 800ms 150ms var(--ease-out) both}.loader .mark-rays{animation: markFade 500ms 650ms var(--ease-out) both}.is-loaded .loader{opacity: 0;visibility: hidden}.no-js .loader{display: none}.masthead{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-header);transition: transform 450ms var(--ease-out)}.masthead.is-scrolled{transform: translateY(calc(var(--topbar-h) * -1))}.masthead.is-hidden{transform: translateY(-100%)}.topbar{height: var(--topbar-h);background: var(--ink);color: var(--text-muted-dark);border-bottom: 1px solid rgba(255,255,255,.06);font-size: .84rem}.topbar .container{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem}.topbar__info{display: flex;align-items: center;gap: 1.6rem}.topbar__info a,.topbar__info span{display: inline-flex;align-items: center;gap: .45rem;transition: color var(--dur)}.topbar__info a:hover{color: var(--champagne)}.topbar__info .icon{width: 15px;height: 15px;color: var(--gold)}.social{display: flex;align-items: center;gap: .35rem}.social a{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: var(--text-muted-dark);transition: color var(--dur),background-color var(--dur),transform var(--dur) var(--ease-out)}.social a:hover{color: var(--ink);background: var(--champagne);transform: translateY(-2px)}.social svg{width: 15px;height: 15px}.header{height: var(--header-h);transition: background-color var(--dur),box-shadow var(--dur),backdrop-filter var(--dur)}.header .container{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.masthead.is-scrolled .header{background: rgba(11,27,51,.72);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);box-shadow: 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.25)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.masthead.is-scrolled .header{background: var(--graphite)}}.logo{display: block;flex: none}.logo img{width: auto;height: 38px}.nav{display: flex;align-items: center;gap: 2rem}.nav__list{display: flex;align-items: center;gap: .25rem}.nav__link{position: relative;display: inline-flex;align-items: center;gap: .3rem;padding: .6rem .8rem;font-size: .95rem;font-weight: 600;color: var(--text-on-dark);cursor: pointer}.nav__link::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .35rem;height: 1px;background: var(--champagne);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out)}.nav__link:hover::after,.nav__link[aria-current="page"]::after,.nav__item.is-open>.nav__link::after{transform: scaleX(1)}.nav__link[aria-current="page"]{color: var(--champagne)}.nav__link .icon{width: 14px;height: 14px;transition: transform var(--dur) var(--ease-out)}.nav__item{position: relative}.nav__item.is-open>.nav__link .icon{transform: rotate(180deg)}.mega{position: absolute;top: calc(100% + 14px);left: 50%;width: min(760px,90vw);transform: translate(-50%,8px);opacity: 0;visibility: hidden;padding: 1rem;border-radius: var(--r-md);background: rgba(16,35,63,.92);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);border: 1px solid rgba(255,255,255,.1);box-shadow: var(--e-glass);display: grid;grid-template-columns: 1fr 1fr;gap: .25rem;transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur)}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}.nav__item.is-open .mega{opacity: 1;visibility: visible;transform: translate(-50%,0)}.mega a{display: flex;gap: .9rem;align-items: flex-start;padding: .85rem;border-radius: var(--r-sm);transition: background-color var(--dur)}.mega a:hover,.mega a:focus-visible{background: rgba(255,255,255,.05)}.mega__icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 10px;background: rgba(255,122,69,.12);color: var(--champagne);border: 1px solid rgba(255,122,69,.25)}.mega__icon svg{width: 20px;height: 20px}.mega strong{display: block;font-size: .95rem;color: var(--text-on-dark)}.mega span{display: block;font-size: .85rem;color: var(--text-muted-dark);line-height: 1.45}.mega__all{grid-column: 1 / -1;justify-content: space-between;align-items: center !important;border-top: 1px solid rgba(255,255,255,.08);border-radius: 0 0 var(--r-sm) var(--r-sm) !important;margin-top: .25rem;color: var(--champagne);font-weight: 700;font-size: .92rem}.burger{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(255,255,255,.18);color: var(--text-on-dark);place-items: center;position: relative;z-index: calc(var(--z-menu) + 1)}.burger span,.burger span::before,.burger span::after{display: block;width: 18px;height: 1.5px;background: currentColor;border-radius: 2px;transition: transform var(--dur) var(--ease-out),opacity var(--dur)}.burger span{position: relative}.burger span::before,.burger span::after{content: "";position: absolute;left: 0}.burger span::before{top: -6px}.burger span::after{top: 6px}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: var(--z-menu);background: rgba(11,27,51,.94);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);padding: calc(var(--header-h) + 1rem) var(--gutter) 2rem;display: flex;flex-direction: column;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity 350ms var(--ease-out),visibility 350ms}.mobile-menu.is-open{opacity: 1;visibility: visible}.mobile-menu__list>li{opacity: 0;transform: translateY(16px);transition: opacity 500ms var(--ease-out),transform 500ms var(--ease-out);transition-delay: calc(var(--i) * 50ms + 80ms)}.mobile-menu.is-open .mobile-menu__list>li{opacity: 1;transform: none}.mobile-menu__list a,.mobile-menu__list summary{display: flex;align-items: center;justify-content: space-between;padding: .9rem 0;font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.75rem;color: var(--text-on-dark);border-bottom: 1px solid rgba(255,255,255,.07);cursor: pointer;list-style: none}.mobile-menu__list summary::-webkit-details-marker{display: none}.mobile-menu__list details[open] summary .icon{transform: rotate(180deg)}.mobile-menu__list summary .icon{width: 20px;height: 20px;transition: transform var(--dur)}.mobile-menu__sub a{font-family: var(--font-body);font-size: 1rem;padding: .7rem 0 .7rem 1rem;color: var(--text-muted-dark);border-bottom: 0}.mobile-menu__cta{margin-top: 2rem;display: grid;gap: .75rem}.mobile-menu .social{margin-top: 1.5rem}body.menu-open{overflow: hidden}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem;font-size: .875rem;color: var(--text-muted-dark)}.breadcrumbs li{display: inline-flex;align-items: center;gap: .4rem}.breadcrumbs li + li::before{content: "";width: 5px;height: 5px;border-top: 1.5px solid var(--gold);border-right: 1.5px solid var(--gold);transform: rotate(45deg);margin-right: .25rem}.breadcrumbs a{transition: color var(--dur)}.breadcrumbs a:hover{color: var(--champagne)}.breadcrumbs [aria-current]{color: var(--text-on-dark)}.glass{background: var(--grad-glass);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);border: 1px solid rgba(255,255,255,.12);box-shadow: var(--e-glass);border-radius: var(--r-md)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background: var(--graphite)}}.chip{display: inline-flex;align-items: center;gap: .4rem;padding: .35rem .8rem;border-radius: var(--r-pill);font-size: .8rem;font-weight: 700;letter-spacing: .02em;background: rgba(255,122,69,.12);color: var(--gold-text);border: 1px solid rgba(255,122,69,.28)}.on-dark .chip,.page-hero .chip{color: var(--champagne)}.chip--emerald{background: rgba(16,179,154,.1);color: var(--emerald-text);border-color: rgba(16,179,154,.28)}.on-dark .chip--emerald,.page-hero .chip--emerald{color: var(--emerald-glow)}.stars{display: inline-flex;gap: 2px;color: var(--gold)}.stars svg{width: 16px;height: 16px}.stars .is-empty{color: rgba(163,179,201,.35)}.review-filter{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 2rem}.review-filter button{min-height: 44px;padding: .55rem 1.1rem;border-radius: var(--r-pill);font-size: .9rem;font-weight: 600;cursor: pointer;border: 1px solid rgba(255,255,255,.14);color: var(--text-muted-dark);background: rgba(255,255,255,.02);transition: all var(--dur) var(--ease-out)}.review-filter button:hover{color: var(--text-on-dark);border-color: rgba(255,179,107,.5)}.review-filter button[aria-pressed="true"]{background: var(--grad-gold);color: var(--ink);border-color: transparent;box-shadow: 0 8px 22px rgba(255,122,69,.25)}.on-light .review-filter button,.on-white .review-filter button{border-color: rgba(11,27,51,.14);color: var(--text-muted)}.on-light .review-filter button:hover{color: var(--ink);border-color: var(--gold-text)}.review-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.review-card{position: relative;display: flex;flex-direction: column;gap: 1rem;padding: 1.6rem;border-radius: var(--r-md);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur),opacity 400ms var(--ease-out)}.on-dark .review-card{background: var(--grad-glass);border: 1px solid rgba(255,255,255,.1);box-shadow: var(--e-glass)}.on-light .review-card,.on-white .review-card{background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1)}.review-card:hover{transform: translateY(-4px)}.on-light .review-card:hover{box-shadow: var(--e2)}.review-card.is-entering{opacity: 0;transform: translateY(12px) scale(.98)}.review-card__head{display: flex;align-items: center;gap: .85rem}.avatar{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;flex: none;font-weight: 800;font-size: .95rem;color: var(--ink);background: var(--grad-gold)}.review-card__name{font-weight: 700;font-size: .98rem;line-height: 1.3}.on-dark .review-card__name{color: var(--text-on-dark)}.review-card__meta{font-size: .8rem;color: var(--text-muted-dark)}.on-light .review-card__meta{color: var(--text-muted)}.review-card__g{margin-left: auto;width: 22px;height: 22px}.review-card__text{font-size: .96rem;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.review-card.is-expanded .review-card__text{-webkit-line-clamp: unset}.review-card__more{align-self: flex-start;font-size: .85rem;font-weight: 700;color: var(--champagne);min-height: 32px}.on-light .review-card__more{color: var(--gold-text)}.review-card__foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: .5rem;font-size: .78rem;color: var(--text-muted-dark)}.sample-note{display: flex;gap: .6rem;align-items: center;margin-top: 1.5rem;font-size: .85rem;padding: .8rem 1rem;border-radius: var(--r-sm);border: 1px dashed rgba(255,179,107,.4);color: var(--champagne)}.on-light .sample-note{color: var(--gold-text);border-color: rgba(194,65,12,.4)}.sample-note .icon{width: 18px;height: 18px}.rating-summary{display: flex;align-items: center;gap: 1.25rem;padding: 1.25rem 1.5rem}.rating-summary__score{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 3rem;line-height: 1;color: var(--text-on-dark)}.rating-summary__label{font-size: .85rem;color: var(--text-muted-dark)}.rating-summary .g-logo{width: 34px;height: 34px}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form .field--full{grid-column: 1 / -1}.field{position: relative}.field input,.field select,.field textarea{width: 100%;min-height: 56px;padding: 1.45rem 1rem .5rem;border-radius: var(--r-sm);font-size: 1rem;background: rgba(255,255,255,.04);color: var(--text-on-dark);border: 1px solid rgba(255,255,255,.14);transition: border-color var(--dur),box-shadow var(--dur),background-color var(--dur);-webkit-appearance: none;appearance: none}.field textarea{min-height: 120px;resize: vertical}.field select{padding-right: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C8A44B' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center}.field select option{color: var(--ink)}.field label{position: absolute;left: 1rem;top: 1.05rem;font-size: 1rem;color: var(--text-muted-dark);pointer-events: none;transform-origin: left top;transition: transform var(--dur) var(--ease-out),color var(--dur)}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label,.field select + label{transform: translateY(-.6rem) scale(.78);color: var(--champagne)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--champagne);background: rgba(255,255,255,.06);box-shadow: 0 0 0 4px rgba(255,179,107,.16)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color: var(--rose)}.field__error{display: none;margin-top: .35rem;font-size: .82rem;color: #FF8A9B}.field.is-invalid .field__error{display: block}.on-light .field input,.on-light .field select,.on-light .field textarea,.on-white .field input,.on-white .field select,.on-white .field textarea{background: var(--white);color: var(--ink);border-color: rgba(11,27,51,.16)}.on-light .field label,.on-white .field label{color: var(--text-muted)}.on-light .field input:focus + label,.on-light .field input:not(:placeholder-shown) + label,.on-light .field select + label,.on-light .field textarea:focus + label,.on-light .field textarea:not(:placeholder-shown) + label,.on-white .field input:focus + label,.on-white .field input:not(:placeholder-shown) + label,.on-white .field select + label,.on-white .field textarea:focus + label,.on-white .field textarea:not(:placeholder-shown) + label{color: var(--gold-text)}.on-light .field input:focus,.on-light .field select:focus,.on-light .field textarea:focus,.on-white .field input:focus,.on-white .field select:focus,.on-white .field textarea:focus{border-color: var(--gold-text);box-shadow: 0 0 0 4px rgba(255,122,69,.18)}.on-light .field__error,.on-white .field__error{color: #B8293F}.consent{display: flex;gap: .75rem;align-items: flex-start;font-size: .82rem;line-height: 1.5;color: var(--text-muted-dark);cursor: pointer}.on-light .consent,.on-white .consent{color: var(--text-muted)}.consent input{flex: none;width: 20px;height: 20px;margin-top: 2px;accent-color: var(--gold);cursor: pointer}.consent a{text-decoration: underline;text-underline-offset: 2px}.hp{position: absolute !important;left: -9999px !important}.form__status{font-size: .9rem;min-height: 1.2em}.form__status.is-error{color: #FF8A9B}.form-success{display: none;text-align: center;padding: 2rem 1rem}.form-success.is-visible{display: block;animation: fadeUp 600ms var(--ease-out) both}.form-success__icon{width: 64px;height: 64px;margin: 0 auto 1rem;border-radius: 50%;display: grid;place-items: center;background: var(--grad-emerald);color: var(--ink)}.form-success__icon svg{width: 30px;height: 30px}.form-card{padding: clamp(1.5rem,3vw,2.5rem)}.form-card h3{margin-bottom: .35rem}.form-card>p{font-size: .95rem;margin-bottom: 1.5rem}.accordion{display: grid;gap: .75rem}.acc{border-radius: var(--r-md);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1);transition: box-shadow var(--dur),border-color var(--dur)}.acc[open]{border-color: rgba(255,122,69,.45);box-shadow: var(--e2)}.acc summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;list-style: none;cursor: pointer;padding: 1.25rem 1.5rem;font-weight: 700;font-size: 1.05rem;color: var(--ink)}.acc summary::-webkit-details-marker{display: none}.acc summary h3{font-family: var(--font-body);font-size: 1.05rem;letter-spacing: 0;font-weight: 700;margin: 0}.acc__icon{position: relative;width: 32px;height: 32px;flex: none;border-radius: 50%;border: 1px solid rgba(11,27,51,.14);transition: background-color var(--dur),border-color var(--dur),transform var(--dur) var(--ease-out)}.acc__icon::before,.acc__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;background: var(--ink);transform: translate(-50%,-50%);transition: transform var(--dur) var(--ease-out)}.acc__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.acc[open] .acc__icon{background: var(--grad-gold);border-color: transparent;transform: rotate(180deg)}.acc[open] .acc__icon::after{transform: translate(-50%,-50%) rotate(0)}.acc__body{padding: 0 1.5rem 1.4rem;color: var(--text-muted);max-width: 75ch}.acc__body p{color: var(--text-muted)}.on-dark .acc{background: var(--grad-glass);border-color: rgba(255,255,255,.1);box-shadow: none}.on-dark .acc summary{color: var(--text-on-dark)}.on-dark .acc__icon{border-color: rgba(255,255,255,.2)}.on-dark .acc__icon::before,.on-dark .acc__icon::after{background: var(--text-on-dark)}.on-dark .acc[open] .acc__icon::before,.on-dark .acc[open] .acc__icon::after{background: var(--ink)}.cta-band{position: relative;overflow: hidden;background: var(--ink);color: var(--text-on-dark);padding-block: clamp(4.5rem,8vw,7.5rem)}.cta-band::before{content: "";position: absolute;left: 50%;bottom: -55%;width: 140%;aspect-ratio: 2.2;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(255,179,107,.32),rgba(255,122,69,.10) 55%,transparent 75%);pointer-events: none}.cta-band .container{position: relative;display: grid;grid-template-columns: 1.3fr .7fr;gap: 2rem 4rem;align-items: center}.cta-band h2{margin-bottom: .4em}.cta-band p{color: var(--text-muted-dark);max-width: 56ch}.cta-band__actions{display: grid;gap: .85rem;justify-items: start}.cta-band__phone{display: inline-flex;align-items: center;gap: .6rem;font-weight: 700;color: var(--text-on-dark)}.cta-band__phone .icon{color: var(--gold)}.footer{background: var(--ink);color: var(--text-muted-dark);padding-top: clamp(4rem,7vw,6rem);border-top: 1px solid rgba(255,255,255,.06);font-size: .94rem}.footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 3rem;padding-bottom: 3.5rem}.footer__brand p{margin-top: 1.25rem;max-width: 38ch;color: var(--text-muted-dark)}.footer__brand .logo img{height: 40px}.footer h2{font-family: var(--font-body);font-size: .8rem;font-weight: 700;letter-spacing: var(--ls-caption);text-transform: uppercase;color: var(--gold);margin-bottom: 1.25rem}.footer li + li{margin-top: .6rem}.footer a{transition: color var(--dur)}.footer a:hover{color: var(--champagne)}.footer__contact li{display: flex;gap: .65rem;align-items: flex-start}.footer__contact .icon{width: 17px;height: 17px;margin-top: 4px;color: var(--gold)}.footer .social{margin-top: 1.5rem}.footer .social a{border: 1px solid rgba(255,255,255,.12);width: 38px;height: 38px}.footer__legal{padding-block: 1.75rem;border-top: 1px solid rgba(255,255,255,.07);font-size: .8rem;line-height: 1.6;color: #8494AC}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .75rem 2rem;padding-block: 1.5rem;border-top: 1px solid rgba(255,255,255,.07);font-size: .85rem}.footer__credit a{color: var(--champagne);font-weight: 600}.footer__credit a:hover{text-decoration: underline;text-underline-offset: 3px}.action-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky);display: none;grid-template-columns: 1fr 1fr;gap: .6rem;padding: .6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background: rgba(11,27,51,.88);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border-top: 1px solid rgba(255,255,255,.08);transition: transform 350ms var(--ease-out)}.action-bar a{display: flex;align-items: center;justify-content: center;gap: .5rem;min-height: 50px;border-radius: var(--r-pill);font-weight: 800;font-size: 1rem}.action-bar a svg{width: 20px;height: 20px}.action-bar__call{background: var(--grad-gold);color: var(--ink)}.action-bar__wa{background: var(--whatsapp);color: var(--ink)}.action-bar.is-hidden{transform: translateY(110%)}.to-top{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: var(--z-sticky);width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: rgba(11,27,51,.85);color: var(--champagne);box-shadow: var(--e2);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity var(--dur),transform var(--dur) var(--ease-out),visibility var(--dur)}.to-top.is-visible{opacity: 1;visibility: visible;transform: none}.to-top svg.ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.to-top .ring circle{fill: none;stroke: var(--gold);stroke-width: 2;stroke-dasharray: 151;stroke-dashoffset: 151}.to-top .icon{width: 20px;height: 20px}.wa-float{position: fixed;right: 1.5rem;bottom: 5.5rem;z-index: var(--z-sticky);width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--whatsapp);color: var(--ink);box-shadow: 0 10px 30px rgba(37,211,102,.35),var(--e1);transition: transform var(--dur) var(--ease-out)}.wa-float:hover{transform: translateY(-3px) scale(1.05)}.wa-float svg{width: 26px;height: 26px}.hero{position: relative;overflow: hidden;isolation: isolate;min-height: 100svh;display: flex;align-items: center;padding: calc(var(--topbar-h) + var(--header-h) + 3rem) 0 5rem;background: var(--ink);color: var(--text-on-dark)}.hero__bg{position: absolute;inset: 0;z-index: -1}.hero__photo{position: absolute;inset: -8% 0 0}.hero__photo img{width: 100%;height: 100%;object-fit: cover;opacity: .16;filter: grayscale(.4) blur(1px)}.hero__bg::before{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(60% 50% at 75% 105%,rgba(255,179,107,.30),rgba(255,122,69,.08) 55%,transparent 75%),radial-gradient(40% 40% at 10% 10%,rgba(16,179,154,.14),transparent 70%),linear-gradient(180deg,rgba(11,27,51,.55) 0%,rgba(11,27,51,.85) 60%,var(--ink) 100%)}.hero__horizon{position: absolute;left: -10%;right: -10%;bottom: 14%;height: 1px;z-index: 2;background: linear-gradient(90deg,transparent,rgba(255,179,107,.7),transparent);box-shadow: 0 0 40px 6px rgba(255,179,107,.25)}.hero .container{position: relative;display: grid;grid-template-columns: 1.08fr .92fr;gap: 3rem;align-items: center}.hero__copy h1{color: var(--text-on-dark);margin-bottom: .35em}.hero__copy .lead{color: var(--text-muted-dark);margin-bottom: 2.2rem}.hero__trust{display: flex;flex-wrap: wrap;gap: .6rem 1.4rem;margin-top: 2.5rem;padding-top: 1.75rem;border-top: 1px solid rgba(255,255,255,.08)}.hero__trust li{display: inline-flex;align-items: center;gap: .5rem;font-size: .9rem;font-weight: 600;color: var(--text-on-dark)}.hero__trust .icon{width: 18px;height: 18px;color: var(--emerald-glow)}.lift-scene{position: relative;height: clamp(440px,46vw,600px);perspective: 1200px}.lift-scene__inner{position: absolute;inset: 0;transform-style: preserve-3d;transition: transform 600ms var(--ease-out)}.debt-card{position: absolute;width: min(300px,72%);padding: 1.15rem 1.3rem;border-radius: 18px;background: linear-gradient(150deg,rgba(255,255,255,.10),rgba(255,255,255,.03));-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);border: 1px solid rgba(255,255,255,.14);box-shadow: var(--e-glass);will-change: transform,opacity}.debt-card__row{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.debt-card__label{font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--text-muted-dark);font-weight: 700}.debt-card__amount{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.7rem;color: var(--text-on-dark);margin-top: .35rem}.debt-card__apr{font-size: .78rem;font-weight: 700;padding: .25rem .55rem;border-radius: var(--r-pill);background: rgba(216,71,94,.16);color: #FF9AAA}.debt-card__bar{height: 4px;border-radius: 4px;margin-top: .9rem;background: rgba(255,255,255,.08);overflow: hidden}.debt-card__bar i{display: block;height: 100%;width: var(--w,80%);background: linear-gradient(90deg,#D8475E,#F472B6)}.debt-card--1{top: 2%;left: 4%;transform: translateZ(60px) rotate(-6deg)}.debt-card--2{top: 20%;right: 0;transform: translateZ(20px) rotate(5deg)}.debt-card--3{top: 46%;left: 0;transform: translateZ(90px) rotate(3deg)}.debt-card--4{top: 64%;right: 6%;transform: translateZ(40px) rotate(-4deg)}.plan-card{position: absolute;left: 50%;top: 50%;width: min(340px,82%);transform: translate(-50%,-50%) translateZ(120px) scale(.86);padding: 1.6rem;border-radius: 22px;opacity: 0;background: linear-gradient(150deg,rgba(255,179,107,.22),rgba(255,122,69,.08));-webkit-backdrop-filter: blur(20px) saturate(150%);backdrop-filter: blur(20px) saturate(150%);border: 1px solid rgba(255,179,107,.45);box-shadow: var(--e3);will-change: transform,opacity}.plan-card__top{display: flex;align-items: center;justify-content: space-between}.plan-card .eyebrow{margin: 0}.plan-card__amount{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 2.6rem;line-height: 1.1;color: var(--text-on-dark);margin: .8rem 0 .2rem}.plan-card__sub{font-size: .85rem;color: var(--text-muted-dark)}.plan-card__bars{display: flex;align-items: flex-end;gap: 8px;height: 64px;margin-top: 1.2rem}.plan-card__bars i{flex: 1;border-radius: 4px 4px 0 0;background: var(--grad-gold);opacity: .9}.plan-card__bars i:first-child{background: var(--grad-emerald)}.lift-scene__glow{position: absolute;left: 10%;right: 10%;bottom: -6%;height: 40%;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,179,107,.28),transparent);filter: blur(10px)}.scroll-cue{position: absolute;left: 50%;bottom: 1.75rem;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: .5rem;font-size: .72rem;letter-spacing: .2em;text-transform: uppercase;color: var(--text-muted-dark)}.scroll-cue span{width: 1px;height: 40px;background: linear-gradient(var(--champagne),transparent)}.float-shape{position: absolute;pointer-events: none;z-index: 0}.float-shape--ring{width: 120px;height: 120px;border-radius: 50%;border: 1px solid rgba(255,179,107,.25)}.float-shape--orb{width: 14px;height: 14px;border-radius: 50%;background: var(--grad-gold);box-shadow: 0 0 24px rgba(255,179,107,.6)}.float-shape--bars{width: 64px;height: 64px;opacity: .5;color: var(--text-on-dark)}.float-shape--bars svg{width: 100%;height: 100%}.stats{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--hairline);border-bottom: 1px solid var(--hairline)}.stat{padding: 2rem 1.5rem;border-left: 1px solid var(--hairline)}.stat:first-child{border-left: 0}.stat__value{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: clamp(2.2rem,4vw,3.2rem);line-height: 1;color: var(--ink)}.stat__value small{font-size: .5em;margin-left: .15em;color: var(--gold-text)}.stat__label{margin-top: .5rem;font-size: .9rem;color: var(--text-muted)}.estimator{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,5vw,5rem);align-items: center}.check-list{display: grid;gap: .75rem;margin-top: 1.75rem}.check-list li{display: flex;gap: .75rem;align-items: flex-start;font-weight: 600;color: var(--ink)}.on-dark .check-list li{color: var(--text-on-dark)}.check-list .icon{width: 22px;height: 22px;margin-top: 1px;padding: 4px;border-radius: 50%;background: rgba(16,179,154,.14);color: var(--emerald-text)}.on-dark .check-list .icon{color: var(--emerald-glow)}.x-list .icon{background: rgba(216,71,94,.12);color: #B8293F}.calc{position: relative;padding: clamp(1.5rem,3vw,2.5rem);border-radius: var(--r-lg);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e2)}.calc::before{content: "";position: absolute;inset: 14px -14px -14px 14px;z-index: -1;border-radius: var(--r-lg);border: 1px solid rgba(255,122,69,.45)}.calc__control + .calc__control{margin-top: 1.5rem}.calc__label{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: .75rem;font-weight: 700;color: var(--ink)}.calc__label output{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.75rem;color: var(--ink)}.range{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;cursor: pointer}.range::-webkit-slider-runnable-track{height: 6px;border-radius: 6px;background: linear-gradient(90deg,var(--gold) var(--fill,50%),var(--ivory-2) var(--fill,50%))}.range::-moz-range-track{height: 6px;border-radius: 6px;background: var(--ivory-2)}.range::-moz-range-progress{height: 6px;border-radius: 6px;background: var(--gold)}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;margin-top: -10px;border-radius: 50%;background: var(--white);border: 2px solid var(--gold);box-shadow: 0 4px 12px rgba(11,27,51,.18);transition: transform var(--dur-fast)}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--white);border: 2px solid var(--gold);box-shadow: 0 4px 12px rgba(11,27,51,.18)}.range:active::-webkit-slider-thumb{transform: scale(1.12)}.calc__rows{display: grid;gap: .9rem;margin-top: 2rem}.calc__row{display: grid;grid-template-columns: 1fr auto;gap: .35rem 1rem;align-items: center}.calc__name{font-size: .92rem;font-weight: 700;color: var(--ink)}.calc__vals{font-size: .85rem;color: var(--text-muted);text-align: right}.calc__vals strong{color: var(--ink);font-size: 1rem}.calc__track{grid-column: 1 / -1;height: 10px;border-radius: 10px;background: var(--ivory-2);overflow: hidden}.calc__track i{display: block;height: 100%;width: 0;border-radius: 10px;background: var(--grad-gold);transition: width 700ms var(--ease-out)}.calc__row--base .calc__track i{background: linear-gradient(90deg,#E59AA6,var(--rose))}.calc__row--best .calc__track i{background: var(--grad-emerald)}.calc__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1.75rem;padding-top: 1.25rem;border-top: 1px solid var(--hairline)}.calc__note{font-size: .78rem;color: var(--text-muted);max-width: 40ch}.bento{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(230px,auto);gap: 1.25rem}.svc-card{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: .75rem;padding: 1.75rem;border-radius: var(--r-md);cursor: pointer;background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1);transform-style: preserve-3d;transition: box-shadow var(--dur) var(--ease-out),border-color var(--dur),transform 400ms var(--ease-out)}.svc-card::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(255,179,107,.22),transparent 45%);transition: opacity var(--dur)}.svc-card:hover{box-shadow: var(--e3);border-color: rgba(255,122,69,.45)}.svc-card:hover::after{opacity: 1}.svc-card__icon{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 16px;background: var(--ink);color: var(--champagne);box-shadow: 0 10px 24px rgba(11,27,51,.18);transform: translateZ(30px)}.svc-card__icon svg{width: 26px;height: 26px}.svc-card h3{margin: .5rem 0 0;font-size: 1.4rem}.svc-card p{font-size: .95rem;margin: 0}.svc-card .chip{align-self: flex-start}.svc-card .link-arrow{margin-top: auto;padding-top: .5rem}.svc-card__num{position: absolute;top: 1.4rem;right: 1.6rem;font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: .95rem;color: rgba(11,27,51,.28)}.svc-card--feature{grid-column: span 2;grid-row: span 2;padding: 2.5rem;background: var(--ink);color: var(--text-on-dark);border-color: rgba(255,255,255,.06)}.svc-card--feature h3{font-size: clamp(1.8rem,3vw,2.6rem);color: var(--text-on-dark)}.svc-card--feature p{color: var(--text-muted-dark);font-size: 1.05rem;max-width: 44ch}.svc-card--feature .svc-card__icon{background: var(--grad-gold);color: var(--ink);width: 64px;height: 64px}.svc-card--feature .svc-card__num{color: rgba(255,255,255,.3)}.svc-card--feature .link-arrow{color: var(--champagne)}.svc-card--feature .chip{color: var(--champagne)}.svc-card--feature .svc-card__art{position: absolute;right: -40px;bottom: -40px;width: 300px;opacity: .9;pointer-events: none}.svc-card--cta{grid-column: span 2;background: var(--grad-gold);border-color: transparent;justify-content: center}.svc-card--cta h3,.svc-card--cta p{color: var(--ink)}.svc-card--cta .link-arrow{color: var(--ink);margin-top: .5rem}.process{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,5vw,5rem);align-items: start}.process__intro{position: sticky;top: calc(var(--header-h) + 3rem)}.stack{display: grid;gap: 1.5rem}.stack-card{position: sticky;top: calc(var(--header-h) + 2.5rem + var(--i) * 22px);padding: clamp(1.75rem,3vw,2.75rem);border-radius: var(--r-lg);min-height: 280px;background: linear-gradient(150deg,#15294A,#0E213D);border: 1px solid rgba(255,255,255,.09);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 -10px 40px rgba(0,0,0,.35);transform-origin: 50% 0;will-change: transform}.stack-card__num{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: clamp(3.5rem,6vw,5rem);line-height: 1;background: var(--grad-gold);-webkit-background-clip: text;background-clip: text;color: transparent}.stack-card h3{margin: 1rem 0 .6rem;color: var(--text-on-dark)}.stack-card p{max-width: 54ch}.stack-card__meta{display: flex;gap: .5rem;flex-wrap: wrap;margin-top: 1.25rem}.manifesto{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2.5rem,6vw,6rem);align-items: center}.layered-frame{position: relative}.layered-frame::before{content: "";position: absolute;inset: -18px 18px 18px -18px;border-radius: var(--r-lg);border: 1px solid rgba(255,122,69,.55);z-index: 0}.layered-frame::after{content: "";position: absolute;right: -24px;bottom: -24px;width: 45%;height: 45%;border-radius: var(--r-lg);background: var(--grad-gold);opacity: .18;z-index: 0}.layered-frame picture,.layered-frame .frame-img{position: relative;z-index: 1;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--e2)}.layered-frame img{width: 100%;aspect-ratio: 4 / 3.4;object-fit: cover;transform: scale(1.12);will-change: transform}.badge-float{position: absolute;z-index: 2;left: -1.5rem;bottom: 2rem;padding: 1.1rem 1.4rem;display: flex;align-items: center;gap: .9rem;border-radius: var(--r-md);background: rgba(11,27,51,.78);color: var(--text-on-dark);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,.12);box-shadow: var(--e-glass)}.badge-float strong{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 2rem;line-height: 1;color: var(--champagne)}.badge-float span{font-size: .82rem;line-height: 1.35;color: var(--text-muted-dark);max-width: 14ch}.commitments{display: grid;gap: 1.25rem;margin-top: 2rem;counter-reset: c}.commitments li{display: grid;grid-template-columns: auto 1fr;gap: 1rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--hairline)}.commitments li:last-child{border-bottom: 0;padding-bottom: 0}.commitments li::before{counter-increment: c;content: "0" counter(c);font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.1rem;color: var(--gold-text);padding-top: .1rem}.commitments strong{display: block;color: var(--ink);font-size: 1.05rem;margin-bottom: .2rem}.commitments p{font-size: .95rem;margin: 0}.reviews-head{display: grid;grid-template-columns: 1.2fr .8fr;gap: 2rem 4rem;align-items: end;margin-bottom: 2.5rem}.reviews-head .rating-summary{justify-self: end}.reviews-actions{display: flex;flex-wrap: wrap;gap: .85rem;margin-top: 2rem}.compare{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem,5vw,5rem);align-items: center}.compare__chart{display: grid;gap: 1.6rem;padding: clamp(1.5rem,3vw,2.5rem);border-radius: var(--r-lg);background: var(--ink);box-shadow: var(--e2)}.compare__row-head{display: flex;justify-content: space-between;gap: 1rem;margin-bottom: .6rem}.compare__row-head strong{color: var(--text-on-dark);font-size: .98rem}.compare__row-head span{color: var(--text-muted-dark);font-size: .9rem}.compare__row-head b{color: var(--champagne)}.compare__track{height: 14px;border-radius: 14px;background: rgba(255,255,255,.06);overflow: hidden}.compare__track i{display: block;height: 100%;border-radius: 14px;width: var(--w);transform: scaleX(0);transform-origin: left;transition: transform 1200ms var(--ease-out)}.is-visible .compare__track i,.no-js .compare__track i{transform: scaleX(1)}.compare__row:nth-child(1) .compare__track i{background: linear-gradient(90deg,#E59AA6,var(--rose))}.compare__row:nth-child(2) .compare__track i{background: var(--grad-gold);transition-delay: 150ms}.compare__row:nth-child(3) .compare__track i{background: var(--grad-emerald);transition-delay: 300ms}.compare__note{font-size: .78rem;color: var(--text-muted-dark)}.inquiry{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,5vw,5rem);align-items: start}.contact-points{display: grid;gap: 1rem;margin-top: 2rem}.contact-point{display: flex;gap: 1rem;align-items: center;padding: 1rem 1.2rem;border-radius: var(--r-md);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08);transition: border-color var(--dur),background-color var(--dur),transform var(--dur) var(--ease-out)}a.contact-point:hover{border-color: rgba(255,179,107,.45);background: rgba(255,179,107,.05);transform: translateX(4px)}.contact-point__icon{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 14px;background: rgba(255,122,69,.12);color: var(--champagne);border: 1px solid rgba(255,122,69,.25)}.contact-point__icon svg{width: 20px;height: 20px}.contact-point__icon--wa{background: rgba(37,211,102,.12);color: var(--whatsapp);border-color: rgba(37,211,102,.3)}.contact-point small{display: block;font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted-dark)}.contact-point strong{display: block;color: var(--text-on-dark);font-size: 1.02rem}.page-hero{position: relative;overflow: hidden;isolation: isolate;padding: calc(var(--topbar-h) + var(--header-h) + clamp(3rem,6vw,5rem)) 0 clamp(4rem,7vw,6.5rem);background: var(--ink);color: var(--text-on-dark)}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(50% 70% at 85% 110%,rgba(255,179,107,.22),transparent 70%),radial-gradient(35% 50% at 0% 0%,rgba(16,179,154,.12),transparent 70%)}.page-hero .container{display: grid;grid-template-columns: 1.25fr .75fr;gap: 3rem;align-items: center}.page-hero h1{font-size: var(--fs-h1-inner);margin: 1.5rem 0 .4em;color: var(--text-on-dark)}.page-hero .lead{color: var(--text-muted-dark)}.page-hero .btn-row{margin-top: 2rem}.page-hero__meta{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.5rem}.page-hero__art{position: relative;height: 320px;perspective: 1000px}.page-hero--compact .container{grid-template-columns: 1fr}.page-hero--compact .page-hero__art{display: none}.hero-badge{position: absolute;padding: 1.2rem 1.4rem;border-radius: var(--r-md);min-width: 210px;background: linear-gradient(150deg,rgba(255,255,255,.10),rgba(255,255,255,.03));-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,.14);box-shadow: var(--e-glass)}.hero-badge small{display: block;font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--text-muted-dark);font-weight: 700}.hero-badge strong{display: block;font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.9rem;color: var(--text-on-dark);margin-top: .25rem;line-height: 1.1}.hero-badge--gold{border-color: rgba(255,179,107,.45);background: linear-gradient(150deg,rgba(255,179,107,.22),rgba(255,122,69,.06));box-shadow: var(--e3)}.hero-badge--1{top: 4%;left: 0;transform: rotate(-4deg)}.hero-badge--2{top: 38%;right: 0;transform: rotate(3deg)}.hero-badge--3{bottom: 2%;left: 14%;transform: rotate(-2deg)}.hero-icon{position: absolute;right: 12%;top: 6%;width: 96px;height: 96px;border-radius: 28px;display: grid;place-items: center;background: var(--grad-gold);color: var(--ink);box-shadow: var(--e3)}.hero-icon svg{width: 44px;height: 44px}.with-aside{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(2rem,5vw,4.5rem);align-items: start}.aside-sticky{position: sticky;top: calc(var(--header-h) + 2rem)}.aside-card{padding: 1.75rem;border-radius: var(--r-lg);background: var(--ink);color: var(--text-on-dark);box-shadow: var(--e2)}.aside-card h2{font-size: 1.6rem;margin-bottom: .35rem}.aside-card>p{font-size: .92rem;margin-bottom: 1.25rem}.aside-card .form{grid-template-columns: 1fr;gap: .8rem}.content-block + .content-block{margin-top: clamp(3.5rem,6vw,5rem)}.content-block h2{font-size: clamp(1.8rem,3vw,2.6rem)}.fit-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;margin-top: 1.5rem}.fit-card{padding: 1.75rem;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1)}.fit-card h3{font-size: 1.25rem;display: flex;align-items: center;gap: .6rem}.fit-card .check-list{margin-top: 1rem}.fit-card .check-list li{font-weight: 500;font-size: .96rem;color: var(--text-muted)}.steps{display: grid;gap: 0;margin-top: 1.5rem;position: relative}.steps__line{position: absolute;left: 27px;top: 28px;bottom: 28px;width: 2px}.steps__line path{stroke: var(--gold);stroke-width: 2;fill: none}.steps__line .track{stroke: var(--hairline)}.step{position: relative;display: grid;grid-template-columns: 56px 1fr;gap: 1.25rem;padding-bottom: 2rem}.step:last-child{padding-bottom: 0}.step__num{position: relative;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: var(--champagne);font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.25rem;box-shadow: 0 0 0 6px var(--ivory)}.step h3{font-size: 1.3rem;margin: .7rem 0 .35rem}.step p{margin: 0}.pros-cons{margin-top: 1.5rem;border-radius: var(--r-md);overflow: hidden;background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1)}.pros-cons th{text-align: left;padding: 1rem 1.25rem;background: var(--ink);color: var(--text-on-dark);font-size: .85rem;letter-spacing: .08em;text-transform: uppercase}.pros-cons td{padding: 1rem 1.25rem;border-top: 1px solid var(--hairline);vertical-align: top;font-size: .95rem;color: var(--text-muted);width: 50%}.pros-cons td + td{border-left: 1px solid var(--hairline)}.pros-cons td span{display: flex;gap: .6rem;align-items: flex-start}.pros-cons td .icon{width: 18px;height: 18px;margin-top: 3px}.pros-cons .is-pro .icon{color: var(--emerald-text)}.pros-cons .is-con .icon{color: #B8293F}.info-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;margin-top: 1.5rem}.info-card{padding: 1.75rem;border-radius: var(--r-md);background: var(--ink);color: var(--text-on-dark);box-shadow: var(--e2);position: relative;overflow: hidden}.info-card::after{content: "";position: absolute;right: -30%;top: -40%;width: 80%;aspect-ratio: 1;background: radial-gradient(closest-side,rgba(255,179,107,.16),transparent)}.info-card .icon{width: 28px;height: 28px;color: var(--champagne);margin-bottom: 1rem}.info-card h3{font-size: 1.3rem;color: var(--text-on-dark)}.info-card p{color: var(--text-muted-dark);font-size: .95rem}.related{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.related .svc-card{min-height: 220px}.table-wrap{overflow-x: auto;border-radius: var(--r-md);border: 1px solid var(--hairline);box-shadow: var(--e1);background: var(--white)}.route-table{min-width: 760px}.route-table th,.route-table td{padding: 1.1rem 1.25rem;text-align: left;border-bottom: 1px solid var(--hairline);font-size: .93rem;vertical-align: top}.route-table thead th{background: var(--ink);color: var(--text-on-dark);font-size: .8rem;letter-spacing: .08em;text-transform: uppercase}.route-table tbody th{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.08rem;color: var(--ink);white-space: nowrap}.route-table tbody th a:hover{color: var(--gold-text)}.route-table td{color: var(--text-muted)}.route-table tbody tr{transition: background-color var(--dur)}.route-table tbody tr:hover{background: var(--ivory)}.route-table tr:last-child th,.route-table tr:last-child td{border-bottom: 0}.journey{position: relative;display: grid;gap: clamp(3rem,6vw,5rem)}.journey__path{position: absolute;left: 50%;top: 0;bottom: 0;width: 4px;transform: translateX(-50%)}.journey__path svg{width: 100%;height: 100%;overflow: visible}.journey__path .track{stroke: rgba(11,27,51,.1)}.journey__path .draw{stroke: url(#goldGrad)}.journey-step{display: grid;grid-template-columns: 1fr 80px 1fr;align-items: center;gap: 2rem}.journey-step__card{padding: 2rem;border-radius: var(--r-lg);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e2)}.journey-step__card h3{margin-bottom: .5rem}.journey-step__dot{position: relative;z-index: 1;justify-self: center;width: 80px;height: 80px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--champagne);font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.6rem;box-shadow: 0 0 0 8px var(--ivory),var(--e3)}.journey-step__aside{font-size: .95rem;color: var(--text-muted)}.journey-step__aside strong{display: block;font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 2rem;color: var(--gold-text);line-height: 1.1}.journey-step:nth-child(even) .journey-step__card{order: 3}.journey-step:nth-child(even) .journey-step__aside{order: 1;text-align: right}.journey-step:nth-child(even) .journey-step__dot{order: 2}.timeline-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.25rem}.timeline-card{padding: 1.5rem;border-radius: var(--r-md);background: var(--grad-glass);border: 1px solid rgba(255,255,255,.1)}.timeline-card strong{display: block;font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.8rem;color: var(--champagne);line-height: 1.1;margin: .5rem 0}.timeline-card h3{font-family: var(--font-body);font-size: 1rem;letter-spacing: 0;margin: 0;color: var(--text-on-dark)}.timeline-card p{font-size: .88rem;margin: 0}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.pillar{padding: 2rem;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur)}.pillar:hover{transform: translateY(-6px);box-shadow: var(--e3)}.pillar .svc-card__icon{margin-bottom: 1.25rem;transform: none}.pillar h3{font-size: 1.3rem}.pillar p{font-size: .95rem}.limits{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem 2.5rem}.limits li{display: flex;gap: .85rem;align-items: flex-start;padding: 1.1rem 0;border-bottom: 1px solid rgba(255,255,255,.08);color: var(--text-muted-dark)}.limits .icon{width: 20px;height: 20px;margin-top: 3px;color: var(--champagne)}.faq-tools{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;justify-content: space-between;margin-bottom: 2.5rem}.faq-search{position: relative;flex: 1 1 320px;max-width: 460px}.faq-search input{width: 100%;min-height: 54px;padding: .9rem 1rem .9rem 3rem;border-radius: var(--r-pill);border: 1px solid rgba(11,27,51,.16);background: var(--white);font-size: 1rem;transition: border-color var(--dur),box-shadow var(--dur)}.faq-search input:focus{outline: none;border-color: var(--gold-text);box-shadow: 0 0 0 4px rgba(255,122,69,.18)}.faq-search .icon{position: absolute;left: 1.1rem;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--text-muted)}.faq-group + .faq-group{margin-top: 3rem}.faq-group h2{font-size: clamp(1.5rem,2.4vw,2rem);display: flex;align-items: center;gap: .75rem}.faq-empty{display: none;padding: 2rem;text-align: center;color: var(--text-muted)}.faq-empty.is-visible{display: block}.contact-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem,5vw,4.5rem);align-items: start}.hours-list li{display: flex;justify-content: space-between;gap: 1rem;padding: .7rem 0;border-bottom: 1px solid rgba(255,255,255,.08);color: var(--text-muted-dark);font-size: .95rem}.hours-list strong{color: var(--text-on-dark)}.legal{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem);align-items: start}.toc{position: sticky;top: calc(var(--header-h) + 2rem);padding: 1.5rem;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1)}.toc h2{font-family: var(--font-body);font-size: .78rem;letter-spacing: var(--ls-caption);text-transform: uppercase;color: var(--gold-text);margin-bottom: 1rem}.toc li + li{margin-top: .15rem}.toc a{display: block;padding: .4rem .6rem;border-radius: 8px;font-size: .9rem;color: var(--text-muted);border-left: 2px solid transparent;transition: all var(--dur)}.toc a:hover,.toc a.is-active{color: var(--ink);background: var(--ivory);border-left-color: var(--gold)}.legal-body{max-width: 74ch}.legal-body h2{font-size: clamp(1.5rem,2.4vw,2rem);margin-top: 2.75rem;padding-top: .5rem}.legal-body h2:first-child{margin-top: 0}.legal-body p,.legal-body li{color: var(--text-muted)}.legal-body ul{list-style: disc;padding-left: 1.25rem;margin: 0 0 1em}.legal-body li + li{margin-top: .4rem}.legal-body a{color: var(--gold-text);text-decoration: underline;text-underline-offset: 2px}.updated{display: inline-flex;gap: .5rem;align-items: center;font-size: .85rem;color: var(--text-muted-dark);margin-top: 1rem}.not-found{min-height: 100svh;display: grid;place-items: center;text-align: center}.not-found__code{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: clamp(7rem,22vw,15rem);line-height: .9;background: var(--grad-gold);-webkit-background-clip: text;background-clip: text;color: transparent}.not-found .btn-row{justify-content: center;margin-top: 2rem}.svc-card__facts{display: grid;gap: .9rem;margin: 1.5rem 0 .5rem;max-width: 300px;position: relative;z-index: 1}.svc-card__facts li{display: flex;flex-direction: column;padding-left: 1rem;border-left: 2px solid rgba(255,179,107,.45)}.svc-card__facts strong{font-family: var(--font-display);font-weight: 800;letter-spacing: -.03em;font-size: 1.6rem;line-height: 1.1;color: var(--text-on-dark)}.svc-card__facts span{font-size: .82rem;color: var(--text-muted-dark);letter-spacing: .04em}.sunrise-hero{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: calc(var(--topbar-h) + var(--header-h) + clamp(2.5rem,6vw,5rem)) 0 clamp(3.5rem,6vw,5rem);background: linear-gradient(180deg,#08162B 0%,var(--ink) 45%,#13305A 100%);color: var(--text-on-dark)}.sunrise-hero__sky{position: absolute;inset: 0;z-index: -1;pointer-events: none}.sunrise-hero__sun{position: absolute;left: 50%;bottom: -46vw;width: 110vw;aspect-ratio: 1;translate: -50% 0;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,194,122,.55),rgba(255,122,69,.28) 45%,rgba(242,96,58,.08) 70%,transparent 100%)}.sunrise-hero__line{position: absolute;left: 0;right: 0;bottom: 30%;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,179,107,.55),transparent)}.sunrise-hero__inner{position: relative;display: flex;flex-direction: column;align-items: center}.sunrise-hero h1{max-width: 14ch;color: var(--text-on-dark);margin-bottom: .4em}.sunrise-hero .lead{color: var(--text-muted-dark);margin-inline: auto;margin-bottom: 2.2rem}.sunrise-hero .btn-row{justify-content: center}.shift{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 1rem;width: min(820px,100%);margin-top: clamp(2.75rem,5vw,4rem);text-align: left}.shift__card{position: relative;padding: 1.4rem 1.5rem 1.25rem;border-radius: var(--r-md)}.shift__card--before{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.shift__card--after{background: var(--white);color: var(--ink);box-shadow: 0 30px 70px rgba(242,96,58,.35),var(--e2)}.shift__tag{display: inline-block;margin-bottom: .9rem;padding: .3rem .75rem;border-radius: var(--r-pill);font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.shift__card--before .shift__tag{background: rgba(216,71,94,.16);color: #FF9AAA}.shift__card--after .shift__tag{background: rgba(16,179,154,.14);color: var(--emerald-text)}.shift dl{display: grid;grid-template-columns: repeat(3,1fr);gap: .75rem;margin: 0}.shift dt{font-size: .74rem;font-weight: 600;opacity: .7;margin-bottom: .2rem}.shift dd{margin: 0;font-size: clamp(1.4rem,2.4vw,1.9rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.1}.shift dd small{font-size: .55em;font-weight: 700;opacity: .7;letter-spacing: 0}.shift__card--before dd{color: var(--text-on-dark)}.shift__card--after dd{color: var(--ink)}.shift__arrow{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--grad-gold);color: var(--ink);box-shadow: 0 10px 30px rgba(255,122,69,.45)}.shift__arrow svg{width: 20px;height: 20px}.shift__note{grid-column: 1 / -1;margin: .5rem 0 0;text-align: center;font-size: .78rem;color: var(--text-muted-dark)}.ribbon{background: var(--grad-gold);color: var(--ink)}.ribbon ul{display: flex;flex-wrap: wrap;justify-content: center;gap: .75rem 2.5rem;padding-block: 1rem}.ribbon li{display: inline-flex;align-items: center;gap: .55rem;font-weight: 700;font-size: .95rem}.ribbon .bars{color: var(--ink)}.ribbon .mark-sun{fill: var(--white)}.ribbon .mark-rays{stroke: var(--white)}.situations-wrap{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,5vw,5rem);align-items: start}.situations-intro{position: sticky;top: calc(var(--header-h) + 2rem)}.situations-intro .link-arrow{margin-top: 1.5rem}.situations{display: grid;gap: .75rem}.situation{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.1rem;padding: 1.1rem 1.25rem;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--hairline);transition: border-color var(--dur),box-shadow var(--dur),transform var(--dur) var(--ease-out)}.situation:hover{border-color: rgba(255,122,69,.55);box-shadow: var(--e2);transform: translateX(4px)}.situation__icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: rgba(255,122,69,.1);color: var(--gold-deep)}.situation__icon svg{width: 22px;height: 22px}.situation__text strong{display: block;font-size: 1.05rem;color: var(--ink);line-height: 1.35}.situation__text small{display: block;margin-top: .2rem;font-size: .85rem;color: var(--text-muted)}.situation__go{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--ivory-2);color: var(--ink);transition: background var(--dur)}.situation__go svg{width: 16px;height: 16px}.situation:hover .situation__go{background: var(--grad-gold)}.glow-section{background: radial-gradient(50% 60% at 50% 0%,rgba(255,179,107,.28),transparent 70%),var(--ivory-2);color: var(--text)}.glow-section h2{color: var(--ink)}.glow-section p{color: var(--text-muted)}.glow-section .eyebrow{color: var(--gold-text)}.glow-section h2 em{background: none;color: var(--gold-text)}.calc--wide{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,4vw,3.5rem);max-width: 1080px;margin-inline: auto}.calc--wide::before{display: none}.calc--wide .calc__inputs{padding-right: clamp(0rem,3vw,3rem);border-right: 1px solid var(--hairline)}.calc--wide .calc__note{margin-top: 2rem}.calc--wide .calc__rows{margin-top: 0}.calc--wide .calc__foot{justify-content: flex-end}.timeline{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem}.timeline::before{content: "";position: absolute;top: 27px;left: 28px;right: 12%;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--emerald),var(--gold),var(--champagne))}.tl-step{position: relative}.tl-step__dot{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--white);border: 3px solid var(--gold);color: var(--ink);font-weight: 800;font-size: 1.2rem;box-shadow: 0 0 0 8px var(--white)}.tl-step:first-child .tl-step__dot{border-color: var(--emerald)}.tl-step:last-child .tl-step__dot{background: var(--grad-gold);border-color: transparent}.tl-step__verb{display: block;margin: 1.5rem 0 .35rem;font-size: .78rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text)}.tl-step h3{font-size: 1.25rem;margin-bottom: .5rem}.tl-step p{font-size: .95rem}.promise-band{position: relative;overflow: hidden;padding-block: clamp(4rem,8vw,7rem);background: var(--grad-gold);color: var(--ink)}.promise-band::after{content: "";position: absolute;right: -8%;top: -30%;width: 46vw;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,255,255,.35),transparent);pointer-events: none}.promise-band .container{position: relative;z-index: 1}.promise-band__head{text-align: center;max-width: 640px;margin: 0 auto clamp(2.5rem,5vw,3.5rem)}.promise-band__mark{display: inline-block;width: 56px;height: 56px;margin-bottom: 1rem;color: var(--ink)}.promise-band__mark svg{width: 100%;height: 100%}.promise-band__mark .mark-sun{fill: var(--white)}.promise-band__mark .mark-rays{stroke: var(--white)}.promise-band h2{color: var(--ink)}.promise-band__head p{font-size: var(--fs-lead);color: rgba(11,27,51,.78)}.promises{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.promise{padding: 2rem 1.75rem;border-radius: var(--r-lg);background: rgba(255,255,255,.9);box-shadow: 0 20px 50px rgba(160,50,15,.18)}.promise__icon{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 1.25rem;border-radius: 16px;background: var(--ink);color: var(--champagne)}.promise__icon svg{width: 24px;height: 24px}.promise h3{font-size: 1.25rem;color: var(--ink);margin-bottom: .5rem}.promise p{color: var(--text-muted);font-size: .97rem}.reviews-center{display: flex;justify-content: center;margin-top: 1.75rem}.faq-split{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem,5vw,5rem);align-items: start}.faq-split__aside{position: sticky;top: calc(var(--header-h) + 2rem)}.human-card{margin-top: 2rem;border-radius: var(--r-lg);overflow: hidden;background: var(--white);border: 1px solid var(--hairline);box-shadow: var(--e1)}.human-card__img img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.human-card__body{padding: 1.4rem 1.5rem 1.6rem}.human-card__body strong{display: block;font-size: 1.1rem;color: var(--ink);margin-bottom: .35rem}.human-card__body p{font-size: .92rem;margin-bottom: 1.1rem}.sunrise-glow{position: absolute;inset: 40% 0 0;pointer-events: none;background: radial-gradient(60% 80% at 50% 100%,rgba(255,122,69,.22),transparent)}.inquiry-center{position: relative}.contact-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 1.5rem}.contact-row .contact-point strong{font-size: .92rem;line-height: 1.4}@media (max-width: 1024px){.situations-wrap,.faq-split,.calc--wide{grid-template-columns: 1fr}.situations-intro,.faq-split__aside{position: static}.calc--wide .calc__inputs{padding-right: 0;border-right: 0;padding-bottom: 1.5rem;border-bottom: 1px solid var(--hairline)}.timeline{grid-template-columns: 1fr 1fr;row-gap: 3rem}.timeline::before{display: none}.promises{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto}.contact-row{grid-template-columns: 1fr}.human-card{max-width: 480px}}@media (max-width: 767px){.shift{grid-template-columns: 1fr}.shift__arrow{justify-self: center;rotate: 90deg}.shift dl{gap: .5rem}.ribbon ul{justify-content: flex-start;gap: .6rem 1.5rem}.ribbon li{font-size: .88rem}.timeline{grid-template-columns: 1fr;row-gap: 2.25rem}.situation{grid-template-columns: auto 1fr;padding: 1rem}.situation__go{display: none}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes barRise{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes markDraw{from{stroke-dashoffset: 80}to{stroke-dashoffset: 0}}@keyframes markRise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes markFade{from{opacity: 0}to{opacity: 1}}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transition: opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),clip-path 900ms var(--ease-out);transition-delay: calc(var(--d,0) * 80ms)}.js [data-reveal="up"]{transform: translateY(24px)}.js [data-reveal="scale"]{transform: scale(.94)}.js [data-reveal="left"]{transform: translateX(-28px)}.js [data-reveal="right"]{transform: translateX(28px)}.js [data-reveal="clip"]{opacity: 1;clip-path: inset(0 0 100% 0);transform: translateY(12px)}.js [data-reveal].is-visible{opacity: 1;transform: none;clip-path: inset(0 0 0 0)}.js .hero-in{opacity: 0;transform: translateY(26px)}.is-loaded .hero-in{animation: fadeUp 900ms var(--ease-out) both;animation-delay: calc(var(--d,0) * 110ms + 150ms)}@keyframes floatA{0%,100%{translate: 0 0}50%{translate: 0 -14px}}@keyframes floatB{0%,100%{translate: 0 0}50%{translate: 8px -10px}}@keyframes floatC{0%,100%{translate: 0 0}50%{translate: -6px 12px}}[data-float="a"]{animation: floatA 7s ease-in-out infinite}[data-float="b"]{animation: floatB 8s ease-in-out infinite;animation-delay: -2s}[data-float="c"]{animation: floatC 6s ease-in-out infinite;animation-delay: -4s}.scroll-cue span{animation: cue 2.2s var(--ease-in-out) infinite;transform-origin: top}@keyframes cue{0%{transform: scaleY(0)}50%{transform: scaleY(1);transform-origin: top}51%{transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}.hero__horizon{animation: horizon 6s ease-in-out infinite}@keyframes horizon{0%,100%{opacity: .7}50%{opacity: 1}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.plan-card{opacity: 1 !important}.loader{display: none}}@media (max-width: 1180px){.nav__list .nav__link{padding-inline: .55rem;font-size: .9rem}.nav{gap: 1rem}.footer__grid{grid-template-columns: 1fr 1fr}.with-aside{grid-template-columns: minmax(0,1fr) 340px}}@media (max-width: 1024px){.nav__list,.nav .btn{display: none}.burger{display: grid}.hero{min-height: auto}.hero .container,.page-hero .container{grid-template-columns: 1fr}.lift-scene{height: 460px;max-width: 520px;width: 100%;margin-inline: auto}.page-hero__art{display: none}.estimator,.manifesto,.compare,.inquiry,.contact-grid,.process{grid-template-columns: 1fr}.process__intro{position: static}.section-head--split,.reviews-head{grid-template-columns: 1fr}.reviews-head .rating-summary{justify-self: start}.bento{grid-template-columns: repeat(2,1fr)}.review-grid{grid-template-columns: repeat(2,1fr)}.with-aside{grid-template-columns: 1fr}.aside-sticky{position: static}.legal{grid-template-columns: 1fr}.toc{position: static}.stats{grid-template-columns: repeat(2,1fr)}.stat:nth-child(3){border-left: 0}.stat:nth-child(n+3){border-top: 1px solid var(--hairline)}.timeline-cards{grid-template-columns: repeat(2,1fr)}.pillars{grid-template-columns: 1fr 1fr}.related{grid-template-columns: 1fr 1fr}.cta-band .container{grid-template-columns: 1fr}.manifesto .layered-frame{max-width: 560px}.journey__path{left: 40px}.journey-step,.journey-step:nth-child(even){grid-template-columns: 80px 1fr}.journey-step__dot,.journey-step:nth-child(even) .journey-step__dot{order: 1;grid-row: span 2;align-self: start}.journey-step__card,.journey-step:nth-child(even) .journey-step__card{order: 2}.journey-step__aside,.journey-step:nth-child(even) .journey-step__aside{order: 3;grid-column: 2;text-align: left}}@media (max-width: 767px){:root{--header-h: 68px}body{padding-bottom: calc(74px + env(safe-area-inset-bottom))}.topbar__info .hide-sm,.topbar .social{display: none}.topbar__info{gap: 1rem}.topbar .container{justify-content: center}.logo img{height: 32px}.action-bar{display: grid}.to-top,.wa-float{display: none}.hero{padding-bottom: 4rem}.hero__trust{gap: .6rem 1rem}.lift-scene{height: 400px}.debt-card{width: 76%;padding: .9rem 1rem}.debt-card__amount{font-size: 1.35rem}.plan-card__amount{font-size: 2.1rem}.scroll-cue{display: none}.bento{grid-template-columns: 1fr}.svc-card--feature,.svc-card--cta{grid-column: auto;grid-row: auto}.svc-card--feature{padding: 2rem 1.5rem 9rem}.svc-card--feature .svc-card__art{width: 220px}.review-grid,.fit-grid,.info-cards,.pillars,.related,.limits{grid-template-columns: 1fr}.form{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr;gap: 2.25rem}.footer__bottom{flex-direction: column}.stack-card{position: relative;top: auto;min-height: 0}.badge-float{left: .75rem;bottom: .75rem}.layered-frame::before{inset: -10px 10px 10px -10px}.layered-frame::after{right: -10px;bottom: -10px}.calc::before{display: none}.btn-row .btn{flex: 1 1 auto}.cta-band__actions{justify-items: stretch}.pros-cons,.pros-cons tbody,.pros-cons tr,.pros-cons td{display: block;width: 100%}.pros-cons thead{display: none}.pros-cons td + td{border-left: 0}.timeline-cards{grid-template-columns: 1fr}}@media (max-width: 480px){.stats{grid-template-columns: 1fr 1fr}.stat{padding: 1.5rem 1rem}.topbar__info a span.txt-email{display: none}.rating-summary{flex-wrap: wrap}}@media (max-width: 767px){.calc__row{grid-template-columns: 1fr}.calc__vals{text-align: left}.lift-scene{height: 360px}.debt-card{width: 66%}.debt-card--1{top: 0;left: 0}.debt-card--2{top: 24%;right: 0}.debt-card--3{top: 50%;left: 2%}.debt-card--4{display: none}.float-shape--ring{display: none}}