/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}:root{--auro-ink:#07121b;--auro-deep:#0b1822;--auro-bone:#e9e6df;--auro-silver:#a9adb0;--auro-muted:#7f878b;--auro-steel:#6e8797;--auro-champagne:#bda77d;--auro-light-text:#4f5b62;--auro-bg:var(--auro-ink);--auro-bg-elevated:var(--auro-deep);--auro-text-primary:var(--auro-bone);--auro-text-secondary:var(--auro-silver);--auro-text-muted:var(--auro-muted);--auro-text-on-light-primary:var(--auro-ink);--auro-text-on-light-secondary:var(--auro-light-text);--auro-line:#e9e6df1f;--auro-line-soft:#e9e6df12;--auro-accent:var(--auro-champagne);--auro-obsidian:var(--auro-ink);--auro-carbon:var(--auro-deep);--auro-graphite:var(--auro-deep);--auro-ivory:var(--auro-bone);--auro-pearl:var(--auro-silver);--auro-stone:var(--auro-muted);--auro-bronze:var(--auro-steel);--auro-sage:var(--auro-muted);--ink:var(--auro-ink);--ink-soft:var(--auro-deep);--paper:var(--auro-bone);--paper-soft:var(--auro-silver);--text:var(--auro-text-primary);--muted:var(--auro-text-muted);--accent:var(--auro-accent);--near-black:var(--auro-ink);--line:var(--auro-line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(100% - 2rem,90rem);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem}.display{letter-spacing:-.045em;font-size:clamp(3.45rem,8vw,8rem);line-height:.92}.display,.h2{font-family:var(--font-display);font-weight:400}.h2{letter-spacing:-.04em;font-size:clamp(2.7rem,5.7vw,5.7rem);line-height:.98}.body-lg{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.hairline{border-color:var(--line)}.btn{border:1px solid var(--auro-champagne);justify-content:space-between;align-items:center;gap:1.35rem;min-height:3.55rem;padding:0 1.4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.btn{border:1px solid color-mix(in srgb,var(--auro-champagne) 55%,transparent)}}.btn{text-transform:uppercase;letter-spacing:.13em;border-radius:4px;font-size:.68rem;transition:color .35s,border-color .35s,background .35s,transform .25s;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--paper);transform-origin:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover{color:var(--ink);border-color:var(--paper);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-arrow{background:0 0;place-items:center;width:1.35rem;height:2.85rem;font-size:1rem;font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.btn-ghost .btn-arrow{background:0 0}.hero{background:var(--ink);min-height:100svh;display:grid;position:relative;overflow:clip}.hero-media{animation:hero-breathe 14s ease-out both;position:absolute;inset:0 0 0 26%;overflow:hidden}.hero-media img{object-fit:cover;object-position:78% center}.hero-shade{background:linear-gradient(90deg,#07131ffa,#07131fe0 27%,#07131f47 63%,#07131f14),linear-gradient(#07131f24,#0000 60%,#07131fdb);position:absolute;inset:0}.hero-content{z-index:2;padding:9rem 0 2.25rem;position:relative}.hero-title{width:max-content;max-width:13ch;font-family:var(--font-sans);letter-spacing:-.06em;margin:1.25rem 0 0;font-size:clamp(4rem,7.5vw,8.4rem);font-weight:500;line-height:.9}.hero-title em{font-family:var(--font-display);padding-left:.35em;font-size:1.08em;font-weight:400;line-height:.82}.hero-copy{color:#d5d0c7;max-width:36rem;margin:2rem 0;font-size:clamp(.98rem,1.35vw,1.16rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.scroll-cue{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);align-items:center;gap:.8rem;margin-top:clamp(2.5rem,6vh,5rem);font-size:.58rem;display:flex}.scroll-cue span{background:var(--accent);width:2.8rem;height:1px;animation:cue 2.4s ease-in-out infinite}.nav-shell{z-index:50;border-bottom:1px solid #0000;height:5.6rem;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav-shell.scrolled{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-bottom-color:var(--line);background:#07131fe0}.wordmark{letter-spacing:.22em;font-size:1.08rem;font-weight:500}.nav-links{letter-spacing:.13em;font-size:.62rem}.nav-links a{color:#dedad1;padding:.75rem 0;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--accent);height:1px;transition:right .35s;position:absolute;bottom:.45rem;left:0;right:100%}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{right:0}.nav-cta{border:1px solid var(--auro-champagne);align-items:center;gap:.85rem;min-height:2.7rem;padding:.25rem .8rem .25rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-cta{border:1px solid color-mix(in srgb,var(--auro-champagne) 62%,transparent)}}.nav-cta{text-transform:uppercase;letter-spacing:.13em;border-radius:4px;font-size:.62rem;font-weight:600;transition:all .3s}.nav-cta span{color:var(--accent);place-items:center;font-size:.85rem;transition:transform .3s;display:grid}.nav-cta:hover span{transform:translate(3px,-3px)}.menu-toggle{color:var(--text);text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:.8rem;padding:.7rem;font-size:.65rem;display:none}.menu-toggle i{background:currentColor;width:1.9rem;height:1px;display:block;box-shadow:0 6px}.mobile-menu{z-index:-1;background:linear-gradient(145deg,var(--ink-soft),var(--ink));opacity:0;visibility:hidden;height:100svh;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:translateY(-2%)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes cue{0%,to{transform-origin:0;transform:scaleX(.45)}50%{transform-origin:0;transform:scaleX(1)}}.manifesto{align-items:center;min-height:80svh;padding-block:8rem;display:grid}.manifesto p{letter-spacing:-.05em;color:#777871;margin:0;font-size:clamp(2.1rem,5.3vw,5.8rem);line-height:1.07}.manifesto p:last-child{color:var(--text)}.story-panel{border-top:1px solid var(--line);align-items:center;min-height:95svh;padding-block:8rem;display:grid;overflow:clip}.story-panel:nth-child(2n){background:var(--ink-soft)}.story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.story-copy .h2{max-width:10ch;margin:1.25rem 0 1.8rem}.badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-top:1.8rem;padding:.55rem .75rem;font-size:.6rem;display:inline-block}.story-visual{min-height:30rem}.aerial,.panorama,.vr-portal{background:linear-gradient(150deg,#87887b,#32372e 38%,#131712 73%);justify-content:space-between;align-items:center;height:min(63svh,42rem);padding:1.5rem;display:flex;position:relative;overflow:hidden}.panorama:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:12% 8%;box-shadow:0 0 8rem #c2ad8533}.panorama div{align-self:flex-end;gap:.3rem;display:grid;position:relative}.panorama span{font-size:2rem;position:relative}.aerial span,.panorama small{color:#dddcd4;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.vr-portal{background:radial-gradient(#b5b2a4 0 19%,#373b34 20% 28%,#0f110f 29% 45%,#242822 46%);justify-content:center}.vr-portal span{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.16em;padding:1rem 1.3rem;font-size:.68rem}.sound-field{background:radial-gradient(circle,#c2ad851f,#0000 58%);place-items:center;min-height:34rem;display:grid;position:relative}.sound-field span{width:calc(8rem + var(--i,0) * 5rem);aspect-ratio:1;border:1px solid #c2ad8559;border-radius:50%;position:absolute}.sound-field span:first-child{width:8rem}.sound-field span:nth-child(2){width:14rem}.sound-field span:nth-child(3){width:21rem}.sound-field span:nth-child(4){width:29rem}.sound-field:after,.sound-field:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;width:70%;height:1px;position:absolute;transform:rotate(28deg)}.sound-field:after{transform:rotate(-28deg)}.sound-field i{letter-spacing:.2em;font-size:.65rem;font-style:normal}.aerial{background:linear-gradient(165deg,#0000 0 42%,#0b0d0bcc 43%),radial-gradient(at 70% 25%,#aaa893,#4b5549 35%,#171c16 70%);align-items:flex-end}.ai-preview{background:var(--paper);max-width:35rem;color:var(--ink);margin:5rem auto;padding:2.5rem;box-shadow:0 2rem 8rem #00000059}.ai-preview p{letter-spacing:-.04em;margin:2rem 0 .8rem;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.ai-preview div{color:#555850;border-top:1px solid #cbc8bf;padding-top:1.5rem;line-height:1.6}.status-dot{background:#86a989;border-radius:50%;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 .3rem #86a9891f}.automation-lines{border-top:1px solid var(--line);margin-top:5rem}.automation-lines div{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:6rem;display:grid}.automation-lines b,.automation-lines span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.journey{background:var(--paper);color:var(--ink);padding:10rem 0}.journey .eyebrow{color:#766b54}.journey .body-lg{color:#666760;margin-top:2rem}.journey-flow{border-top:1px solid #bab8b0;grid-template-columns:repeat(6,1fr);margin-top:7rem;display:grid}.journey-flow div{border-right:1px solid #bab8b0;min-height:10rem;padding:1.2rem .5rem;position:relative}.journey-flow span{letter-spacing:.15em;color:#77786f;font-size:.58rem}.journey-flow p{margin-top:3rem;font-size:1.25rem}.packages,.tour-section{padding-block:10rem}.tour-section .h2{margin:1.2rem 0 4rem}.tour-frame{background:radial-gradient(circle at 58% 45%,#68695f,#2c312a 38%,#0f110f 75%) 50%/cover;height:min(75svh,48rem)}.tour-frame iframe{background:#151715;border:0;width:100%;height:100%}.tour-enter{color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.7rem;display:grid}.tour-enter strong{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.tour-enter small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.tour-ring{aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:7rem;margin-bottom:.8rem;font-size:1.5rem;transition:all .3s;display:grid}.tour-enter:hover .tour-ring{background:var(--paper);color:var(--ink);transform:scale(1.05)}.services-preview{background:var(--ink-soft);padding-block:10rem}.services-preview .h2{max-width:11ch;margin:1.2rem 0 5rem}.service-list{border-top:1px solid var(--line);margin-bottom:3rem}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(15rem,.7fr) 1fr auto;align-items:center;gap:1.5rem;min-height:8rem;display:grid}.service-list b,.service-list span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem}.service-list h3{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,2rem);font-weight:430}.service-list p{color:var(--muted);line-height:1.55}.packages .h2{margin:1.2rem 0 1.5rem}.package-grid{grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.package-grid article{border:1px solid var(--line);flex-direction:column;min-height:37rem;margin-right:-1px;padding:2rem;display:flex}.package-grid article.recommended{background:var(--paper);color:var(--ink);transform:translateY(-1.5rem)}.package-grid article>div{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex}.package-grid h3{letter-spacing:-.04em;margin:4rem 0 .8rem;font-size:clamp(1.6rem,2.3vw,2.5rem);font-weight:440}.package-grid article>p{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.package-grid ul{border-top:1px solid var(--line);margin:2rem 0 auto;padding:2rem 0;list-style:none}.package-grid li{color:var(--muted);padding:.55rem 0}.recommended li{color:#5d5e58}.recommended .btn{border-color:#aaa79d}.final-cta{background:linear-gradient(120deg,#252923,#0c0e0c);padding:10rem 0}.final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:420;line-height:.98}.final-cta .shell>div>div{align-items:center;gap:2rem;margin-top:3rem;display:flex}.final-cta a:not(.btn){color:var(--muted);font-size:.8rem}.footer{background:#050605;padding:6rem 0 2rem}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:3rem;padding-bottom:5rem;display:flex}.footer-top p:last-child{max-width:25rem;color:var(--muted);margin-top:1rem}.footer-top>a{color:var(--accent);align-self:flex-start}.footer-links{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem 0;display:grid}.footer-links>div{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-content:flex-start;gap:1rem 1.5rem;font-size:.72rem;display:flex}.copyright{color:#6c6c67;font-size:.65rem}.concierge{z-index:45;position:fixed;bottom:1.2rem;right:1.2rem}.concierge-trigger{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3rem;color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:#121411eb;align-items:center;gap:.8rem;padding:0 1rem;font-size:.68rem;display:flex}.concierge-panel{background:var(--paper);width:min(23rem,100vw - 1.6rem);color:var(--ink);padding:1.5rem;position:absolute;bottom:4rem;right:0;box-shadow:0 1rem 5rem #0006}.concierge-panel>div:first-child{justify-content:space-between;display:flex}.concierge-panel>div:first-child button{background:0 0;border:0;font-size:1.5rem}.concierge-panel h3{letter-spacing:-.04em;margin:2rem 0 .8rem;font-size:1.8rem}.concierge-panel>p{color:#5d5e58;min-height:4.5rem;line-height:1.5}.question-list{border-top:1px solid #cfccc3;margin:1rem 0}.question-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #cfccc3;justify-content:space-between;width:100%;padding:.8rem 0;font-size:.78rem;display:flex}.concierge-panel small{color:#77786f;font-size:.62rem}.cookie{z-index:60;background:var(--paper);width:min(44rem,100vw - 2rem);color:var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 1rem 5rem #00000059}.cookie p{margin:0;font-size:.75rem;line-height:1.5}.cookie p a{text-decoration:underline}.cookie>div{flex:none;gap:.5rem;display:flex}.cookie .btn-ghost{border-color:#aaa79d}.cookie-consent{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1822f7;border:1px solid #e9e6df2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;max-width:86rem;margin:auto;padding:1.6rem 1.75rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 1.5rem 5rem #00000073}.cookie-consent h2,.cookie-modal h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.45rem 0 .6rem;font-weight:400}.cookie-consent h2{font-size:clamp(1.35rem,2.3vw,2rem)}.cookie-consent>div>p:last-child{max-width:48rem;color:var(--auro-silver);margin:0;font-size:.88rem;line-height:1.55}.cookie-consent a,.cookie-modal a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{align-items:center;gap:.65rem;display:flex}.cookie-actions .btn,.cookie-modal footer .btn{white-space:nowrap;border-radius:8px;min-height:3.1rem}.cookie-settings-link,.footer-cookie-settings{color:var(--auro-silver);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:.65rem 0;text-decoration:underline}.footer-cookie-settings{font-size:inherit;text-transform:inherit;letter-spacing:inherit}.cookie-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03090dbd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cookie-modal{background:var(--auro-deep);border:1px solid #e9e6df2e;border-radius:10px;width:min(45rem,100%);max-height:min(48rem,100svh - 2rem);padding:1.8rem;overflow:auto;box-shadow:0 2rem 7rem #0000008c}.cookie-modal>header{justify-content:space-between;align-items:start;gap:2rem;display:flex}.cookie-modal>header button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:1.5rem}.cookie-modal>p{color:var(--auro-silver);margin:0 0 1.5rem;line-height:1.55}.cookie-categories{border-top:1px solid var(--line)}.cookie-category{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 0;display:flex}.cookie-category>span{gap:.35rem;display:grid}.cookie-category strong{font-weight:500}.cookie-category small{max-width:33rem;color:var(--auro-muted);font-size:.8rem;line-height:1.45}.cookie-category em{color:var(--auro-silver);font-size:.72rem;font-style:normal}.cookie-category input{appearance:none;cursor:pointer;background:#172631;border:1px solid #e9e6df4d;border-radius:1rem;flex:none;width:2.8rem;height:1.55rem;padding:2px;transition:all .2s}.cookie-category input:before{content:"";background:var(--auro-silver);border-radius:50%;width:1.1rem;height:1.1rem;transition:all .2s;display:block}.cookie-category input:checked{background:var(--auro-bone)}.cookie-category input:checked:before{background:var(--auro-ink);transform:translate(1.2rem)}.cookie-modal footer{align-items:center;gap:.65rem;padding-top:1.5rem;display:flex}.cookie-modal footer>a{color:var(--auro-silver);margin-left:auto;font-size:.8rem}.legal-page{background:var(--auro-ink)}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#6e879729,#0000 42%);padding:clamp(10rem,17vw,15rem) 0 clamp(4.5rem,8vw,8rem)}.legal-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.96}.legal-hero .shell>p:not(.eyebrow){max-width:42rem;color:var(--auro-silver);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.legal-hero time{color:var(--auro-muted);margin-top:2rem;font-size:.75rem;display:block}.legal-document{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.legal-document>aside{color:var(--auro-muted);align-self:start;gap:.8rem;padding-top:.4rem;font-size:.76rem;display:grid;position:sticky;top:8rem}.legal-document>aside span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.legal-document>aside strong{color:var(--auro-bone);font-weight:500}.legal-document>aside a{word-break:break-word}.legal-document>div>section{border-bottom:1px solid var(--line);margin:0 0 3.4rem;padding:0 0 3.4rem}.legal-document h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1.35rem;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400;line-height:1.2}.legal-document li,.legal-document p{max-width:53rem;color:var(--auro-silver);font-size:1rem;line-height:1.75}.legal-document p{margin:.8rem 0}.legal-document ul{max-width:53rem;margin:1.2rem 0 0;padding-left:1.3rem}.legal-document li{padding:.25rem 0}.legal-document a{color:var(--auro-bone);text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.cookie-consent{grid-template-columns:1fr;gap:1.25rem}.cookie-actions{flex-wrap:wrap}.legal-document{grid-template-columns:1fr}.legal-document>aside{border-bottom:1px solid var(--line);padding-bottom:2rem;position:static}}@media (max-width:600px){.cookie-consent{padding:1.2rem;bottom:.65rem;left:.65rem;right:.65rem}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions .cookie-settings-link{grid-column:1/-1}.cookie-actions .btn{padding-inline:.9rem;font-size:.6rem}.cookie-modal{padding:1.2rem}.cookie-category{gap:1rem}.cookie-modal footer{flex-wrap:wrap}.cookie-modal footer .btn{flex:1}.cookie-modal footer>a{width:100%;margin:.5rem 0 0}.legal-hero{padding-top:9rem}.legal-document{padding-block:4rem}.legal-document>div>section{margin-bottom:2.5rem;padding-bottom:2.5rem}}.page-hero{background:radial-gradient(circle at 75% 30%,#343830,#111310 45%,#090a09 70%);align-items:end;min-height:75svh;padding:12rem 0 6rem;display:grid}.page-hero h1{letter-spacing:-.065em;max-width:13ch;margin:1.5rem 0 2rem;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:420;line-height:.92}.page-hero .shell>p:last-child{max-width:43rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.detail-list{padding-block:8rem}.detail-list article{border-top:1px solid var(--line);grid-template-columns:6rem 1fr;padding:3.5rem 0;display:grid}.detail-list article:last-child{border-bottom:1px solid var(--line)}.detail-list b,.detail-list span,.tech-grid b,.tech-grid span{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.detail-list h2{letter-spacing:-.05em;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:420}.detail-list p{max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1.1rem;line-height:1.6}.detail-list b{margin-top:1rem;display:inline-block}.page-cta{border-top:1px solid var(--line);padding-block:10rem}.page-cta h2{letter-spacing:-.055em;max-width:13ch;margin:0 0 3rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:420;line-height:.98}.demo-project{padding-block:9rem}.demo-project>div:first-child{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:4rem;display:grid}.demo-project h2{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,5rem);font-weight:420}.demo-project>div:first-child>p:last-child{max-width:32rem;color:var(--muted);align-self:end;line-height:1.6}.tech-grid{grid-template-columns:repeat(2,1fr);padding-block:8rem;display:grid}.tech-grid article{border:1px solid var(--line);min-height:24rem;margin:-1px 0 0 -1px}.tech-grid h2{letter-spacing:-.05em;margin:5rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:420}.tech-grid p{max-width:27rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.about-copy{padding-block:10rem}.about-copy p{letter-spacing:-.05em;color:#777871;max-width:23ch;margin:0 0 1.8rem;font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.06}.about-copy p:nth-child(2){color:var(--text)}.contact-section{grid-template-columns:.65fr 1.35fr;gap:8vw;padding-block:9rem;display:grid}.contact-section>div:first-child a{color:var(--accent);margin:1.5rem 0;font-size:clamp(1.2rem,2vw,1.8rem);display:block}.contact-section>div:first-child p:last-child{color:var(--muted)}.lead-form label>span,.lead-form legend{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem;font-size:.65rem;display:block}.field-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.lead-form input:not([type=checkbox]),.lead-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:0;outline:none;padding:.9rem 0}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--accent)}.lead-form fieldset{border:0;margin:3rem 0;padding:0}.checks{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.checks label{border:1px solid var(--line);align-items:center;gap:.8rem;min-height:3rem;padding:0 1rem;display:flex}.checks label span{color:var(--text);margin:0;font-size:.72rem}.checks input{accent-color:var(--accent)}.textarea-field{margin-bottom:2rem;display:block}.consent{align-items:flex-start;gap:.8rem;margin-bottom:2rem;display:flex}.consent span{line-height:1.5;text-transform:none!important;letter-spacing:0!important}.honeypot{position:absolute!important;left:-10000px!important}.form-error{color:#d49c8e}.form-success{background:var(--paper);color:var(--ink);padding:5rem}.form-success>span{aspect-ratio:1;border:1px solid #77786f;border-radius:50%;place-items:center;width:4rem;display:grid}.form-success h2{letter-spacing:-.04em;max-width:15ch;margin:3rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:420}.form-success a{color:#766b54}.legal{max-width:55rem;padding-block:8rem}.legal .review{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:1rem;font-size:.72rem}.legal h2{margin:4rem 0 1rem;font-size:2rem;font-weight:430}.legal p{color:var(--muted);font-size:1.05rem;line-height:1.7}.legal a{color:var(--accent)}@media (max-width:767px){.shell{width:min(100% - 1.4rem,90rem)}.display{font-size:clamp(3.25rem,15vw,5.1rem)}.hero-media{inset:0}.hero-shade{background:linear-gradient(#07131f33,#07131fbd 45%,#07131ffa)}.hero-content{padding:8rem 0 1.5rem}.hero-title{font-size:clamp(3.8rem,16.5vw,5.4rem);line-height:.84}.hero-copy{max-width:31rem;margin-top:1.6rem}.hero-actions{max-width:24rem;display:grid}.scroll-cue{margin-top:2.5rem}.story-panel{min-height:auto;padding-block:7rem}.story-grid{grid-template-columns:1fr;gap:3rem}.story-visual{min-height:24rem}.aerial,.panorama,.vr-portal{height:28rem}.sound-field{min-height:27rem}.journey{padding:7rem 0}.journey-flow{grid-template-columns:repeat(2,1fr);margin-top:4rem}.journey-flow div{border-bottom:1px solid #bab8b0;min-height:8rem}.journey-flow p{margin-top:2rem}.packages,.services-preview,.tour-section{padding-block:7rem}.tour-frame{height:32rem}.service-list article{grid-template-columns:2.5rem 1fr;padding:1.5rem 0}.service-list b,.service-list p{grid-column:2}.package-grid{grid-template-columns:1fr;gap:.8rem}.package-grid article{min-height:31rem}.package-grid article.recommended{transform:none}.final-cta{padding:7rem 0}.final-cta .shell>div>div{flex-direction:column;align-items:flex-start}.footer-top{flex-direction:column}.footer-links{grid-template-columns:1fr;gap:2rem}.cookie{flex-direction:column;align-items:stretch;gap:1rem}.cookie>div{grid-template-columns:1fr 1fr;display:grid}.cookie .btn{padding:0 .6rem}.page-hero{min-height:70svh;padding:10rem 0 4rem}.detail-list article{grid-template-columns:3rem 1fr}.demo-project>div:first-child,.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:19rem}.contact-section{gap:5rem}.checks,.contact-section,.field-grid{grid-template-columns:1fr}.form-success{padding:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.value-strip{background:var(--near-black);border-top:1px solid #c6a66a52;border-bottom:1px solid var(--line)}.value-strip>.shell{grid-template-columns:repeat(3,1fr);display:grid}.value-strip article{border-right:1px solid var(--line);grid-template-columns:2.6rem 1fr;gap:1rem;min-height:11.5rem;padding:2rem clamp(1rem,2.5vw,2.8rem);display:grid}.value-strip article:first-child{padding-left:0}.value-strip article:last-child{border:0}.value-strip article>span{color:var(--accent);letter-spacing:.17em;font-size:.6rem}.value-strip h2{text-transform:uppercase;letter-spacing:.15em;margin:0 0 .65rem;font-size:.72rem;font-weight:550}.value-strip p{max-width:19rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.experience-section{background:var(--paper);color:var(--ink);padding:clamp(7rem,12vw,12rem) 0}.editorial-heading{grid-template-columns:.42fr 1fr;column-gap:4rem;display:grid}.editorial-heading>.eyebrow{color:#876f44}.about-statement h2,.comparison h2,.editorial-heading h2,.technology-copy h2{font-family:var(--font-display);letter-spacing:-.045em;grid-column:2;margin:0;font-size:clamp(3.1rem,6.3vw,6.6rem);font-weight:400;line-height:.92}.about-statement h2 em,.about-statement h2 span,.comparison h2 em,.comparison h2 span,.editorial-heading h2 em,.editorial-heading h2 span,.technology-copy h2 em,.technology-copy h2 span{display:block}.about-statement h2 em,.comparison h2 em,.editorial-heading h2 em,.technology-copy h2 em{color:#876f44;padding-left:.7em;font-weight:400}.editorial-heading>p:last-child{color:#595d61;grid-column:2;max-width:37rem;margin:2rem 0 0 38%;line-height:1.7}.experience-stage{aspect-ratio:16/8.8;background:#132435;margin-top:6rem;position:relative;overflow:hidden}.about-image>img,.concierge-scene>img,.experience-stage>img,.final-cta>img,.immersive-frame img,.project-image img,.service-image img,.technology-visual>img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.experience-stage:hover>img{transform:scale(1.025)}.experience-stage:after{content:"";background:linear-gradient(#0000 55%,#07131f99);position:absolute;inset:0}.stage-chrome{color:#f4f0e8;letter-spacing:.16em;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;inset:1.3rem 1.5rem auto}.stage-chrome,.stage-entry{z-index:2;text-transform:uppercase}.stage-entry{color:#fff;letter-spacing:.14em;place-items:center;gap:.8rem;font-size:.61rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-entry i{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:5.6rem;height:5.6rem;font-size:1.2rem;font-style:normal;transition:all .35s;display:grid}.experience-stage:hover .stage-entry i{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:scale(1.06)}.comparison{background:var(--ink);padding:clamp(7rem,12vw,12rem) 0;overflow:hidden}.comparison>.shell>.reveal{grid-template-columns:.42fr 1fr;column-gap:4rem;display:grid}.comparison h2{grid-column:2}.comparison h2 em{color:var(--accent)}.comparison-grid{display:grid}.comparison-caption{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;display:grid}.comparison-caption>span{color:var(--accent);font-size:.58rem}.editorial-services{background:var(--paper);color:var(--ink);padding:clamp(8rem,13vw,13rem) 0}.section-intro{grid-template-columns:.42fr 1fr;gap:4rem;display:grid}.section-intro .eyebrow{color:#876f44}.section-intro h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:400;line-height:.95}.service-editorial{margin-top:8rem}.service-feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2.5rem,7vw,8rem);margin-bottom:9rem;display:grid}.service-feature:nth-child(2n){grid-template-columns:.8fr 1.2fr}.service-feature:nth-child(2n) .service-image{grid-column:2}.service-feature:nth-child(2n) .service-text{grid-area:1/1}.service-image{aspect-ratio:1.45;position:relative;overflow:hidden}.service-feature-2 .service-image,.service-feature-4 .service-image{aspect-ratio:1.15}.service-image:after{content:"";border:1px solid #07131f14;position:absolute;inset:0}.service-feature:hover .service-image img{transform:scale(1.035)}.service-text>span{color:#876f44;letter-spacing:.16em;font-size:.6rem}.service-text h3{font-family:var(--font-display);margin:1.5rem 0;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:1}.service-text p{color:#5b6064;max-width:28rem;line-height:1.7}.service-text>a{border:1px solid #979185;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;transition:all .35s;display:grid}.service-text>a:hover{background:var(--ink);color:var(--paper);transform:translate(3px,-3px)}.work-showcase{background:var(--near-black);padding:clamp(8rem,13vw,13rem) 0}.work-heading{grid-template-columns:.42fr 1fr;gap:4rem;margin-bottom:8rem;display:grid}.work-heading h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:400;line-height:.96}.project-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:10rem;display:grid}.project-row-2{grid-template-columns:.7fr 1.3fr}.project-row-2 .project-image{grid-column:2}.project-row-2 .project-meta{grid-area:1/1}.project-image{aspect-ratio:1.55;display:block;position:relative;overflow:hidden}.project-image:after{content:"";opacity:.7;background:linear-gradient(#0000 45%,#07131f8c);transition:all .4s;position:absolute;inset:0}.project-image>span{z-index:2;opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff8c;border-radius:999px;padding:.9rem 1.2rem;font-size:.62rem;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.project-image:hover img{transform:scale(1.04)}.project-image:hover>span{opacity:1;transform:translate(-50%,-50%)}.project-image:hover:after{opacity:1}.project-meta h3{font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0 2rem;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:1}.project-meta dl{border-top:1px solid var(--line);margin:0}.project-meta dl>div{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:.8rem 0;font-size:.65rem;display:flex}.project-meta dd{margin:0}.technology-home{background:var(--ink-soft);padding:clamp(8rem,12vw,12rem) 0}.technology-home>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.technology-visual{aspect-ratio:.84;position:relative;overflow:hidden}.technology-visual:after{content:"";background:linear-gradient(#0000 50%,#07131f99);position:absolute;inset:0}.tech-overlay{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.tech-overlay span{letter-spacing:.15em;border:1px solid #fff9;border-radius:50%;place-items:center;width:7rem;height:7rem;font-size:.7rem;display:grid}.tech-overlay i{aspect-ratio:1;border:1px solid #c6a66a5c;border-radius:50%;width:54%;position:absolute}.tech-overlay i:nth-of-type(2){width:74%}.tech-overlay i:nth-of-type(3){width:94%}.technology-copy h2{grid-column:auto;margin:1.5rem 0 2rem;font-size:clamp(3rem,5.6vw,5.7rem)}.technology-copy h2 em{color:var(--accent);padding:0}.technology-copy>p{max-width:34rem;color:var(--muted);line-height:1.7}.technology-copy ul{border-top:1px solid var(--line);margin:3rem 0 0;padding:0;list-style:none}.technology-copy li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:3rem 1fr;padding:1rem 0;font-size:.75rem;display:grid}.technology-copy li span{color:var(--accent);font-size:.58rem}.concierge-home{background:var(--paper);padding:clamp(7rem,12vw,12rem) 0}.concierge-scene{min-height:min(78svh,51rem);position:relative;overflow:hidden}.concierge-scene>img{object-fit:cover}.concierge-scene:after{content:"";background:linear-gradient(90deg,#07131f14,#07131fa3);position:absolute;inset:0}.concierge-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(31rem,46%);color:var(--ink);background:#f4f0e8f0;padding:clamp(1.6rem,3vw,3rem);top:50%;right:4%;transform:translateY(-50%);box-shadow:0 2rem 6rem #07131f47;position:absolute!important}.concierge-card h2{font-family:var(--font-display);margin:1.5rem 0 1rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1}.concierge-card>p:not(.eyebrow){color:#5b6064;line-height:1.6}.chat{border-top:1px solid #c9c1b4;margin-top:2.4rem;padding-top:1rem}.chat small{color:#876f44;text-transform:uppercase;letter-spacing:.14em;margin:.8rem 0 .35rem;font-size:.57rem;display:block}.chat p{background:#e9e3d8;margin:0;padding:.75rem 1rem;font-size:.86rem;line-height:1.55}.about-home{background:var(--paper);color:var(--ink);padding:clamp(8rem,13vw,13rem) 0}.about-home>.shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.about-statement h2{grid-column:auto;margin:1.5rem 0 2rem}.about-statement h2 em{color:#876f44;padding:0}.about-statement>p:not(.eyebrow){color:#595d61;max-width:34rem;line-height:1.7}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #918b80;align-items:center;gap:1.2rem;margin-top:2rem;padding-bottom:.4rem;font-size:.65rem;display:inline-flex}.text-link span{transition:all .3s}.text-link:hover span{transform:translate(3px,-3px)}.about-image{aspect-ratio:.85;position:relative;overflow:hidden}.about-image img{object-fit:cover}.about-image:hover img{transform:scale(1.03)}.tour-section .h2 em{color:var(--accent);font-weight:400}.tour-frame{background-color:#102435}.tour-frame:after{border:1px solid #ffffff29;inset:0}.tour-frame iframe{z-index:3;position:relative}.tour-enter{z-index:2;position:relative}.final-cta{background:var(--ink);align-items:end;min-height:88svh;padding:9rem 0 6rem;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:cover}.final-shade{background:linear-gradient(90deg,#07131ff0,#07131f47),linear-gradient(#0000 40%,#07131fc7);position:absolute;inset:0}.final-cta>.shell{z-index:2;position:relative}.final-cta h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:400;line-height:.9;display:grid}.final-cta h2 em{color:var(--accent);padding-left:.55em;font-weight:400}.final-cta .shell>div>p{color:#d3cec5;max-width:34rem;margin:2rem 0;font-size:1.05rem;line-height:1.6}.page-hero{background:var(--ink);position:relative;overflow:hidden}.page-hero>img{object-fit:cover;object-position:center 58%;opacity:.43}.page-hero:after{content:"";background:linear-gradient(90deg,#07131ff7,#07131f59),linear-gradient(#0000 45%,#07131fb8);position:absolute;inset:0}.page-hero>.shell{z-index:2;position:relative}.about-copy p,.demo-project h2,.detail-list h2,.form-success h2,.page-cta h2,.page-hero h1,.tech-grid h2{font-family:var(--font-display);font-weight:400}.page-hero h1{font-size:clamp(3.7rem,7.5vw,7.8rem);line-height:.93}.about-copy,.contact-section,.demo-project,.detail-list,.legal,.tech-grid{position:relative}.detail-list article{transition:background .35s,padding .35s}.detail-list article:hover{background:#c6a66a09;padding-left:1.2rem}@media (max-width:1023px){.menu-toggle{display:flex}.value-strip>.shell{grid-template-columns:1fr}.value-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.6rem 0}.comparison>.shell>.reveal,.editorial-heading,.section-intro,.work-heading{grid-template-columns:1fr;gap:1.5rem}.comparison h2,.editorial-heading h2,.editorial-heading>p:last-child{grid-column:1}.editorial-heading>p:last-child{margin-left:20%}.project-row,.project-row-2,.service-feature,.service-feature:nth-child(2n){grid-template-columns:1fr;gap:2.5rem}.project-row-2 .project-image,.project-row-2 .project-meta,.service-feature:nth-child(2n) .service-image,.service-feature:nth-child(2n) .service-text{grid-area:auto/1}.project-row-2 .project-meta,.service-feature:nth-child(2n) .service-text{grid-row:2}.about-home>.shell,.technology-home>.shell{grid-template-columns:1fr}.technology-visual{aspect-ratio:1.25}.about-image{aspect-ratio:1.35}}@media (max-width:767px){.value-strip article{grid-template-columns:2.2rem 1fr}.about-home,.comparison,.concierge-home,.editorial-services,.experience-section,.technology-home,.work-showcase{padding-block:6.5rem}.editorial-heading>p:last-child{margin-left:0}.about-statement h2,.comparison h2,.editorial-heading h2,.technology-copy h2{font-size:clamp(2.8rem,13vw,4.4rem)}.experience-stage{aspect-ratio:.82;margin-top:3.5rem}.stage-chrome{inset:1rem}.stage-chrome span:first-child{display:none}.comparison-grid{grid-template-columns:1fr;margin-top:4rem}.listing-grid{aspect-ratio:1.05}.service-editorial{margin-top:4.5rem}.service-feature{margin-bottom:5.5rem}.service-feature-2 .service-image,.service-feature-4 .service-image,.service-image{aspect-ratio:1.12}.project-row{margin-bottom:6rem}.project-image{aspect-ratio:1.08}.project-image>span{opacity:1;top:auto;bottom:1rem;transform:translate(-50%)}.technology-visual{aspect-ratio:.8}.concierge-scene{min-height:47rem}.concierge-scene:after{background:linear-gradient(#07131f0d,#07131fdb)}.concierge-card{width:auto;inset:auto 1rem 1rem;transform:none}.about-image{aspect-ratio:1}.final-cta{min-height:82svh;padding-bottom:3rem}.final-cta h2{font-size:clamp(3.2rem,14vw,5rem)}.final-cta .shell>div>div{gap:1.2rem}.page-hero h1{font-size:clamp(3.4rem,15vw,5.3rem)}}@media (prefers-reduced-motion:reduce){.hero-media,.scroll-cue span{animation:none}.about-image img,.experience-stage img,.final-cta img,.project-image img,.service-image img{transform:none!important}}body{background:var(--auro-obsidian);color:var(--auro-ivory);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;text-rendering:optimizelegibility;font-size:1rem;font-weight:400}body:before{content:"";z-index:1000;pointer-events:none;mix-blend-mode:soft-light;opacity:.025;background-image:radial-gradient(#f2eee533 .45px,#0000 .6px);background-size:3px 3px;position:fixed;inset:0}.nav-links{letter-spacing:.08em;font-size:.8125rem}.language-switcher a{transition:color .25s}.nav-cta{font-size:.7rem}.hero-title,.hero-title em{color:var(--auro-ivory)}.hero-title em{white-space:nowrap;font-size:.9em;font-style:normal}.hero-copy{color:var(--auro-pearl);max-width:38rem}.scroll-cue{color:var(--auro-stone)}.btn-primary:before{background:var(--auro-champagne)}.btn-ghost{border-color:var(--auro-stone)}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border-color:color-mix(in srgb,var(--auro-stone) 68%,transparent)}}.btn-ghost{color:var(--auro-ivory)}.btn-ghost:before{background:var(--auro-ivory)}.btn:hover{border-color:var(--auro-ivory);color:var(--auro-obsidian)}.about-home .eyebrow,.concierge-home .eyebrow,.editorial-services .eyebrow,.experience-section .eyebrow,.journey .eyebrow{color:var(--auro-bronze)}.about-statement h2 em,.comparison h2 em,.editorial-heading h2 em,.final-cta h2 em,.technology-copy h2 em,.tour-section .h2 em{color:var(--auro-champagne)}.about-home .about-statement h2 em,.editorial-services .section-intro h2,.experience-section .editorial-heading h2 em{color:var(--auro-bronze)}.stage-chrome,.stage-entry{color:var(--auro-ivory)}.experience-stage:after{background:linear-gradient(#0000 54%,#090a099e)}.service-text h3,.service-text>span{color:var(--auro-obsidian)}.service-text>span{color:var(--auro-bronze);font-family:var(--font-sans);letter-spacing:.18em;font-size:.6875rem;font-weight:600}.service-text>a{border:0;border-bottom:1px solid var(--auro-bronze);width:auto;height:auto;color:var(--auro-obsidian);border-radius:0;margin-top:2rem;padding:.35rem 0;font-size:1rem;transition:transform .3s,border-color .3s;display:inline-flex}.service-text>a:hover{color:var(--auro-obsidian);border-color:var(--auro-obsidian);background:0 0;transform:translate(4px,-2px)}.project-image:after{background:linear-gradient(#0000 42%,#090a099e)}.project-image>span{border-color:var(--auro-pearl)}@supports (color:color-mix(in lab,red,red)){.project-image>span{border-color:color-mix(in srgb,var(--auro-pearl) 65%,transparent)}}.project-image>span{color:var(--auro-ivory);border-radius:4px;font-size:.7rem;font-weight:600}.technology-visual:after{background:linear-gradient(#0000 46%,#090a09a3)}@supports (color:color-mix(in lab,red,red)){.tech-overlay span{border-color:color-mix(in srgb,var(--auro-pearl) 65%,transparent)}.tech-overlay i{border-color:color-mix(in srgb,var(--auro-champagne) 42%,transparent)}}.concierge-scene:after{background:linear-gradient(90deg,#090a0914,#090a09a8)}.concierge-card{color:var(--auro-obsidian);background:#f2eee5f2;box-shadow:0 2rem 6rem #090a094d}.chat{border-color:var(--auro-bronze)}@supports (color:color-mix(in lab,red,red)){.chat{border-color:color-mix(in srgb,var(--auro-bronze) 38%,transparent)}}.chat p{background:var(--auro-pearl);color:var(--auro-obsidian)}.final-shade{background:linear-gradient(90deg,#090a09f0,#090a0940),linear-gradient(#0000 38%,#090a09d1)}.final-cta .shell>div>p{color:var(--auro-pearl)}.concierge-trigger{border-color:var(--auro-stone);background:#111210f0}@supports (color:color-mix(in lab,red,red)){.concierge-trigger{border-color:color-mix(in srgb,var(--auro-stone) 35%,transparent)}}.about-copy,.concierge-trigger,.contact-section,.demo-project,.detail-list article,.legal,.page-cta,.page-hero h1,.tech-grid{color:var(--auro-ivory)}@supports (color:color-mix(in lab,red,red)){.detail-list article:hover{background:color-mix(in srgb,var(--auro-champagne) 4%,transparent)}}.lead-form label>span,.lead-form legend{color:var(--auro-stone);font-weight:600}@supports (color:color-mix(in lab,red,red)){.lead-form input:not([type=checkbox]),.lead-form textarea{border-color:color-mix(in srgb,var(--auro-stone) 34%,transparent)}.checks label{border-color:color-mix(in srgb,var(--auro-stone) 32%,transparent)}}@media (max-width:767px){.hero-shade{background:linear-gradient(#090a092e,#090a09bf 43%,#090a09fa)}.hero-title{letter-spacing:-.055em;width:auto;font-size:clamp(3.25rem,15vw,5rem);line-height:.92}.hero-title em{white-space:normal;padding-left:.15em;font-size:.92em}.about-statement>p:not(.eyebrow),.body-lg,.detail-list p,.editorial-heading>p:last-child,.hero-copy,.legal p,.page-hero .shell>p:last-child,.service-text p,.tech-grid p,.technology-copy>p{font-size:1.025rem}.concierge-scene:after{background:linear-gradient(#090a090a,#090a09e0)}}body{background:var(--auro-ink);color:var(--auro-bone);font-family:var(--font-sans),Arial,sans-serif}body:before{display:none}::selection{background:var(--auro-steel);color:var(--auro-bone)}:focus-visible{outline-color:var(--auro-steel)}.about-copy p,.about-statement h2,.comparison h2,.concierge-card h2,.demo-project h2,.detail-list h2,.display,.editorial-heading h2,.final-cta h2,.form-success h2,.h2,.page-cta h2,.page-hero h1,.project-meta h3,.section-intro h2,.service-text h3,.tech-grid h2,.technology-copy h2,.work-heading h2{font-family:var(--font-display),Arial,sans-serif;font-style:normal;font-weight:400}.display{letter-spacing:-.05em;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.96}.about-statement h2,.comparison h2,.editorial-heading h2,.h2,.section-intro h2,.technology-copy h2,.work-heading h2{letter-spacing:-.045em;font-size:clamp(2.75rem,4.8vw,5.15rem);line-height:1}.about-statement h2 em,.comparison h2 em,.editorial-heading h2 em,.final-cta h2 em,.technology-copy h2 em,.tour-section .h2 em{color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;padding-left:0}.about-statement h2 em,.comparison h2 em,.editorial-heading h2 em,.technology-copy h2 em{color:var(--auro-silver)}.about-home .about-statement h2 em,.experience-section .editorial-heading h2 em{color:var(--auro-steel)}.eyebrow{color:var(--auro-silver);font-family:var(--font-sans);letter-spacing:.1em;font-size:.7rem;line-height:1.4}.about-home .eyebrow,.concierge-home .eyebrow,.editorial-services .eyebrow,.experience-section .eyebrow,.journey .eyebrow,.section-intro .eyebrow{color:var(--auro-steel)}.about-statement>p:not(.eyebrow),.body-lg,.detail-list p,.editorial-heading>p:last-child,.hero-copy,.legal p,.page-hero .shell>p:last-child,.service-text p,.tech-grid p,.technology-copy>p{font-family:var(--font-sans);font-size:clamp(1.025rem,1.15vw,1.15rem);line-height:1.65}.body-lg,.detail-list p,.hero-copy,.legal p,.page-hero .shell>p:last-child,.tech-grid p,.technology-copy>p{color:var(--auro-silver)}.nav-links{font-family:var(--font-sans);letter-spacing:.025em;font-size:.85rem;font-weight:500}.language-switcher{font-family:var(--font-sans);letter-spacing:.015em;font-size:.8rem}.language-switcher a:hover{color:var(--auro-bone)}.wordmark{font-family:var(--font-sans);letter-spacing:.2em}.nav-shell.scrolled{background:#07121be6}.nav-cta{min-height:3.15rem;font-family:var(--font-sans);border-color:#a9adb06b;padding:.25rem 1rem .25rem 1.15rem}.nav-cta span{color:var(--auro-silver)}.nav-cta:hover{background:var(--auro-bone);border-color:var(--auro-bone);color:var(--auro-ink)}.menu-toggle{font-family:var(--font-sans);letter-spacing:.06em;font-size:.72rem}.hero,.mobile-menu{background:var(--auro-ink)}.hero-media{inset:0 0 0 24%}.hero-media img{object-position:76% center}.hero-title{width:min(100%,62.5rem);max-width:62.5rem;color:var(--auro-bone);font-family:var(--font-display),Arial,sans-serif;margin:1.4rem 0 0;font-size:clamp(4rem,6.25vw,6rem);display:grid}.hero-title span{display:block}.hero-title-secondary{font:inherit;font-weight:400}.hero-copy{margin:2.6rem 0 2.35rem}.scroll-cue{color:var(--auro-muted);letter-spacing:.1em;margin-top:clamp(3rem,7vh,5.5rem);font-size:.62rem}.scroll-cue span{background:var(--auro-steel)}.btn{border-color:#a9adb06b}.btn:before{display:none}.btn-ghost{color:var(--auro-bone);border-color:#a9adb075}.btn:hover{background:var(--auro-bone);border-color:var(--auro-bone);color:var(--auro-ink);transform:translateY(-1px)}.btn:hover .btn-arrow{transform:translate(3px,-2px)}.comparison,.final-cta,.tour-section,.value-strip,.work-showcase{background:var(--auro-ink)}.services-preview,.technology-home{background:var(--auro-deep)}.about-home,.concierge-home,.editorial-services,.experience-section,.journey{background:var(--auro-bone);color:var(--auro-ink)}.about-statement>p:not(.eyebrow),.concierge-card>p:not(.eyebrow),.editorial-heading>p:last-child,.service-text p{color:var(--auro-light-text)}.comparison-caption p,.final-cta h2,.project-meta h3,.technology-copy h2,.tour-section .h2,.work-heading h2{color:var(--auro-bone)}.comparison-caption b,.project-meta dl>div,.technology-copy li{color:var(--auro-silver)}.comparison-caption>span,.service-text>span,.technology-copy li span{color:var(--auro-steel);letter-spacing:.09em;font-size:.7rem;font-weight:600}.service-text h3{color:var(--auro-ink);letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05}.service-text>a{border-bottom-color:var(--auro-steel);color:var(--auro-ink)}.service-text>a:hover{border-color:var(--auro-ink);color:var(--auro-ink)}.project-meta h3{font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.05}.project-image>span{color:var(--auro-bone);border-color:#a9adb094;border-radius:8px}.tech-overlay span{border-color:#a9adb08c}.tech-overlay i{border-color:#6e87975c}.concierge-card{color:var(--auro-ink);background:#e9e6dff5}.chat small{color:var(--auro-steel)}.chat p{color:var(--auro-ink);background:#d9d9d5}.chat p:last-child{background:var(--auro-deep);color:var(--auro-bone)}.final-cta h2{max-width:16ch;font-size:clamp(3rem,5.6vw,6rem);line-height:.97}.final-cta .shell>div>p,.final-cta h2 em{color:var(--auro-silver)}.footer-links>div,.footer-top p:last-child{color:var(--auro-muted)}.footer-top>a{color:var(--auro-silver)}.copyright{color:var(--auro-muted)}.concierge-trigger{color:var(--auro-bone);border-color:#a9adb04d}.concierge-panel{background:var(--auro-bone);color:var(--auro-ink)}.concierge-panel small,.concierge-panel>p{color:var(--auro-light-text)}.cookie{background:var(--auro-bone);color:var(--auro-ink)}.cookie .btn-ghost{border-color:var(--auro-muted);color:var(--auro-ink)}.page-hero{background:var(--auro-ink)}.page-hero:after{background:linear-gradient(90deg,#07121bf5,#07121b5c),linear-gradient(#0000 42%,#07121bb3)}.page-hero h1{max-width:14ch;letter-spacing:-.05em;font-size:clamp(3.25rem,5.8vw,6.25rem);line-height:.98}.about-copy,.contact-section,.demo-project,.detail-list article,.legal,.page-cta,.page-hero h1,.tech-grid{color:var(--auro-bone)}.detail-list article:hover{background:#6e87970d}.lead-form label>span,.lead-form legend{color:var(--auro-muted)}.lead-form input:not([type=checkbox]),.lead-form textarea{color:var(--auro-bone);border-color:#a9adb052}.checks label{border-color:#a9adb04d}.checks label span{color:var(--auro-silver)}.legal .review{border-color:var(--auro-steel)}.form-success a,.legal .review,.legal a{color:var(--auro-steel)}.form-success{background:var(--auro-bone);color:var(--auro-ink)}@media (max-width:1023px){.hero-media{inset:0}.hero-title{max-width:52rem}.about-statement h2 em,.comparison h2 em,.editorial-heading h2 em,.technology-copy h2 em{padding-left:0}}@media (max-width:767px){.hero-shade{background:linear-gradient(#07121b24,#07121bb3 42%,#07121bfa)}.hero-content{padding:8rem 0 1.75rem}.hero-title{letter-spacing:-.052em;width:auto;font-size:clamp(3rem,14vw,4.65rem);line-height:.98}.hero-copy{margin:2rem 0 1.8rem}.display{font-size:clamp(2.9rem,13vw,4.5rem)}.about-statement h2,.comparison h2,.editorial-heading h2,.h2,.section-intro h2,.technology-copy h2,.work-heading h2{font-size:clamp(2.5rem,11.5vw,4rem)}.final-cta h2{font-size:clamp(2.8rem,12vw,4.5rem)}.page-hero h1{font-size:clamp(3rem,13vw,4.7rem)}}.tour-section{padding-block:clamp(7rem,10vw,10rem)}.tour-section .h2{max-width:15ch;margin:1.2rem 0 1rem}.tour-section-copy{max-width:35rem;color:var(--auro-silver);margin:0 0 3.2rem;font-size:clamp(1.025rem,1.15vw,1.15rem);line-height:1.65}.experience-section .tour-frame{margin-top:clamp(3.5rem,7vw,6rem)}.tour-frame{isolation:isolate;aspect-ratio:16/9;background-color:var(--auro-deep);overscroll-behavior:contain;background-position:50%;background-size:cover;border:1px solid #a9adb038;place-items:center;width:100%;height:auto;min-height:32rem;max-height:50rem;display:grid;position:relative;overflow:hidden}.tour-frame:before{content:"";z-index:0;background:linear-gradient(90deg,#07121bd1,#07121b4d 55%,#07121b1f),linear-gradient(#0000 44%,#07121b8f);transition:opacity .65s;position:absolute;inset:0}.tour-frame:after{content:"";z-index:7;pointer-events:none;border:1px solid #e9e6df21;position:absolute;inset:.7rem}.tour-frame.is-active:before{opacity:0}.tour-frame.is-active:after{border-color:#e9e6df29}.tour-frame.is-expanded{z-index:100;aspect-ratio:auto;background:var(--auro-ink);border:0;width:100vw;height:100svh;min-height:0;max-height:none;position:fixed;inset:0}.tour-frame.is-expanded:after{inset:.5rem}.tour-poster{z-index:2;width:100%;color:var(--auro-bone);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex;position:absolute;inset:0}.tour-poster-label{color:var(--auro-silver);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.7rem;font-weight:600}.tour-poster strong{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:400;line-height:1}.tour-poster-copy{max-width:34rem;color:var(--auro-silver);margin-top:1.4rem;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.tour-enter-cta{letter-spacing:.055em;text-transform:uppercase;border:1px solid #e9e6df94;border-radius:8px;align-items:center;gap:1.3rem;min-height:3.25rem;margin-top:2rem;padding:0 1.4rem;font-size:.73rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.tour-enter-cta i{font-size:1rem;font-style:normal;transition:transform .3s}.tour-poster:hover .tour-enter-cta i{transform:translate(4px)}.pannellum-host{z-index:1;background:var(--auro-deep);touch-action:none;position:absolute;inset:0}.pannellum-host:focus-visible{outline:2px solid var(--auro-steel);outline-offset:-4px}.pannellum-host .pnlm-container,.pannellum-host .pnlm-render-container{background:var(--auro-deep)}.pannellum-host .pnlm-load-button{box-shadow:none;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#07121bd1;border:1px solid #e9e6df80;border-radius:8px;font-size:.72rem}.tour-error,.tour-loading{z-index:4;color:var(--auro-bone);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#07121bd6;padding:.9rem 1.2rem;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-error{max-width:28rem;color:var(--auro-silver);line-height:1.5}.tour-hint{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--auro-bone);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#07121bc7;border:1px solid #e9e6df52;border-radius:8px;align-items:center;gap:.85rem;padding:.85rem 1.1rem;font-size:.68rem;font-weight:600;animation:tour-hint 4.8s both;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-hint-pointer{border:1px solid;border-radius:.55rem;width:1rem;height:1.35rem;position:relative}.tour-hint-pointer:before{content:"";background:currentColor;width:1px;height:.35rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.tour-hint-touch{display:none}.tour-controls{z-index:6;gap:.45rem;display:flex;position:absolute;top:1.35rem;right:1.35rem}.tour-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:2.75rem;color:var(--auro-bone);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#07121bc2;border:1px solid #e9e6df4d;border-radius:8px;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.66rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.tour-controls button:hover{background:var(--auro-bone);border-color:var(--auro-bone);color:var(--auro-ink)}.tour-controls button span{font-size:1rem}.tour-attribution{z-index:6;color:var(--auro-silver);letter-spacing:.035em;background:#07121bad;padding:.45rem .65rem;font-size:.6rem;position:absolute;bottom:1.25rem;left:1.35rem}.auro-hotspot{border:2px solid var(--auro-bone);background:var(--auro-steel);border-radius:50%;transition:transform .25s;box-shadow:0 0 0 .45rem #6e879733;width:1.1rem!important;height:1.1rem!important}.auro-hotspot:hover{transform:scale(1.14)}@keyframes tour-hint{0%{opacity:0;transform:translate(-50%,-44%)}10%,72%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-54%)}}@media (pointer:coarse){.tour-hint-mouse{display:none}.tour-hint-touch{display:inline}.tour-hint-pointer{border-radius:.5rem .5rem .25rem .25rem}.tour-controls{top:.9rem;right:.9rem}.tour-controls button{min-height:2.65rem}.pannellum-host{touch-action:none}}@media (max-width:767px){.tour-section{padding-block:6.5rem}.tour-section .h2{margin-bottom:1rem}.tour-section-copy{margin-bottom:2.2rem}.tour-frame{aspect-ratio:4/5;min-height:32rem;max-height:70svh}.tour-poster{padding:1.5rem}.tour-poster strong{font-size:clamp(2.4rem,11vw,3.6rem)}.tour-poster-copy{font-size:1rem}.tour-enter-cta{justify-content:space-between;width:100%;margin-top:1.6rem}.tour-controls button{padding:0 .72rem}.tour-controls button:last-child{font-size:0}.tour-controls button:last-child span{font-size:1.1rem}.tour-attribution{bottom:.85rem;left:.9rem}.tour-frame:after{inset:.45rem}}.tour-scenes{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121bc2;border:1px solid #e9e6df38;border-radius:8px;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.tour-scenes button{min-height:2.55rem;color:var(--auro-silver);font:600 .65rem/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.tour-scenes button span{color:var(--auro-muted);font-size:.55rem}.tour-scenes button:hover,.tour-scenes button[aria-current=true]{color:var(--auro-bone);background:#e9e6df1f}.tour-error{gap:1rem;width:min(28rem,100% - 2rem);padding:1.4rem;display:grid}.tour-error strong{font-weight:500}.tour-error div{justify-content:center;gap:.5rem;display:flex}.tour-error button{min-height:2.6rem;color:var(--auro-bone);font:600 .65rem var(--font-sans);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e9e6df59;border-radius:6px;padding:0 .9rem}.concierge-panel-pro{border:1px solid #6e879747;border-radius:10px;width:min(31rem,100vw - 1.6rem);max-height:min(45rem,100svh - 6rem);padding:0;overflow:auto;box-shadow:0 2rem 7rem #07121b6b}.concierge-panel-pro>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e9e6dff5;border-bottom:1px solid #07121b1f;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 1rem;display:flex;position:sticky;top:0}.concierge-panel-pro header div>span{color:var(--auro-steel);letter-spacing:.08em;margin-top:.35rem;font-size:.55rem;font-weight:600;display:block}.concierge-panel-pro header button{color:var(--auro-ink);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.concierge-panel-pro>h3{font-family:var(--font-display);letter-spacing:-.04em;margin:1.45rem 1.25rem .55rem;font-size:2rem;font-weight:400}.concierge-panel-pro>p{min-height:0;color:var(--auro-light-text);margin:0 1.25rem 1.2rem;font-size:.86rem;line-height:1.55}.concierge-examples{border-top:1px solid #07121b24;margin:0 1.25rem 1rem;display:grid}.concierge-examples button{color:var(--auro-ink);font:500 .74rem var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #07121b24;justify-content:space-between;padding:.7rem 0;display:flex}.concierge-examples button span{color:var(--auro-steel)}.concierge-panel-pro form{background:#fff;border:1px solid #07121b3d;border-radius:8px;grid-template-columns:1fr auto;gap:.4rem;margin:0 1.25rem 1.2rem;padding:.35rem;display:grid}.concierge-panel-pro form input{min-width:0;color:var(--auro-ink);font:400 .82rem var(--font-sans);background:0 0;border:0;outline:0;padding:.7rem}.concierge-panel-pro form button{background:var(--auro-deep);color:var(--auro-bone);font:600 .65rem var(--font-sans);text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:0 .85rem;display:flex}.concierge-result{border:1px solid #07121b24;border-radius:8px;margin:0 1.25rem 1.25rem;overflow:hidden}.concierge-result>div{padding:1rem}.concierge-result>div+div{background:var(--auro-deep);color:var(--auro-bone)}.concierge-result small{color:var(--auro-steel);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font-size:.57rem;font-weight:600;display:block}.concierge-result>div+div small{color:var(--auro-silver)}.concierge-result p{margin:0;font-size:.8rem;line-height:1.55}.concierge-result footer{color:var(--auro-muted);letter-spacing:.04em;text-transform:uppercase;background:#d9d9d5;justify-content:space-between;padding:.6rem 1rem;font-size:.56rem;font-weight:600;display:flex}.concierge-error{color:#8b2f2f!important;margin:0 1.25rem 1.2rem!important;font-size:.75rem!important}@media (max-width:767px){.tour-scenes{bottom:3.8rem;left:.75rem;right:.75rem;overflow-x:auto;transform:none}.tour-scenes button{white-space:nowrap;flex:1}.tour-attribution{display:none}.concierge{bottom:.8rem;right:.8rem}.concierge-panel-pro{max-height:calc(100svh - 5rem)}.concierge-trigger{min-height:3.25rem}}.technology-signal{height:11rem;background:linear-gradient(145deg,#6e879717,#0000);border-bottom:1px solid #a9adb024;margin:-2rem -2rem 2rem}.signal-orbit i{aspect-ratio:1;border:1px solid #6e879773;border-radius:50%;width:7rem;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-orbit i+i{border-style:dashed;width:9.5rem;animation:signal-spin 16s linear infinite}.signal-orbit strong{font:400 1.35rem var(--font-display)}.signal-depth i,.signal-orbit strong{top:50%;left:50%;transform:translate(-50%,-50%)}.signal-depth i{border:1px solid #a9adb04d;width:8rem;height:4.8rem}.signal-depth i:nth-child(2){transform:translate(-50%,-50%)scale(.72)}.signal-depth i:nth-child(3){transform:translate(-50%,-50%)scale(.42)}.signal-depth span{letter-spacing:.12em;font-size:.65rem;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-depth.is-active i{animation:signal-depth 2.6s ease-in-out infinite}.signal-sound i{aspect-ratio:1;border:1px solid #6e879773;border-radius:50%;width:2rem;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-sound i:nth-child(2){animation:signal-wave 2.4s .4s infinite}.signal-sound i:nth-child(3){animation:signal-wave 2.4s .8s infinite}.signal-sound span{font-size:2rem;top:50%;left:50%;transform:translate(-50%,-56%)}.signal-flight i{background:linear-gradient(90deg,transparent,var(--auro-steel),transparent);height:1px;top:60%;left:10%;right:10%;transform:rotate(-12deg)}.signal-flight span{font-size:1.4rem;transition:transform 1.5s cubic-bezier(.2,.8,.2,1);top:68%;left:23%}.signal-flight.is-active span{transform:translate(12rem,-5rem)}.signal-flight b{background:var(--auro-silver);border-radius:50%;width:.4rem;height:.4rem;top:28%;right:18%}.signal-language{justify-content:center;align-items:center;gap:4rem;display:flex!important;position:relative!important}.signal-language>span{position:relative}.signal-language i{background:var(--auro-steel);width:5rem;height:1px;transition:transform 1s;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.signal-language.is-active i{transform:translate(-50%,-50%)scaleX(1)}.signal-language b{border:1px solid #a9adb059;border-radius:50%;padding:.45rem;font-size:.55rem;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-flow{justify-content:center;align-items:center;gap:1rem;display:flex!important;position:relative!important}.signal-flow span{letter-spacing:.08em;border:1px solid #a9adb040;padding:.5rem .65rem;font-size:.55rem;position:relative}.signal-flow i{background:var(--auro-steel);transform-origin:0;width:2rem;height:1px;transition:transform .7s;position:relative;transform:scaleX(0)}.signal-flow.is-active i{transform:scaleX(1)}.signal-flow.is-active i:nth-of-type(2){transition-delay:.55s}.state-page{background:var(--auro-ink);min-height:100svh;color:var(--auro-bone);align-content:center;place-items:start;padding:clamp(2rem,7vw,8rem);display:grid}.state-page>p:first-child{color:var(--auro-steel);letter-spacing:.1em;font-size:.7rem;font-weight:600}.state-page h1{max-width:12ch;font:400 clamp(3rem,7vw,7rem)/.96 var(--font-display);letter-spacing:-.055em;margin:1rem 0}.state-page>p:not(:first-child){max-width:34rem;color:var(--auro-silver);margin-bottom:2rem;line-height:1.65}.state-loading{background:var(--auro-ink);min-height:100svh;color:var(--auro-silver);letter-spacing:.16em;align-content:center;place-items:center;gap:1rem;font-size:.65rem;display:grid}.state-loading span{aspect-ratio:1;place-items:center;width:4rem;animation:brand-orbit 1.2s cubic-bezier(.45,0,.55,1) both;display:grid}.state-loading span img{width:100%;height:auto}@keyframes brand-orbit{0%{opacity:0;transform:rotate(-14deg)scale(.96)}55%{opacity:1}to{transform:rotate(0)scale(1)}}@keyframes signal-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes signal-depth{50%{opacity:.35;transform:translate(-50%,-50%)scale(.5)}}@keyframes signal-wave{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@media (prefers-reduced-motion:reduce){.state-loading span,.technology-signal *{transition:none!important;animation:none!important}}.about-copy,.contact-section,.demo-project,.detail-list,.legal,.page-cta,.page-hero,.tech-grid,body{background-color:var(--auro-bg);color:var(--auro-text-primary)}.about-copy p:nth-child(2),.contact-section>a,.demo-project h2,.detail-list h2,.legal h2,.page-cta h2,.page-hero h1,.tech-grid h2{color:var(--auro-text-primary)}.contact-section p,.demo-project p,.detail-list p,.legal p,.page-hero .shell>p:last-child,.tech-grid p{color:var(--auro-text-secondary)}.detail-list article>span,.eyebrow,.legal a,.tech-grid article>span{color:var(--auro-steel)}.footer,.nav-shell.scrolled{background:var(--auro-bg)}.copyright,.footer-links>div,.footer-top p:last-child,.language-switcher a,.nav-links a{color:var(--auro-text-secondary)}.btn{border-color:var(--auro-line);color:var(--auro-text-primary);font-family:var(--font-sans);letter-spacing:.055em;padding:0 1.45rem;font-size:.73rem;font-weight:600}.btn-primary{background:var(--auro-text-primary);border-color:var(--auro-text-primary);color:var(--auro-bg)}.btn-ghost{border-color:var(--auro-line);color:var(--auro-text-primary);background:0 0}.experience-section{background:var(--auro-bg);color:var(--auro-text-primary)}.experience-section .editorial-heading>.eyebrow{color:var(--auro-steel)}.experience-section .editorial-heading h2{max-width:13ch;color:var(--auro-text-primary);font-size:clamp(3rem,5vw,5.6rem)}.experience-section .editorial-heading h2 em,.experience-section .editorial-heading>p:last-child{color:var(--auro-text-secondary)}.tour-frame{background-color:var(--auro-bg-elevated);box-shadow:none;border:0}.tour-frame:after{display:none}.tour-frame:before{background:linear-gradient(90deg,#07121bf0,#07121bb8 30%,#07121b33 55%,#07121b00 72%)}.tour-frame:not(.is-poster):before{opacity:0}.tour-poster{padding:clamp(2rem,4.5vw,4.5rem)}.tour-poster-label{color:var(--auro-steel);letter-spacing:.09em}.tour-poster strong{max-width:650px;color:var(--auro-text-primary);font-size:clamp(3rem,5vw,6rem)}.tour-poster-copy{max-width:35rem;color:var(--auro-text-secondary)}.tour-enter-cta{border-color:var(--auro-line);color:var(--auro-text-primary)}.tour-poster:hover .tour-enter-cta{background:var(--auro-text-primary);border-color:var(--auro-text-primary);color:var(--auro-bg)}.tour-loading{color:var(--auro-text-secondary);background:#07121bc7;justify-items:center;gap:.7rem;display:grid}.tour-loading span{aspect-ratio:1;border:1px solid var(--auro-line);border-top-color:var(--auro-text-primary);border-radius:50%;width:2.2rem;animation:tour-loader .9s linear infinite}.tour-loading p{margin:0}.tour-error{color:var(--auro-text-primary);background:#07121bf0}.tour-error>p{color:var(--auro-text-secondary);letter-spacing:0;text-transform:none;margin:0;font-size:.75rem}.tour-error button{border-color:var(--auro-line);color:var(--auro-text-primary)}.tour-error button:first-child{background:var(--auro-text-primary);color:var(--auro-bg)}.tour-frame.is-error .pannellum-host{display:none}.tour-frame.is-error:before{opacity:1;background:linear-gradient(90deg,#07121be6,#07121b9e)}.tour-controls button,.tour-scenes{border-color:var(--auro-line);color:var(--auro-text-primary);background:#07121bc2}.tour-attribution{color:var(--auro-text-secondary)}@keyframes tour-loader{to{transform:rotate(1turn)}}@media (max-width:767px){.experience-section .editorial-heading h2{font-size:clamp(2.7rem,11vw,4rem)}.tour-poster strong{max-width:10ch;font-size:clamp(2.6rem,11vw,3.8rem)}.tour-poster-copy{max-width:27rem}.tour-controls button:nth-child(2){font-size:0}.tour-controls button:nth-child(2) span{font-size:1rem}}.comparison-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);align-items:end;gap:clamp(2.5rem,5.5vw,6rem);margin-top:clamp(4.5rem,7vw,7rem)}.comparison-after,.comparison-before{min-width:0}.comparison-before{padding-bottom:clamp(1rem,3.5vw,3.75rem)}.property-frame{aspect-ratio:1.36;background:var(--auro-deep);position:relative;overflow:hidden}.property-frame img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.property-frame:hover img{transform:scale(1.025)}.comparison-caption{margin-top:1.15rem;padding-top:1rem}.comparison-caption b,.comparison-caption p{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.45}.comparison-caption p{color:var(--auro-muted);margin:.38rem 0 0}.comparison .tour-frame-comparison{aspect-ratio:1.42;background-position:50%;min-height:0;max-height:none}.tour-frame-comparison:before{background:linear-gradient(#07121b0d 42%,#07121bbd),linear-gradient(90deg,#07121b47,#0000 52%)}.tour-frame-comparison .tour-poster{justify-content:flex-end;padding:1.35rem}.tour-frame-comparison .tour-poster-label{max-width:16rem;color:var(--auro-bone);letter-spacing:.075em;margin:0;font-size:.61rem;position:absolute;top:1.35rem;left:1.35rem}.tour-frame-comparison .tour-enter-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07121b66;min-height:2.85rem;margin:0;padding:0 1rem;font-size:.64rem}.tour-360-control{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121b29;border:1px solid #e9e6df94;border-radius:50%;place-items:center;width:4.8rem;transition:background .3s,border-color .3s,transform .3s;display:grid;position:absolute;top:1.35rem;right:1.35rem}.tour-360-control b{letter-spacing:.06em;font-size:.68rem;font-weight:600}.tour-360-control i{opacity:.72;font-size:.7rem;font-style:normal;position:absolute;bottom:.75rem}.tour-frame-comparison .tour-poster:hover .tour-360-control{border-color:var(--auro-bone);background:#07121b80;transform:rotate(8deg)}.tour-frame-comparison .tour-controls{top:.85rem;right:.85rem}.tour-frame-comparison .tour-controls button{min-height:2.55rem;padding:0 .72rem;font-size:.59rem}.tour-frame-comparison .tour-attribution{max-width:55%;font-size:.52rem;bottom:.75rem;left:.85rem}@media (max-width:1023px){.comparison-grid{gap:clamp(2rem,4vw,3.5rem)}.comparison-before{padding-bottom:1.5rem}.tour-frame-comparison .tour-controls button{font-size:0}.tour-frame-comparison .tour-controls button span{font-size:1rem}}@media (max-width:767px){.comparison-grid{grid-template-columns:1fr;gap:4.5rem}.comparison-before{padding-bottom:0}.property-frame{aspect-ratio:1.25}.comparison .tour-frame-comparison{aspect-ratio:4/3;min-height:clamp(21rem,76vw,28rem);max-height:none}.tour-frame-comparison .tour-poster{padding:1rem}.tour-frame-comparison .tour-poster-label{max-width:12rem;top:1rem;left:1rem}.tour-360-control{width:4.2rem;top:1rem;right:1rem}.tour-frame-comparison .tour-enter-cta{width:auto;margin:0}.comparison-caption{grid-template-columns:2.2rem 1fr}.comparison-caption p{font-size:.61rem}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.service-motion-button{width:4.25rem;min-width:4.25rem;height:4.25rem;color:var(--auro-ink);cursor:pointer;background:0 0;border:1px solid #07121b47;border-radius:8px;place-items:center;margin-top:2rem;padding:0;transition:border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.service-motion-button:focus-visible,.service-motion-button:hover,.service-motion-button[aria-expanded=true]{border-color:var(--auro-ink);background:#6e879714;outline:none}.service-motion-button:focus-visible{box-shadow:0 0 0 2px var(--auro-bone),0 0 0 4px var(--auro-steel)}.service-icon,.service-icon b,.service-icon i{box-sizing:border-box;display:block;position:absolute}.service-icon{inset:.55rem}.service-icon-vr{perspective:80px;place-items:center;display:grid}.service-vr-ring{border:1px solid #6e879757;border-top:1px solid var(--auro-steel);border-radius:50%;width:2.9rem;height:2.9rem;animation:service-breathe 5s cubic-bezier(.45,0,.55,1) infinite}.service-vr-body{border:1px solid;border-radius:.28rem .28rem .45rem .45rem;width:2.05rem;height:1.05rem;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:rotateX(-6deg)}.service-vr-lens{border:1px solid var(--auro-steel);border-radius:50%;width:.28rem;height:.28rem;top:1.55rem}.service-vr-lens-left{left:1.05rem}.service-vr-lens-right{right:1.05rem}.service-motion-button:hover .service-vr-ring,.service-motion-button[aria-expanded=true] .service-vr-ring{animation:service-ring-complete 1.3s cubic-bezier(.22,1,.36,1) both}.service-motion-button:hover .service-vr-body{transform:rotateX(-14deg)translateZ(4px)}.service-icon-camera{place-items:center;display:grid}.service-camera-body{border:1px solid;border-radius:.2rem;width:2.65rem;height:1.9rem}.service-camera-body:before{content:"";border:1px solid;border-bottom:0;width:.8rem;height:.35rem;position:absolute;top:-.35rem;left:.35rem}.service-camera-ring{border:1px solid var(--auro-steel);border-radius:50%;width:1.48rem;height:1.48rem;animation:camera-focus 7s cubic-bezier(.45,0,.55,1) infinite}.service-aperture{border:1px solid #07121b3d;border-radius:50%;transition:transform .7s cubic-bezier(.22,1,.36,1);inset:1.02rem}.service-aperture b{transform-origin:0;background:currentColor;width:.58rem;height:1px;top:50%;left:50%}.service-aperture b:first-child{transform:rotate(0)}.service-aperture b:nth-child(2){transform:rotate(60deg)}.service-aperture b:nth-child(3){transform:rotate(120deg)}.service-aperture b:nth-child(4){transform:rotate(180deg)}.service-aperture b:nth-child(5){transform:rotate(240deg)}.service-aperture b:nth-child(6){transform:rotate(300deg)}.service-motion-button:hover .service-aperture,.service-motion-button[aria-expanded=true] .service-aperture{transform:rotate(24deg)scale(1.12)}.service-icon-hotspots{place-items:center;display:grid}.service-hotspot-core{background:var(--auro-bone);z-index:2;border:1px solid;border-radius:50%;width:.58rem;height:.58rem}.service-hotspot-node{background:var(--auro-steel);border-radius:50%;width:.36rem;height:.36rem;animation:node-signal 4.8s cubic-bezier(.45,0,.55,1) infinite}.service-hotspot-node.node-a{top:.65rem;left:.35rem}.service-hotspot-node.node-b{animation-delay:1.2s;top:1.1rem;right:.28rem}.service-hotspot-node.node-c{animation-delay:2.4s;bottom:.28rem;left:.9rem}.service-hotspot-line{transform-origin:0;background:#6e879780;width:1.25rem;height:1px;top:50%;left:50%}.service-hotspot-line.line-a{transform:rotate(205deg)}.service-hotspot-line.line-b{transform:rotate(-20deg)}.service-hotspot-line.line-c{transform:rotate(118deg)}.service-motion-button:hover .node-b,.service-motion-button[aria-expanded=true] .node-b{background:var(--auro-champagne);box-shadow:0 0 0 .35rem #bda77d21}.service-icon-journey{inset:.7rem .45rem}.journey-track{background:linear-gradient(90deg,var(--auro-steel),#6e879733);height:1px;top:50%;left:.2rem;right:.2rem}.journey-stop{border:1px solid var(--auro-steel);background:var(--auro-bone);border-radius:50%;width:.36rem;height:.36rem;top:calc(50% - .18rem)}.journey-stop-1{left:.1rem}.journey-stop-2{left:34%}.journey-stop-3{left:66%}.journey-stop-4{right:.1rem}.journey-point{z-index:2;background:var(--auro-ink);border-radius:50%;width:.46rem;height:.46rem;animation:guest-journey 8s cubic-bezier(.65,0,.35,1) infinite;top:calc(50% - .23rem);left:.1rem}.service-motion-button:hover .journey-point,.service-motion-button[aria-expanded=true] .journey-point{animation-duration:3.8s}.service-detail{max-width:31rem;overflow:hidden}.service-detail p{color:var(--auro-ink);border-top:1px solid #07121b29;margin:1.35rem 0 0;padding:1.1rem 0 0;font-size:.96rem;line-height:1.65}@keyframes service-breathe{50%{opacity:.65;transform:scale(.94)}}@keyframes service-ring-complete{to{border-color:var(--auro-steel);transform:rotate(1turn)}}@keyframes camera-focus{50%{transform:rotate(7deg)scale(.94)}}@keyframes node-signal{50%{box-shadow:0 0 0 .35rem #6e87971c}}@keyframes guest-journey{0%,8%{transform:translate(0)}92%,to{transform:translate(2.78rem)}}.tech-grid{gap:0}.tech-grid article{flex-direction:column;min-height:36rem;padding:2rem;display:flex}.tech-grid article>.technology-signal+span{margin-top:auto}.tech-grid h2{margin:1.25rem 0 .75rem}.technology-signal{--drift-x:0px;--drift-y:0px;--orientation:0deg;height:clamp(18rem,26vw,23rem);color:var(--auro-bone);isolation:isolate;background:linear-gradient(145deg,#6e879716,#07121b05 65%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#a9adb009 25%);border-bottom:1px solid #a9adb029;margin:-2rem -2rem 2.2rem;position:relative;overflow:hidden}.technology-signal:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#07121b2e);position:absolute;inset:0}.technology-signal b,.technology-signal i,.technology-signal span,.technology-signal strong{position:absolute}.tech-grid article:hover .technology-signal{background-color:#6e879706}.coverage-field{transition:opacity .7s;position:absolute;inset:14% 4%}.coverage-field i{border:1px solid #6e87972e;border-radius:50%;width:72%;height:36%;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-field i:nth-child(2){width:90%;height:52%}.coverage-field i:nth-child(3){width:108%;height:72%}.coverage-field i:nth-child(4){border:0;border-top:1px solid #a9adb029;border-radius:0;width:auto;height:1px;top:50%;left:0;right:0;transform:none}.coverage-ring{aspect-ratio:1;width:10.5rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.coverage-ring>b{background:conic-gradient(from -90deg,var(--auro-champagne) var(--coverage),#a9adb024 0);border-radius:50%;inset:0;-webkit-mask:radial-gradient(circle,#0000 65%,#000 66%);mask:radial-gradient(circle,#0000 65%,#000 66%)}.coverage-ring>strong{font:400 clamp(2rem,3.4vw,3.1rem)/1 var(--font-display);letter-spacing:-.05em;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-marker{background:var(--auro-steel);transform-origin:0 0;border-radius:50%;width:.28rem;height:.28rem;animation:coverage-marker-orbit 34s linear infinite paused;top:50%;left:50%}.coverage-marker.marker-n{transform:rotate(0)translateY(-6.4rem)}.coverage-marker.marker-e{transform:rotate(90deg)translateY(-6.4rem)}.coverage-marker.marker-s{transform:rotate(180deg)translateY(-6.4rem)}.coverage-marker.marker-w{transform:rotate(270deg)translateY(-6.4rem)}.signal-coverage.is-active .coverage-marker{animation-play-state:running}.coverage-horizon{opacity:0;height:2.8rem;transition:opacity 1s .35s,transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:15%;left:8%;right:8%;transform:scaleX(.2)}.coverage-horizon i{background:linear-gradient(90deg,#0000,#6e87978c,#0000);height:1px;left:0;right:0}.coverage-horizon i:nth-child(2){top:.8rem}.coverage-horizon i:nth-child(3){top:1.6rem}.signal-coverage.is-complete .coverage-horizon{opacity:1;transform:scaleX(1)}.tech-grid article:hover .signal-coverage .coverage-field{opacity:.82}.vr-spatial-stage{perspective:700px;transform:translate(var(--drift-x),var(--drift-y));transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:9% 8%}.vr-room{transform-style:preserve-3d;border:1px solid #a9adb07a;transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1s;position:absolute;top:47%;left:50%}.room-front{width:68%;height:62%;transform:translate(-50%,-50%)rotateX(0)}.room-rear{opacity:.2;width:37%;height:36%;transform:translate(-50%,-50%)translateZ(-80px)}.signal-depth.is-active .room-front{transform:translate(-50%,-50%)rotateX(2deg)rotateY(-4deg)translateZ(32px)}.signal-depth.is-active .room-rear{opacity:.72;transform:translate(-50%,-50%)translateZ(-10px)}.vr-room i{background:#a9adb057}.vr-room i:first-child,.vr-room i:nth-child(2){width:1px;top:0;bottom:0}.vr-room i:first-child{transform-origin:bottom;left:23%;transform:skewY(-29deg)}.vr-room i:nth-child(2){transform-origin:bottom;right:23%;transform:skewY(29deg)}.vr-room i:nth-child(3),.vr-room i:nth-child(4){height:1px;left:0;right:0}.vr-room i:nth-child(3){top:34%}.vr-room i:nth-child(4){bottom:25%}.vr-floor{transform-origin:bottom;height:34%;position:absolute;bottom:8%;left:24%;right:24%;transform:perspective(260px)rotateX(62deg)}.vr-floor i{background:linear-gradient(90deg,#0000,#6e879761,#0000);height:1px;left:0;right:0}.vr-floor i:nth-child(2){top:28%}.vr-floor i:nth-child(3){top:58%}.vr-floor i:nth-child(4){top:88%}.vr-entry{z-index:2;color:var(--auro-silver);letter-spacing:.18em;font-size:.58rem;font-weight:600;transition:opacity .8s .2s;top:47%;left:50%;transform:translate(-50%,-50%)}.signal-depth.is-active .vr-entry{opacity:0}.vr-lenses{opacity:0;gap:.45rem;transition:opacity 1s 1.05s;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.vr-lenses b{border:1px solid #bda77d61;border-radius:50%;width:2.6rem;height:.8rem;position:relative}.signal-depth.is-active .vr-lenses{opacity:1}.tech-grid article:hover .signal-depth .room-front{transform:translate(-50%,-50%)rotateX(3deg)rotateY(-6deg)translateZ(48px)}.sound-listener{z-index:3;aspect-ratio:1;width:4.3rem;transform:translate(-50%,-50%) rotate(var(--orientation));border:1px solid #a9adb05c;border-radius:50%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:52%;left:50%}.sound-listener i{background:var(--auro-champagne);width:1px;height:1rem;top:-.38rem;left:50%}.sound-listener b{background:var(--auro-bone);border-radius:50%;width:.48rem;height:.48rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .45rem #a9adb014}.sound-source{width:1rem;height:1rem;position:absolute}.source-sea{top:58%;left:13%}.source-birds{top:24%;right:17%}.source-water{bottom:14%;right:10%}.sound-source>b{color:var(--auro-muted);letter-spacing:.1em;font-size:.48rem;font-weight:600;top:.15rem;left:1.35rem}.sound-source>i{aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 100%,45% 100%,45% 0);border:1px solid #6e879780;border-radius:50%;width:1rem;animation:sound-direction 4.8s cubic-bezier(.22,1,.36,1) infinite paused;top:50%;left:50%;transform:translate(-50%,-50%)}.sound-source>i:nth-of-type(2){animation-delay:1.1s}.sound-source>i:nth-of-type(3){animation-delay:2.2s}.source-birds>i{animation-delay:1.6s}.source-water>i{animation-delay:3.1s}.sound-axis{background:linear-gradient(90deg,#0000,#6e879742);height:1px;top:52%}.axis-left{transform-origin:100%;left:14%;right:50%;transform:rotate(-3deg)}.axis-right{transform-origin:0;left:50%;right:12%;transform:rotate(-24deg)}.tech-grid article:hover .sound-source>i{border-color:#bda77d94}.aerial-landscape{opacity:.72;animation:landscape-parallax 20s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;inset:10% 7%}.signal-aerial.is-active .aerial-landscape{animation-play-state:running}.aerial-landscape i{border:1px solid #6e879742}.coastline{height:34%;bottom:12%;left:-8%;right:-4%;transform:rotate(-4deg);border-width:1px 0 0!important;border-radius:48% 62% 0 0!important}.property-boundary{width:48%;height:62%;top:12%;left:26%;transform:skew(-8deg)}.villa-footprint{background:#6e87970a;width:28%;height:26%;top:27%;left:34%}.pool-footprint{width:24%;height:12%;top:58%;left:45%;border-color:#bda77d4d!important}.aerial-landscape b{background:var(--auro-steel);opacity:.5;border-radius:50%;width:.24rem;height:.24rem}.aerial-landscape b:first-of-type{top:22%;left:18%}.aerial-landscape b:nth-of-type(2){top:16%;right:18%}.aerial-landscape b:nth-of-type(3){bottom:18%;left:20%}.drone-route{z-index:3;position:absolute;inset:16% 8%}.drone-unit{will-change:transform;width:5.2rem;height:5.2rem;margin:-2.6rem;animation:drone-patrol 44s linear infinite paused;position:absolute;top:40%;left:50%}.signal-aerial.is-active .drone-unit{animation-play-state:running}.drone-body{z-index:3;border:1px solid var(--auro-bone);background:var(--auro-deep);border-radius:48% 48% 38% 38%;width:1.2rem;height:1.65rem;top:50%;left:50%;transform:translate(-50%,-50%)}.drone-body:after{content:"";border:1px solid var(--auro-champagne);border-radius:50%;width:.34rem;height:.34rem;position:absolute;bottom:.18rem;left:50%;transform:translate(-50%)}.drone-arm{z-index:2;background:var(--auro-silver);transform-origin:50%;width:4rem;height:1px;top:50%;left:50%}.drone-arm.arm-a{transform:translate(-50%,-50%)rotate(36deg)}.drone-arm.arm-b{transform:translate(-50%,-50%)rotate(-36deg)}.drone-rotor{z-index:4;border:1px solid #e9e6df9e;border-radius:50%;width:1.25rem;height:1.25rem;animation:rotor-spin .7s linear infinite paused}.signal-aerial.is-active .drone-rotor{animation-play-state:running}.rotor-1{top:.6rem;left:.08rem}.rotor-2{top:.6rem;right:.08rem}.rotor-3{bottom:.6rem;left:.08rem}.rotor-4{bottom:.6rem;right:.08rem}.drone-rotor:after{content:"";background:#e9e6df61;width:1.65rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-field{z-index:1;transform-origin:top;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.45;background:linear-gradient(#bda77d2e,#0000);width:4.8rem;height:6.4rem;transition:opacity .7s,transform .7s;top:54%;left:50%;transform:translate(-50%)}.tech-grid article:hover .camera-field{opacity:.78;transform:translate(-50%)scaleX(1.08)}.tech-grid article:hover .drone-body{transform:translate(-50%,-46%)}@keyframes coverage-marker-orbit{to{rotate:1turn}}@keyframes sound-direction{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}24%{opacity:.5}78%,to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes landscape-parallax{to{transform:translate(5px,-3px)}}@keyframes rotor-spin{to{transform:rotate(1turn)}}@keyframes drone-patrol{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-38%,8%)rotate(0)}4%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-34%,5%)rotate(0)}44%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(34%,-4%)rotate(0)}47%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(38%,-3%)rotate(0)}50%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(38%,-3%)rotate(180deg)}53%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(34%,-1%)rotate(180deg)}94%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-34%,8%)rotate(180deg)}97%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-38%,8%)rotate(180deg)}to{transform:translate(-38%,8%)rotate(1turn)}}@media (pointer:coarse){.signal-depth.is-active .vr-spatial-stage{animation:vr-mobile-drift 9s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes vr-mobile-drift{to{transform:translate(3px,-2px)}}@media (max-width:767px){.service-motion-button{width:4rem;min-width:4rem;height:4rem}.service-detail p{font-size:.92rem}.tech-grid article{min-height:33rem;padding:1.4rem}.technology-signal{height:20rem;margin:-1.4rem -1.4rem 1.8rem}.coverage-ring{width:9rem}.coverage-marker.marker-n{transform:rotate(0)translateY(-5.5rem)}.coverage-marker.marker-e{transform:rotate(90deg)translateY(-5.5rem)}.coverage-marker.marker-s{transform:rotate(180deg)translateY(-5.5rem)}.coverage-marker.marker-w{transform:rotate(270deg)translateY(-5.5rem)}.drone-route{left:3%;right:3%}.sound-source>b{display:none}}@media (prefers-reduced-motion:reduce){.service-icon *,.technology-signal *{animation:none!important}.coverage-ring>b{background:conic-gradient(from -90deg,var(--auro-champagne) 1turn,#a9adb024 0)}.coverage-horizon{opacity:1;transform:scaleX(1)}.room-front{transform:translate(-50%,-50%)rotateX(2deg)rotateY(-4deg)translateZ(32px)}.room-rear{opacity:.72;transform:translate(-50%,-50%)translateZ(-10px)}.vr-entry{opacity:0}.vr-lenses{opacity:1}.sound-source>i:first-of-type{opacity:.35;transform:translate(-50%,-50%)scale(3)}.drone-unit{transform:translate(0)rotate(0)}.camera-field{opacity:.58}}.drone-unit{--drone-range:520%;margin:-2.6rem 0 0;animation-name:drone-patrol-wide;left:3%}@keyframes drone-patrol-wide{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(8%)rotate(0)}4%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(4%,5%)rotate(0)}44%{transform:translate3d(calc(var(--drone-range) - 4%),-4%,0) rotate(0deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}47%{transform:translate3d(var(--drone-range),-3%,0) rotate(0deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}50%{transform:translate3d(var(--drone-range),-3%,0) rotate(180deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}53%{transform:translate3d(calc(var(--drone-range) - 4%),-1%,0) rotate(180deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}94%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(4%,8%)rotate(180deg)}97%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(8%)rotate(180deg)}to{transform:translateY(8%)rotate(1turn)}}@media (max-width:767px){.drone-unit{--drone-range:300%}}.signal-depth .vr-floor i,.signal-depth .vr-room i{border:0;width:auto;height:auto;transform:none}.signal-depth .vr-room i:first-child{width:1px;inset:0 auto 0 23%;transform:skewY(-29deg)}.signal-depth .vr-room i:nth-child(2){width:1px;inset:0 23% 0 auto;transform:skewY(29deg)}.signal-depth .vr-room i:nth-child(3){height:1px;inset:34% 0 auto}.signal-depth .vr-room i:nth-child(4){height:1px;inset:auto 0 25%}.signal-depth .vr-floor i{height:1px;top:0;left:0;right:0}.signal-depth .vr-floor i:nth-child(2){top:28%}.signal-depth .vr-floor i:nth-child(3){top:58%}.signal-depth .vr-floor i:nth-child(4){top:88%}.signal-sound .sound-source>i{animation:sound-direction 4.8s cubic-bezier(.22,1,.36,1) infinite paused}.signal-sound .sound-source>i:nth-of-type(2){animation-delay:1.1s}.signal-sound .sound-source>i:nth-of-type(3){animation-delay:2.2s}.signal-sound .source-birds>i{animation-delay:1.6s}.signal-sound .source-water>i{animation-delay:3.1s}.signal-sound.is-active .sound-source>i{animation-play-state:running}.signal-sound .sound-axis{height:1px;font-size:0;top:52%;transform:rotate(0)}.signal-sound .axis-left{transform-origin:100%;left:14%;right:50%;transform:rotate(-3deg)}.signal-sound .axis-right{transform-origin:0;left:50%;right:12%;transform:rotate(-24deg)}.signal-flow,.signal-language{height:clamp(21rem,30vw,27rem)}.automation-scene,.intel-scenario,.intelligence-scene{position:absolute;inset:0}.intel-scenario{opacity:0;animation:intel-scenario 48s cubic-bezier(.22,1,.36,1) infinite paused}.signal-language.is-active .intel-scenario{animation-play-state:running}.intel-answer,.intel-guest,.intel-host{z-index:4;opacity:0;max-width:38%;position:absolute}.intel-guest{animation:intel-guest 16s cubic-bezier(.22,1,.36,1) infinite;top:15%;left:6%}.intel-answer{animation:intel-answer 16s cubic-bezier(.22,1,.36,1) infinite;top:14%;right:5%}.intel-host{animation:intel-host 16s cubic-bezier(.22,1,.36,1) infinite;bottom:13%;right:8%}.intel-scenario small{color:var(--auro-muted);letter-spacing:.13em;font-size:.48rem;font-weight:600;display:block}.intel-scenario p{color:#e9e6dfc7;margin:.45rem 0 0;font-size:clamp(.7rem,1.05vw,.92rem);line-height:1.45}.intel-host p{color:#a9adb08c;font-size:clamp(.62rem,.85vw,.76rem)}.intel-route{width:90%;height:62%;position:absolute;inset:18% 5% 20%;overflow:visible}.intel-route path{fill:none;stroke:#6e87972e;stroke-width:.35px;vector-effect:non-scaling-stroke}.intel-route .intel-route-signal{stroke:#bda77dad;stroke-width:.7px;stroke-dasharray:2 98;stroke-dashoffset:2px;animation:intel-travel 16s cubic-bezier(.45,0,.55,1) infinite}.intel-core{z-index:3;width:8.5rem;height:8rem;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:51%;left:50%}.intel-nodes{animation:intel-drift 8s cubic-bezier(.45,0,.55,1) infinite alternate;position:absolute;inset:0}.intel-nodes:after,.intel-nodes:before{content:"";background:#6e879740;width:78%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(28deg)}.intel-nodes:after{transform:translate(-50%,-50%)rotate(-31deg)}.intel-nodes i{background:var(--auro-deep);border:1px solid #a9adb09e;border-radius:1px;width:.42rem;height:.42rem;animation:intel-node 16s cubic-bezier(.22,1,.36,1) infinite}.intel-nodes i:first-child{top:44%;left:48%}.intel-nodes i:nth-child(2){animation-delay:.25s;top:18%;left:14%}.intel-nodes i:nth-child(3){animation-delay:.5s;top:13%;right:10%}.intel-nodes i:nth-child(4){animation-delay:.75s;bottom:9%;left:21%}.intel-nodes i:nth-child(5){animation-delay:1s;bottom:15%;right:14%}.intel-core>b{color:#a9adb045;letter-spacing:.08em;font-size:.42rem;font-weight:500}.intel-core>b:first-of-type{top:7%;left:-32%}.intel-core>b:nth-of-type(2){top:7%;right:-31%}.intel-core>b:nth-of-type(3){bottom:12%;left:-45%}.intel-core>b:nth-of-type(4){bottom:8%;right:-48%}.intel-core>b:nth-of-type(5){bottom:-16%;left:38%}.intel-core>b.is-relevant{color:#bda77dd6;animation:intel-concept 16s cubic-bezier(.22,1,.36,1) infinite}@keyframes intel-scenario{0%,2%{opacity:0}31%,5%{opacity:1}33%,to{opacity:0}}@keyframes intel-guest{0%,4%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(7px)}76%,8%{opacity:1;clip-path:inset(0);transform:none}82%,to{opacity:0}}@keyframes intel-answer{0%,39%{opacity:0;transform:translate(-8px)}46%,78%{opacity:1;transform:none}84%,to{opacity:0}}@keyframes intel-host{0%,50%{opacity:0;transform:translateY(-5px)}57%,79%{opacity:1;transform:none}85%,to{opacity:0}}@keyframes intel-travel{0%,12%{stroke-dashoffset:2px}41%{stroke-dashoffset:-98px}48%,to{stroke-dashoffset:-198px}}@keyframes intel-node{0%,18%,43%,to{background:var(--auro-deep);border-color:#a9adb06b}24%,34%{background:var(--auro-champagne);border-color:var(--auro-champagne)}}@keyframes intel-concept{0%,24%,46%,to{opacity:.35}30%,40%{opacity:1}}@keyframes intel-drift{to{transform:translate(2px,-2px)}}.automation-plan{opacity:.07;width:92%;height:86%;position:absolute;inset:5% 4%}.automation-plan path{fill:none;stroke:var(--auro-steel);stroke-width:1px}.automation-route{z-index:2;width:92%;height:62%;position:absolute;top:19%;left:4%;overflow:visible}.automation-route path{fill:none;vector-effect:non-scaling-stroke}.automation-path{stroke:#6e879747;stroke-width:.8px;stroke-dasharray:650;stroke-dashoffset:650px;animation:automation-draw 22s cubic-bezier(.22,1,.36,1) infinite paused}.automation-signal{stroke:var(--auro-champagne);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 649;stroke-dashoffset:0;animation:automation-travel 22s cubic-bezier(.45,0,.55,1) infinite paused}.signal-flow.is-active .automation-route path{animation-play-state:running}.automation-stages{z-index:4;position:absolute;inset:0}.automation-stage{text-align:center;opacity:.38;width:5.4rem;transition:opacity .5s;position:absolute}.automation-stage em,.automation-stage i,.automation-stage small,.automation-stage span,.automation-stage strong{display:block;position:relative}.automation-stage span{color:var(--auro-muted);letter-spacing:.12em;font-size:.45rem}.automation-stage>i{border:1px solid var(--auro-steel);background:var(--auro-deep);border-radius:50%;width:.5rem;height:.5rem;margin:.45rem auto}.automation-stage strong{letter-spacing:.08em;font-size:.52rem;font-weight:600}.automation-stage small{color:var(--auro-muted);letter-spacing:.08em;margin-top:.32rem;font-size:.43rem}.automation-stage em{background:var(--auro-deep);width:max-content;max-width:8rem;color:var(--auro-silver);opacity:0;border:1px solid #a9adb02e;margin:.55rem 50% 0;padding:.35rem .45rem;font-size:.45rem;font-style:normal;transform:translate(-50%)scale(.94)}.stage-1{animation:automation-stage 22s 1.8s infinite;top:57%;left:1%}.stage-2{animation:automation-stage 22s 5.1s infinite;top:27%;left:20%}.stage-3{animation:automation-stage 22s 8.3s infinite;top:42%;left:42%}.stage-4{animation:automation-stage 22s 11.7s infinite;top:21%;left:64%}.stage-5{animation:automation-stage 22s 15.2s infinite;top:44%;right:1%}.signal-flow.is-active .automation-stage{animation-play-state:running}.automation-stage em{animation:automation-detail 22s infinite}.stage-2 em{animation-delay:5.1s}.stage-4 em{animation-delay:11.7s}.stage-5 em{animation-delay:15.2s}.access-mark{fill:none;width:1rem;height:1.1rem;stroke:var(--auro-silver);stroke-width:1px;margin:.2rem auto -.15rem;display:block;position:relative}.tech-grid article:hover .automation-stage{opacity:.58}.tech-grid article:hover .automation-stage:hover{opacity:1}.signal-flow.is-active .automation-plan{animation:plan-activate 22s ease-in-out infinite}@keyframes automation-draw{0%,3%{stroke-dashoffset:650px}13%,to{stroke-dashoffset:0}}@keyframes automation-travel{0%,10%{stroke-dashoffset:0}88%,to{stroke-dashoffset:-650px}}@keyframes automation-stage{0%,16%,4%,to{opacity:.38}12%,7%{opacity:1}}@keyframes automation-detail{0%,17%,4%,to{opacity:0;transform:translate(-50%)translateY(4px)scale(.94)}13%,7%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes plan-activate{0%,35%,to{opacity:.06}48%,70%{opacity:.1}}@media (max-width:767px){.signal-flow,.signal-language{height:24rem}.intel-route{width:76%;height:76%;inset:12%;transform:rotate(90deg)}.intel-guest{max-width:none;top:7%;left:8%;right:8%}.intel-core{width:7rem;height:7rem;top:49%}.intel-answer{max-width:none;inset:auto 8% 15%}.intel-host{max-width:none;bottom:4%;left:8%;right:8%}.intel-core>b{font-size:.38rem}.intel-core>b:first-of-type{left:-22%}.intel-core>b:nth-of-type(2){right:-27%}.intel-core>b:nth-of-type(3){left:-30%}.intel-core>b:nth-of-type(4){right:-38%}.automation-route{width:96%;left:2%}.automation-stage{width:4.4rem}.automation-stage strong{font-size:.44rem}.automation-stage small{font-size:.38rem}.stage-1{left:0}.stage-2{left:18%}.stage-3{left:40%}.stage-4{left:61%}.stage-5{right:0}.automation-stage em{max-width:6rem;font-size:.39rem}}@media (prefers-reduced-motion:reduce){.automation-plan,.automation-route path,.automation-stage,.automation-stage em,.intel-answer,.intel-core>b,.intel-guest,.intel-host,.intel-nodes,.intel-nodes i,.intel-route-signal,.intel-scenario{animation:none!important}.intel-answer,.intel-guest,.intel-host,.intel-scenario-1{opacity:1!important;clip-path:none!important;transform:none!important}.intel-scenario-2,.intel-scenario-3{display:none}.intel-route-signal{stroke-dasharray:none;opacity:.55}.intel-core>b.is-relevant{opacity:1}.automation-path{stroke-dashoffset:0}.automation-signal{display:none}.automation-stage{opacity:.72}.automation-stage em{opacity:.55;transform:translate(-50%)}}.intel-scenario-2{animation-delay:16s}.intel-scenario-3{animation-delay:32s}:root{--type-display:clamp(4rem,5.1vw,6.1rem);--type-page:clamp(3rem,5.7vw,5.125rem);--type-section:clamp(2.125rem,4vw,3.625rem);--type-card:clamp(1.5rem,2.45vw,2.25rem);--type-lead:clamp(1.35rem,2vw,2rem);--space-section:clamp(6rem,10vw,10rem)}body{font-size:16px;line-height:1.6}.shell{width:min(100% - 3rem,92rem)}.eyebrow{color:var(--auro-champagne);letter-spacing:.09em;font-size:.72rem;font-weight:600}.btn{letter-spacing:.065em;border-radius:8px;min-height:3.25rem;padding:0 1.35rem}.btn-primary{background:var(--auro-bone);border-color:var(--auro-bone)}.nav-shell{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:#07121b85;border-bottom-color:#e9e6df14;height:5.2rem}.nav-shell.scrolled{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#07121bf0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.16em;font-size:1rem;font-weight:600}.nav-links{letter-spacing:0;text-transform:none;gap:1.45rem;font-size:.84rem}.nav-links a{color:var(--auro-bone)}.nav-desktop-actions{gap:1.25rem}.language-switcher{gap:.55rem;font-size:.75rem;font-weight:500;display:flex}.language-switcher a{color:var(--auro-muted)}.language-switcher a[aria-current=page]{color:var(--auro-bone)}.nav-cta{letter-spacing:.055em;border-radius:8px;min-height:2.8rem;font-size:.72rem}.nav-mobile-actions{align-items:center;gap:.25rem;position:relative}.menu-toggle,.mobile-language-trigger{color:var(--auro-bone);background:0 0;border:0;align-items:center;font-size:.75rem;font-weight:500;display:flex}.mobile-language-trigger{gap:.4rem;padding:.8rem .5rem}.mobile-language-trigger i{font-size:.8rem;font-style:normal}.menu-toggle{letter-spacing:.03em;text-transform:none;gap:.65rem;padding:.8rem .35rem .8rem .6rem}.menu-toggle i{width:1.4rem;box-shadow:0 5px}.mobile-language-menu{border:1px solid var(--auro-line);opacity:0;visibility:hidden;background:#0b1822fa;border-radius:8px;min-width:9.5rem;padding:.45rem;transition:all .22s;display:grid;position:absolute;top:3.5rem;right:4.4rem;transform:translateY(-4px);box-shadow:0 1.2rem 3rem #00000040}.mobile-language-menu.open{opacity:1;visibility:visible;transform:none}.mobile-language-menu a{color:var(--auro-silver);border-radius:5px;padding:.65rem .7rem;font-size:.82rem}.mobile-language-menu a[aria-current=page]{color:var(--auro-bone);background:#e9e6df12}.mobile-menu{z-index:48;background:radial-gradient(circle at 85% 12%,#6e879729,transparent 35%),var(--auro-ink)}.mobile-menu-inner{flex-direction:column;height:100%;padding-top:8.5rem;padding-bottom:2rem;display:flex}.mobile-menu-inner>.eyebrow{margin-bottom:clamp(1.5rem,5vh,3.5rem)}.mobile-nav-links{display:grid}.mobile-nav-links a{border-bottom:1px solid var(--auro-line);font-family:var(--font-display);letter-spacing:-.045em;grid-template-columns:2.5rem 1fr;align-items:baseline;padding:.32rem 0;font-size:clamp(2rem,9vw,3.7rem);font-weight:400;line-height:1.1;display:grid}.mobile-nav-links span{font-family:var(--font-sans);letter-spacing:.08em;color:var(--auro-muted);font-size:.6rem}.mobile-project-cta{width:100%;margin-top:auto}.hero{align-items:end;min-height:max(48rem,100svh)}.hero-media{animation:none;inset:6.7rem 0 2.25rem 22%}.hero-media-frame{--hero-x:0px;--hero-y:0px;clip-path:inset(8% 7% 8% 6%);width:100%;height:100%;animation:hero-frame-reveal 1.25s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.hero-media-frame img{object-fit:cover;object-position:67% center;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.015);transition:transform .8s cubic-bezier(.22,1,.36,1)}.hero-shade{background:linear-gradient(90deg,#07121bf7,#07121bdb 25%,#07121b57 49%,#07121b0d 78%),linear-gradient(#0000 57%,#07121bdb)}.hero-content{padding:9.3rem 0 2rem}.hero-title{width:auto;max-width:min(1000px,11.2ch);font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.055em;margin:1rem 0 0;font-weight:400;line-height:.95}.hero-title>span{animation:hero-line-in .9s cubic-bezier(.22,1,.36,1) both;display:block;overflow:hidden}.hero-title>span:nth-child(2){animation-delay:80ms}.hero-copy,.hero-title-secondary{color:var(--auro-silver)}.hero-copy{max-width:35rem;margin:2.3rem 0 2.1rem;font-size:1.08rem}.hero-actions{gap:.8rem}.scroll-cue{letter-spacing:.08em;margin-top:clamp(2.2rem,5vh,4rem)}.hero-orbit{aspect-ratio:1;width:4.5rem;color:var(--auro-bone);border:1px solid #e9e6df70;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:14%;right:9%}.hero-orbit i{border:1px solid #0000;border-top:1px solid var(--auro-champagne);border-radius:50%;animation:orbit 14s linear infinite;position:absolute;inset:-1px}.hero-orbit b{font-weight:500}@keyframes hero-frame-reveal{0%{clip-path:inset(30% 18%);opacity:.5}to{clip-path:inset(4% 2% 4% 3%);opacity:1}}@keyframes hero-line-in{0%{clip-path:inset(100% 0 0);transform:translateY(22px)}to{clip-path:inset(0);transform:none}}@keyframes orbit{to{transform:rotate(1turn)}}.home-concierge,.home-doing,.home-packages,.home-project,.home-services,.home-technology,.home-tour,.home-why{padding-block:var(--space-section)}.home-doing{background:var(--auro-bone);color:var(--auro-ink)}.home-split-heading{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.compact-heading h2,.home-concierge h2,.home-project h2,.home-split-heading h2,.home-technology h2{max-width:15ch;font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.045em;margin:1.2rem 0 0;font-weight:400;line-height:1.06}.section-lead{max-width:34rem;color:var(--auro-light-text);margin:0;font-size:1.08rem;line-height:1.7}.capability-rail{border-top:1px solid #07121b2e;margin-top:3.2rem}.capability-rail>div{border-bottom:1px solid #07121b24;grid-template-columns:2.5rem 1fr;padding:1rem 0;display:grid}.capability-rail span{color:#786d58;font-size:.62rem}.capability-rail strong{font-weight:500}.home-tour{background:var(--auro-deep)}.compact-heading{grid-template-columns:.36fr 1fr;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.compact-heading h2{max-width:13ch;margin:0}.compact-heading>p:last-child{max-width:36rem;color:var(--auro-silver);grid-column:2;margin:1.3rem 0 0;line-height:1.7}.home-tour .tour-frame{height:min(72svh,45rem)}.home-why{background:var(--auro-ink)}.home-why>.shell{grid-template-columns:.62fr 1.38fr;gap:clamp(3rem,8vw,9rem);display:grid}.home-why h2{max-width:11ch;font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.045em;margin:1.2rem 0;font-weight:400;line-height:1.04}.value-transform{border-top:1px solid var(--auro-line)}.value-transform>div{border-bottom:1px solid var(--auro-line);grid-template-columns:3.5rem 1fr;padding:1.5rem 0;display:grid}.value-transform span{color:var(--auro-champagne);font-size:.62rem}.value-transform p{font-family:var(--font-display);font-size:var(--type-lead);letter-spacing:-.03em;margin:0;line-height:1.15}.home-services{background:var(--auro-bone);color:var(--auro-ink)}.home-services .eyebrow{color:#786d58}.home-service-grid{border-top:1px solid #07121b33;grid-template-columns:repeat(3,1fr);display:grid}.home-service-grid>div{border-bottom:1px solid #07121b24;border-right:1px solid #07121b24;min-height:19rem;padding:2rem 1.6rem 2.2rem 0}.home-service-grid>div:nth-child(3n+2),.home-service-grid>div:nth-child(3n+3){padding-left:1.6rem}.home-service-grid>div:nth-child(3n){border-right:0}.home-service-grid span{color:#786d58;font-size:.62rem}.home-service-grid h3{max-width:13ch;font-family:var(--font-display);font-size:var(--type-card);letter-spacing:-.035em;margin:3.5rem 0 1rem;font-weight:400;line-height:1.08}.home-service-grid p{max-width:28rem;color:var(--auro-light-text);line-height:1.65}.home-services>.shell>.text-link{margin-top:2.5rem}.home-project{background:var(--auro-ink)}.home-project>.shell{grid-template-columns:.62fr 1.38fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.project-copy{padding-bottom:1rem}.project-copy>p:not(.eyebrow){max-width:31rem;color:var(--auro-silver);margin:1.5rem 0 2rem}.project-visual{aspect-ratio:1.55;position:relative;overflow:hidden}.project-visual img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.project-visual:hover img{transform:scale(1.025)}.home-technology{background:var(--auro-deep)}.home-technology>.shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.technology-architectural-visual{border:1px solid var(--auro-line);background:linear-gradient(145deg,#6e879714,#0000);place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden}.technology-architectural-visual>span{aspect-ratio:1;border:1px solid var(--auro-silver);border-radius:50%;place-items:center;width:6rem;font-size:.75rem;display:grid}.technology-architectural-visual i{aspect-ratio:1;border:1px solid #6e87973d;border-radius:50%;width:44%;position:absolute}.technology-architectural-visual i:nth-of-type(2){width:68%}.technology-architectural-visual i:nth-of-type(3){border-radius:42%;width:94%}.technology-architectural-visual b{color:var(--auro-muted);letter-spacing:.1em;font-size:.58rem;position:absolute;bottom:1.1rem;left:1.25rem}.home-technology h2{max-width:12ch}.home-technology .reveal>p:not(.eyebrow){max-width:34rem;color:var(--auro-silver);margin:1.5rem 0}.home-packages{background:var(--auro-ink)}.package-index{border-top:1px solid var(--auro-line);margin:0 0 3rem}.package-index>div{border-bottom:1px solid var(--auro-line);grid-template-columns:3.5rem minmax(12rem,.7fr) 1fr auto;align-items:center;gap:1rem;min-height:8rem;display:grid}.package-index b,.package-index span{color:var(--auro-champagne);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.package-index h3{font-family:var(--font-display);font-size:var(--type-card);letter-spacing:-.035em;font-weight:400}.package-index p{color:var(--auro-silver)}.home-concierge{background:var(--auro-bone);color:var(--auro-ink)}.home-concierge>.shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.home-concierge .reveal>p:not(.eyebrow){max-width:32rem;color:var(--auro-light-text)}.concierge-language-demo{background:#f2efe9;border:1px solid #07121b29;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.concierge-language-demo>div{background:var(--auro-bone);border:1px solid #07121b1a;padding:1.25rem}.concierge-language-demo>div:last-of-type{background:var(--auro-deep);color:var(--auro-bone)}.concierge-language-demo small{color:#786d58;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.concierge-language-demo p{margin:.7rem 0 0}.concierge-language-demo>b{color:#786d58;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;position:absolute;top:1rem;right:1rem}.conversion-final{background:var(--auro-ink);position:relative;overflow:hidden}.conversion-final>img{object-fit:cover}.conversion-final .final-shade{background:linear-gradient(90deg,#07121bf2,#07121b73);position:absolute;inset:0}.conversion-final>.shell{position:relative}.conversion-final h2{font-family:var(--font-display);font-size:var(--type-section);font-weight:400;line-height:1.03}.conversion-final .reveal>p:not(.eyebrow){max-width:36rem;color:var(--auro-silver)}.conversion-page-hero{min-height:72svh;position:relative;overflow:hidden}.conversion-page-hero>img{object-fit:cover;object-position:center}.page-hero-shade{background:linear-gradient(90deg,#07121bf5,#07121bb3 54%,#07121b52),linear-gradient(#0000,#07121bd9);position:absolute;inset:0}.conversion-page-hero>.shell{position:relative}.conversion-page-hero h1{max-width:15ch;font-family:var(--font-display);font-size:var(--type-page);letter-spacing:-.05em;font-weight:400;line-height:.98}.conversion-page-hero .shell>p:last-child{max-width:45rem;color:var(--auro-silver);font-size:1.1rem}.service-specs{padding-block:var(--space-section)}.service-specs>article{border-top:1px solid var(--auro-line);grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,8rem);padding:4rem 0;display:grid}.service-specs>article:last-child{border-bottom:1px solid var(--auro-line)}.service-spec-heading>span{color:var(--auro-champagne);font-size:.62rem}.service-spec-heading h2{max-width:13ch;font-family:var(--font-display);font-size:var(--type-card);letter-spacing:-.035em;margin:1.5rem 0 1rem;font-weight:400;line-height:1.08}.service-spec-heading p{max-width:28rem;color:var(--auro-silver)}.service-specs dl{margin:0}.service-specs dl>div{border-bottom:1px solid var(--auro-line);grid-template-columns:11rem 1fr;gap:1.5rem;padding:1.15rem 0;display:grid}.service-specs dt{color:var(--auro-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.service-specs dd{color:var(--auro-silver);margin:0}.services-pricing-link{border-top:1px solid var(--auro-line);justify-content:space-between;align-items:center;gap:2rem;padding-block:5rem;display:flex}.services-pricing-link h2{max-width:16ch;font-family:var(--font-display);font-size:var(--type-section);margin:0;font-weight:400}.project-studies{padding-block:var(--space-section)}.project-studies article{grid-template-columns:1.22fr .78fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(6rem,11vw,11rem);display:grid}.project-studies article:nth-child(2n){grid-template-columns:.78fr 1.22fr}.project-studies article:nth-child(2n) .project-study-image{grid-column:2}.project-studies article:nth-child(2n) .project-study-copy{grid-area:1/1}.project-study-image{aspect-ratio:1.45;position:relative;overflow:hidden}.project-study-image img{object-fit:cover}.project-study-copy h2{font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.045em;margin:1rem 0 .8rem;font-weight:400;line-height:1.03}.project-study-copy>p:not(.eyebrow){color:var(--auro-silver)}.project-study-copy dl{border-top:1px solid var(--auro-line);margin:2rem 0 0}.project-study-copy dl>div{border-bottom:1px solid var(--auro-line);padding:1.2rem 0}.project-study-copy dt{color:var(--auro-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.45rem;font-size:.68rem}.project-study-copy dd{color:var(--auro-silver);margin:0}.project-tour{padding-bottom:var(--space-section)}.project-tour>div:first-child{grid-template-columns:.35fr .65fr;gap:2rem;margin-bottom:3rem;display:grid}.project-tour h2{font-family:var(--font-display);font-size:var(--type-section);margin:0;font-weight:400}.project-tour>div:first-child>p:last-child{max-width:34rem;color:var(--auro-silver);grid-column:2}.about-beliefs,.about-creates{padding-block:var(--space-section)}.about-beliefs{grid-template-columns:.35fr .65fr;gap:clamp(3rem,8vw,9rem);display:grid}.about-beliefs>div{border-top:1px solid var(--auro-line)}.about-beliefs article{border-bottom:1px solid var(--auro-line);grid-template-columns:3rem 1fr;padding:2rem 0;display:grid}.about-beliefs span{color:var(--auro-champagne);font-size:.62rem}.about-beliefs h2{font-family:var(--font-display);font-size:var(--type-lead);margin:0;font-weight:400;line-height:1.18}.about-creates{border-top:1px solid var(--auro-line);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.about-creates h2{max-width:14ch;font-family:var(--font-display);font-size:var(--type-section);margin:1rem 0;font-weight:400;line-height:1.04}.about-shifts{border-top:1px solid var(--auro-line)}.about-shifts>div{border-bottom:1px solid var(--auro-line);grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.4rem 0;display:grid}.about-shifts span{color:var(--auro-muted)}.about-shifts strong{font-weight:500}.about-philosophy{min-height:44rem;margin-bottom:var(--space-section);grid-template-columns:.9fr 1.1fr;display:grid;position:relative;overflow:hidden}.about-philosophy>img{object-fit:cover;position:relative!important}.about-philosophy>div{background:var(--auro-deep);padding:clamp(2rem,7vw,7rem)}.about-philosophy>div>p:not(.eyebrow){max-width:32rem;color:var(--auro-silver);font-size:1.1rem}.pricing-list{padding-block:var(--space-section)}.pricing-list>article{border-top:1px solid var(--auro-line);padding:4rem 0}.pricing-list>article:last-child{border-bottom:1px solid var(--auro-line)}.pricing-list header{grid-template-columns:3rem minmax(13rem,.6fr) 1fr auto;align-items:baseline;gap:1rem;display:grid}.pricing-list header>b,.pricing-list header>span{color:var(--auro-champagne);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.pricing-list h2{font-family:var(--font-display);font-size:var(--type-section);margin:0;font-weight:400}.pricing-list header p{max-width:31rem;color:var(--auro-silver)}.pricing-columns{background:var(--auro-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0;display:grid}.pricing-columns>div{background:var(--auro-ink);padding:1.5rem}.pricing-columns h3{color:var(--auro-champagne);text-transform:uppercase;letter-spacing:.07em;margin:0 0 1.2rem;font-size:.68rem}.pricing-columns ul{margin:0;padding:0;list-style:none}.pricing-columns li{border-bottom:1px solid var(--auro-line);color:var(--auro-silver);padding:.55rem 0;font-size:.92rem}.payment-note{margin-bottom:var(--space-section);border:1px solid var(--auro-line);background:var(--auro-deep);justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.payment-note p{max-width:48rem;color:var(--auro-silver);margin:0}.payment-note a{color:var(--auro-champagne);white-space:nowrap}.page-cta h2{font-family:var(--font-display);font-size:var(--type-section);font-weight:400}.legal-document li,.legal-document p{font-size:1.0625rem}.legal-hero h1{font-size:var(--type-page)}.footer{background:#050c11}.concierge-trigger{letter-spacing:.055em;background:#0b1822f0;border-color:#e9e6df33;border-radius:8px;min-height:3.15rem;font-size:.63rem}.locale-resolver{background:var(--auro-ink);min-height:100svh;color:var(--auro-bone);place-content:center;justify-items:center;gap:1.2rem;display:grid}.locale-resolver>p{font-family:var(--font-display);letter-spacing:.16em;margin:0;font-size:1.3rem}.locale-resolver>span{color:var(--auro-muted)}.locale-resolver nav{gap:1rem;display:flex}.locale-resolver nav a{color:var(--auro-silver);font-size:.8rem}@media (max-width:1024px){.nav-links{gap:1rem}.home-service-grid{grid-template-columns:repeat(2,1fr)}.home-service-grid>div:nth-child(3n){border-right:1px solid #07121b24}.home-service-grid>div:nth-child(2n){border-right:0}.home-service-grid>div:nth-child(n){padding-left:1.25rem}.pricing-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--type-display:clamp(3.05rem,13.6vw,4.55rem);--type-page:clamp(2.8rem,12vw,4.2rem);--type-section:clamp(2.1rem,9vw,3.25rem);--space-section:clamp(4.8rem,18vw,7rem)}.shell{width:min(100% - 1.5rem,92rem)}.nav-shell{height:4.7rem}.wordmark{font-size:.88rem}.mobile-language-trigger{font-size:.7rem}.hero{min-height:100svh}.hero-media{inset:4.7rem 0 0}.hero-media-frame{clip-path:none;animation:none}.hero-media-frame img{object-position:65% center;transform:none}.hero-shade{background:linear-gradient(#07121b33 18%,#07121be0 57%,#07121bfc),linear-gradient(90deg,#07121b33,#0000)}.hero-content{padding:8.2rem 0 1.4rem}.hero-title{max-width:12ch;line-height:.94}.hero-copy{max-width:31rem;margin:1.4rem 0;font-size:1rem}.hero-actions{max-width:25rem}.hero-orbit{width:3.8rem;top:1.2rem;right:1.2rem}.scroll-cue{margin-top:1.8rem}.about-beliefs,.about-creates,.about-philosophy,.compact-heading,.home-concierge>.shell,.home-project>.shell,.home-split-heading,.home-technology>.shell,.home-why>.shell,.project-studies article,.project-studies article:nth-child(2n),.service-specs>article{grid-template-columns:1fr}.compact-heading{gap:1rem}.compact-heading h2,.compact-heading>p:last-child{grid-column:1}.compact-heading>p:last-child{margin-top:0}.home-tour .tour-frame{height:31rem}.home-why>.shell{gap:2.5rem}.home-service-grid{grid-template-columns:1fr}.home-service-grid>div:nth-child(n){border-right:0;min-height:15rem;padding:1.5rem 0}.home-service-grid h3{margin-top:2rem}.home-project>.shell{align-items:start}.project-copy{grid-row:1}.project-visual{aspect-ratio:1.15;grid-row:2}.technology-architectural-visual{min-height:25rem}.package-index>div{grid-template-columns:2.5rem 1fr auto;padding:1.4rem 0}.package-index p{grid-column:2/-1;margin:0}.package-index b{grid-area:1/3}.concierge-language-demo{grid-template-columns:1fr}.concierge-language-demo>span{justify-self:center;transform:rotate(90deg)}.conversion-final{padding-block:7rem}.service-specs>article{gap:2rem;padding:3rem 0}.service-specs dl>div{grid-template-columns:1fr;gap:.45rem}.services-pricing-link{flex-direction:column;align-items:flex-start}.project-studies article:nth-child(2n) .project-study-copy,.project-studies article:nth-child(2n) .project-study-image{grid-area:auto/1}.project-studies article{align-items:start}.project-study-image{aspect-ratio:1.2}.project-tour>div:first-child{grid-template-columns:1fr}.project-tour h2,.project-tour>div:first-child>p:last-child{grid-column:1}.about-beliefs{gap:2rem}.about-creates{gap:3rem}.about-philosophy{min-height:auto}.about-philosophy>img{height:26rem!important}.pricing-list header{grid-template-columns:2.5rem 1fr}.pricing-list header b,.pricing-list header p{grid-column:2}.pricing-columns{grid-template-columns:1fr}.payment-note{flex-direction:column;align-items:flex-start}.concierge{bottom:.7rem;right:.7rem}.concierge-trigger{max-width:calc(100vw - 1.4rem)}.legal-document li,.legal-document p{font-size:1rem}}@media (max-width:430px){.mobile-language-trigger span{text-overflow:ellipsis;max-width:5.3rem;overflow:hidden}.mobile-language-menu{right:3.9rem}.mobile-nav-links a{font-size:clamp(1.85rem,8.8vw,2.5rem)}.hero-title{font-size:clamp(2.85rem,13vw,3.7rem)}.hero-copy{font-size:.94rem}.hero-actions .btn{min-height:3rem}.scroll-cue{font-size:.54rem}.concierge-trigger{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.hero-media-frame,.hero-title>span{animation:none}.hero-media-frame img{transform:none}.hero-orbit i{animation:none}}.hero-media-frame{clip-path:inset(4% 2% 4% 3%)}.hero-title{width:min(100%,1000px);max-width:none}.hero-title>span{white-space:nowrap}@media (max-width:767px){.hero-title{width:auto;max-width:12ch}.hero-title>span{white-space:normal}}.nav-mobile-actions{display:none}@media (max-width:1023px){.nav-mobile-actions{display:flex}}.wordmark{width:clamp(8.45rem,10.2vw,10.6rem);font-size:0;line-height:0;transition:opacity .2s,filter .2s;display:block}.wordmark img,.wordmark picture{width:100%;height:auto;display:block}.wordmark:hover{filter:brightness(1.1);opacity:.94}.footer-wordmark img{width:100%;height:auto}.pricing-hero{background:radial-gradient(circle at 78% 30%,#6e879726,transparent 34%),var(--auro-ink);align-items:end;min-height:76svh;padding:12rem 0 6rem;display:grid;position:relative;overflow:hidden}.pricing-hero:after{content:"";background:linear-gradient(90deg,#07121b40,#0000 60%);position:absolute;inset:0}.pricing-hero>.shell{z-index:2;position:relative}.pricing-hero-grid{opacity:.7;background-image:linear-gradient(var(--auro-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--auro-line-soft) 1px,transparent 1px);background-size:6rem 6rem;position:absolute;inset:5.6rem 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000)}.pricing-hero h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.055em;margin:1.3rem 0 2rem;font-size:clamp(3.6rem,7.1vw,7.5rem);font-weight:400;line-height:.96;display:grid}.pricing-hero h1 span:last-child{color:var(--auro-silver)}.pricing-hero>.shell>p:last-child{max-width:38rem;color:var(--auro-silver);margin:0;font-size:1.08rem;line-height:1.7}.pricing-experience{padding-block:clamp(6rem,11vw,10rem);position:relative}.pricing-architecture{aspect-ratio:1;pointer-events:none;opacity:.3;width:26rem;position:absolute;top:7rem;right:-4rem}.pricing-architecture span{border:1px solid var(--auro-line);border-radius:50%;position:absolute;inset:0}.pricing-architecture span:nth-child(2){border-radius:43%;inset:17%}.pricing-architecture span:nth-child(3){background:linear-gradient(90deg,transparent,var(--auro-champagne),transparent);border:0;width:100%;height:1px;inset:42% 0 auto}.pricing-package{border-top:1px solid var(--auro-line);grid-template-columns:4.5rem minmax(18rem,1fr) auto;align-items:center;gap:1.5rem;min-height:10rem;transition:opacity .35s;display:grid;position:relative}.pricing-package:last-of-type{border-bottom:1px solid var(--auro-line)}.pricing-experience.has-active .pricing-package:not(.is-active){opacity:.48}.pricing-number{color:var(--auro-champagne);letter-spacing:.1em;font-size:.62rem}.pricing-package-trigger{width:max-content;max-width:100%;color:var(--auro-bone);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pricing-package-trigger>span{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:400;line-height:.95;transition:color .25s}.pricing-package-trigger:focus-visible>span,.pricing-package-trigger:hover>span{color:#fff}.pricing-package-trigger small{color:var(--auro-champagne);letter-spacing:.08em;text-transform:uppercase;border:1px solid #bda77d61;padding:.4rem .55rem;font-size:.55rem;font-weight:600}.pricing-price{color:var(--auro-bone);white-space:nowrap;justify-items:end;gap:.45rem;font-size:1rem;font-weight:500;display:grid}.pricing-price small{color:var(--auro-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:500}.pricing-float-panel{--panel-x:0px;--panel-y:0px;z-index:8;opacity:0;visibility:hidden;pointer-events:none;width:min(39rem,52vw);max-height:min(47rem,100vh - 7rem);transform:translate(var(--panel-x),calc(10px + var(--panel-y))) scale(.985);transform-origin:100% 0;background:#0b1822fa;border:1px solid #e9e6df1f;padding:2rem;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:5.5rem;right:7rem;overflow:auto;box-shadow:0 2.2rem 7rem #0000007a}.pricing-float-panel.panel-up{transform-origin:100% 100%;top:auto;bottom:5.5rem}.pricing-package.is-active .pricing-float-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--panel-x),var(--panel-y)) scale(1)}.pricing-panel-title,.pricing-panel-top{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pricing-panel-top{color:var(--auro-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.pricing-panel-top button{border:1px solid var(--auro-line);width:2.75rem;height:2.75rem;color:var(--auro-bone);cursor:pointer;background:0 0;border-radius:0;place-items:center;font-size:1.25rem;display:grid}.pricing-panel-title{align-items:end;margin:1.5rem 0 0}.pricing-panel-title h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400}.pricing-panel-title b{white-space:nowrap;font-size:1rem;font-weight:500}.pricing-float-panel>em{color:var(--auro-champagne);letter-spacing:.09em;text-transform:uppercase;margin-top:1rem;font-size:.58rem;font-style:normal;display:inline-block}.pricing-positioning{max-width:36rem;color:var(--auro-silver);margin:1.4rem 0;line-height:1.6}.pricing-panel-divider{background:var(--auro-line);transform-origin:0;height:1px;margin:1.5rem 0;animation:pricing-line .55s cubic-bezier(.22,1,.36,1) both}.pricing-float-panel ul{grid-template-columns:1fr 1fr;gap:.7rem 1.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.pricing-float-panel li{color:var(--auro-silver);padding-left:1rem;font-size:.78rem;line-height:1.45;position:relative}.pricing-float-panel li:before{content:"";border:1px solid var(--auro-champagne);width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}.pricing-micro{border-top:1px solid var(--auro-line);color:var(--auro-bone);padding-top:1.2rem;font-size:.82rem;line-height:1.55}.pricing-float-panel .btn{margin-top:.5rem}@keyframes pricing-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pricing-additions,.pricing-flexibility,.pricing-payment{padding-block:var(--space-section);border-top:1px solid var(--auro-line);grid-template-columns:.38fr .62fr;gap:clamp(2rem,7vw,8rem);display:grid}.pricing-additions h2,.pricing-flexibility h2,.pricing-payment h2,.pricing-service-notes h2{max-width:13ch;font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.04}.pricing-flexibility>div>p{max-width:36rem;color:var(--auro-silver);font-size:1.08rem;line-height:1.7}.pricing-portfolio{border-block:1px solid var(--auro-line);grid-template-columns:.32fr 1fr auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.pricing-portfolio>p:nth-child(2){max-width:42rem;color:var(--auro-silver);line-height:1.6}.pricing-portfolio .text-link{color:var(--auro-bone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.pricing-additions dl{border-top:1px solid var(--auro-line);margin:0}.pricing-additions dl>div{border-bottom:1px solid var(--auro-line);grid-template-columns:1fr auto;gap:2rem;padding:1.1rem 0;display:grid}.pricing-additions dt{color:var(--auro-silver)}.pricing-additions dd{color:var(--auro-bone);margin:0;font-weight:500}.pricing-comparison{margin-bottom:var(--space-section);border-block:1px solid var(--auro-line)}.pricing-comparison summary{cursor:pointer;min-height:5rem;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:1.45rem;list-style:none;display:flex}.pricing-comparison summary::-webkit-details-marker{display:none}.pricing-comparison summary span{font-size:1.5rem;font-weight:300;transition:transform .3s}.pricing-comparison[open] summary span{transform:rotate(45deg)}.comparison-scroll{padding-bottom:1.5rem;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:45rem}.pricing-comparison td,.pricing-comparison th{border-bottom:1px solid var(--auro-line);text-align:left;padding:1rem}.pricing-comparison th{color:var(--auro-bone);font-weight:500}.pricing-comparison td{color:var(--auro-silver)}.pricing-comparison thead th{color:var(--auro-champagne);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.pricing-service-notes{margin-bottom:var(--space-section);background:var(--auro-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pricing-service-notes>article{background:var(--auro-deep);padding:clamp(2rem,5vw,5rem)}.pricing-service-notes h2{margin:1rem 0 1.5rem}.development-item p,.pricing-service-notes article>p:not(.eyebrow){color:var(--auro-silver);line-height:1.65}.pricing-service-notes article>strong{color:var(--auro-champagne);margin:2rem 0;font-weight:500;display:block}.pricing-service-notes ul{color:var(--auro-silver);margin:0;padding-left:1.1rem;line-height:1.8}.development-item{border-top:1px solid var(--auro-line);padding:1.4rem 0}.development-item span{color:var(--auro-champagne);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.development-item h3{font-family:var(--font-display);margin:.7rem 0;font-size:1.5rem;font-weight:400}.development-item p{margin:0}.pricing-payment{margin-bottom:var(--space-section)}.pricing-payment>div:last-child p{max-width:42rem;color:var(--auro-silver);margin:0 0 2rem;font-size:1.05rem;line-height:1.75}.pricing-payment a{color:var(--auro-champagne)}.package-select{margin-top:2.5rem;display:block}.package-select>strong{min-height:1.35rem;color:var(--auro-champagne);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 1rem;font-size:.68rem;font-weight:500;display:block}.package-select select{border:1px solid var(--auro-line);background:var(--auro-deep);width:100%;height:3.4rem;color:var(--auro-bone);border-radius:0;padding:0 .8rem}#project-enquiry{scroll-margin-top:7rem}@media (max-width:1023px){.wordmark{width:9rem}.pricing-package{grid-template-columns:3.5rem minmax(15rem,1fr) auto}.pricing-float-panel{width:min(41rem,70vw);right:1rem}}@media (max-width:767px){.wordmark{width:8.2rem}.pricing-hero{min-height:72svh;padding:9.5rem 0 4rem}.pricing-hero-grid{background-size:3.5rem 3.5rem;inset:4.7rem 0 0 42%}.pricing-hero h1{font-size:clamp(2.85rem,12vw,4.25rem)}.pricing-experience{padding-block:5rem}.pricing-architecture{display:none}.pricing-package{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;min-height:7.5rem;padding:1rem 0}.pricing-experience.has-active .pricing-package:not(.is-active){opacity:1}.pricing-package-trigger{gap:.55rem;width:100%;padding:.6rem 0;display:grid}.pricing-package-trigger>span{font-size:clamp(1.7rem,8.2vw,2.8rem)}.pricing-package-trigger small{width:max-content}.pricing-price{font-size:.86rem}.pricing-price small{display:none}.pricing-float-panel,.pricing-float-panel.panel-up{opacity:0;visibility:hidden;border:0;grid-column:1/-1;width:100%;max-height:0;padding:0 1.25rem;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s,visibility .35s,transform .4s,padding .4s;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden;transform:translateY(8px)}.pricing-package.is-active .pricing-float-panel{border:1px solid var(--auro-line);opacity:1;visibility:visible;max-height:90rem;margin:.5rem 0 1rem;padding:1.4rem;overflow:visible;transform:none}.pricing-panel-title{flex-direction:column;align-items:start}.pricing-panel-title h2{font-size:2rem}.pricing-float-panel ul{grid-template-columns:1fr}.pricing-float-panel .btn{width:100%;font-size:.58rem}.pricing-additions,.pricing-flexibility,.pricing-payment{grid-template-columns:1fr;gap:2rem;padding-block:5rem}.pricing-portfolio{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.pricing-portfolio p{margin:0}.pricing-service-notes{grid-template-columns:1fr}.pricing-service-notes>article{padding:2rem 1.25rem}.pricing-additions dl>div{gap:1rem}.pricing-additions dt{font-size:.9rem}.pricing-additions dd{text-align:right;font-size:.9rem}}@media (max-width:340px){.wordmark{width:2.45rem}.wordmark picture img{width:2.45rem;height:2.45rem}.mobile-language-trigger span{max-width:4.2rem}.pricing-package{grid-template-columns:2rem minmax(0,1fr)}.pricing-price{grid-column:2;justify-items:start}.pricing-package-trigger>span{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.pricing-float-panel,.pricing-package,.pricing-panel-divider{transition:none;animation:none}.wordmark{transition:none}}.pricing-architecture{right:0}.nav-inner{z-index:49;position:relative}.concierge-trigger-compact,.mobile-language-trigger b{display:none}.btn-arrow{color:inherit;font-size:0}.btn-arrow:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.62rem;height:.62rem;position:absolute;transform:translate(.13rem,-.13rem)}.btn-arrow:after{content:"";background:currentColor;width:.86rem;height:1.5px;position:absolute;transform:rotate(-45deg)}@media (max-width:767px){body{overflow-x:hidden}.nav-shell{-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);background:#07121bbd;height:4.7rem}.nav-inner{gap:.45rem}.wordmark{flex:none;width:8.45rem}.nav-mobile-actions{gap:0;min-width:0}.mobile-language-trigger{white-space:nowrap;gap:.3rem;padding:.7rem .35rem;font-size:.68rem}.menu-toggle{gap:.5rem;padding:.7rem .1rem .7rem .45rem;font-size:.68rem}.menu-toggle i{width:1.25rem}.mobile-language-menu{top:3.25rem;right:3.45rem}.hero{min-height:100svh}.hero-media{inset:4.7rem 0 0}.hero-media-frame{clip-path:none}.hero-media-frame img{object-position:54% 48%;transform:none}.hero-shade{background:linear-gradient(#07121b29,#07121b6b 32%,#07121be6 57%,#07121bfa),linear-gradient(90deg,#07121b8f,#07121b0d 78%)}.hero-content{padding:6.7rem 0 4.6rem}.hero-content>.eyebrow{color:#d1bd95;letter-spacing:.13em}.hero-title{letter-spacing:-.045em;width:auto;max-width:14ch;margin-top:.85rem;font-size:clamp(2.65rem,10.8vw,3.35rem);line-height:.96}.hero-title>span{animation:none}.hero-title-secondary{color:#d8d5ce}.hero-copy{color:#e1ded7;max-width:31rem;margin:1.15rem 0 1.1rem;font-size:clamp(.91rem,3.8vw,1rem);line-height:1.55}.hero-actions{gap:.55rem;width:min(100%,22rem);display:grid}.hero-actions .btn{border-radius:7px;width:100%;min-height:3.35rem;padding-inline:1.15rem;font-size:.64rem}.hero-actions .btn-ghost{background:#07121b3d;border-color:#e9e6df61}.scroll-cue{display:none}.hero-orbit{z-index:2;background:#07121b33;border-color:#e9e6dfb8;width:3.45rem;font-size:.58rem;top:1.35rem;right:1.15rem}.concierge{right:.7rem;bottom:max(.7rem,env(safe-area-inset-bottom))}.concierge-trigger{letter-spacing:.035em;text-transform:none;border-radius:8px;gap:.65rem;min-height:2.85rem;padding:0 .85rem;font-size:.62rem}.concierge-trigger-full{display:none}.concierge-trigger-compact{display:inline}.concierge-panel-pro{width:min(31rem,100vw - 1.4rem);max-height:calc(100svh - 6.2rem);bottom:3.55rem}}@media (max-width:430px){.wordmark{width:8.15rem}.mobile-language-trigger span{max-width:5.2rem}.hero-title{font-size:clamp(2.55rem,10.7vw,3rem)}.hero-copy{font-size:.93rem}}@media (max-width:350px){.wordmark{width:7.85rem}.wordmark picture img{width:100%;height:auto}.mobile-language-trigger span{display:none}.mobile-language-trigger b{color:inherit;font-size:.68rem;font-weight:500;display:inline}.hero-content>.eyebrow{letter-spacing:.08em;font-size:.56rem}.hero-content{padding-top:6rem}.hero-title{max-width:13ch;font-size:clamp(2.4rem,12.35vw,2.7rem)}.hero-copy{margin:.9rem 0;font-size:.88rem;line-height:1.48}.hero-actions{gap:.45rem}.hero-actions .btn{min-height:3.2rem}}.wordmark{flex:none;width:11.1rem}.brand-wordmark-picture,.brand-wordmark-picture img{width:100%;height:auto;display:block}.footer-wordmark{width:12.4rem;margin:0}.footer-top .footer-wordmark+p{margin-top:1rem}.nav-shell .wordmark img{transform-origin:0;animation:wordmark-settle .62s cubic-bezier(.22,1,.36,1) both}@keyframes wordmark-settle{0%{opacity:.78;transform:scaleX(1.018)}to{opacity:1;transform:scaleX(1)}}@media (min-width:1440px){.wordmark{width:11.8rem}.footer-wordmark{width:12.8rem}}@media (min-width:1024px) and (max-width:1199px){.wordmark{width:10.1rem}}@media (max-width:1023px){.wordmark{width:9.2rem}.footer-wordmark{width:11.2rem}}@media (max-width:767px){.wordmark{width:8.45rem}.footer-wordmark{width:10.2rem}}@media (max-width:430px){.wordmark{width:8.15rem}}@media (max-width:350px){.wordmark{width:7.85rem}.footer-wordmark{width:9.5rem}}@media (prefers-reduced-motion:reduce){.nav-shell .wordmark img{animation:none}}.owner-faq{border-top:1px solid var(--auro-line);padding-block:clamp(6.5rem,10vw,10rem)}.owner-faq-heading{grid-template-columns:minmax(12rem,.55fr) 1.25fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.owner-faq-heading .eyebrow{grid-row:1/3}.owner-faq-heading h2{max-width:12ch;color:var(--auro-bone);font:400 clamp(2.75rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.05em;margin:0}.owner-faq-heading>p:last-child{max-width:38rem;color:var(--auro-silver);margin:1.2rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.owner-faq-list{border-top:1px solid var(--auro-line)}.owner-faq-list details{border-bottom:1px solid var(--auro-line)}.owner-faq-list summary{cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) 2rem;align-items:center;gap:1.25rem;min-height:6.2rem;list-style:none;display:grid}.owner-faq-list summary::-webkit-details-marker{display:none}.owner-faq-list summary span{color:var(--auro-champagne);letter-spacing:.1em;font-size:.62rem}.owner-faq-list summary h3{color:var(--auro-bone);font:400 clamp(1.15rem,1.8vw,1.55rem)/1.3 var(--font-display);letter-spacing:-.025em;margin:0}.owner-faq-list summary i{color:var(--auro-silver);font-size:1.4rem;font-style:normal;font-weight:300;transition:transform .25s}.owner-faq-list details[open] summary i{transform:rotate(45deg)}.owner-faq-list details>p{max-width:52rem;color:var(--auro-silver);margin:0 2rem 0 4.75rem;padding:0 0 2.2rem;font-size:1rem;line-height:1.7}.owner-faq>.text-link{margin-top:2.5rem;display:inline-flex}.turnstile-wrap{min-height:4.5rem;margin:0 0 1.5rem;overflow:hidden}.page-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-cta-actions .text-link{color:var(--auro-silver)}@media (max-width:767px){.owner-faq{padding-block:6rem}.owner-faq-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.owner-faq-heading .eyebrow{grid-row:auto}.owner-faq-heading h2{font-size:clamp(2.6rem,11vw,3.8rem)}.owner-faq-list summary{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem;gap:.8rem;min-height:5.5rem}.owner-faq-list details>p{margin-left:3rem;margin-right:0;padding-bottom:1.8rem}.turnstile-wrap{transform-origin:0 0;max-width:100%}}@media (max-width:350px){.turnstile-wrap{margin-bottom:.6rem;transform:scale(.88)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}