@import"https://fonts.googleapis.com/css2?family=Raleway&family=Roboto:wght@100;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{:root,:host{--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;--color-cyan-300:oklch(86.5% .127 207.078);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--spacing:.25rem;--container-3xl:48rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-bold:700;--tracking-wider:.05em;--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);--font-roboto:Roboto, sans-serif}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}h1,h2,h3,h4,h5,h6{font-weight:700}.font-outline-white-2{-webkit-text-stroke:1px white}.font-outline-4{-webkit-text-stroke:4px black}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.h1{font-size:1.875rem;line-height:2.25rem}.h2{font-size:1.5rem;line-height:2rem}.h3{font-size:1.25rem;line-height:1.75rem}.h4{font-size:1.125rem;line-height:1.75rem}.h5{font-size:1rem;line-height:1.5rem}.h6{font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.h1{font-size:3rem;line-height:1}.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}}.btn{white-space:nowrap;text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:9px 1.25rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{filter:brightness(1.15)}.btn:disabled{cursor:not-allowed;opacity:.5;filter:none}.variant-ghost-primary{background-color:rgb(var(--color-primary-500) / .2);box-shadow:inset 0 0 0 1px rgb(var(--color-primary-500))}.variant-filled-error{background-color:rgb(var(--color-error-500));color:#fff}.label>:not([hidden])~:not([hidden]){margin-top:.25rem}.input,.textarea,.select{background-color:rgb(var(--color-surface-700));border:1px solid rgb(var(--color-surface-500));width:100%;transition-property:color,background-color,border-color,filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input:hover,.textarea:hover,.select:hover{filter:brightness(1.05)}.input:focus,.input:focus-within,.textarea:focus,.textarea:focus-within,.select:focus,.select:focus-within{filter:brightness(1.05);border-color:rgb(var(--color-primary-500))}.select{border-radius:6px;padding:.5rem 2rem .5rem .5rem}.textarea{border-radius:6px}.alert{border-radius:6px;flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.alert>:not([hidden])~:not([hidden]){margin-top:1rem}.alert-message{flex:auto}@media(min-width:1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){margin-top:0;margin-left:1rem}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-2\/4{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2\/4{left:50%}.z-20{z-index:20}.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}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.-translate-x-2\/4{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2\/4{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300{--tw-gradient-to:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-black{fill:var(--color-black)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.container{padding-inline:2rem}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-roboto{font-family:var(--font-roboto)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-keep{word-break:keep-all}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.filter{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(hover:hover){.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:opacity-100:hover{opacity:1}}@media(min-width:48rem){.md\:text-left{text-align:left}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}@keyframes aurora-border{0%,to{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}25%{border-radius:47% 29% 39% 49%/61% 19% 66% 26%}50%{border-radius:57% 23% 47% 72%/63% 17% 66% 33%}75%{border-radius:28% 49% 29% 100%/93% 20% 64% 25%}}@keyframes aurora-1{0%,to{top:0;right:0}50%{top:50%;right:25%}75%{top:25%;right:50%}}@keyframes aurora-2{0%,to{top:0;left:0}60%{top:75%;left:25%}85%{top:50%;left:50%}}@keyframes aurora-3{0%,to{bottom:0;left:0}40%{bottom:50%;left:25%}65%{bottom:25%;left:50%}}@keyframes aurora-4{0%,to{bottom:0;right:0}50%{bottom:25%;right:40%}90%{bottom:50%;right:25%}}:root{--color-1:0 100% 63%;--color-2:270 100% 63%;--color-3:210 100% 63%;--color-4:195 100% 63%;--color-5:90 100% 63%;--color-primary-500:59 130 246;--color-secondary-500:14 165 233;--color-tertiary-500:99 102 241;--color-error-500:212 25 118;--color-surface-500:73 90 143;--color-surface-700:55 68 107;--color-surface-900:36 44 70}html,body{-ms-overflow-style:none;scrollbar-width:none}:is(html,body)::-webkit-scrollbar{display:none}html,body{scroll-behavior:smooth}html{-webkit-tap-highlight-color:#80808080;scrollbar-color:#0003 #ffffff0d}body{background-color:rgb(var(--color-surface-900));background-image:radial-gradient(at 50% 0%,rgb(var(--color-secondary-500) / .18) 0px,transparent 75%),radial-gradient(at 100% 0%,rgb(var(--color-tertiary-500) / .18) 0px,transparent 50%);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:system-ui;font-size:1rem;line-height:1.5rem}#shell-header{position:fixed;top:0;left:0;right:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}:root{--bg: #06090f;--bg2: #0a0f19;--panel: #0d1420;--text: #eef2f8;--muted: #7e8a9e;--blue: #3d7fff;--cyan: #6fa0ff;--line: rgba(238, 242, 248, .08);--glass: rgba(255, 255, 255, .04);--sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--display: "Bricolage Grotesque", "Hanken Grotesk", -apple-system, Arial, sans-serif;--mono: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit}img{display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1a2436;border-radius:6px}#intro{position:fixed;inset:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .8s ease .6s,visibility 0s 1.5s}body.loaded #intro{opacity:0;visibility:hidden}#intro .lockup{text-align:center}#intro .wm-svg{height:42px;aspect-ratio:756.454/154.752;fill:#fff;display:block;margin:0 auto;animation:introIn 1.1s cubic-bezier(.22,1,.36,1) both}#intro .tag{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:18px;animation:introIn 1.1s cubic-bezier(.22,1,.36,1) .25s both}#intro .bar{width:120px;height:2px;background:var(--line);border-radius:2px;margin:22px auto 0;overflow:hidden;animation:introIn 1.1s cubic-bezier(.22,1,.36,1) .35s both}#intro .bar i{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left;animation:introBar 1.4s cubic-bezier(.65,0,.35,1) .3s both}@keyframes introIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes introBar{to{transform:scaleX(1)}}.noise{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}#progress{position:fixed;top:0;left:0;height:2.5px;width:0;background:var(--blue);z-index:600}nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;transition:all .4s}nav.scrolled{background:#06090fb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:12px 4vw;border-bottom:1px solid var(--line)}.logo{text-decoration:none;display:flex;align-items:center;transition:opacity .3s}.logo:hover{opacity:.8}.logo .wm-svg{height:24px;aspect-ratio:756.454/154.752;fill:#fff;display:block}.nav-links{display:flex;gap:26px;align-items:center;list-style:none}.nav-links a{text-decoration:none;font-size:.86rem;font-weight:600;color:var(--muted);transition:color .3s;position:relative}.nav-links a.here{color:var(--text)}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--blue);transition:width .3s;border-radius:2px}.nav-links a.here:after{width:100%}.nav-links a:not(.btn):hover{color:var(--text)}.nav-links a:not(.btn):hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:#fff!important;padding:13px 26px;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;position:relative;transition:transform .3s,box-shadow .3s;border:none;font-family:var(--sans);cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #3d7fffa6}.btn.ghost{background:var(--glass);border:1px solid var(--line);color:var(--text)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{border-color:#3d7fff99;box-shadow:0 14px 40px -12px #3d7fff59}.btn.big{padding:17px 34px;font-size:1rem;border-radius:14px}.magnet{display:inline-block;transition:transform .2s cubic-bezier(.2,.6,.2,1)}.burger{display:none;width:44px;height:44px;border-radius:12px;background:var(--glass);border:1px solid var(--line);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;z-index:520;position:relative;padding:0}.burger i{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:transform .35s,opacity .3s}body.menu-open .burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mmenu{position:fixed;inset:0;z-index:510;background:#06090ff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;padding:0 8vw;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}body.menu-open #mmenu{opacity:1;visibility:visible}#mmenu a{text-decoration:none;font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,8vw,2.6rem);letter-spacing:-.02em;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s}body.menu-open #mmenu a{opacity:1;transform:none}#mmenu a:nth-child(2){transition-delay:.05s}#mmenu a:nth-child(3){transition-delay:.1s}#mmenu a:nth-child(4){transition-delay:.15s}#mmenu a:nth-child(5){transition-delay:.2s}#mmenu a:nth-child(6){transition-delay:.25s}#mmenu a:nth-child(7){transition-delay:.3s}#mmenu a.mm-cta{border:none;margin-top:26px;background:var(--blue);border-radius:14px;text-align:center;font-family:var(--sans);font-size:1rem;padding:18px;transition-delay:.35s}#mmenu .mm-meta{margin-top:30px;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}body.menu-open{overflow:hidden}body.menu-open nav{z-index:530;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hero-media{position:absolute;inset:0;clip-path:inset(0 0 0 0);background:linear-gradient(160deg,#0b1526,#06090f 60%,#0a1322)}body:not(.loaded) .hero-media{clip-path:inset(8% 6% 8% 6% round 24px)}.hero-media{transition:clip-path 1.4s cubic-bezier(.76,0,.24,1) .45s}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);animation:kb 14s ease-out both;will-change:transform}@keyframes kb{0%{transform:scale(1.22)}to{transform:scale(1.05)}}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06090f9e,#06090f2e 34%,#06090f80 64%,#06090ff7)}.hero-inner{position:relative;z-index:3;padding:0 4vw 5vh}h1{font-family:var(--display);font-weight:800;font-size:clamp(2.7rem,6.6vw,6rem);line-height:1;letter-spacing:-.03em;max-width:13ch}h1 .g{color:var(--blue)}h1 .lm{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}h1 .lm>span{display:inline-block;transform:translateY(112%);transition:transform 1s cubic-bezier(.22,1,.36,1) .6s}h1 .lm:nth-child(2)>span{transition-delay:.72s}body.loaded h1 .lm>span{transform:none}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-top:30px}.hero-sub{color:#eef2f8eb;line-height:1.75;font-size:1.02rem;max-width:46ch}.hero-sub b{color:#fff}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{position:relative;z-index:3;margin:5vh 4vw 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:4vh}.hstat{background:#0a0f19ad;padding:22px 24px}.hstat b{display:block;font-family:var(--display);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:700;letter-spacing:-.03em}.hstat b i{font-style:normal;color:#9cbeff}.hstat>span{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;display:block;margin-top:7px}.scroll-cue{position:absolute;right:4vw;top:44vh;z-index:4;writing-mode:vertical-rl;font-family:var(--mono);font-size:.64rem;letter-spacing:.4em;color:#eef2f88c;display:flex;align-items:center;gap:12px}.scroll-cue:after{content:"";width:1px;height:52px;background:linear-gradient(var(--cyan),transparent);animation:dropline 1.8s ease-in-out infinite}@keyframes dropline{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}section{padding:110px 4vw;position:relative}.shell{max-width:1400px;margin:0 auto}.kicker{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:30px;height:2px;background:var(--blue);border-radius:2px}h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.06;letter-spacing:-.025em;max-width:24ch}h2 .g{color:var(--blue)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:54px;flex-wrap:wrap}.section-head .note{max-width:340px;color:var(--muted);line-height:1.7;font-size:.94rem}#services{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:90px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.svc{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 26px;display:flex;align-items:center;gap:18px;transition:border-color .35s,transform .35s;text-decoration:none}.svc:hover{border-color:#3d7fff80;transform:translateY(-4px)}.svc svg{width:30px;height:30px;stroke:var(--cyan);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svc b{font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.svc span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:4px}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:var(--glass);border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:10px 20px;font-size:.76rem;font-weight:700;letter-spacing:.08em;transition:all .3s;font-family:var(--sans);cursor:pointer}.chip:hover{border-color:#3d7fff99;color:var(--text)}.chip.on{background:var(--blue);border-color:transparent;color:#fff;box-shadow:0 8px 26px -8px #3d7fff99}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.tile{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line);transition:transform .4s,border-color .4s;cursor:pointer}.tile:hover{transform:translateY(-4px);border-color:#3d7fff73}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.tile:hover img{transform:scale(1.06)}.tile .t-label{position:absolute;left:14px;bottom:12px;z-index:2;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--cyan);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;text-transform:uppercase}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,9,15,.75));opacity:0;transition:opacity .35s}.tile:hover:after{opacity:1}.tile:hover .t-label{opacity:1;transform:none}.tile.hidden-f{display:none}#lightbox{position:fixed;inset:0;z-index:800;background:#04060af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}#lightbox.open{opacity:1;visibility:visible}#lightbox img{max-width:88vw;max-height:84vh;border-radius:14px;box-shadow:0 40px 120px #000000d9}#lightbox .lb-close{position:absolute;top:26px;right:34px;font-size:1.5rem;color:var(--muted);background:none;border:none;transition:color .3s;font-family:var(--sans);cursor:pointer}#lightbox .lb-close:hover{color:var(--cyan)}#lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--glass);border:1px solid var(--line);color:var(--text);width:52px;height:52px;border-radius:50%;font-size:1.1rem;transition:all .3s;font-family:var(--sans);cursor:pointer}#lightbox .lb-nav:hover{background:var(--blue);border-color:var(--blue)}#lightbox .lb-prev{left:26px}#lightbox .lb-next{right:26px}#virtual{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vtabs{display:flex;gap:8px;margin-bottom:34px}.vtab{background:var(--glass);border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:12px 26px;font-size:.82rem;font-weight:700;letter-spacing:.06em;transition:all .3s;font-family:var(--sans);cursor:pointer}.vtab:hover{color:var(--text);border-color:#3d7fff99}.vtab.on{background:var(--blue);border-color:transparent;color:#fff;box-shadow:0 8px 26px -8px #3d7fff99}.vpane{display:none}.vpane.on{display:block}.ba-wrap{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;max-height:68vh;width:100%;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line)}.ba-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-after{clip-path:inset(0 0 0 50%)}.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;z-index:4;transform:translate(-50%)}.ba-handle:after{content:"‹ ›";letter-spacing:3px;font-size:1.15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 10px 30px #00000080}.ba-tag{position:absolute;top:16px;z-index:3;font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;padding:8px 14px;background:#06090fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;border:1px solid var(--line)}.ba-tag.before{left:16px}.ba-tag.after{right:16px;color:var(--cyan);border-color:#6fa0ff66}.reel-main{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line);cursor:pointer}.reel-main iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel-poster{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}.reel-poster.hide{opacity:0;visibility:hidden}.reel-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.reel-poster:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,#06090f1f,#06090fb3)}.play-badge{position:relative;z-index:3;width:100px;height:100px;border-radius:50%;background:#06090f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(238,242,248,.4);display:flex;align-items:center;justify-content:center;transition:transform .4s,background .4s,border-color .4s}.play-badge:after{content:"";width:0;height:0;border-left:24px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px}.reel-main:hover .play-badge{transform:scale(1.1);background:var(--blue);border-color:transparent;box-shadow:0 16px 50px -10px #3d7fffb3}.reel-poster .reel-title{position:absolute;left:18px;bottom:16px;z-index:3;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:#06090fa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 14px;border-radius:100px;border:1px solid var(--line)}.yt-fallback{margin-top:12px;font-size:.8rem;color:var(--muted);text-align:right}.yt-fallback a{color:var(--cyan);text-decoration:none}.yt-fallback a:hover{text-decoration:underline}.reel-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.reel-thumb{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0d1523;border:1px solid var(--line);transition:all .3s;cursor:pointer}.reel-thumb:hover{border-color:#3d7fff8c;transform:translateY(-4px);box-shadow:0 16px 40px -14px #3d7fff66}.reel-thumb .rt-label{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--cyan);background:linear-gradient(180deg,transparent 40%,rgba(6,9,15,.88));z-index:2}.reel-thumb .rt-play{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border-radius:50%;background:#06090fa6;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.reel-thumb .rt-play:after{content:"";width:0;height:0;border-left:8px solid var(--cyan);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.reel-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .3s,transform .5s}.reel-thumb:hover img{opacity:1;transform:scale(1.05)}#tours3d{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t3-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;align-items:stretch}.t3-matterport{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line);cursor:pointer}.t3-matterport iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.t3-poster{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:opacity .5s,visibility .5s}.t3-poster.hide{opacity:0;visibility:hidden}.t3-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.t3-poster:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,#06090f33,#06090fc7)}.t3-poster .cube{position:relative;z-index:3;width:84px;height:84px;border-radius:50%;background:#06090f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(238,242,248,.4);display:flex;align-items:center;justify-content:center;transition:transform .4s,background .4s}.t3-poster .cube svg{width:34px;height:34px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.t3-matterport:hover .cube{transform:scale(1.1);background:var(--blue);border-color:transparent}.t3-poster b{position:relative;z-index:3;font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.t3-zillow{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px 30px;display:flex;flex-direction:column;justify-content:center;gap:14px;transition:border-color .35s}.t3-zillow:hover{border-color:#3d7fff80}.t3-zillow svg{width:34px;height:34px;stroke:var(--cyan);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t3-zillow h3{font-family:var(--display);font-size:1.3rem;font-weight:700}.t3-zillow p{color:var(--muted);font-size:.94rem;line-height:1.7}.t3-zillow .price{font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase}.t3-viewer .t3-tabs{margin-bottom:14px}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reel-frame{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:transform .35s,border-color .35s,box-shadow .35s}.reel-frame:hover{transform:translateY(-4px);border-color:#3d7fff80;box-shadow:0 20px 50px -18px #3d7fff66}.reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.reel-frame .views{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;background:#06090fb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);padding:5px 10px;border-radius:100px;color:var(--cyan);pointer-events:none}.caro-wrap{margin-top:60px}.caro-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.caro-head h3{font-family:var(--display);font-size:1.25rem;font-weight:700}.caro-btns{display:flex;gap:10px}.caro-btn{width:44px;height:44px;border-radius:50%;background:var(--glass);border:1px solid var(--line);color:var(--text);font-size:1rem;transition:all .3s;font-family:var(--sans);cursor:pointer}.caro-btn:hover{background:var(--blue);border-color:var(--blue)}.caro{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:16px}.caro::-webkit-scrollbar{display:none}.caro .cslide{flex:0 0 auto;width:min(420px,78vw);aspect-ratio:4/5;border-radius:16px;overflow:hidden;scroll-snap-align:start;position:relative;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line)}.caro .cslide img{width:100%;height:100%;object-fit:cover}.caro .cslide span{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;background:#06090f99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:100px;border:1px solid var(--line)}.follow-row{margin-top:44px;display:flex;justify-content:center}.btn .ig-ic{width:16px;height:16px;fill:#fff}#pricing .cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.menu{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px 30px;transition:border-color .4s,transform .4s}.menu:hover{border-color:#3d7fff66;transform:translateY(-4px)}.menu h3{font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.menu .sub{font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;color:var(--cyan);text-transform:uppercase;display:block;margin-bottom:22px}.mi{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.mi:last-child{border-bottom:none}.mi .n{font-size:.94rem;font-weight:600}.mi .n small{display:block;color:var(--muted);font-size:.76rem;margin-top:3px;font-weight:500;line-height:1.5}.mi .dots{flex:1;border-bottom:1px dashed rgba(238,242,248,.16);transform:translateY(-4px)}.mi .p{font-weight:800;font-size:1rem;color:#9cbeff;white-space:nowrap}.bundles{margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.bundle{border:1px solid var(--line);border-radius:22px;padding:36px 32px;background:var(--panel);position:relative;transition:transform .4s,border-color .4s,box-shadow .4s}.bundle:hover{transform:translateY(-6px);border-color:#3d7fff80;box-shadow:0 30px 70px -30px #3d7fff66}.bundle.feat{background:linear-gradient(170deg,#3d7fff24,#0d1420e6 55%);border-color:#3d7fff8c;box-shadow:0 30px 80px -30px #3d7fff73}.bundle .b-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;background:var(--blue);color:#fff;padding:7px 16px;border-radius:100px;white-space:nowrap;box-shadow:0 8px 20px -6px #00000080}.bundle h4{font-family:var(--display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.bundle .b-note{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-top:6px}.bundle .price{font-family:var(--display);font-size:2.7rem;font-weight:800;letter-spacing:-.04em;margin:12px 0 18px}.bundle .price sup{font-size:.42em;color:#9cbeff;font-weight:800}.bundle ul{list-style:none;color:var(--muted);font-size:.9rem;line-height:2.15;font-weight:500}.bundle ul li:before{content:"✓";color:var(--cyan);margin-right:11px;font-weight:800}.bundle .btn{margin-top:24px;width:100%;justify-content:center}.fine{margin-top:30px;font-size:.76rem;color:var(--muted);font-family:var(--mono);letter-spacing:.06em}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.about-media{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(150deg,#101b2e,#080d16);border:1px solid var(--line)}.about-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-media .am-badge{position:absolute;left:18px;bottom:18px;z-index:2;background:#06090fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:12px}.about-media .am-badge b{font-size:1.15rem;font-weight:800}.about-media .am-badge span{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.about-copy p{color:var(--muted);line-height:1.85;margin-top:20px;font-size:1rem}.about-copy p b{color:var(--text);font-weight:700}.big-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:38px}.bstat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px 20px;transition:border-color .3s}.bstat:hover{border-color:#3d7fff73}.bstat b{display:block;font-family:var(--display);font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;letter-spacing:-.03em}.bstat b i{font-style:normal;color:#9cbeff}.bstat>span{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;display:block;margin-top:8px;line-height:1.8}#contact{text-align:center;padding:150px 4vw 120px;overflow:hidden}#contact:before{content:"";position:absolute;left:50%;top:42%;width:1000px;height:1000px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(61,127,255,.14),transparent 60%);pointer-events:none}#contact .kicker{justify-content:center}#contact h2{max-width:none;margin:0 auto;font-size:clamp(2.4rem,6vw,5rem)}#contact .sub{margin:24px auto 0;color:var(--muted);font-size:1.08rem;max-width:46ch;line-height:1.75}.contact-cta{display:flex;gap:14px;justify-content:center;margin-top:44px;flex-wrap:wrap;position:relative;z-index:2}.contact-meta{margin-top:56px;display:flex;gap:4vw;justify-content:center;flex-wrap:wrap;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;position:relative;z-index:2}.contact-meta a{text-decoration:none;transition:color .3s}.contact-meta a:hover{color:var(--cyan)}.cform{position:relative;z-index:2;max-width:660px;margin:54px auto 0;display:grid;gap:12px;text-align:left}.cform .frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cform input,.cform select,.cform textarea{width:100%;background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:15px 18px;color:var(--text);font-family:var(--sans);font-size:.94rem;transition:border-color .3s;-webkit-appearance:none;appearance:none}.cform select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237E8A9E' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.cform select:invalid{color:var(--muted)}.cform option{background:var(--panel);color:var(--text)}.cform textarea{resize:vertical;min-height:110px}.cform ::placeholder{color:var(--muted)}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:#3d7fffa6}.cform .btn{justify-content:center}.cform .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.cform .form-error{color:#ff7a7a;font-size:.85rem;line-height:1.6}@media(max-width:640px){.cform .frow{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:34px 4vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--muted);background:var(--bg2)}footer .fsoc{display:flex;gap:12px;align-items:center}footer .fsoc a{width:38px;height:38px;border-radius:50%;background:var(--glass);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .3s}footer .fsoc a:hover{background:var(--blue);border-color:var(--blue)}footer .fsoc svg{width:16px;height:16px;fill:var(--text)}footer .fx a{text-decoration:none;margin-left:20px;transition:color .3s}footer .fx a:hover{color:var(--cyan)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}@media(max-width:980px){.nav-links{display:none}.burger{display:flex}.hero-media:after{background:linear-gradient(180deg,#06090fb3,#06090f6b,#06090fb3 60%,#06090ffa)}.hero-sub{color:#fff}.btn.ghost{background:#0a0f19b8}.chip{padding:14px 22px;font-size:.8rem}.vtab{padding:14px 26px}.caro-btn{width:48px;height:48px}#pricing .cols,.bundles,.big-stats,.about-grid{grid-template-columns:1fr}.grid,.reel-thumbs,.sgrid,.hero-stats{grid-template-columns:1fr 1fr}.scroll-cue{display:none}.svc-grid,.t3-grid{grid-template-columns:1fr}.t3-matterport{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-media img{animation:none;transform:none}}.about-hero{padding-top:170px;padding-bottom:70px}.about-hero h1{font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.04;max-width:20ch}.about-hero p.lede{margin-top:26px;color:var(--muted);line-height:1.85;font-size:1.08rem;max-width:62ch}.about-hero p.lede b{color:var(--text);font-weight:700}.page-about h2{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.08;max-width:none}.vals{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.val{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px 28px;transition:border-color .35s,transform .35s}.val:hover{border-color:#3d7fff80;transform:translateY(-4px)}.val b{font-family:var(--display);font-size:1.1rem;font-weight:700;display:block}.val p{color:var(--muted);line-height:1.75;font-size:.94rem;margin-top:10px}.val .n{font-family:var(--mono);font-size:.66rem;letter-spacing:.3em;color:var(--cyan);display:block;margin-bottom:14px}.cta{text-align:center;overflow:hidden}.cta:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(61,127,255,.13),transparent 60%);pointer-events:none}.cta .kicker{justify-content:center}.cta .row{display:flex;gap:14px;justify-content:center;margin-top:40px;flex-wrap:wrap;position:relative;z-index:2}.cta .area{margin-top:44px;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}@media(max-width:980px){.val-grid{grid-template-columns:1fr}}.page-thanks{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6vw;position:relative;overflow:hidden}.page-thanks:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(61,127,255,.13),transparent 60%);pointer-events:none}.page-thanks .wrap{position:relative;z-index:2;animation:thanksIn 1s cubic-bezier(.22,1,.36,1) both}@keyframes thanksIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-thanks .wm-svg{height:26px;aspect-ratio:756.454/154.752;fill:#fff;display:block;margin:0 auto 34px}.page-thanks .check{width:76px;height:76px;border-radius:50%;background:var(--blue);margin:0 auto 28px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px -14px #3d7fffa6}.page-thanks .check svg{width:34px;height:34px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.page-thanks h1{font-weight:800;font-size:clamp(1.9rem,4.6vw,3.2rem);letter-spacing:-.03em;line-height:1.05;max-width:none}.page-thanks p{color:var(--muted);line-height:1.8;margin:18px auto 0;max-width:44ch}.page-thanks .btn{padding:16px 32px;border-radius:14px;font-size:.98rem;margin-top:34px}.page-thanks .meta{margin-top:40px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}
