:root,.dark{--background:#070706;--foreground:#f4f0e8;--card:#11110f;--card-foreground:#f4f0e8;--popover:#11110f;--popover-foreground:#f4f0e8;--primary:#d9bd83;--primary-foreground:#15120c;--secondary:#1b1a16;--secondary-foreground:#f4f0e8;--muted:#161510;--muted-foreground:#aaa296;--accent:#d9bd83;--accent-foreground:#15120c;--destructive:#ee6b5f;--border:#f4f0e824;--input:#f4f0e829;--ring:#d9bd83;--paper:#ede7dc;--ink:#171510;--gold:#d9bd83;--gold-deep:#7a5a27}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:var(--gold);color:var(--ink)}.site-shell{min-height:100svh;overflow:clip}.section-pad{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,6vw,7.5rem)}.skip-link{z-index:100;color:#111;background:#f4f0e8;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.intro-loader{--intro-target-x:calc(-50vw + clamp(1.2rem, 4vw, 4.75rem) + 4.1rem);--intro-target-y:calc(-50vh + 2.3rem);z-index:200;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 46%,#3e526a33,#0000 32%),#05070a;transition:opacity .42s,visibility 0s linear .42s;position:fixed;inset:0;overflow:hidden}.intro-loader:before{content:"";z-index:1;opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 10%,#05070a1f 38%,#05070aa3 100%);animation:2.6s ease-out both intro-stars;position:absolute;inset:0}.intro-loader.is-complete{visibility:hidden;opacity:0;pointer-events:none}.intro-particles{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.intro-logo-flight{z-index:2;white-space:nowrap;transform-origin:50%;align-items:center;gap:1rem;animation:2.55s cubic-bezier(.76,0,.22,1) both intro-logo-flight;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-logo-flight picture{width:5rem;height:3.8rem;display:block}.intro-logo-flight img{object-fit:contain;width:100%;height:100%;display:block}.intro-logo-flight span{letter-spacing:.2em;text-transform:uppercase;font-size:.92rem;font-weight:650;animation:2.55s both intro-name-flight}.intro-loading-line{z-index:2;background:#ffffff1a;height:1px;position:absolute;bottom:10vh;left:12vw;right:12vw;overflow:hidden}.intro-loading-line i{background:var(--gold);transform-origin:0;width:100%;height:100%;animation:1.65s cubic-bezier(.65,0,.35,1) .15s both intro-progress;display:block;transform:scaleX(0)}.site-header .brand-link{transition:opacity .26s 80ms}.site-header.is-loading .brand-link{opacity:0}@keyframes intro-logo-flight{0%,54%{filter:blur();transform:translate(-50%,-50%)scale(1)}66%{transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(var(--intro-target-x), var(--intro-target-y)) scale(.5)}}@keyframes intro-progress{0%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}@keyframes intro-stars{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes intro-name-flight{0%,78%{opacity:1}to{opacity:0}}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.5rem clamp(1.2rem,4vw,4.75rem);transition:padding .24s,background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070706c7;border-bottom-color:#ffffff1a;padding-block:1rem}@media (min-width:601px){.site-header.is-final-scene{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.is-final-scene .brand-lockup,.site-header.is-final-scene .desktop-nav,.site-header.is-final-scene .nav-cta{filter:drop-shadow(0 2px 12px #000000b8)}}.back-to-top{z-index:44;width:3.15rem;height:3.15rem;color:var(--gold);cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#07090db8;border:1px solid #e3c48f57;border-radius:50%;place-items:center;transition:opacity .22s,visibility 0s linear .22s,transform .22s,background .18s,border-color .18s;display:grid;position:fixed;bottom:clamp(1.2rem,2.5vw,2.5rem);right:clamp(1.2rem,2.5vw,2.5rem);transform:translateY(1rem)scale(.9);box-shadow:0 .8rem 2.5rem #00000047}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}:is(.back-to-top:hover,.back-to-top:focus-visible){background:#e3c48f29;border-color:#e3c48fb8;transform:translateY(-3px)}.brand-link{width:max-content}.brand-lockup{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{color:var(--primary);font-family:Georgia,serif;font-size:1.25rem;position:relative}.brand-mark span{font-size:.45rem;position:absolute;top:-.32rem;right:-.28rem}.brand-name{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.desktop-nav{color:#f4f0e8b0;letter-spacing:.08em;align-items:center;gap:clamp(1.1rem,2.6vw,2.75rem);font-size:.75rem;display:flex}.desktop-nav a{transition:color .18s}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#fff}.nav-cta{border-bottom:1px solid var(--primary);justify-self:end;align-items:center;gap:.45rem;padding-bottom:.25rem;font-size:.76rem;font-weight:600;display:inline-flex}.menu-button{background:#0a0a0973;border:1px solid #ffffff24;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:none}.mobile-menu{z-index:45;visibility:hidden;opacity:0;background:#070706f7;flex-direction:column;justify-content:center;gap:1.6rem;padding:7rem 1.5rem;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s}.mobile-menu a{border-bottom:1px solid #ffffff21;justify-content:space-between;padding:0 0 1rem;font-family:Georgia,serif;font-size:2rem;display:flex}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:600;display:inline-flex}.dark-eyebrow{color:var(--gold-deep)}.button{letter-spacing:.02em;border:1px solid;justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding:.85rem 1.1rem;font-size:.78rem;font-weight:650;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--gold);background:var(--gold);color:#14110b}.text-link{color:#f4f0e8c7;border-bottom:1px solid #f4f0e861;padding-bottom:.2rem;font-size:.78rem}.dark-link{color:var(--ink);border-bottom:1px solid #1715104d;align-items:center;gap:.7rem;padding-bottom:.25rem;font-size:.8rem;font-weight:650;display:inline-flex}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:none}.snap-panel{scroll-snap-align:start}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:9rem clamp(1.2rem,6vw,7.5rem) 7rem;display:flex;position:relative;overflow:hidden}.layered-visual,.layered-visual picture,.layered-visual img{width:100%;height:100%;position:absolute;inset:0}.layered-visual{z-index:0;overflow:hidden}.layered-visual img{object-fit:cover}.layered-visual picture:first-child img{animation:12s ease-in-out infinite alternate hero-breathe}.layered-visual picture:nth-child(2) img{animation:10s ease-in-out infinite alternate hero-drift}.layered-visual picture:nth-child(3) img{animation:8s ease-in-out infinite alternate hero-float}@keyframes hero-breathe{to{transform:scale(1.035)}}@keyframes hero-drift{to{transform:translate(-.6%,-.35%)scale(1.025)}}@keyframes hero-float{to{transform:translate(.5%,-.6%)}}.hero>.layered-visual{z-index:-5}.hero-shade{z-index:-4;background:linear-gradient(90deg,#040403d4 0%,#04040361 56%,#0404032b 100%),linear-gradient(#0000 39%,#040403ed 100%);position:absolute;inset:0}.hero-grid{z-index:-3;opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-content{width:min(100%,82rem)}.live-dot{background:var(--gold);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .35rem #d9bd8321}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:70rem;margin:1.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7.8vw,8.5rem);font-weight:400;line-height:.88}.hero h1 span{color:#0000;-webkit-text-stroke:1px #f4f0e8ad;margin-left:clamp(0rem,8vw,8.5rem);font-style:italic;display:block}.hero-bottom{grid-template-columns:minmax(17rem,34rem) auto;align-items:end;gap:clamp(2rem,7vw,7rem);width:min(100%,65rem);margin-top:2.5rem;margin-left:clamp(0rem,8vw,8.5rem);display:grid}.hero-bottom p{color:#f4f0e8ad;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.hero-actions{align-items:center;gap:1.5rem;display:flex}.hero-meta{color:#f4f0e85e;letter-spacing:.1em;text-transform:uppercase;gap:1.5rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;right:clamp(1.2rem,4vw,4.75rem)}.scroll-cue{transform-origin:100%;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.62rem;display:flex;position:absolute;top:50%;right:clamp(1.2rem,4vw,4.75rem);transform:rotate(90deg)translate(50%)}.scroll-cue i{background:#d9bd835e;width:3.4rem;height:1px;display:block}.platform-intro{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding:clamp(7rem,12vw,12rem) clamp(1.2rem,6vw,7.5rem);display:grid}.platform-intro h2{letter-spacing:-.065em;max-width:70rem;margin:1.5rem 0 0;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,8rem);font-weight:400;line-height:.91}.intro-side{padding-bottom:.8rem}.intro-number{color:#82796c;font-family:var(--font-geist-mono);letter-spacing:.12em;margin-bottom:5rem;font-size:.68rem;display:block}.intro-side p{color:#655f55;margin:0 0 2rem;font-size:1rem;line-height:1.75}.story-panel{background:#090908;grid-template-columns:1.2fr .8fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.story-panel-reverse{grid-template-columns:.8fr 1.2fr}.story-panel-reverse .story-visual{order:2}.story-panel-reverse .story-copy{order:1}.story-visual{min-height:100svh;position:relative;overflow:hidden}.visual-wash{z-index:2;background:linear-gradient(90deg,#0000 55%,#090908 100%);position:absolute;inset:0}.story-panel-reverse .visual-wash{background:linear-gradient(270deg,#0000 55%,#090908 100%)}.story-copy{z-index:3;flex-direction:column;justify-content:center;padding:9rem clamp(2rem,5vw,6rem);display:flex;position:relative}.story-top{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;display:flex}.story-copy h3{letter-spacing:-.055em;margin:clamp(4rem,9vh,7rem) 0 1.6rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.75rem);font-weight:400;line-height:.98}.story-copy p{color:#f4f0e8a1;max-width:34rem;margin:0;font-size:1rem;line-height:1.75}.story-note{color:#f4f0e873;letter-spacing:.08em;text-transform:uppercase;margin-top:4rem;font-size:.7rem}.story-progress{z-index:5;background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.story-progress i{background:var(--gold);height:100%;display:block}.horizontal-statement{background:#070706;height:320vh;position:relative}.statement-sticky{background-image:linear-gradient(#07070680,#07070680),url(/images/HORIZONTAL-BG.png);background-position:50%;background-size:cover;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.statement-sticky:after{content:"";background:radial-gradient(circle at 45% 40%,#0000,#040403cc);position:absolute;inset:0}.statement-label{z-index:2;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;display:flex;position:absolute;inset:2rem clamp(1.2rem,4vw,4.75rem) auto}.statement-track{z-index:2;color:#fff;white-space:nowrap;will-change:transform;align-items:center;gap:4vw;width:max-content;padding-left:8vw;font-family:Georgia,serif;font-size:clamp(4rem,10vw,11rem);line-height:.9;display:flex;position:relative;transform:translate(0)}.statement-track span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1px #ffffffa3;font-style:italic}.statement-track i{color:var(--gold);font-size:.6em;font-style:normal}@keyframes track-scroll{to{transform:translate(-58%)}}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{letter-spacing:-.06em;margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(3.3rem,6vw,7rem);font-weight:400;line-height:.92}.section-heading>p{color:#f4f0e894;max-width:32rem;margin:0 0 .7rem;font-size:1rem;line-height:1.75}.role-tabs{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:6rem;display:grid}.role-tabs button{color:#f4f0e873;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;align-items:center;gap:1rem;padding:1.35rem;transition:background .18s,color .18s;display:flex}.role-tabs button[aria-selected=true]{background:var(--gold);color:var(--ink)}.role-tabs button span{font-family:var(--font-geist-mono);font-size:.64rem}.role-panel{border:1px solid #ffffff1f;grid-template-columns:1.35fr .65fr;min-height:38rem;animation:.42s cubic-bezier(.22,1,.36,1) panel-in;display:grid}@keyframes panel-in{0%{opacity:.4;transform:translateY(12px)}}.role-visual{min-height:38rem;position:relative;overflow:hidden}.role-visual .visual-wash{background:linear-gradient(90deg,#0000 60%,#11110f 100%)}.role-copy{background:#11110f;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.role-copy h3{letter-spacing:-.05em;margin:1.8rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2.7rem,4.4vw,5.2rem);font-weight:400;line-height:.95}.role-copy>p{color:#f4f0e89c;margin:0;line-height:1.7}.role-copy ul,.price-card ul{gap:.85rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.role-copy li,.price-card li{color:#f4f0e8b8;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.role-copy li svg{color:var(--gold)}.how-section{background:var(--paper);color:var(--ink)}.how-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;padding-bottom:5rem;display:grid}.how-heading .eyebrow{grid-column:1/-1}.how-heading h2{letter-spacing:-.06em;margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;line-height:.93}.how-heading>p{color:#655f55;max-width:30rem;margin:0;line-height:1.75}.process-list{margin:0;padding:0 clamp(1.2rem,6vw,7.5rem) clamp(7rem,10vw,10rem);list-style:none}.process-list li{border-top:1px solid #17151029;grid-template-columns:.25fr .55fr 1fr auto;align-items:center;gap:2rem;padding:2.2rem 0;display:grid;position:relative}.process-list li:last-child{border-bottom:1px solid #17151029}.process-number{color:var(--gold-deep);font-family:var(--font-geist-mono);font-size:.7rem}.process-list h3{margin:0;font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.process-list p{color:#686156;max-width:38rem;margin:0;font-size:.92rem;line-height:1.65}.fit-heading{grid-template-columns:1fr;max-width:64rem}.fit-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.fit-grid article{border-right:1px solid #ffffff1f;min-height:22rem;padding:2rem 1.5rem}.fit-grid article:first-child{border-left:1px solid #ffffff1f}.fit-grid article>span{color:var(--gold);font-family:var(--font-geist-mono);font-size:.68rem}.fit-grid h3{margin:8rem 0 1rem;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.05}.fit-grid p{color:#f4f0e88a;margin:0;font-size:.88rem;line-height:1.65}.pricing-section{background:var(--paper);color:var(--ink)}.pricing-heading{grid-template-columns:1fr .65fr;align-items:end;gap:4rem;display:grid}.pricing-heading .eyebrow{grid-column:1/-1}.pricing-heading h2{letter-spacing:-.06em;max-width:60rem;margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;line-height:.94}.pricing-heading p{color:#655f55;max-width:30rem;margin:0 0 .8rem;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem;display:grid}.price-card{background:#ffffff40;border:1px solid #1715102b;flex-direction:column;min-height:39rem;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative}.price-card.is-featured{background:var(--ink);color:var(--paper)}.recommended{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9bd835c;padding:.4rem .6rem;font-size:.62rem;position:absolute;top:1.3rem;right:1.3rem}.price-eyebrow{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:650}.is-featured .price-eyebrow{color:var(--gold)}.price-card h3{margin:2rem 0 1rem;font-family:Georgia,serif;font-size:3.7rem;font-weight:400;line-height:1}.price-card>p{color:#6c655a;min-height:5rem;margin:0;font-size:.9rem;line-height:1.65}.price-card.is-featured>p{color:#f4f0e894}.price-value{flex-direction:column;margin:3rem 0 1.5rem;display:flex}.price-value strong{font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.price-value span{color:#81786c;font-size:.72rem}.price-card ul{flex:1;margin:0 0 2.5rem}.price-card li{color:#5f594f}.price-card.is-featured li{color:#f4f0e8b3}.price-card li svg{color:var(--gold-deep)}.price-card.is-featured li svg{color:var(--gold)}.pricing-note{color:#81786c;text-align:center;margin:1.5rem 0 0;font-size:.72rem}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,8vw,9rem);display:grid}.faq-heading h2{letter-spacing:-.055em;max-width:33rem;margin:1.3rem 0 0;font-family:Georgia,serif;font-size:clamp(3rem,4.8vw,5.5rem);font-weight:400;line-height:.96}.faq-list{border-top:1px solid #ffffff26}.faq-list details{border-bottom:1px solid #ffffff26}.faq-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.7rem 0;font-size:1rem;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:var(--font-geist-mono);font-size:.64rem}.faq-list summary i{color:var(--gold);font-size:1.35rem;font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#f4f0e88c;margin:0;padding:0 3rem 1.8rem;font-size:.92rem;line-height:1.7}.faq-more{color:var(--gold);cursor:pointer;background:#e3c48f14;border:1px solid #e3c48f52;border-radius:999px;align-items:center;gap:.65rem;margin-top:1.75rem;padding:.78rem 1.1rem;font-size:.78rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}:is(.faq-more:hover,.faq-more:focus-visible){background:#e3c48f24;border-color:#e3c48fa6;transform:translateY(-2px)}.faq-more[aria-expanded=true] svg{transform:rotate(180deg)}.faq-more svg{transition:transform .18s}.contact-section{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:8rem 1.2rem;display:flex;position:relative;overflow:hidden}.contact-bg{z-index:-3;background-image:url(/images/CONTACT.png);background-position:bottom;background-size:cover;position:absolute;inset:0}.contact-shade{z-index:-2;background:linear-gradient(#070706 0%,#0707069e 30%,#07070673 70%,#070706b3 100%);position:absolute;inset:0}.contact-content{max-width:68rem}.contact-content h2{letter-spacing:-.065em;text-wrap:balance;margin:1.5rem 0 1.6rem;font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,9rem);font-weight:400;line-height:.88}.contact-content p{color:#f4f0e8a1;max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.75}.contact-actions{justify-content:center;gap:1.6rem;margin-top:2.5rem;display:flex}.site-footer{background:#070706;border-top:1px solid #ffffff1f;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:2rem;padding:3rem clamp(1.2rem,4vw,4.75rem);display:grid}.site-footer>p{color:#f4f0e873;margin:0;font-size:.8rem}.site-footer nav{color:#f4f0e89e;gap:1.5rem;font-size:.75rem;display:flex}.site-footer>span{color:#f4f0e84d;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:2rem;font-size:.66rem}@media (max-width:1000px){.story-panel,.story-panel-reverse{grid-template-columns:1fr}.story-panel-reverse .story-visual{order:1}.story-panel-reverse .story-copy{order:2}.story-visual{min-height:0;position:absolute;inset:0}.story-visual .visual-wash,.story-panel-reverse .visual-wash{background:linear-gradient(#090908a6 0%,#09090866 20%,#090908 92%)}.story-copy{justify-content:flex-end;min-height:100svh;padding-bottom:6rem}.story-copy h3{max-width:42rem;margin-top:auto}.role-panel{grid-template-columns:1fr}.role-visual{min-height:34rem}.role-visual .visual-wash{background:linear-gradient(#0000 60%,#11110f)}.fit-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.price-card>p{min-height:0}.price-card ul{margin-top:1.5rem}}@media (max-width:820px){.intro-loader{--intro-target-x:calc(-50vw + 2.25rem);--intro-target-y:calc(-50vh + 2.3rem)}.intro-logo-flight picture{width:4.3rem;height:3.2rem}.intro-logo-flight span{font-size:.76rem}html{scroll-snap-type:none}.site-header{grid-template-columns:1fr auto}.desktop-nav,.nav-cta,.brand-name{display:none}.menu-button{justify-self:end;display:inline-flex}.hero{padding:8rem 1.4rem 5.5rem}.hero h1{font-size:clamp(3.15rem,13.5vw,6.2rem);line-height:.92}.hero h1 span{margin:.2rem 0 0}.hero-bottom{grid-template-columns:1fr;gap:1.5rem;margin-left:0}.hero-actions{flex-wrap:wrap}.hero-meta,.scroll-cue{display:none}.hero-shade{background:linear-gradient(#040403ab 0%,#0404034d 22%,#040403f2 100%)}.platform-intro,.section-heading,.how-heading,.pricing-heading,.faq-section{grid-template-columns:1fr}.platform-intro{gap:3rem}.intro-number{margin-bottom:2rem}.statement-label span:last-child{display:none}.horizontal-statement{height:135vh}.statement-track{font-size:clamp(4rem,20vw,7rem)}.section-heading,.how-heading,.pricing-heading{gap:1.5rem}.role-tabs{grid-template-columns:repeat(2,1fr);margin-top:3rem}.role-tabs button:nth-child(3){border-left:1px solid #ffffff1f}.role-visual{min-height:26rem}.process-list li{grid-template-columns:auto 1fr auto;gap:1rem}.process-list p{grid-column:2/-1}.fit-grid{grid-template-columns:1fr;margin-top:3rem}.fit-grid article,.fit-grid article:first-child{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;min-height:0}.fit-grid h3{margin-top:4rem}.faq-section{gap:3rem}}@media (max-width:560px){.section-pad{padding-inline:1.25rem}.hero-eyebrow{letter-spacing:.15em;font-size:.62rem}.hero-actions{flex-direction:column;align-items:flex-start}.platform-intro{padding-inline:1.25rem}.platform-intro h2{font-size:clamp(3.1rem,16vw,5rem)}.story-copy{padding:7rem 1.4rem 5rem}.story-copy h3{margin-bottom:1.2rem;font-size:clamp(3rem,13vw,4.5rem)}.story-note{margin-top:2.5rem;line-height:1.6}.role-tabs button{gap:.65rem;padding:1rem .8rem}.role-panel{border:0}.role-visual{min-height:22rem}.role-copy{padding:2rem 1rem}.process-list{padding-inline:1.25rem}.process-list li{grid-template-columns:auto 1fr}.process-list li>svg{display:none}.process-list p{grid-column:1/-1}.pricing-grid{margin-top:3rem}.price-card{padding:1.5rem}.recommended{width:max-content;margin-bottom:1rem;position:static}.faq-list details p{padding-left:0;padding-right:0}}@media (max-width:700px){.contact-bg{background-image:url(/images-700/CONTACT_700.png)}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{flex-wrap:wrap}.contact-actions{flex-direction:column;align-items:center}}.showcase-section{background:#050505;height:700svh;position:relative}.showcase-stage{--pointer-x:0;--pointer-y:0;--showcase-progress:0;z-index:1;perspective:1200px;isolation:isolate;background:#050505;height:100svh;position:sticky;top:0;overflow:hidden}.showcase-panel{visibility:hidden;opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;position:absolute;inset:0;overflow:hidden;transform:scale(1.045)}.showcase-panel.is-active{visibility:visible;opacity:1;transition-delay:0s;transform:scale(1)}.showcase-panel.is-before{transform:scale(.965)}.showcase-scene,.depth-layer,.depth-layer img{width:100%;height:100%;position:absolute;inset:0}.showcase-scene{transform-style:preserve-3d}.depth-layer{transform-style:preserve-3d;will-change:transform;transition:transform 90ms linear;overflow:hidden}.depth-layer img{object-fit:cover;will-change:transform}.depth-1{z-index:0;transform:translate3d(calc(var(--pointer-x) * -7px), calc(var(--pointer-y) * -5px), -18px) scale(1.05)}.depth-2{z-index:1;transform:translate3d(calc(var(--pointer-x) * -13px), calc(var(--pointer-y) * -9px), 0) scale(1.03)}.depth-3{z-index:2;transform:translate3d(calc(var(--pointer-x) * -21px), calc(var(--pointer-y) * -14px), 22px) scale(1.015)}.showcase-panel.is-active .depth-1 img{animation:8s ease-in-out infinite alternate depth-breathe-one}.showcase-panel.is-active .depth-2 img{animation:7s ease-in-out .2s infinite alternate depth-breathe-two}.showcase-panel.is-active .depth-3 img{animation:6s ease-in-out .35s infinite alternate depth-breathe-three}@keyframes depth-breathe-one{to{transform:translate(.12%,.18%)scale(1.035)}}@keyframes depth-breathe-two{to{transform:translate(.55%,-.42%)scale(1.028)}}@keyframes depth-breathe-three{to{transform:translate(-.9%,-.72%)scale(1.042)}}.showcase-vignette{z-index:4;pointer-events:none;background:linear-gradient(#03030375 0%,#0000 25% 57%,#030303b0 100%),linear-gradient(90deg,#0303032e,#0000 35% 68%,#0303032e);position:absolute;inset:0}.showcase-caption{z-index:6;opacity:0;width:min(29rem,100% - 3rem);transition:opacity .48s .18s,transform .68s cubic-bezier(.22,1,.36,1) .18s;position:absolute;transform:translateY(22px)}.showcase-panel.is-active .showcase-caption{opacity:1;transform:none}.caption-bottom-left{bottom:6.5rem;left:clamp(1.5rem,7vw,7rem)}.caption-bottom-right{text-align:right;bottom:6.5rem;right:clamp(1.5rem,7vw,7rem)}.caption-bottom-center{text-align:center;bottom:6.6rem;left:50%;transform:translate(-50%,22px)}.showcase-panel.is-active .caption-bottom-center{transform:translate(-50%)}.caption-center-right{text-align:right;top:50%;right:clamp(1.5rem,7vw,7rem);transform:translateY(calc(22px - 50%))}.showcase-panel.is-active .caption-center-right{transform:translateY(-50%)}.caption-top-right{text-align:right;top:7rem;right:clamp(1.5rem,7vw,7rem)}.caption-kicker{color:var(--gold);font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #d9bd8366;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.68rem;display:flex}.showcase-caption p{color:#f4f0e8c7;text-shadow:0 2px 22px #000c;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.caption-actions{justify-content:center;align-items:center;gap:1.3rem;margin-top:1.5rem;display:flex}.caption-actions button,.caption-actions a{color:#f4f0e8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e861;padding:0 0 .25rem;font-size:.76rem}.caption-actions button{border-bottom-color:var(--gold);color:var(--gold);align-items:center;gap:.55rem;display:inline-flex}.showcase-chrome{z-index:8;color:#d9bd83ad;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.64rem;display:flex;position:absolute;inset:auto clamp(1.25rem,3vw,3rem) 1.6rem}.showcase-dots{z-index:9;flex-direction:column;gap:.65rem;display:flex;position:absolute;top:50%;right:clamp(.75rem,2.2vw,2rem);transform:translateY(-50%)}.showcase-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.25rem;height:1.25rem}.showcase-dots button:after{content:"";background:#d9bd8357;border-radius:999px;width:.36rem;height:.36rem;margin:auto;transition:transform .22s,background .22s;display:block}.showcase-dots button[aria-current=step]:after{background:var(--gold);transform:scale(1.9)}.showcase-progress{z-index:9;background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.showcase-progress i,.statement-progress i{background:var(--gold);width:100%;height:100%;transform:scaleX(var(--showcase-progress));transform-origin:0;display:block}.showcase-waypoints{z-index:0;pointer-events:none;margin-top:-100svh;position:relative}.showcase-waypoint{scroll-snap-align:start;scroll-snap-stop:normal;height:100svh}.statement-sticky{--statement-progress:0;isolation:isolate;background-position:50%}.statement-sticky:before{content:"";z-index:0;transform:translate3d(calc(var(--statement-progress) * -3%), calc(var(--statement-progress) * 2%), 0) scale(1.1);will-change:transform;background-image:linear-gradient(#0707066b,#0707068f),url(/images/HORIZONTAL-BG.png);background-position:50%;background-size:cover;position:absolute;inset:-8%}.statement-light{z-index:1;aspect-ratio:1;filter:blur(95px);opacity:.22;pointer-events:none;will-change:transform;border-radius:999px;width:42vw;position:absolute}.statement-light-one{transform:translate3d(calc(var(--statement-progress) * 85vw), calc(var(--statement-progress) * 22vh), 0);background:#c9a86a;top:-20%;left:4%}.statement-light-two{transform:translate3d(calc(var(--statement-progress) * -70vw), calc(var(--statement-progress) * -18vh), 0);background:#6f4c20;bottom:-35%;right:-10%}.statement-progress{z-index:4;background:#ffffff26;height:1px;position:absolute;bottom:2.2rem;left:clamp(1.2rem,4vw,4.75rem);right:clamp(1.2rem,4vw,4.75rem)}.statement-progress i{transform:scaleX(var(--statement-progress))}.contact-section{text-align:left;justify-content:stretch}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100%,76rem);margin:0 auto;display:grid}.contact-content h2{max-width:42rem;font-size:clamp(3.5rem,6.3vw,7.2rem)}.contact-content p{text-align:left;margin-left:0}.contact-email{color:var(--gold);border-bottom:1px solid #d9bd8373;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.25rem;font-size:.8rem;display:inline-flex}.contact-form-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0a08b8;border:1px solid #ffffff24;min-height:34rem;padding:clamp(1.4rem,3vw,2.75rem);box-shadow:0 2rem 8rem #00000047}.contact-form{gap:1.5rem;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.contact-form label{color:#f4f0e8b8;letter-spacing:.04em;gap:.65rem;font-size:.73rem;display:grid}.contact-form label span{color:#f4f0e861}.contact-form input,.contact-form textarea{color:#f4f0e8;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;outline:none;padding:.75rem 0;font-size:.92rem;transition:border-color .18s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f4f0e857}.form-submit{border:1px solid var(--gold);background:var(--gold);min-height:3.4rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:650;display:inline-flex}.form-success{flex-direction:column;justify-content:center;min-height:28rem;display:flex}.form-success h3{margin:1.2rem 0;font-family:Georgia,serif;font-size:4.5rem;font-weight:400}.form-success p{color:#f4f0e899}.form-success button{border:0;border-bottom:1px solid var(--gold);width:max-content;color:var(--gold);cursor:pointer;background:0 0;margin-top:2rem;padding:0 0 .25rem;font-size:.8rem}@media (max-width:900px){.caption-bottom-left,.caption-bottom-right,.caption-bottom-center,.caption-center-right,.caption-top-right{text-align:left;inset:auto auto 5.5rem 1.4rem;transform:translateY(22px)}.showcase-panel.is-active .caption-bottom-center,.showcase-panel.is-active .caption-center-right{transform:none}.caption-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.showcase-caption p{max-width:22rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-content h2{max-width:39rem}}@media (max-width:600px){.showcase-caption{width:calc(100% - 3.5rem)}.showcase-caption p{font-size:.9rem}.showcase-chrome>span{display:none}.showcase-chrome{justify-content:flex-end}.showcase-dots{right:.45rem}.horizontal-statement{height:240svh}.statement-track{font-size:clamp(4.2rem,21vw,7rem)}.form-row{grid-template-columns:1fr}.contact-section{padding-inline:1.1rem}.contact-form-wrap{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-logo{width:2.05rem;height:1.55rem;display:block}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.showcase-stage{perspective:820px}.showcase-scene{transform:rotateX(calc(var(--pointer-y) * -.6deg)) rotateY(calc(var(--pointer-x) * .9deg)) scale(1.018);will-change:transform;transition:transform .16s linear}.depth-layer{overflow:visible}.depth-1{transform:translate3d(calc(var(--pointer-x) * -3px), calc(var(--pointer-y) * -2px), -42px) scale(1.075)}.depth-2{transform:translate3d(calc(var(--pointer-x) * -9px), calc(var(--pointer-y) * -6px), 36px) scale(1.052)}.depth-3{transform:translate3d(calc(var(--pointer-x) * -19px), calc(var(--pointer-y) * -12.5px), 105px) scale(1.035)}.depth-2 img{filter:drop-shadow(0 1.1rem 1.5rem #00000026)}.depth-3 img{filter:drop-shadow(0 1.7rem 2.2rem #00000040)}.showcase-panel.is-active .depth-1 img{animation-duration:11s}.showcase-panel.is-active .depth-2 img{animation-duration:8.5s;animation-delay:-2s}.showcase-panel.is-active .depth-3 img{animation-duration:6.3s;animation-delay:-1.1s}.night-flow{isolation:isolate;background:#03060c;position:relative}.starfield{z-index:0;pointer-events:none;opacity:0;transition:opacity .7s;display:block;position:fixed;inset:0}.night-flow>section,.night-flow>footer{z-index:1;position:relative}.horizontal-statement,.statement-sticky,.role-section,.how-section,.fit-section,.pricing-section,.faq-section,.site-footer{color:var(--foreground);background:0 0}.statement-sticky:before{display:none}.statement-sticky:after{background:#03060c24}.statement-label{color:#e3c48fd1}.statement-track{text-shadow:0 0 3rem #e3c48f14}.night-panel{border-top:1px solid #ffffff12}.role-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0e8f;border-color:#e3c48f26;overflow:hidden;box-shadow:0 2.5rem 8rem #00000047}.role-visual{perspective:1100px;background:#0a0a0c8f;min-height:43rem}.role-screen-collage{transform-style:preserve-3d;position:absolute;inset:0}.role-shot{will-change:transform;border:1px solid #ffffff24;border-radius:.85rem;width:84%;position:absolute;top:11%;left:8%;overflow:hidden;box-shadow:0 2rem 5rem #0000007a}.role-shot img{width:100%;height:auto;display:block}.role-shot-1{z-index:1;opacity:.48;animation:9.5s ease-in-out infinite alternate role-float-one;transform:translate3d(-8%,-4%,-60px)rotate(-2deg)scale(.9)}.role-shot-2{z-index:2;opacity:.72;animation:7.8s ease-in-out -2s infinite alternate role-float-two;transform:translate(7%,4%)rotate(1.6deg)scale(.94)}.role-shot-3{z-index:3;animation:6.6s ease-in-out -1s infinite alternate role-float-three;transform:translate3d(0,12%,70px)scale(.96)}.role-visual-guest .role-shot{border-radius:2rem;width:29%;height:88%;top:6%}.role-visual-guest .role-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.role-visual-guest .role-shot-1{left:5%;transform:translate3d(0,3%,-35px)rotate(-5deg)}.role-visual-guest .role-shot-2{left:35.5%;transform:translate3d(0,-2%,12px)rotate(1deg)}.role-visual-guest .role-shot-3{left:66%;transform:translate3d(0,5%,58px)rotate(4deg)}.role-copy{z-index:7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0ec7;position:relative}@keyframes role-float-one{to{transform:translate3d(-5%,-1%,-40px)rotate(-1.2deg)scale(.91)}}@keyframes role-float-two{to{transform:translate3d(5%,1%,12px)rotate(.8deg)scale(.955)}}@keyframes role-float-three{to{transform:translate3d(-1%,9%,82px)rotate(-.45deg)scale(.972)}}.role-visual-guest .role-shot-1{animation-name:guest-float-one}.role-visual-guest .role-shot-2{animation-name:guest-float-two}.role-visual-guest .role-shot-3{animation-name:guest-float-three}@keyframes guest-float-one{to{transform:translate3d(2%,1%,-20px)rotate(-3.5deg)}}@keyframes guest-float-two{to{transform:translate3d(-1%,1%,28px)rotate(.2deg)}}@keyframes guest-float-three{to{transform:translate3d(-2%,2%,76px)rotate(2.8deg)}}.directory-section{overflow:hidden}.directory-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.directory-heading .eyebrow{grid-column:1/-1}.directory-heading h2{letter-spacing:-.065em;margin:1.2rem 0 0;font-family:Georgia,serif;font-size:clamp(3.4rem,6.8vw,7.8rem);font-weight:400;line-height:.9}.directory-heading h2 em{color:var(--gold);font-weight:400}.directory-heading>p{color:#f4f0e89e;margin:0 0 .5rem;line-height:1.75}.directory-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121110b8;border:1px solid #e3c48f4d;border-radius:999px;grid-template-columns:auto auto 1px auto 1fr auto;align-items:center;gap:1rem;width:min(100%,71rem);margin:5rem auto;padding:.65rem .65rem .65rem 1.5rem;display:grid;box-shadow:0 1.5rem 5rem #00000047}.directory-search>svg{color:var(--gold)}.directory-search span{color:#f4f0e894;font-size:.9rem}.directory-search i{background:#ffffff1f;height:1.6rem}.directory-search strong{font-weight:450}.directory-search button{background:var(--gold);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.directory-showcase{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.directory-preview{perspective:1200px;min-height:41rem;position:relative}.directory-stack-card{cursor:pointer;width:78%;transform-style:preserve-3d;background:#080a0e;border:1px solid #ffffff26;border-radius:1rem;padding:0;transition:z-index 0s linear .22s,opacity .35s,filter .35s,transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s;position:absolute;overflow:hidden;box-shadow:0 2.2rem 6rem #0000007a}.directory-stack-card img{pointer-events:none;width:100%;height:auto;display:block}.directory-stack-card-1{z-index:5;top:3%;left:0;transform:rotate(-3deg)translateZ(-40px)scale(.92)}.directory-stack-card-2{z-index:4;top:12%;left:5%;transform:rotate(-1.7deg)translateZ(-30px)scale(.94)}.directory-stack-card-3{z-index:3;top:21%;left:10%;transform:rotate(-.5deg)translateZ(-20px)scale(.96)}.directory-stack-card-4{z-index:2;top:30%;left:15%;transform:rotate(1deg)translateZ(-10px)scale(.98)}.directory-stack-card-5{z-index:1;top:39%;left:20%;transform:rotate(2.4deg)}.directory-stack-card.is-active{z-index:10;opacity:1;filter:none;transition-delay:0s;transform:translate3d(8%,-2%,90px)rotate(0)scale(1.03);box-shadow:0 3rem 8rem #00000094,0 0 0 1px #e3c48f2e}.directory-stack-card:not(.is-active){opacity:.68;filter:saturate(.7)brightness(.75)}.directory-stack-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.directory-stack-hint{z-index:12;color:#f4f0e8ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070cc7;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .85rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:1.25rem;right:4%}.directory-stack-hint svg{color:var(--gold)}.directory-index{color:var(--gold);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.directory-copy h3,.directory-community h3{letter-spacing:-.045em;margin:1.4rem 0;font-family:Georgia,serif;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:400;line-height:.98}.directory-copy>p,.directory-community p{color:#f4f0e899;line-height:1.75}.directory-features{gap:1rem;margin-top:2.5rem;display:grid}.directory-features span{border-top:1px solid #ffffff1c;align-items:center;gap:.75rem;padding-top:1rem;font-size:.88rem;display:flex}.directory-features svg{color:var(--gold)}.directory-map-row{grid-template-columns:1.14fr .86fr;align-items:stretch;gap:1rem;margin-top:6rem;display:grid}.directory-map{background:#171b22;border:1px solid #ffffff1f;border-radius:1rem;min-height:31rem;position:relative;overflow:hidden}.directory-map:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:#06080c2e;position:absolute;inset:0}.directory-map iframe{filter:grayscale()invert(.88)hue-rotate(175deg)contrast(.92)brightness(.72);border:0;width:100%;height:100%}.directory-map>a{z-index:4;color:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060cc2;border-radius:999px;padding:.4rem .65rem;font-size:.62rem;position:absolute;bottom:.65rem;right:.8rem}.map-pin{z-index:5;color:#f6f1e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090ae0;border:1px solid #e3c48f61;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.72rem;display:flex;position:absolute;box-shadow:0 .7rem 2rem #00000059}.map-pin:before{content:"";background:var(--gold);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .35rem #e3c48f26}.map-pin b{color:var(--gold);font-weight:600}.pin-one{top:28%;left:23%}.pin-two{top:55%;right:12%}.pin-three{bottom:17%;left:36%}.directory-community{background:#0a0b0e9e;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;justify-content:center;min-height:31rem;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.directory-community-copy{z-index:2;max-width:31rem;position:relative}.directory-community h3{font-size:clamp(2.4rem,3.5vw,4.2rem)}.directory-community-features{gap:.85rem;margin-top:2rem;display:grid}.directory-community-features span{color:#f4f0e8b3;border-top:1px solid #ffffff1a;align-items:center;gap:.7rem;padding-top:.85rem;font-size:.82rem;display:flex}.directory-community-features svg{color:#a88ac1}.how-heading>p,.process-list p,.pricing-heading p,.pricing-note,.price-value span,.price-card>p,.price-card li{color:#f4f0e894}.dark-eyebrow,.process-number,.price-eyebrow{color:var(--gold)}.process-list li{border-color:#ffffff21}.process-list li:last-child{border-bottom-color:#ffffff21}.process-list svg{color:#e3c48fad}.price-card{color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d1194;border-color:#ffffff21}.price-card.is-featured{color:var(--foreground);background:#e3c48f1f;border-color:#e3c48f61}.button-outline-dark{color:var(--foreground);border-color:#ffffff47}.button-outline-dark:hover{background:var(--foreground);color:var(--ink)}.contact-section{min-height:125svh;padding-top:13rem}.contact-bg{z-index:-2;opacity:.8;background-position:bottom;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 18%,#000 43%);mask-image:linear-gradient(#0000 0%,#00000038 18%,#000 43%)}.contact-shade{z-index:-1;background:#03060c61}.contact-form-wrap{background:#07090db3}.site-footer{border-top-color:#ffffff1a}@media (max-width:1000px){.directory-showcase,.directory-map-row{grid-template-columns:1fr}.directory-preview{min-height:34rem}.directory-map{min-height:28rem}.directory-community{min-height:0}}@media (max-width:820px){.showcase-scene{transform:scale(1.015)}.depth-1{transform:translateZ(-25px)scale(1.055)}.depth-2{transform:translateZ(20px)scale(1.035)}.depth-3{transform:translateZ(58px)scale(1.02)}.directory-heading{grid-template-columns:1fr}.directory-heading .eyebrow{grid-column:auto}.directory-search{margin-block:3.5rem}.role-visual{min-height:31rem}.role-visual .visual-wash{background:linear-gradient(#0000 48%,#07080be0)}}@media (max-width:600px){.directory-search{border-radius:1rem;grid-template-columns:auto 1fr auto;padding-left:1rem}.directory-search span,.directory-search i,.directory-search>svg:first-child{display:none}.directory-preview{min-height:28rem}.directory-stack-card{width:86%}.directory-stack-card.is-active{transform:translate3d(2%,-1%,70px)rotate(0)scale(1.01)}.directory-stack-hint{bottom:.4rem;right:.5rem}.directory-map{min-height:25rem}.directory-community{min-height:0;padding:2rem 1.4rem}.directory-community-copy{width:100%;margin:0}.map-pin{font-size:.62rem}.role-visual{min-height:25rem}.role-visual-guest .role-shot{height:81%}.contact-section{min-height:auto;padding-top:11rem;padding-bottom:7rem}}.pricing-grid{perspective:1400px;transform-style:preserve-3d;align-items:stretch;gap:0;padding:1.5rem clamp(0rem,2vw,2rem) 0}.price-card{text-align:center;min-height:39rem;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.65rem;align-items:stretch;padding:clamp(1.7rem,2.6vw,2.6rem);box-shadow:0 1.8rem 5rem #0003}[data-reveal].price-card{opacity:0;transition:opacity .48s,transform 1.3s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s,box-shadow .32s}[data-reveal].price-card-1{z-index:1;transform-origin:100%;transform:translate3d(8rem,5.5rem,-90px)rotateY(16deg)scale(.86)}[data-reveal].price-card-2{z-index:3;transition-delay:80ms;transform:translate3d(0,5rem,30px)scale(.94)}[data-reveal].price-card-3{z-index:1;transform-origin:0;transform:translate3d(-8rem,5.5rem,-90px)rotateY(-16deg)scale(.86)}[data-reveal].price-card-1.is-visible{opacity:1;transition-delay:.18s;transform:translate3d(1.45rem,1.6rem,-45px)rotateY(7deg)scale(.94)}[data-reveal].price-card-2.is-visible{opacity:1;transform:translate3d(0,-1rem,34px)scale(1)}[data-reveal].price-card-3.is-visible{opacity:1;transition-delay:.18s;transform:translate3d(-1.45rem,1.6rem,-45px)rotateY(-7deg)scale(.94)}[data-reveal].price-card-1.is-visible:hover{transform:translate3d(.65rem,.8rem,-15px)rotateY(3deg)scale(.965)}[data-reveal].price-card-2.is-visible:hover{transform:translate3d(0,-1.65rem,50px)scale(1.012)}[data-reveal].price-card-3.is-visible:hover{transform:translate3d(-.65rem,.8rem,-15px)rotateY(-3deg)scale(.965)}.price-card.is-featured{background:#141312e0;border-width:2px;border-color:#e3c48fc7;box-shadow:0 2.5rem 7rem #00000075,0 0 4rem #e3c48f14}.price-card h3{font-family:var(--font-geist-sans);letter-spacing:.18em;text-transform:uppercase;margin:.5rem 0 .65rem;font-size:.9rem;font-weight:700}.price-eyebrow{color:#f4f0e873;letter-spacing:.08em;font-size:.72rem}.price-value{align-items:center;margin:2.3rem 0 2rem}.price-value strong{letter-spacing:-.05em;font-size:clamp(3.4rem,4.5vw,5.4rem);line-height:.95}.price-value span{color:#f4f0e86e;letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem}.price-card ul{align-content:start;align-self:center;gap:.72rem;width:min(100%,20rem);margin:0 auto}.price-card li{color:#f4f0e8b3;text-align:left;align-items:flex-start;font-size:.85rem;line-height:1.45}.price-card li svg{color:var(--gold);flex:none;margin-top:.14rem}.price-divider{border:0;border-top:1px solid #ffffff1c;width:100%;margin:2rem 0 1.35rem}.price-card .button{border-radius:999px;width:100%;transition:transform .22s,background .22s,color .22s,box-shadow .22s}.price-card .button:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #e3c48f1f}.price-description{color:#f4f0e86b!important;min-height:0!important;margin:1.35rem auto 0!important;font-size:.72rem!important;line-height:1.55!important}.recommended{background:var(--gold);color:var(--ink);border:0;border-radius:0 1.55rem 0 1rem;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.65rem;font-weight:700;display:inline-flex;top:-.1rem;right:-.1rem}@media (max-width:1000px){.pricing-grid{perspective:none;gap:1rem;padding-inline:0}[data-reveal].price-card,[data-reveal].price-card-1,[data-reveal].price-card-2,[data-reveal].price-card-3{transform-origin:50%;min-height:auto;transform:translateY(3rem)scale(.97)}[data-reveal].price-card.is-visible,[data-reveal].price-card-1.is-visible,[data-reveal].price-card-2.is-visible,[data-reveal].price-card-3.is-visible{opacity:1;transform:none}[data-reveal].price-card-2{transition-delay:.1s}[data-reveal].price-card-3{transition-delay:.2s}}@media (max-width:560px){.price-card{border-radius:1.25rem;padding:1.45rem}.recommended{border-radius:0 1.2rem 0 .9rem}.price-value strong{font-size:3.8rem}}.role-section.section-pad{background:0 0;overflow:hidden}.role-section>.section-heading{padding:0}.role-tabs{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#3e5b7e33,#0000 42%),linear-gradient(110deg,#0c1017f0,#0e0b11f0);border:1px solid #ffffff1c;margin:6rem 0 0;position:relative;box-shadow:0 1.2rem 4rem #0000002e}.role-tabs button{border-right-color:#ffffff17;justify-content:center;min-height:4.5rem;position:relative}.role-tabs button:first-child{border-left:0}.role-tabs button[aria-selected=true]{color:#f8f4eb;background:linear-gradient(135deg,#e3c48f26,#69c3de12)}.role-tabs button[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:16%;right:16%;box-shadow:0 0 1.4rem #e3c48f99}.role-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 24%,#2a537036,#0000 42%),radial-gradient(circle at 86% 76%,#673d5c21,#0000 38%),linear-gradient(125deg,#070b12e6,#0d0a0feb);border:1px solid #ffffff1f;border-top:0;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);min-height:38rem;animation:.42s cubic-bezier(.22,1,.36,1) panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #0000003d}.role-visual{perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#547b9c45,#0000 46%),linear-gradient(145deg,#070d16cc,#0a090ec2);min-height:42rem;position:relative;overflow:hidden}.role-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#799db80f 50%,#0000 78%),repeating-linear-gradient(90deg,#0000 0 5.9rem,#ffffff06 6rem),repeating-linear-gradient(0deg,#0000 0 5.9rem,#ffffff05 6rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 46%,#000,#0000 74%);mask-image:radial-gradient(circle at 48% 46%,#000,#0000 74%)}.role-visual:active{cursor:grabbing}.role-screen-frame{z-index:2;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem) 5.5rem}.role-screen-frame[data-direction=forward]{animation:.7s cubic-bezier(.16,1,.3,1) both screenshot-forward}.role-screen-frame[data-direction=backward]{animation:.7s cubic-bezier(.16,1,.3,1) both screenshot-backward}@keyframes screenshot-forward{0%{opacity:0;filter:blur(7px);transform:translate3d(12%,0,-90px)rotateY(-6deg)scale(.96)}to{opacity:1;filter:blur();transform:translateZ(22px)}}@keyframes screenshot-backward{0%{opacity:0;filter:blur(7px);transform:translate3d(-12%,0,-90px)rotateY(6deg)scale(.96)}to{opacity:1;filter:blur();transform:translateZ(22px)}}.role-screen-frame .role-shot{opacity:1;background:#08090c;border:1px solid #ffffff26;border-radius:1rem;width:min(100%,57rem);max-height:100%;animation:5.8s ease-in-out .7s infinite alternate screenshot-breathe;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 2rem 5rem #00000080}.role-screen-frame .role-shot img{width:100%;height:auto;display:block}.role-visual-guest .role-screen-frame .role-shot{aspect-ratio:815/1804;border-radius:2rem;width:auto;max-width:min(58%,22rem);height:100%}.role-visual-guest .role-screen-frame .role-shot img{object-fit:contain;width:100%;height:100%}@keyframes screenshot-breathe{to{transform:translate3d(0,-.45rem,18px)rotateX(.5deg)}}.role-visual .visual-wash{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 72%,#0b0c0fbd 100%)}.role-copy{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#68446229,#0000 40%),linear-gradient(145deg,#111217f0,#090a0ef7);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);animation:.62s cubic-bezier(.22,1,.36,1) 80ms both service-copy-in;display:flex;position:relative}.role-copy:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0f0f13f5);width:7rem;position:absolute;top:0;bottom:0;left:-7rem}@keyframes service-copy-in{0%{opacity:0;transform:translate(1.5rem)}}.role-copy h3{margin:1.8rem 0 1.2rem}.role-copy>p{max-width:32rem}.role-copy ul{grid-template-columns:1fr}.role-media-controls{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060ac2;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.75rem;padding:.32rem;display:flex;position:absolute;bottom:1.35rem;right:1.5rem}.role-media-controls button{width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.role-media-controls button:hover{background:var(--gold);color:var(--ink);transform:scale(1.04)}.role-media-controls span{color:#f4f0e894;font-family:var(--font-geist-mono);font-size:.66rem}.role-media-dots{z-index:7;gap:.45rem;display:flex;position:absolute;bottom:2.45rem;left:1.6rem}.role-media-dots button{cursor:pointer;background:#ffffff38;border:0;width:1.8rem;height:2px;padding:0;transition:background .18s,width .18s}.role-media-dots button[aria-current=true]{background:var(--gold);width:2.8rem}.directory-eyebrow-row{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.coming-soon{color:#9ed9e8;letter-spacing:.1em;text-transform:uppercase;background:#3d89a91f;border:1px solid #69c3de47;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .68rem;font-size:.65rem;font-weight:650;display:inline-flex}.coming-soon:before{content:"";background:#9ed9e8;border-radius:50%;width:.38rem;height:.38rem;animation:2.2s ease-in-out infinite coming-soon-pulse;box-shadow:0 0 0 .3rem #69c3de1a}@keyframes coming-soon-pulse{50%{opacity:.45;transform:scale(.72)}}.fit-grid article{background:linear-gradient(155deg, var(--fit-tint,#ffffff08), transparent 62%);position:relative;overflow:hidden}.fit-grid article:before{content:"";background:var(--fit-line,var(--gold));opacity:.68;height:2px;position:absolute;inset:0 0 auto}.fit-grid article:first-child{--fit-tint:#347e9221;--fit-line:#6db8c8}.fit-grid article:nth-child(2){--fit-tint:#6d488b24;--fit-line:#a88ac1}.fit-grid article:nth-child(3){--fit-tint:#97523724;--fit-line:#ca8668}.fit-grid article:nth-child(4){--fit-tint:#30539424;--fit-line:#708fc8}.owner-answer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.owner-answer-intro{position:sticky;top:8rem}.owner-answer-intro h2{letter-spacing:-.055em;max-width:46rem;margin:1.4rem 0 2rem;font-family:Georgia,serif;font-size:clamp(3.2rem,5.5vw,6.4rem);font-weight:400;line-height:.95}.owner-answer-intro p{color:#f4f0e89e;max-width:40rem;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.owner-answer-intro strong{color:#f4f0e8eb;font-weight:550}.owner-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-answer-grid article{--answer-tint:#40809324;background:linear-gradient(145deg, var(--answer-tint), #090b10a3 58%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1c;border-radius:1.1rem;min-height:19rem;padding:clamp(1.5rem,2.5vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000029}.owner-answer-grid article:nth-child(2){--answer-tint:#754e8f26}.owner-answer-grid article:nth-child(3){--answer-tint:#995e3826}.owner-answer-grid article:nth-child(4){--answer-tint:#36539326}.owner-answer-grid article>span{color:var(--gold);font-family:var(--font-geist-mono);font-size:.66rem}.owner-answer-grid h3{margin:5rem 0 1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,2.3vw,2.6rem);font-weight:400;line-height:1.04}.owner-answer-grid p{color:#f4f0e88c;margin:0;font-size:.86rem;line-height:1.7}@media (max-width:900px){.owner-answer{grid-template-columns:1fr}.owner-answer-intro{position:static}}@media (max-width:560px){.owner-answer-grid{grid-template-columns:1fr}.owner-answer-grid article{min-height:16rem}.owner-answer-grid h3{margin-top:3.5rem}}.price-card-1{background:linear-gradient(145deg,#31708421,#090c11b8 48%)}.price-card-2.is-featured{background:linear-gradient(145deg,#7c5c2b40,#141312eb 52%)}.price-card-3{background:linear-gradient(145deg,#6e3a5226,#0a0b11bd 50%)}.price-card-1{border-color:#6db8c840}.price-card-3{border-color:#b96f9038}.directory-community{background:linear-gradient(145deg,#673d6630,#0a0b0eb3 52%)}.directory-copy{border-left:2px solid #69c3de52;padding-left:clamp(1.5rem,3vw,3rem)}.contact-section{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:122svh;padding:0;display:flex}.contact-grid{width:min(100%,88rem);padding:clamp(7rem,11vw,10rem) clamp(1.2rem,4vw,4rem) clamp(6rem,9vw,9rem)}.faq-section.section-pad{padding-bottom:clamp(4rem,6vw,6rem)}.contact-bg{background-position:bottom;background-size:cover;inset:0}.contact-section .site-footer{z-index:4;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#03060c0a,#03060c70);grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:1.25rem 2.25rem;width:100%;margin-top:0;padding:1.45rem clamp(1.2rem,4vw,4.75rem);position:relative}.contact-section .site-footer>span{white-space:nowrap;grid-column:auto;margin-top:0}@media (max-width:1000px){.role-panel{grid-template-columns:1fr}.role-visual{min-height:38rem}.role-copy{border:0;min-height:auto;padding:3rem clamp(1.5rem,6vw,4rem)}.role-copy:before{background:linear-gradient(#0000,#0f0f13f5);width:100%;height:6rem;inset:-6rem 0 auto}.role-copy>p{max-width:40rem}.role-copy ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.role-section>.section-heading{padding-inline:0}.role-tabs{grid-template-columns:repeat(2,1fr);margin-inline:0}.role-tabs button{justify-content:flex-start}.role-tabs button:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.role-tabs button:nth-child(4){border-top:1px solid #ffffff17}.role-panel{min-height:0}.role-copy{min-height:0;padding:2.5rem 1.4rem}.role-copy ul{grid-template-columns:1fr}.role-visual .visual-wash{background:linear-gradient(#0000 72%,#0b0c0f5c)}.contact-section .site-footer{grid-template-columns:auto 1fr auto;gap:.8rem 1.25rem}.contact-section .site-footer nav{grid-column:1/-1}}@media (max-width:600px){.directory-eyebrow-row{flex-direction:column;align-items:flex-start;gap:.8rem}.directory-copy{padding-left:1.25rem}.role-visual{min-height:30rem}.role-screen-frame{inset:1.25rem .75rem 5rem}.role-visual-guest .role-screen-frame .role-shot{width:auto;max-width:min(78%,16rem);height:100%}.role-copy{padding:2.25rem 1.25rem}.role-copy h3{font-size:clamp(2.8rem,13vw,4rem)}.role-media-controls{bottom:.8rem;right:.8rem}.role-media-dots{bottom:1.95rem;left:.9rem}.contact-section{min-height:auto}.contact-grid{padding:7rem 1.1rem 5rem}.back-to-top{width:2.9rem;height:2.9rem;bottom:1rem;right:1rem}.contact-section .site-footer{grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1.2rem 1.25rem}.contact-section .site-footer>p,.contact-section .site-footer nav{grid-column:1/-1}.contact-section .site-footer>span{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.intro-loader:before,.intro-logo-flight,.intro-logo-flight span,.intro-loading-line i{animation-duration:.4s}}
