:root,.dark{--background:#030302;--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{background:linear-gradient(#020201 0%,#030302 30%,#030408 72%,#06101a 100%);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:#050504;transition:opacity .42s,visibility 0s linear .42s;position:fixed;inset:0;overflow:hidden}.intro-loader:before{content:"";z-index:1;opacity:.55;pointer-events:none;background:linear-gradient(#0505040a,#05050459);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;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-loader.is-ready .intro-logo-flight{animation:2.55s cubic-bezier(.76,0,.22,1) both intro-logo-flight}.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}.intro-loader.is-ready .intro-logo-flight span{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%;transition:transform .18s;display:block;transform:scaleX(0)}.intro-loading-status{z-index:3;bottom:3vh;text-align:center;color:#b8b4a9;font-size:.8rem;position:absolute;inset-inline:1rem}.intro-loading-status p{margin:.5rem 0}.intro-loading-status button{color:#e2c385;cursor:pointer;background:#17130e;border:1px solid #645334;border-radius:.5rem;padding:.7rem 1rem}.intro-loading-status button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.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}.mobile-menu{overscroll-behavior:contain;padding:calc(6rem + env(safe-area-inset-top)) clamp(1.5rem, 6vw, 5rem) calc(2rem + env(safe-area-inset-bottom));justify-content:flex-start;gap:0;overflow-y:auto}.mobile-menu a{flex:none;align-items:center;gap:1rem;min-height:3.5rem;padding-block:clamp(.8rem,2vh,1.25rem);font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}.mobile-menu a svg{flex-shrink:0}.home-solutions-menu{position:relative}.home-solutions-menu summary{cursor:pointer;align-items:center;gap:.55rem;list-style:none;display:flex}.home-solutions-menu summary::-webkit-details-marker{display:none}.home-solutions-menu summary>span{transition:transform .2s}.home-solutions-menu[open] summary>span{transform:rotate(180deg)}.home-solutions-panel{color:#f4f0e8;letter-spacing:0;background:#100e0b;border:1px solid #d9bd832e;border-radius:18px;width:min(610px,80vw);padding:1.5rem;position:absolute;top:calc(100% + 1.4rem);left:-1.5rem;box-shadow:0 30px 80px #000a}.home-solutions-caption{letter-spacing:.17em;color:var(--gold);font-size:.6rem}.home-solutions-links{grid-template-columns:1fr 1fr;gap:.5rem;margin-block:1rem;display:grid}.home-solutions-links a{border-radius:8px;align-items:center;gap:.8rem;padding:.85rem .5rem;display:flex}.home-solutions-links a:hover{background:#d9bd8310}.home-solutions-links strong{font-size:.85rem;font-weight:500;display:block}.home-solutions-links small{color:#a39a89;margin-top:.25rem;font-size:.67rem;line-height:1.6;display:block}.home-solutions-number{color:var(--gold);font-size:.6rem}.home-solutions-links a>span:last-child{color:var(--gold);margin-left:auto}.home-solutions-all{color:var(--gold);border-top:1px solid #d9bd8324;justify-content:space-between;padding-top:1rem;font-size:.75rem;display:flex}.home-solutions-menu summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.home-solutions-menu.is-mobile{border-bottom:1px solid #ffffff21;padding-block:1rem}.home-solutions-menu.is-mobile summary{justify-content:space-between;font:clamp(1.35rem,3vw,2rem) Georgia,serif}.home-solutions-menu.is-mobile .home-solutions-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.2rem 0 0;position:static}.home-solutions-menu.is-mobile .home-solutions-links{grid-template-columns:1fr;gap:0}.home-solutions-menu.is-mobile .home-solutions-links a{min-height:60px;font:inherit;border:0;padding:.75rem .4rem}.home-solutions-menu.is-mobile .home-solutions-links strong{font-size:1rem}.home-solutions-menu.is-mobile .home-solutions-links small{font-size:.75rem}.home-solutions-menu.is-mobile .home-solutions-all{border-bottom:0;min-height:48px;padding-top:1rem;font-family:inherit;font-size:.9rem}.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 .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)}[data-reveal].is-visible{opacity:1;filter:none;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,#030302e8 0%,#03030285 56%,#03030247 100%),linear-gradient(#0202017a 0%,#02020133 36%,#020201f7 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-solution-link{min-height:44px;color:var(--gold);background:#d9bd8312;border:1px solid #d9bd8359;border-radius:999px;align-self:flex-start;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.65rem 1rem;font-size:.8rem;line-height:1.3;transition:background .18s,border-color .18s;display:inline-flex}.role-solution-link:hover{border-color:var(--gold);background:#d9bd8326}.role-solution-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.role-solution-link svg{flex-shrink:0}.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:18rem;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:5rem 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}}.lucide{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.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{opacity:1;pointer-events:none;transition:none;position:absolute;inset:0;overflow:hidden}.showcase-panel.is-active{z-index:2;pointer-events:auto;opacity:1;transition-delay:0s}.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)}@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:1;width:min(29rem,100% - 3rem);transition:none;position:absolute}.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%)}.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(-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-submit:disabled{cursor:wait;opacity:.68}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#f0a49c;margin:-.35rem 0 0;font-size:.8rem;line-height:1.5}.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:none}.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;filter:none;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:none}.showcase-scene{transform:translate(calc(var(--pointer-x) * -4px), calc(var(--pointer-y) * -3px)) scale(1.018);transform-style:flat;will-change:transform;transition:transform .16s linear}.depth-layer{overflow:visible}.depth-1{transform:translate(calc(var(--pointer-x) * -3px), calc(var(--pointer-y) * -2px)) scale(1.075);transform-style:flat}.depth-2{transform:translate(calc(var(--pointer-x) * -9px), calc(var(--pointer-y) * -6px)) scale(1.052);transform-style:flat}.depth-3{transform:translate(calc(var(--pointer-x) * -19px), calc(var(--pointer-y) * -12.5px)) scale(1.035);transform-style:flat}.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 .depth-layer img{animation:none}.directory-preview-label{color:var(--gold);text-align:center;margin:1rem 0 0;font-size:.75rem}.night-flow{isolation:isolate;background:linear-gradient(#010101 0%,#020201 16%,#030302 38%,#030408 66%,#06101a 100%);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{top:max(6.5rem, calc(env(safe-area-inset-top) + 5.5rem));color:#e3c48fd1;gap:1.5rem}.horizontal-statement{isolation:isolate}.statement-sticky{background:radial-gradient(at 65% 70%,#101009 0%,#030302 72%);overflow:clip}.statement-track{flex-shrink:0}@media (max-width:600px){.statement-label{top:max(7.5rem, calc(env(safe-area-inset-top) + 6.5rem));font-size:.6rem}}.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.2rem,6vw,6.6rem);font-weight:400;line-height:.9}.directory-heading h2 em{color:var(--gold);font-weight:400}.directory-heading>p{color:#f4f0e89e;max-width:30rem;margin:0 0 .5rem;line-height:1.65}.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:3.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);padding-inline:clamp(.75rem,2vw,1.5rem);display:grid}.directory-preview{perspective:1200px;min-width:0;min-height:35rem;padding:1rem;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 .18s,opacity .26s,filter .26s,transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s;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(5%,-1%,58px)rotate(0)scale(1.015);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.2rem 0;font-family:Georgia,serif;font-size:clamp(2.4rem,3.6vw,4.25rem);font-weight:400;line-height:.98}.directory-copy>p,.directory-community p{color:#f4f0e899;line-height:1.65}.directory-features{gap:.8rem;margin-top:2rem;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:clamp(8rem,12vw,13rem);display:grid}.directory-map{background:#171b22;border:1px solid #ffffff1f;border-radius:1rem;min-height:25rem;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:25rem;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:.74;background-position:bottom;-webkit-mask-image:linear-gradient(#0000 0%,#00000014 14%,#00000061 32%,#000000c7 49%,#000 64%);mask-image:linear-gradient(#0000 0%,#00000014 14%,#00000061 32%,#000000c7 49%,#000 64%)}.contact-shade{z-index:-1;background:linear-gradient(#06101a 0%,#03060c8f 34%,#03060c42 72%,#02030594 100%)}.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 .8s,transform 1.1s 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(3rem,2.5rem,-60px)rotateY(10deg)scale(.92)}[data-reveal].price-card-2{z-index:3;transition-delay:80ms;transform:translate3d(0,2.5rem,30px)scale(.97)}[data-reveal].price-card-3{z-index:1;transform-origin:0;transform:translate3d(-3rem,2.5rem,-60px)rotateY(-10deg)scale(.92)}[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 .role-tab-label{font-family:inherit;font-size:inherit}.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-guest{height:calc(50.75rem + 30px);min-height:calc(50.75rem + 30px)}.role-visual-guest .three-d-carousel-phone .three-d-card{top:50%}.role-visual-guest .three-d-viewport{top:calc(clamp(.75rem,1.6vw,1.25rem) + 2.75rem)}.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-counter{animation:.26s cubic-bezier(.22,1,.36,1) both role-counter-in}@keyframes role-counter-in{0%{opacity:0;transform:translateY(.35rem)}}.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}.three-d-carousel{--three-d-radius:410px;isolation:isolate;width:100%;height:100%;min-height:34rem;position:relative;overflow:hidden}.role-visual>.three-d-carousel{background:#04070b38;border:1px solid #ffffff12;border-radius:1.25rem;width:calc(100% - 2rem);height:calc(100% - 2rem);margin:1rem}.directory-preview>.three-d-carousel{--three-d-radius:310px;background:#04070b2e;border:1px solid #ffffff12;border-radius:1.25rem;width:calc(100% - 1rem);margin-inline:.5rem}.three-d-carousel-phone{--three-d-radius:330px}.three-d-viewport{perspective:1100px;perspective-origin:50% 46%;position:absolute;inset:clamp(.75rem,1.6vw,1.25rem);overflow:hidden}.directory-preview .three-d-card{width:min(28rem,100% - 3rem)}.three-d-viewport:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#6d9abb29,#0000 66%);border-radius:50%;position:absolute;inset:8% 12% 14%}.three-d-cylinder{z-index:2;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;will-change:transform;position:absolute;inset:0}.three-d-cylinder:active{cursor:grabbing}.three-d-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:min(34rem,68vw);height:20rem;transform-style:preserve-3d;cursor:pointer;opacity:.58;filter:saturate(.72)brightness(.68);background:linear-gradient(145deg,#16181efa,#06080cfa);border:1px solid #ffffff21;border-radius:1.15rem;padding:.45rem;transition:opacity .26s,filter .26s,border-color .26s,box-shadow .26s;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 2.2rem 5rem #0000008f}.three-d-card:hover{opacity:.82;filter:saturate(.88)brightness(.84)}.three-d-card.is-active{opacity:1;filter:none;border-color:#e3c48f57;box-shadow:0 2.8rem 7rem #000000a3,0 0 0 1px #e3c48f1a}.three-d-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#07090c;border-radius:.8rem;width:100%;height:100%;display:block}.three-d-carousel-phone .three-d-card{border-radius:2rem;width:13.5rem;height:29rem;padding:.38rem;top:45%}.three-d-carousel-phone .three-d-card img{border-radius:1.62rem}.three-d-expand{color:#f4f0e8c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060ad1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .68rem;font-size:.68rem;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem}.three-d-controls{z-index:8;pointer-events:none;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.25rem;left:1.35rem;right:1.35rem}.three-d-controls>button,.three-d-dots button{pointer-events:auto;cursor:pointer}.three-d-controls>button{width:2.6rem;height:2.6rem;color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080cd6;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.three-d-controls>button:hover{color:var(--gold);background:#2a2319f0;border-color:#e3c48f73;transform:translateY(-1px)}.three-d-controls>span{color:#f4f0e894;min-width:3.8rem;font-family:var(--font-geist-mono);text-align:center;font-size:.66rem}.three-d-dots{align-items:center;gap:.4rem;display:flex}.three-d-dots button{background:#ffffff38;border:0;width:1.2rem;height:2px;padding:0;transition:width .18s,background .18s}.three-d-dots button[aria-current=true]{background:var(--gold);width:2.25rem}.three-d-lightbox{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010307db;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.three-d-lightbox-frame{background:#080a0e;border:1px solid #ffffff24;border-radius:1.25rem;place-items:center;width:min(92vw,82rem);max-height:88vh;padding:.7rem;display:grid;position:relative;box-shadow:0 3rem 10rem #000000bf}.three-d-lightbox-frame.is-phone{width:min(92vw,27rem)}.three-d-lightbox-frame>button{z-index:3;width:2.65rem;height:2.65rem;color:var(--foreground);cursor:pointer;background:#06080ce0;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.three-d-lightbox-frame img{object-fit:contain;border-radius:.8rem;width:100%;max-height:calc(88vh - 1.4rem);display:block}@media (max-width:820px){.three-d-carousel{--three-d-radius:340px}.three-d-carousel-phone{--three-d-radius:280px}.three-d-carousel{min-height:31rem}.three-d-card{width:min(28rem,100% - 2.5rem);height:17rem}.three-d-carousel-phone .three-d-card{width:12rem;height:26rem}.directory-preview>.three-d-carousel{--three-d-radius:270px}}@media (max-width:600px){.three-d-carousel{--three-d-radius:245px}.three-d-carousel-phone{--three-d-radius:230px}.three-d-carousel{min-height:28rem}.three-d-card{width:min(20rem,100% - 2rem);height:13rem;top:44%}.three-d-carousel-phone .three-d-card{width:10.5rem;height:23rem;top:43%}.role-visual>.three-d-carousel{width:calc(100% - 1rem);height:calc(100% - 1rem);margin:.5rem}.directory-preview{padding-inline:.25rem}.directory-preview>.three-d-carousel{--three-d-radius:205px;width:100%;margin:0}.directory-preview .three-d-card{width:min(19rem,100% - 1.5rem)}.three-d-expand{display:none}.three-d-controls{gap:.48rem;bottom:.7rem;left:.7rem;right:.7rem}.three-d-controls>button{width:2.4rem;height:2.4rem}.three-d-controls>span{min-width:3.2rem}.three-d-dots button{width:.75rem}.three-d-dots button[aria-current=true]{width:1.4rem}}@media (prefers-reduced-motion:reduce){.three-d-card,.three-d-controls>button,.three-d-dots button{transition:none}}.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(3rem,6vw,6rem);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(3rem,4.9vw,5.7rem);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-intro h2 em{color:var(--gold);font-weight:inherit}.owner-answer-grid{border-left:1px solid #e3c48f2e;grid-template-columns:1fr;gap:0;padding-left:clamp(1.5rem,3vw,3rem);display:grid}.owner-answer-grid article{border-bottom:1px solid #ffffff1a;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);padding:2rem 0;display:grid;position:relative}.owner-answer-grid article:first-child{padding-top:.25rem}.owner-answer-grid article:last-child{border-bottom:0;padding-bottom:.25rem}.owner-answer-number{width:3rem;height:3rem;color:var(--gold);font-family:var(--font-geist-mono);background:#e3c48f0d;border:1px solid #e3c48f3d;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.owner-answer-grid h3{letter-spacing:-.025em;margin:.2rem 0 .9rem;font-family:Georgia,serif;font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:400;line-height:1.1}.owner-answer-grid p{color:#f4f0e89e;max-width:34rem;margin:0;font-size:1rem;line-height:1.7}@media (max-width:900px){.owner-answer{grid-template-columns:1fr}.owner-answer-intro{position:static}.owner-answer-grid{border-left:0;padding-left:0}}@media (max-width:560px){.owner-answer-grid{grid-template-columns:1fr}.owner-answer-grid article{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.75rem}.owner-answer-number{width:2.5rem;height:2.5rem;font-size:.75rem}}.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{transform:scale(calc(1.01 + var(--terrace-progress,0) * .15));transform-origin:50% 75%;background-position:bottom;background-size:cover;inset:0}.contact-form-wrap[data-reveal]{--reveal-delay:.12s}.contact-content h2{transform:scale(calc(.94 + var(--terrace-progress,0) * .06));transform-origin:0}@media (max-width:700px){.contact-bg{transform:scale(calc(1.01 + var(--terrace-progress,0) * .08))}.contact-content h2{transform:scale(calc(.98 + var(--terrace-progress,0) * .02))}}@media (prefers-reduced-motion:reduce){.contact-bg,.contact-content h2{transform:none}[data-reveal]{transition-delay:0s}[data-reveal].price-card,[data-reveal].price-card.is-visible,[data-reveal].price-card.is-visible:hover{opacity:1;transform:none}}@media (min-width:701px) and (max-width:1280px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.site-header .nav-cta{display:none}.menu-button{justify-self:end;display:inline-flex}}.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:minmax(14rem,1fr) auto auto;grid-template-areas:"identity links meta";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}.footer-identity{grid-area:identity;gap:.65rem;min-width:0;display:grid}.footer-identity .brand-name{letter-spacing:.1em;font-size:.8rem;display:inline}.footer-identity p{color:#f4f0e88c;max-width:28rem;margin:0;font-size:.875rem;line-height:1.6}.contact-section .site-footer nav{flex-wrap:wrap;grid-area:links;align-items:center;gap:.25rem 1.5rem;display:flex}.contact-section .site-footer nav a{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.footer-meta{white-space:nowrap;grid-area:meta;justify-items:end;gap:.4rem;display:grid}.footer-meta span{color:#f4f0e870;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.footer-meta small{color:#e3c48f7a;letter-spacing:.06em;font-size:.62rem}@media (max-width:1000px){.role-panel{grid-template-columns:1fr}.role-visual{min-height:38rem}.role-visual-guest{height:calc(42.75rem + 30px);min-height:calc(42.75rem + 30px)}.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:none;margin-inline:0;display:flex;overflow:hidden}.role-tabs button{color:#f4f0e88f;border-top:0;flex:0 0 3.6rem;justify-content:center;gap:0;min-width:0;min-height:3.75rem;padding:.8rem .55rem;transition:flex-basis .34s cubic-bezier(.22,1,.36,1),background .22s,color .22s}.role-tabs button[aria-selected=true]{flex:auto;justify-content:flex-start;gap:.7rem;padding-inline:1rem}.role-tabs .role-tab-index{width:2rem;height:2rem;color:inherit;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.role-tabs .role-tab-label{display:none}.role-tabs button[aria-selected=true] .role-tab-index{background:#e3c48f1a;border-color:#e3c48f6b}.role-tabs button[aria-selected=true] .role-tab-label{font-family:var(--font-geist-sans);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;display:inline;overflow:hidden}.role-tabs button:nth-child(3),.role-tabs button:nth-child(4){border-top:0}.role-panel{min-height:0}.role-visual-guest{height:calc(39.75rem + 30px);min-height:calc(39.75rem + 30px)}.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)}}@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-visual-guest{height:calc(36.75rem + 30px);min-height:calc(36.75rem + 30px)}.role-visual-guest .three-d-carousel-phone .three-d-card{top:50%}.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-tabs button{letter-spacing:-.01em;min-height:3.4rem;font-size:.73rem}.role-tabs button:not([aria-selected=true]){flex-basis:2.75rem;padding-inline:.4rem}.role-tabs button[aria-selected=true]{gap:.5rem;padding-inline:.55rem}.role-tabs .role-tab-index{flex-basis:1.85rem;width:1.85rem;height:1.85rem}.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}}@media (max-width:1280px){.site-header.is-final-scene{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070706eb;border-bottom-color:#ffffff1a}.contact-section .site-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity meta""links links";align-items:center;gap:1rem 2rem;padding-block:1.75rem}.contact-section .site-footer nav{gap:.25rem 2rem}}@media (max-width:600px){.contact-section .site-footer{padding:1.75rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""links""meta";gap:1.25rem}.contact-section .site-footer nav{gap:.25rem 1.25rem}.footer-meta{white-space:normal;justify-items:start}}@media (prefers-reduced-motion:reduce){.intro-loader:before,.intro-logo-flight,.intro-logo-flight span,.intro-loading-line i{animation-duration:.4s}.role-media-counter{animation:none}}.directory-coming-soon-content{grid-template-columns:1fr}.showcase-live-ui{z-index:3;width:min(68vw,940px);transform:translate3d(calc(-50% + var(--pointer-x) * -12px),calc(-50% + var(--pointer-y) * -8px),40px);position:absolute;top:45%;left:50%}.showcase-live-shell{background:#100d09;border:2px solid #77674b;border-radius:20px;padding:12px 10px;box-shadow:0 25px 65px #0009}.showcase-live-shell img{border-radius:10px;width:100%;height:auto;display:block}.showcase-live-ui.is-phone{width:min(21vw,290px);top:50%;left:65%}.showcase-live-ui.is-phone .showcase-live-shell{border-radius:34px;padding:10px 7px}.showcase-live-ui.is-phone img{border-radius:25px}.showcase-live-ui.is-qr{width:min(28vw,360px);left:65%}.showcase-live-ui.is-qr .showcase-live-shell{box-shadow:none;background:0 0;border:0;padding:0}.showcase-live-ui.placement-center-right,.showcase-live-ui.placement-top-right{width:min(59vw,850px);left:35%}.showcase-live-base{background:linear-gradient(#857963,#28231b);border-radius:0 0 50% 50%;width:106%;height:13px;margin-left:-3%;display:block}.three-d-controls button:disabled{opacity:.35;cursor:default}@media (max-width:760px){.showcase-live-ui,.showcase-live-ui.placement-center-right,.showcase-live-ui.placement-top-right{width:86vw;top:41%;left:50%}.showcase-live-ui.is-phone{width:min(54vw,235px);top:41%;left:50%}.showcase-live-ui.is-qr{width:min(65vw,280px);top:41%;left:50%}.showcase-live-shell{border-radius:14px;padding:7px}}:root{--app-button-radius:12px}html:root body :is(button,[role=button],[data-slot=button],input[type=button],input[type=submit],input[type=reset],a.button,a.btn,a.dx-btn,a.solution-button,a.install-primary,a.install-secondary,a.nav-cta,a.role-solution-link,.caption-actions>a,.install-phone-sheet>a){border-radius:0!important}html:root body :is(button,a,input,[role=button],[data-slot=button])[data-button-frame=full]{border-radius:var(--app-button-radius)!important}
