:root{--sand-1: oklch(97.8% .004 85);--sand-2: oklch(96.2% .006 85);--sand-3: oklch(93.5% .009 85);--sand-4: oklch(91.5% .011 85);--sand-5: oklch(89% .012 85);--sand-6: oklch(86% .013 85);--sand-7: oklch(80.5% .015 85);--sand-8: oklch(72% .017 85);--sand-9: oklch(60% .018 85);--sand-10: oklch(54% .018 85);--sand-11: oklch(45% .016 85);--sand-12: oklch(24% .012 85);--slate-1: oklch(97.5% .005 240);--slate-2: oklch(95% .008 240);--slate-3: oklch(91% .014 240);--slate-4: oklch(87% .02 240);--slate-5: oklch(82.5% .026 240);--slate-6: oklch(76% .03 240);--slate-7: oklch(68% .034 240);--slate-8: oklch(59% .038 240);--slate-9: oklch(50% .042 240);--slate-10: oklch(45% .042 240);--slate-11: oklch(40% .04 240);--slate-12: oklch(22% .035 250);--gold-1: oklch(98% .006 85);--gold-2: oklch(95.5% .012 85);--gold-3: oklch(92% .022 85);--gold-4: oklch(88.5% .032 85);--gold-5: oklch(85% .042 85);--gold-6: oklch(81% .052 85);--gold-7: oklch(76.5% .062 85);--gold-8: oklch(72% .072 85);--gold-9: oklch(74% .082 85);--gold-10: oklch(66% .086 85);--gold-11: oklch(56% .082 85);--gold-12: oklch(34% .055 85);--bg: var(--sand-1);--bg-subtle: var(--sand-2);--surface: #ffffff;--surface-hover: var(--sand-3);--border: var(--sand-6);--border-strong: var(--sand-7);--ink: var(--slate-12);--text: var(--slate-11);--text-muted: var(--slate-8);--brand: var(--slate-9);--accent: var(--gold-9);--accent-hover: var(--gold-10);--accent-text: var(--gold-11)}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url(/fonts/PitangaTest-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-italic-400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-normal-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f5;color:#0d1b2a;font-family:Pitanga,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#0d1b2a;text-decoration:none}a:hover{color:#4e6a7f}::selection{background:#c9a66b;color:#0d1b2a}main{display:block}input,select,textarea{font-size:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes chartFade{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pearlSweep{0%{background-position:130% 0}45%{background-position:-60% 0}to{background-position:-60% 0}}.pearl-text{background:linear-gradient(110deg,#f7f7f5 30%,#afc9dc 44%,#fff,#9fbcd2 56%,#f7f7f5 70%);background-size:250% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pearlSweep 5s cubic-bezier(.16,1,.3,1) infinite;text-shadow:none}@media(prefers-reduced-motion:reduce){.pearl-text{animation:none}}.os-apple,.os-android{display:none;background:currentColor}.os-apple{width:14px;height:16px;-webkit-mask:url(/assets/icon-apple.svg) center / contain no-repeat;mask:url(/assets/icon-apple.svg) center / contain no-repeat}.os-android{width:18px;height:13px;-webkit-mask:url(/assets/icon-android.svg) center / contain no-repeat;mask:url(/assets/icon-android.svg) center / contain no-repeat}html[data-os=ios] .os-apple,html[data-os=android] .os-android{display:inline-block}html[data-os=ios] .os-arrow,html[data-os=android] .os-arrow{display:none}.lang-toggle{position:relative;border:1.5px solid rgba(201,166,107,.55);background:#0d1b2a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:10px;padding:3px;display:inline-flex;align-items:stretch;flex-shrink:0;overflow:hidden}.lang-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 4.5px);background:linear-gradient(135deg,#e9cfa0,#c9a66b);border-radius:7px;transition:left .5s cubic-bezier(.16,1,.3,1)}.lang-toggle[data-lang=es] .lang-thumb{left:calc(50% + 1.5px)}.lang-opt{position:relative;font-family:Spline Sans Mono,monospace;font-weight:600;font-size:12px;letter-spacing:.08em;padding:7px 11px;color:#e3e9ee;transition:color .35s ease}.lang-toggle[data-lang=en] .lang-en,.lang-toggle[data-lang=es] .lang-es,.lang-toggle[data-lang=en] .lang-en:hover,.lang-toggle[data-lang=es] .lang-es:hover{color:#0d1b2a}.lang-opt:hover{color:#f7f7f5}.nh-shell{min-height:100vh;background:#a19184 url(/assets/taupe-texture.webp) repeat;background-size:512px 512px;overflow-x:clip}.nh-header{position:sticky;top:0;z-index:50;background:#0d1b2a;border-bottom:1px solid #0A1622}.nh-bar{padding:0 clamp(26px,3vw,52px);height:72px;display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.nh-brand{display:flex;align-items:center;gap:12px;margin-right:auto;white-space:nowrap}.nh-brand img{height:58px;width:auto;display:block}.nh-brand span{font-family:Pitanga,sans-serif;font-weight:800;font-size:clamp(16px,1.5vw,21px);letter-spacing:.05em;text-transform:uppercase;color:#f7f7f5}.nh-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-family:Spline Sans Mono,monospace;font-size:12.5px;letter-spacing:.1em}.nh-nav a{color:#e3e9ee}.nh-nav a:hover{color:#c9a66b}.gd-ph-short{display:none}@media(max-width:720px){.nh-brand span{display:none}.nh-nav{gap:14px;font-size:11.5px}.nh-phone .gd-ph-num{display:none}.nh-phone .gd-ph-short{display:inline}}@media(max-width:560px){.nh-nav{display:none}}.nh-wcl{display:inline-flex;align-items:center;gap:clamp(10px,1.4vw,18px);margin-right:auto;flex-shrink:1;min-width:0}.nh-wcl .nh-wcl-divider{width:1px;height:30px;background:#f7f7f540;flex-shrink:0}.wcl-hdr-wrap{position:relative;display:inline-block}.wcl-hdr-wrap img{height:32px;width:auto;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.nh-wcl:hover .wcl-hdr-wrap img{transform:translateY(-1.5px);filter:drop-shadow(0 0 10px rgba(233,207,160,.35))}.nh-wcl .wcl-hdr-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;-webkit-mask-image:url(/assets/wcl-logo-white.png);mask-image:url(/assets/wcl-logo-white.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(110deg,transparent 38%,rgba(233,207,160,.95) 50%,transparent 62%);background-size:260% 100%;background-position:130% 0}@media(prefers-reduced-motion:no-preference){.nh-wcl:hover .wcl-hdr-sheen{opacity:1;animation:wclSheen 1s cubic-bezier(.16,1,.3,1) both}}@keyframes wclSheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media(max-width:900px){.nh-wcl{display:none}}.nh-bar:has(.nh-wcl) .nh-brand{margin-right:0}.nh-lang{border:1.5px solid rgba(201,166,107,.55);background:#0d1b2a59;border-radius:10px;padding:3px;display:inline-flex;align-items:stretch;flex-shrink:0;overflow:hidden;position:relative}.nh-lang .lang-opt{color:#e3e9ee}.nh-lang[data-lang=en] .lang-en,.nh-lang[data-lang=es] .lang-es{color:#0d1b2a}.nh-phone{font-family:Spline Sans Mono,monospace;font-size:clamp(13px,1.3vw,15px);font-weight:600;color:#c9a66b;border:1.5px solid #C9A66B;padding:9px clamp(10px,1.4vw,16px);border-radius:10px;white-space:nowrap;transition:background .25s ease,color .25s ease}.nh-phone:hover{background:#c9a66b;color:#f7f7f5}.hood-tile{position:relative;height:clamp(320px,30vw,540px);overflow:hidden;background:#14232f}.hood-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hood-tile .ht-veil{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0d1b2a4d;transition:background .5s ease;pointer-events:none}.hood-tile:hover .ht-veil{background:#0d1b2a7a}.hood-tile .ht-name{pointer-events:auto;font-family:Pitanga,sans-serif;font-weight:500;font-size:clamp(24px,2.3vw,36px);letter-spacing:.16em;text-transform:uppercase;color:#f7f7f5;text-shadow:0 2px 18px rgba(13,27,42,.55);text-align:center;padding:0 16px;transition:letter-spacing .5s cubic-bezier(.16,1,.3,1)}.hood-tile .ht-name:hover{color:#f7f7f5}.hood-tile:hover .ht-name{letter-spacing:.24em}.nh-veil{flex-direction:column;gap:12px}.hood-tile .ht-more{pointer-events:auto;font-family:Spline Sans Mono,monospace;font-size:11.5px;font-weight:600;letter-spacing:.22em;color:#f7f7f5;border-bottom:1px solid rgba(247,247,245,.6);padding-bottom:3px;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.hood-tile .ht-more:hover{color:#e9cfa0;border-color:#e9cfa0}.hood-tile:hover .ht-more{opacity:1;transform:none}@media(hover:none){.hood-tile .ht-more{opacity:1;transform:none}}.nh-search{background:#0d1b2a;color:#f7f7f5;position:relative;z-index:2}.nh-search-wrap{max-width:1440px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,4vw,48px);text-align:center}.nh-k{font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.18em;color:#c9a66b}.nh-search h2{font-family:Pitanga,sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.02em;line-height:1.02;margin:16px 0 0}.nh-search p{font-size:clamp(15.5px,1.4vw,18px);line-height:1.55;color:#a7bccb;max-width:52ch;margin:16px auto 0}.nh-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.nh-call{display:inline-flex;align-items:center;gap:10px;background:#c9a66b;color:#0d1b2a;font-family:Spline Sans Mono,monospace;font-weight:600;font-size:15.5px;padding:15px 24px;border-radius:12px;transition:background .25s ease}.nh-call:hover{background:#e9cfa0;color:#0d1b2a}.nh-book{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(247,247,245,.45);color:#f7f7f5;font-weight:600;font-size:15.5px;padding:14px 22px;border-radius:12px;transition:border-color .25s ease}.nh-book:hover{border-color:#f7f7f5;color:#f7f7f5}.nh-statement{background:#c9a66b;color:#0d1b2a;position:relative;z-index:2}.nh-st-wrap{max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,4vw,48px);text-align:center}.nh-st-k{font-family:Spline Sans Mono,monospace;font-size:11.5px;letter-spacing:.18em;color:#0d1b2a99}.nh-statement p{font-family:Pitanga,sans-serif;font-weight:600;font-size:clamp(22px,2.8vw,38px);letter-spacing:-.015em;line-height:1.25;margin:14px 0 0}.pill-nav-container{position:relative;z-index:99}.pill-nav{--nav-h: 44px;--pill-pad-x: 15px;--pill-gap: 2px;width:max-content;display:flex;align-items:center;gap:6px;box-sizing:border-box}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);background:#0d1b2a80;border:1px solid rgba(247,247,245,.22);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px;height:100%;box-sizing:border-box}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:transparent;color:#e3e9ee;text-decoration:none;border-radius:7px;box-sizing:border-box;font-family:Spline Sans Mono,monospace;font-weight:600;font-size:12px;line-height:0;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:#c9a66b;z-index:1;display:block;pointer-events:none;will-change:transform;transform:translate(-50%) scale(0);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.pill:hover .hover-circle{transform:translate(-50%) scale(1.2)}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform;transform:translateY(0);transition:transform .3s cubic-bezier(.215,.61,.355,1);background:linear-gradient(110deg,#f7f7f5 30%,#afc9dc 44%,#fff,#9fbcd2 56%,#f7f7f5 70%);background-size:250% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pearlSweep 5s cubic-bezier(.16,1,.3,1) infinite}.pill-list li:nth-child(2) .pill-label{animation-delay:.12s}.pill-list li:nth-child(3) .pill-label{animation-delay:.24s}.pill-list li:nth-child(4) .pill-label{animation-delay:.36s}.pill-list li:nth-child(5) .pill-label{animation-delay:.48s}.pill-list li:nth-child(6) .pill-label{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.pill .pill-label{animation:none}}.pill:hover .pill-label{transform:translateY(-46px)}.pill .pill-label-hover{position:absolute;left:0;top:0;color:#0d1b2a;z-index:3;display:inline-block;will-change:transform,opacity;transform:translateY(50px);opacity:0;transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.pill:hover .pill-label-hover{transform:translateY(0);opacity:1}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:1160px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h, 44px);height:var(--nav-h, 44px);border-radius:10px;background:#0d1b2a99;border:1px solid rgba(247,247,245,.22);display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;position:relative}@media(max-width:1160px){.mobile-menu-button{display:flex}}.hamburger-line{width:16px;height:2px;background:#f7f5f0;border-radius:1px;transition:transform .3s cubic-bezier(.215,.61,.355,1);transform-origin:center}.mobile-menu-button.open .hamburger-line:first-child{transform:translateY(3px) rotate(45deg)}.mobile-menu-button.open .hamburger-line:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#f7f5f0;border:1px solid #C9C4B6;border-radius:14px;box-shadow:0 8px 32px #14232c24;z-index:998;opacity:0;transform:translateY(10px);transform-origin:top center;visibility:hidden;transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),visibility 0s linear .3s}.mobile-menu-popover.open{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}@media(max-width:700px){.mobile-menu-popover{position:fixed;left:12px;right:12px;top:78px;min-width:0}}.mobile-menu-list{list-style:none;margin:0;padding:3px;display:flex;flex-direction:column;gap:3px}.mobile-menu-popover .mobile-menu-link{display:block;padding:12px 16px;color:#47565f;background-color:transparent;text-decoration:none;font-family:Spline Sans Mono,monospace;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;transition:all .2s ease}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:#14232c;color:#f7f5f0}.calc-header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0a1624fa,#0d1b2af2);border-bottom:1px solid rgba(201,166,107,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ch-bar{max-width:1440px;margin:0 auto;padding:0 clamp(20px,3vw,48px);height:68px;display:flex;align-items:center;gap:clamp(10px,1.5vw,20px)}.ch-brand{display:flex;align-items:center;gap:12px;margin-right:auto;white-space:nowrap;min-width:0}.ch-brand img{height:56px;width:auto;display:block}.ch-brand span{font-family:Pitanga,sans-serif;font-weight:800;font-size:clamp(15px,1.4vw,19px);letter-spacing:.05em;text-transform:uppercase;color:#f7f7f5}.ch-back{font-family:Spline Sans Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.08em;color:#a7bccb;white-space:nowrap}.ch-back:hover{color:#f7f7f5}.calc-lang{border:1.5px solid rgba(201,166,107,.55);background:#0d1b2a59;border-radius:10px;padding:3px;display:inline-flex;align-items:stretch;flex-shrink:0;overflow:hidden;position:relative}.ch-phone{font-family:Spline Sans Mono,monospace;font-size:clamp(12.5px,1.2vw,14px);font-weight:600;color:#c9a66b;border:1.5px solid #C9A66B;padding:9px clamp(10px,1.4vw,16px);border-radius:10px;white-space:nowrap;flex-shrink:0}.ch-phone:hover{background:#c9a66b1f;border-color:#e9cfa0;color:#e9cfa0}.ch-phone .phone-short{display:none}@media(max-width:1100px){.ch-phone .phone-full{display:none}.ch-phone .phone-short{display:inline}}@media(max-width:640px){.ch-brand span{display:none}.ch-brand img{height:44px}.ch-bar{gap:10px;padding:0 14px}}.rp-hero-veil{position:absolute;inset:0;background:#0d1b2a70;pointer-events:none}.rp-hero-txt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:0 24px}.rp-kicker{font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.22em;color:#e9cfa0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .05s both}.rp-hero-txt h1{font-family:Pitanga,sans-serif;font-weight:600;font-size:clamp(34px,4.6vw,74px);letter-spacing:.14em;text-transform:uppercase;line-height:1.06;margin:0;color:#f7f7f5;text-shadow:0 2px 24px rgba(13,27,42,.5);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .12s both}.rp-hero-txt p{font-size:clamp(15px,1.35vw,17.5px);line-height:1.6;color:#e3e9ee;max-width:58ch;margin:0;text-shadow:0 1px 14px rgba(13,27,42,.6);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .18s both}.rp-back{font-family:Spline Sans Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.18em;color:#f7f7f5;border-bottom:1px solid rgba(247,247,245,.6);padding-bottom:3px;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .24s both}.rp-back:hover{color:#e9cfa0;border-color:#e9cfa0}.rp-sample-tag{border-color:#c9a66b;color:#a6845c}.rp-seam{position:absolute;left:0;right:0;bottom:0;height:clamp(90px,12vw,170px);background:linear-gradient(180deg,#0d1b2a00,#0f2135);pointer-events:none;z-index:4}.gd-kicker{font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.18em;color:#4e6a7f}.gd-h2{font-family:Pitanga,sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.015em;line-height:1.1;margin:0;color:#14232f}.gd-desc{font-size:clamp(15px,1.3vw,17.5px);line-height:1.6;color:#3d5468;max-width:72ch;margin:0}.gd-label{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.14em;color:#66798a;text-transform:uppercase}.gd-stat-card{background:#f7f5ee;border:1px solid #E2DACA;border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.gd-stat-value{font-family:Pitanga,sans-serif;font-weight:700;font-size:clamp(24px,2.2vw,34px);color:#14232f}.gd-tab{font-family:Spline Sans Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.14em;padding:11px 20px;border-radius:10px;border:1.5px solid #CBBFA6;color:#3d5468;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.gd-tab:hover{border-color:#0d1b2a;color:#0d1b2a}.gd-tab[data-active=true]{background:#0d1b2a;border-color:#0d1b2a;color:#f7f7f5}.gd-tag{display:inline-block;font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#3d5468;border:1px solid #CBBFA6;border-radius:999px;padding:4px 12px}.ct-ctas{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;align-items:center}.ct-cta{font-family:Spline Sans Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.16em;color:#0d1b2a;background:transparent;border:1.5px solid #0D1B2A;padding:12px 24px;border-radius:10px;cursor:pointer;transition:background .25s ease,color .25s ease}.ct-cta:hover{background:#0d1b2a;color:#f7f7f5}.ct-cta-gold{background:#c9a66b;border-color:#c9a66b}.ct-cta-gold:hover{background:#0d1b2a;border-color:#0d1b2a}.ct-tel{font-family:Spline Sans Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;color:#3d5468}.nh-st-cta{display:flex;justify-content:center;margin-top:26px}.nh-st-cta a{font-family:Spline Sans Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.18em;color:#0d1b2a;border:1.5px solid #0D1B2A;padding:14px 32px;border-radius:10px;transition:background .25s ease,color .25s ease}.nh-st-cta a:hover{background:#0d1b2a;color:#f7f7f5}.nh-insta{background:transparent;position:relative;z-index:2}.nh-in-wrap{max-width:1440px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,4vw,48px)}.nh-in-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}.nh-in-k{font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.14em;color:#f2ece0}.nh-insta h2{font-family:Pitanga,sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.02em;line-height:1;margin:14px 0 0;color:#f7f7f5;text-shadow:0 1px 12px rgba(13,27,42,.3)}.nh-follow{font-family:Spline Sans Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.18em;color:#f7f7f5;border:1.5px solid rgba(247,247,245,.55);padding:14px 28px;border-radius:10px;white-space:nowrap;transition:background .25s ease,border-color .25s ease}.nh-follow:hover{background:#0d1b2a;border-color:#0d1b2a;color:#f7f7f5}.nh-reels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.nh-reel{position:relative;display:block;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#0d1b2a}.nh-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.af-root[hidden],.af-panel[hidden]{display:none!important}.af-root{position:fixed;right:clamp(14px,2.5vw,28px);bottom:clamp(14px,2.5vw,28px);z-index:80;font-family:Spline Sans Mono,monospace}.af-launch{display:inline-flex;align-items:center;gap:9px;border:1.5px solid rgba(233,207,160,.55);background:linear-gradient(160deg,#c9a66b,#a8834c);color:#0d1b2a;border-radius:999px;padding:12px 18px 12px 14px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:.06em;box-shadow:0 14px 34px #0d1b2a73,0 0 24px #c9a66b40;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.af-launch:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 40px #0d1b2a80,0 0 38px #c9a66b66}@media(prefers-reduced-motion:no-preference){.af-launch{animation:afBreathe 5s ease-in-out infinite}@keyframes afBreathe{0%,to{box-shadow:0 14px 34px #0d1b2a73,0 0 18px #c9a66b33}50%{box-shadow:0 14px 34px #0d1b2a73,0 0 34px #c9a66b6b}}}@media(max-width:560px){.af-launch-lb{display:none}.af-launch{padding:14px}}@media(hover:none),(pointer:coarse){.af-launch{animation:none;box-shadow:0 8px 22px #0d1b2a4d,0 0 12px #c9a66b33}}.af-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(380px,calc(100vw - 28px));max-height:min(560px,calc(100dvh - 110px));background:radial-gradient(ellipse at 50% 0%,#16293e,#0d1b2a 75%);border:1px solid rgba(201,166,107,.4);border-radius:18px;box-shadow:0 30px 80px #0000008c;overflow:hidden;display:flex;flex-direction:column}@media(max-width:560px){.af-panel{position:fixed;left:10px;right:10px;bottom:82px;width:auto;max-height:calc(100dvh - 96px)}}.af-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(201,166,107,.25);flex-shrink:0}.af-head-ic{font-size:18px}.af-head-t{display:flex;flex-direction:column;gap:1px;flex:1}.af-head-t strong{font-family:Pitanga,sans-serif;font-size:17px;color:#f7f7f5;letter-spacing:.02em}.af-head-t span{font-size:9.5px;letter-spacing:.12em;color:#c9a66b;text-transform:uppercase}.af-close{background:none;border:0;color:#7e93a3;font-size:22px;line-height:1;cursor:pointer;width:40px;height:40px;margin:-8px -10px -8px 0;display:grid;place-items:center;border-radius:10px}.af-close:hover{color:#f7f7f5;background:#f7f7f514}.af-log{padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:min(46vh,380px)}.af-log:not(:has(.af-user)){min-height:180px}.af-msg{border-radius:12px;padding:10px 13px;font-size:13px;line-height:1.55;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}.af-bot{background:#f7f7f512;border:1px solid rgba(247,247,245,.1);color:#e3e9ee;align-self:flex-start}.af-bot a{color:#e9cfa0;text-decoration:underline;text-underline-offset:2px}.af-user{background:#c9a66b29;border:1px solid rgba(201,166,107,.35);color:#f7f7f5;align-self:flex-end}.af-typing{color:#7e93a3;font-size:11px;font-style:italic;align-self:flex-start;padding:2px 4px}.af-chips{display:flex;flex-wrap:wrap;gap:7px}.af-chip{font-family:inherit;font-size:11px;letter-spacing:.03em;color:#e9cfa0;background:transparent;border:1px solid rgba(233,207,160,.45);border-radius:999px;padding:7px 12px;cursor:pointer;transition:background .25s ease,color .25s ease}.af-chip:hover{background:#c9a66b;border-color:#c9a66b;color:#0d1b2a}.af-form{display:flex;gap:8px;padding:12px 14px 6px;border-top:1px solid rgba(201,166,107,.25)}.af-in{flex:1;background:#f7f7f50f;border:1px solid rgba(247,247,245,.18);border-radius:10px;color:#f7f7f5;font-family:inherit;font-size:13px;padding:11px 12px;min-width:0}.af-in::placeholder{color:#66798a}.af-in:focus{outline:0;border-color:#c9a66b99}.af-send{font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.06em;color:#0d1b2a;background:#c9a66b;border:0;border-radius:10px;padding:0 16px;cursor:pointer}.af-send:hover{background:#e9cfa0}.af-send[disabled]{opacity:.5;cursor:default}.af-fine{margin:0;padding:6px 14px 12px;font-size:9px;letter-spacing:.06em;color:#66798a}.af-lead{background:#c9a66b14;border:1px solid rgba(201,166,107,.4);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;align-self:stretch}.af-lead-t{font-family:Pitanga,sans-serif;font-size:15px;color:#e9cfa0}.af-lead input,.af-lead textarea{background:#f7f7f50f;border:1px solid rgba(247,247,245,.18);border-radius:8px;color:#f7f7f5;font-family:Spline Sans Mono,monospace;font-size:12.5px;padding:9px 10px;width:100%}.af-lead input:focus,.af-lead textarea:focus{outline:0;border-color:#c9a66b99}.af-lead textarea{resize:none;height:54px}@media(max-width:560px){.af-in,.af-lead input,.af-lead textarea{font-size:16px}}.af-lead-row{display:flex;gap:8px}.af-lead-row>*{flex:1;min-width:0}.af-lead-btn{font-family:Spline Sans Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.06em;color:#0d1b2a;background:#c9a66b;border:0;border-radius:9px;padding:11px;cursor:pointer}.af-lead-btn:hover{background:#e9cfa0}.af-lead-btn[disabled]{opacity:.5;cursor:default}.af-lead-err{color:#f0a48c;font-size:11px;margin:0;display:none}.af-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
