/*! tailwindcss v4.2.2 | 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)))){:root,:host{--g1:#5dbfb4;--g2:#6baecc;--g3:#7099d4;--ga:148deg}*,: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-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--logo-g1:#d9b4f4;--logo-g2:#c88ef0;--logo-g3:#9cc6f6;--logo-ga:90deg}}}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[58vh\]{height:58vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[38vh\]{max-height:38vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[88vh\]{max-height:88vh}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--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,)}.cursor-crosshair{cursor:crosshair}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#8b7cf6\]{border-color:#8b7cf6}.border-accent,.border-accent\/40{border-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,hsl(var(--c-accent)) 40%,transparent)}}.border-accent\/50{border-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,hsl(var(--c-accent)) 50%,transparent)}}.border-border{border-color:hsl(var(--c-border))}.border-destructive\/30{border-color:hsl(var(--c-danger))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,hsl(var(--c-danger)) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#8b7cf6\]\/10{background-color:#8b7cf61a}.bg-\[\#f4f1eb\]{background-color:#f4f1eb}.bg-accent,.bg-accent\/5{background-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,hsl(var(--c-accent)) 5%,transparent)}}.bg-accent\/10{background-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,hsl(var(--c-accent)) 10%,transparent)}}.bg-accent\/15{background-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,hsl(var(--c-accent)) 15%,transparent)}}.bg-background,.bg-background\/90{background-color:hsl(var(--c-surface))}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,hsl(var(--c-surface)) 90%,transparent)}}.bg-card{background-color:hsl(var(--c-surface))}.bg-destructive,.bg-destructive\/10{background-color:hsl(var(--c-danger))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--c-danger)) 10%,transparent)}}.bg-primary{background-color:hsl(var(--c-text))}.bg-secondary{background-color:hsl(var(--c-surface-sunken))}.bg-success{background-color:hsl(var(--c-ok))}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#9b7bf5\,\#7d8ef9\)\]{background-image:linear-gradient(135deg,#9b7bf5,#7d8ef9)}.bg-\[linear-gradient\(135deg\,\#f4f2ee\,\#e6e3dd\)\]{background-image:linear-gradient(135deg,#f4f2ee,#e6e3dd)}.bg-\[linear-gradient\(160deg\,rgba\(139\,124\,246\,\.14\)\,rgba\(125\,142\,249\,\.06\)\)\,repeating-linear-gradient\(-45deg\,rgba\(17\,24\,39\,\.03\)_0_8px\,transparent_8px_16px\)\]{background-image:linear-gradient(160deg,#8b7cf624,#7d8ef90f),repeating-linear-gradient(-45deg,#11182708 0,#11182708 8px,#0000 8px,#0000 16px)}.bg-\[linear-gradient\(180deg\,\#fff_0\%\,\#faf9ff_70\%\,\#f5f3ff_100\%\)\]{background-image:linear-gradient(#fff,#faf9ff 70%,#f5f3ff)}.bg-\[repeating-linear-gradient\(0deg\,\#b8603f_0_12px\,\#e3d9cf_12px_15px\)\,repeating-linear-gradient\(90deg\,transparent_0_28px\,rgba\(227\,217\,207\,\.9\)_28px_30px\)\]{background-image:repeating-linear-gradient(0deg,#b8603f 0,#b8603f 12px,#e3d9cf 12px,#e3d9cf 15px),repeating-linear-gradient(90deg,#0000 0,#0000 28px,#e3d9cfe6 28px,#e3d9cfe6 30px)}.bg-\[repeating-linear-gradient\(90deg\,\#a9c8e8_0_22px\,\#5f86c2_22px_25px\)\,linear-gradient\(160deg\,rgba\(255\,255\,255\,\.55\)\,rgba\(255\,255\,255\,0\)_60\%\)\]{background-image:repeating-linear-gradient(90deg,#a9c8e8 0,#a9c8e8 22px,#5f86c2 22px,#5f86c2 25px),linear-gradient(160deg,#ffffff8c,#fff0 60%)}.bg-\[repeating-linear-gradient\(90deg\,\#c99a63_0_12px\,\#b3824c_12px_14px\,\#d3a771_14px_26px\,\#ab7a44_26px_28px\)\]{background-image:repeating-linear-gradient(90deg,#c99a63 0,#c99a63 12px,#b3824c 12px,#b3824c 14px,#d3a771 14px,#d3a771 26px,#ab7a44 26px,#ab7a44 28px)}.bg-\[repeating-linear-gradient\(90deg\,\#d2d5da_0_7px\,\#a0a6ae_7px_10px\,\#c3c7cd_10px_14px\)\]{background-image:repeating-linear-gradient(90deg,#d2d5da 0,#d2d5da 7px,#a0a6ae 7px,#a0a6ae 10px,#c3c7cd 10px,#c3c7cd 14px)}.from-\[\#8edfd6\]\/40{--tw-gradient-from:oklab(84.9036% -.079972 -.00962967/.4);--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))}.from-\[\#9fd7c0\]\/40{--tw-gradient-from:oklab(83.4065% -.0646005 .01431/.4);--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))}.from-\[\#a99df0\]\/40{--tw-gradient-from:oklab(73.8291% .0401939 -.111673/.4);--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))}.from-\[\#e3bc8a\]\/40{--tw-gradient-from:oklab(81.7737% .0228361 .0759112/.4);--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))}.from-\[\#f5c184\]\/40{--tw-gradient-from:oklab(84.3931% .0329689 .092198/.4);--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))}.from-\[\#ffaf99\]\/40{--tw-gradient-from:oklab(82.5507% .0804323 .0585098/.4);--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-\[\#ecfeff\]{--tw-gradient-to:#ecfeff;--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-\[\#f0fdf4\]{--tw-gradient-to:#f0fdf4;--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-\[\#f5f3ff\]{--tw-gradient-to:#f5f3ff;--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-\[\#fff4ee\]{--tw-gradient-to:#fff4ee;--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-\[\#fff7ed\]{--tw-gradient-to:#fff7ed;--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))}.object-contain{object-fit:contain}.object-fill{object-fit:fill}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-brand{font-family:var(--font-brand)}.\!text-\[10px\]{font-size:10px!important}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#6d5fd0\]{color:#6d5fd0}.text-\[\#8b7cf6\]{color:#8b7cf6}.text-accent{color:hsl(var(--c-accent))}.text-accent-foreground,.text-card-foreground{color:hsl(var(--c-text))}.text-destructive{color:hsl(var(--c-danger))}.text-destructive-foreground{color:hsl(var(--c-surface))}.text-foreground{color:hsl(var(--c-text))}.text-muted-foreground,.text-muted-foreground\/50{color:hsl(var(--c-text-muted))}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,hsl(var(--c-text-muted)) 50%,transparent)}}.text-primary{color:hsl(var(--c-text))}.text-primary-foreground{color:hsl(var(--c-surface))}.text-secondary-foreground{color:hsl(var(--c-text))}.text-success{color:hsl(var(--c-ok))}.text-success-foreground{color:hsl(var(--c-surface))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-65{opacity:.65}.shadow-\[0_6px_18px_rgba\(139\,124\,246\,\.20\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#8b7cf633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(139\,124\,246\,\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#8b7cf638);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_32px_-20px_rgba\(26\,20\,60\,0\.55\)\]{--tw-shadow:0 14px 32px -20px var(--tw-shadow-color,#1a143c8c);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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-card{--tw-shadow-color:hsl(var(--c-surface))}@supports (color:color-mix(in lab,red,red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, hsl(var(--c-surface)) var(--tw-shadow-alpha), transparent)}}.ring-accent\/20{--tw-ring-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.ring-accent\/20{--tw-ring-color:color-mix(in oklab, hsl(var(--c-accent)) 20%, transparent)}}.ring-offset-background{--tw-ring-offset-color:hsl(var(--c-surface))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent\/60:hover{border-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab,hsl(var(--c-accent)) 60%,transparent)}}.hover\:border-accent\/70:hover{border-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/70:hover{border-color:color-mix(in oklab,hsl(var(--c-accent)) 70%,transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/5:hover{background-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab,hsl(var(--c-accent)) 5%,transparent)}}.hover\:bg-accent\/90:hover{background-color:hsl(var(--c-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,hsl(var(--c-accent)) 90%,transparent)}}.hover\:bg-background:hover{background-color:hsl(var(--c-surface))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--c-danger))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--c-danger)) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-secondary\/80:hover{background-color:hsl(var(--c-surface-sunken))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--c-surface-sunken)) 80%,transparent)}}.hover\:bg-success\/90:hover{background-color:hsl(var(--c-ok))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,hsl(var(--c-ok)) 90%,transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:hsl(var(--c-text))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow-color:hsl(var(--c-surface))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-card:hover{--tw-shadow-color:color-mix(in oklab, hsl(var(--c-surface)) var(--tw-shadow-alpha), transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--c-ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--c-ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--xtnd-gradient-stops:#ddb7f7 0%, #d39df4 40%, #ca8def 64%, #a9c4f6 86%, #96c2f5 100%;--xtnd-gradient:linear-gradient(90deg, var(--xtnd-gradient-stops));--xtnd-gradient-surface:linear-gradient(180deg, #ad99df 0%, #9d99dd 34%, #8f9fdd 68%, #7fb6df 100%)}:root,:host{--font-sans:"DM Sans", system-ui, sans-serif;--font-brand:"DM Sans", system-ui, sans-serif;--color-accent-strong:hsl(var(--c-accent-strong));--color-border:hsl(var(--c-border));--color-border-strong:hsl(var(--c-border-strong));--color-success:hsl(var(--c-ok))}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DJF4e8BH9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-DJF4e8A.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --g1{syntax:"<color>";inherits:true;initial-value:#5dbfb4}@property --g2{syntax:"<color>";inherits:true;initial-value:#6baecc}@property --g3{syntax:"<color>";inherits:true;initial-value:#7099d4}@property --ga{syntax:"<angle>";inherits:true;initial-value:148deg}@keyframes gradShift{0%,to{--g1:#5dbfb4;--g2:#6baecc;--g3:#7099d4;--ga:148deg}40%{--g1:#f0a3d0;--g2:#e070b8;--g3:#c055b0;--ga:162deg}50%{--g1:#f2aad2;--g2:#e278bc;--g3:#c45db5;--ga:165deg}60%{--g1:#f0a3d0;--g2:#e070b8;--g3:#c055b0;--ga:162deg}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-teal:#5dbfb4;--brand-sky:#6baecc;--brand-corn:#7099d4;--brand-ink:#1a1a1a;--c-surface:0 0% 100%;--c-surface-sunken:210 33% 98%;--c-text:0 0% 10%;--c-text-muted:214 14% 42%;--c-text-subtle:214 12% 56%;--c-border:210 17% 92%;--c-border-strong:210 15% 84%;--c-ring:300 47% 75%;--c-accent:174 46% 56%;--c-accent-strong:176 58% 30%;--c-ok:170 52% 40%;--c-warn:36 84% 46%;--c-danger:8 74% 55%;--color-surface:hsl(var(--c-surface));--color-surface-sunken:hsl(var(--c-surface-sunken));--color-text:hsl(var(--c-text));--color-text-muted:hsl(var(--c-text-muted));--color-text-subtle:hsl(var(--c-text-subtle));--color-border:hsl(var(--c-border));--color-border-strong:hsl(var(--c-border-strong));--color-accent:hsl(var(--c-accent));--color-accent-strong:hsl(var(--c-accent-strong));--color-ok:hsl(var(--c-ok));--color-warn:hsl(var(--c-warn));--color-danger:hsl(var(--c-danger));--gradient-brand:linear-gradient(135deg, var(--brand-teal), var(--brand-sky), var(--brand-corn));--gradient-primary:linear-gradient(135deg, #b49ce2, #8896dd, #85b3e0);--gradient-card:linear-gradient(180deg, #f4f2f7, #f2f5f7);--gradient-page:radial-gradient(circle at 18% 12%, #7ba7d438, transparent 34%), linear-gradient(160deg, #c6bddb 0%, #a7b0d2 55%, #98b3cd 100%);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-pill:999px;--shadow-soft:0 4px 20px #00000014;--shadow-card:0 8px 32px #0000001f;--shadow-raised:0 24px 60px #0000002e;--shadow-button:0 4px 12px #0003;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"DM Sans", sans-serif;--teal:var(--g1);--sky:var(--g2);--corn:var(--g3);--black:var(--brand-ink);--white:#fff;--mid:#6c757d;--border:#e9ecef;--light:#f8f9fa;--grad:linear-gradient(var(--ga), var(--g1) 0%, var(--g2) 48%, var(--g3) 100%);--xtnd-background:var(--c-surface);--xtnd-foreground:var(--c-text);--xtnd-primary:var(--c-text);--xtnd-primary-foreground:var(--c-surface);--xtnd-primary-hover:0 0% 20%;--xtnd-border:var(--c-border);--xtnd-input:var(--c-border);--xtnd-ring:var(--c-ring);--xtnd-gradient-primary:var(--gradient-primary);--xtnd-gradient-card:var(--gradient-card);--xtnd-shadow-soft:var(--shadow-soft);--xtnd-shadow-card:var(--shadow-card);--xtnd-shadow-button:var(--shadow-button);--xtnd-radius:var(--radius-sm);animation:12s ease-in-out infinite gradShift}.nav-links a{align-items:center;gap:6px;display:inline-flex}.xtnd-btn-primary{border-radius:var(--xtnd-radius);background:var(--xtnd-gradient-primary);min-height:44px;color:hsl(var(--xtnd-primary-foreground));white-space:nowrap;cursor:pointer;box-shadow:var(--xtnd-shadow-card),0 10px 24px #00000014;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:inline-flex}.xtnd-btn-primary:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 18px 40px #00000029}.xtnd-btn-primary:focus-visible{box-shadow:0 0 0 2px hsl(var(--xtnd-background)),0 0 0 4px hsl(var(--xtnd-ring)),var(--xtnd-shadow-card);outline:none}.xtnd-btn-primary:disabled{pointer-events:none;opacity:.5}.xtnd-btn-primary svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.xtnd-btn-ghost{border:1px solid hsl(var(--xtnd-border));border-radius:var(--xtnd-radius);background:hsl(var(--xtnd-background) / .76);min-height:44px;color:hsl(var(--xtnd-foreground));white-space:nowrap;cursor:pointer;box-shadow:var(--xtnd-shadow-soft);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.xtnd-btn-ghost:hover{background:hsl(var(--xtnd-background) / .92);border-color:hsl(var(--xtnd-ring) / .28);box-shadow:var(--xtnd-shadow-card);transform:translateY(-1px)}.xtnd-btn-ghost:focus-visible{box-shadow:0 0 0 2px hsl(var(--xtnd-background)),0 0 0 4px hsl(var(--xtnd-ring) / .28),var(--xtnd-shadow-soft);outline:none}.xtnd-btn-ghost svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.xtnd-input{border:1px solid hsl(var(--xtnd-input));border-radius:calc(var(--xtnd-radius) - 2px);background:hsl(var(--xtnd-background));width:100%;min-height:44px;color:hsl(var(--xtnd-foreground));padding:.72rem .9rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #00000005}.xtnd-input::placeholder{color:#666e75b8}.xtnd-input:hover{border-color:hsl(var(--xtnd-border))}.xtnd-input:focus-visible{border-color:hsl(var(--xtnd-ring));box-shadow:0 0 0 2px hsl(var(--xtnd-background)),0 0 0 4px hsl(var(--xtnd-ring) / .32);outline:none}.xtnd-card{background:var(--xtnd-gradient-card),hsl(var(--xtnd-background) / .88);border:1px solid hsl(var(--xtnd-border) / .9);border-radius:calc(var(--xtnd-radius) * 2);box-shadow:var(--xtnd-shadow-card);-webkit-backdrop-filter:blur(14px)}.discover-flow{background:var(--xtnd-gradient-surface);min-height:100vh;color:hsl(var(--xtnd-foreground))}.discover-flow__hero{border-bottom:1px solid hsl(var(--xtnd-border) / .55);background:var(--xtnd-gradient-surface);padding-top:70px;position:relative;overflow:hidden}.discover-flow__hero:before{content:"";opacity:.03;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:32px 32px;position:absolute;top:0;right:0;bottom:0;left:0}.discover-flow__hero-inner,.discover-flow__how-inner,.discover-details__inner{width:min(1120px,100% - 32px);margin:0 auto}.discover-flow__hero-inner{z-index:1;text-align:center;padding:96px 0 88px;position:relative}.discover-flow__eyebrow{background:hsl(var(--xtnd-primary) / .06);border:1px solid hsl(var(--xtnd-primary) / .12);color:hsl(var(--xtnd-primary) / .78);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex}.discover-flow__title{letter-spacing:-.05em;max-width:11ch;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:.98}.discover-flow__title span,.discover-details__title span{display:inline-block}.discover-flow__copy{max-width:38rem;color:hsl(var(--xtnd-foreground) / .64);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.75}.discover-flow__cta{margin-top:2.5rem}.discover-flow__how{border-bottom:1px solid hsl(var(--xtnd-border) / .55);background:#fff}.discover-flow__how-inner{padding:5rem 0}.discover-flow__how-kicker{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--xtnd-foreground) / .46);margin-bottom:3rem;font-size:.75rem;font-weight:600}.discover-flow__how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.discover-flow__how-card{padding:1.75rem}.discover-flow__how-head{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.discover-flow__how-num{letter-spacing:.2em;color:hsl(var(--xtnd-primary) / .42);font-size:.75rem;font-weight:600}.discover-flow__how-icon{background:hsl(var(--xtnd-primary) / .08);width:2.5rem;height:2.5rem;color:hsl(var(--xtnd-primary));border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex}.discover-flow__how-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.discover-flow__how-desc{color:hsl(var(--xtnd-foreground) / .64);margin-top:.5rem;font-size:.95rem;line-height:1.7}.discover-flow--details{background:var(--xtnd-gradient-surface);padding-top:70px}.discover-details{padding:3rem 0 4.5rem}.discover-details__inner{max-width:760px}.discover-details__inner--wide{max-width:1120px}.discover-stepper{justify-content:center;align-items:flex-start;gap:.5rem;margin-bottom:2.25rem;display:flex}.discover-stepper-item{align-items:flex-start;gap:.5rem;display:flex}.discover-stepper-stack{flex-direction:column;align-items:center;gap:.45rem;display:flex}.discover-stepper-dot{background:hsl(var(--xtnd-foreground) / .08);width:2.25rem;height:2.25rem;color:hsl(var(--xtnd-foreground) / .5);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex}.discover-stepper-dot.is-active{background:hsl(var(--xtnd-primary));color:hsl(var(--xtnd-primary-foreground));box-shadow:0 0 0 6px hsl(var(--xtnd-primary) / .12)}.discover-stepper-dot.is-complete{background:hsl(var(--xtnd-primary));color:hsl(var(--xtnd-primary-foreground))}.discover-stepper-label{color:hsl(var(--xtnd-foreground) / .48);letter-spacing:.01em;text-align:center;font-size:.75rem;font-weight:600}.discover-stepper-label.is-active{color:hsl(var(--xtnd-primary))}.discover-stepper-label.is-complete{color:hsl(var(--xtnd-primary) / .72)}.discover-stepper-line{background:hsl(var(--xtnd-border));width:3rem;height:1px;margin-top:1.1rem}.discover-stepper-line.is-complete{background:hsl(var(--xtnd-primary) / .32)}.discover-details__head{text-align:center;margin-bottom:2rem}.discover-details__title{letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.06}.discover-details__subtitle{color:hsl(var(--xtnd-foreground) / .58);margin-top:.9rem;font-size:1rem;line-height:1.65}.discover-details__card{padding:1.6rem}.discover-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discover-field{flex-direction:column;gap:.55rem;display:flex}.discover-field+.discover-field{margin-top:1rem}.discover-details__grid .discover-field+.discover-field{margin-top:0}.discover-field>span{color:hsl(var(--xtnd-foreground));font-size:.95rem;font-weight:600}.discover-field small{color:hsl(var(--xtnd-foreground) / .54);font-size:.82rem;line-height:1.5}.discover-details__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.discover-details__trust{border-top:1px solid hsl(var(--xtnd-border) / .7);color:hsl(var(--xtnd-foreground) / .62);flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.94rem;display:flex}.discover-details__trust>div{align-items:center;gap:.45rem;display:inline-flex}.discover-details__trust svg{color:hsl(var(--xtnd-primary))}.discover-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.discover-house-card{text-align:left;width:100%;color:hsl(var(--xtnd-foreground));cursor:pointer;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s,opacity .25s;display:flex}.discover-house-card:hover:not(:disabled){border-color:hsl(var(--xtnd-ring) / .4);transform:translateY(-3px);box-shadow:0 18px 40px #00000024}.discover-house-card:focus-visible{box-shadow:0 0 0 2px hsl(var(--xtnd-background)),0 0 0 4px hsl(var(--xtnd-ring) / .3),var(--xtnd-shadow-card);outline:none}.discover-house-card.is-disabled{cursor:default;opacity:.72}.discover-house-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.discover-house-card__icon{background:hsl(var(--xtnd-primary) / .08);width:2.9rem;height:2.9rem;color:hsl(var(--xtnd-primary));border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.discover-house-card__badge{color:#16833e;letter-spacing:.08em;text-transform:uppercase;background:#21c45d1f;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:none}.discover-house-card__badge.is-disabled{background:hsl(var(--xtnd-foreground) / .08);color:hsl(var(--xtnd-foreground) / .54)}.discover-house-card__body{flex-direction:column;gap:.35rem;display:flex}.discover-house-card__title{letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.15}.discover-house-card__subtitle{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--xtnd-foreground) / .5);font-size:.82rem;font-weight:700}.discover-house-card__desc{color:hsl(var(--xtnd-foreground) / .62);margin-top:.35rem;font-size:.96rem;line-height:1.7}.discover-house-card__action{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--xtnd-primary));align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.discover-house-card.is-disabled .discover-house-card__action{color:hsl(var(--xtnd-foreground) / .48)}.ai-design-page{min-height:100dvh;color:hsl(var(--xtnd-foreground));background:radial-gradient(circle at 18% 12%,#7ba7d438,#0000 34%),linear-gradient(160deg,#c6bddb,#a7b0d2 55%,#98b3cd);overflow:hidden}.ai-design-shell{height:100dvh;padding:calc(var(--configurator-nav-offset,70px) + 18px) 18px 18px;grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.ai-design-head{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1240px,100%);margin:0 auto;display:flex}.ai-design-kicker{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--xtnd-primary));align-items:center;gap:8px;margin-bottom:10px;font-size:.76rem;font-weight:800;display:inline-flex}.ai-design-title{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(2rem,4.2vw,4.8rem);line-height:.94}.ai-design-copy{max-width:680px;color:hsl(var(--xtnd-foreground) / .68);margin:14px 0 0;font-size:1rem;line-height:1.65}.ai-design-gateway-link{border:1px solid hsl(var(--xtnd-primary) / .45);background:hsl(var(--xtnd-primary) / .08);color:hsl(var(--xtnd-primary));letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ai-design-gateway-link:hover{background:hsl(var(--xtnd-primary) / .16);border-color:hsl(var(--xtnd-primary) / .7);transform:translate(2px)}.ai-design-frame-wrap{background:#0a0e14;border:1px solid #ffffff61;border-radius:18px;width:min(1240px,100%);min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0000003d}.ai-design-frame{background:#0a0e14;border:0;width:100%;height:100%;display:block}@media (max-width:900px){.ai-design-page{overflow:auto}.ai-design-shell{height:auto;min-height:100dvh;padding:calc(var(--configurator-nav-offset,64px) + 14px) 12px 12px;grid-template-rows:auto 72dvh}.ai-design-head{flex-direction:column;align-items:stretch;gap:14px}.ai-design-frame-wrap{border-radius:14px}.discover-flow__hero-inner{padding:84px 0 72px}.discover-flow__how-grid,.discover-house-grid{grid-template-columns:1fr}}@media (max-width:640px){.discover-flow__hero-inner,.discover-flow__how-inner,.discover-details__inner{width:min(100% - 24px,1120px)}.discover-flow__title,.discover-details__title{max-width:none}.discover-details{padding:2rem 0 3rem}.discover-details__card,.discover-flow__how-card{padding:1.25rem}.discover-details__grid{grid-template-columns:1fr}.discover-stepper{gap:.25rem}.discover-stepper-line{width:1.5rem}.discover-stepper-label{max-width:5rem;font-size:.68rem}.discover-details__actions{flex-direction:column-reverse;align-items:stretch}.discover-details__actions>*{width:100%}.discover-details__trust{justify-content:flex-start}}@keyframes navGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;overflow-x:hidden}.xtnd-h1{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-size:clamp(48px,5.2vw,72px);font-weight:700;line-height:.98}.xtnd-configurator-shell,.xtnd-configurator-shell :where(button,input,select,textarea,label,a,p,span,li,strong,small,div),.xtnd-configurator-shell svg text,.xtnd-configurator-shell svg tspan{font-family:DM Sans,sans-serif!important}.xtnd-configurator-main{width:100%;height:100%;position:relative;overflow:hidden}.xtnd-configurator-scene-stage,.xtnd-configurator-house-picker-stage,.xtnd-configurator-panels-stage{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:900px){.xtnd-configurator-shell{--configurator-mobile-canvas-top:var(--configurator-nav-offset,70px);--configurator-mobile-canvas-height:calc((100dvh - var(--configurator-nav-offset,70px)) * .5);--configurator-mobile-panels-top:calc(var(--configurator-mobile-canvas-top) + var(--configurator-mobile-canvas-height));--configurator-mobile-panels-height:calc(100dvh - var(--configurator-mobile-panels-top));--configurator-panel-top:var(--configurator-mobile-panels-top)!important;--configurator-panel-max-height:var(--configurator-mobile-panels-height)!important}.xtnd-configurator-scene-stage,.xtnd-configurator-house-picker-stage{top:var(--configurator-mobile-canvas-top);height:var(--configurator-mobile-canvas-height);bottom:auto}.xtnd-configurator-house-picker-stage{height:auto;bottom:0}.xtnd-configurator-panels-stage{top:var(--configurator-mobile-panels-top);bottom:0}}@media (max-width:768px){.xtnd-configurator-shell{--configurator-nav-offset:64px!important}}nav{z-index:20000;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(18px,4vw,48px);display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 28px #1a1a1a14}:root{--nav-pill-gradient:var(--xtnd-gradient)}.nav-logo{color:var(--black);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo svg{display:block}.nav-logo-stack{width:143px;height:36px;display:block;position:relative}.nav-logo-img{width:auto;height:36px;transition:opacity .22s,filter .22s;display:block}.nav-logo-blueprint{pointer-events:none;opacity:0;transform-origin:35% 55%;filter:drop-shadow(0 8px 16px #5dbfb42e);width:54px;height:50px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:-10px;left:-8px;overflow:visible;transform:translateY(2px)scale(.92)}.nav-logo-blueprint-fill{fill:#5dbfb414;stroke:none}.nav-logo-blueprint-line{fill:none;stroke:#112122db;stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}.nav-logo:hover .nav-logo-img,.nav-logo:focus-visible .nav-logo-img{opacity:.64;filter:saturate(.8)}.nav-logo:hover .nav-logo-blueprint,.nav-logo:focus-visible .nav-logo-blueprint{opacity:1;transform:translateY(0)scale(1)}.nav-logo-mark{width:143px;height:55px;display:block}.nav-logo-mark svg{width:143px;height:auto;display:block;overflow:visible}.nav-links{background:#f5f7faeb;border:1px solid #0000000f;border-radius:14px;align-items:center;gap:4px;padding:4px;list-style:none;display:flex}.nav-links li a{color:var(--black);box-shadow:none;background:0 0/200% 200%;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-links li a:hover{color:#202020;background-image:var(--nav-pill-gradient);filter:saturate(1.05)brightness(1.02);border-color:#00000014;animation:2.8s ease-in-out infinite navGradientShift;transform:translateY(-1px)scale(1.05);box-shadow:0 8px 32px #0000001f}.nav-links li a.active{color:var(--white);background-image:linear-gradient(90deg,#7c3aed,#2563eb);font-weight:600;transform:none;box-shadow:0 8px 24px #2563eb38}.nav-links li a.active:hover{background-image:var(--nav-pill-gradient);color:#202020;animation:2.8s ease-in-out infinite navGradientShift;transform:translateY(-1px)scale(1.05)}.nav-actions{align-items:center;gap:8px;display:flex}.btn-in{color:var(--black);box-shadow:none;cursor:pointer;background:#fff 0 0/200% 200%;border:1px solid #0000001a;border-radius:10px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-in:hover{background:#f5f7faf5;transform:translateY(-1px);box-shadow:0 6px 18px #00000014}a.btn-in{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.nav-portal-link{color:var(--black);white-space:nowrap;background:#fff;border:1px solid #0000001a;border-radius:10px;margin-right:0;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.nav-portal-link:hover{background:#f5f7faf5;transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.btn-trial{color:var(--black);cursor:pointer;background:#fff 0 0/200% 200%;border:1px solid #00000014;border-radius:10px;padding:9px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001f}.btn-trial:hover{background-image:var(--nav-pill-gradient);filter:saturate(1.05)brightness(1.02);animation:2.8s ease-in-out infinite navGradientShift;transform:translateY(-1px)scale(1.05);box-shadow:0 12px 36px #00000029}.btn-advanced-cta{color:var(--white);cursor:pointer;background:#a47b2b;border:1px solid #a47b2be6;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;box-shadow:0 10px 28px #a47b2b47}.btn-advanced-cta:hover{filter:brightness(1.04);transform:translateY(-1px)scale(1.03);box-shadow:0 14px 32px #a47b2b57}.btn-advanced-cta-mark{letter-spacing:.14em;opacity:.92;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1}.btn-advanced-cta-title{letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;line-height:.9}.nav-discover-item{position:relative}.nav-discover-item:has(.nav-discover-dropdown){z-index:20010}.nav-discover-trigger{flex-direction:column;align-items:center;gap:4px;display:flex!important}.nav-discover-label-row{align-items:center;gap:6px;line-height:1;display:inline-flex}.nav-chevron{opacity:.7;flex-shrink:0;transition:transform .22s}.nav-discover-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-discover-dropdown{-webkit-backdrop-filter:blur(16px);z-index:20020;background:#fffffffa;border:1px solid #0000001a;border-radius:18px;align-items:stretch;gap:0;width:min(620px,100vw - 32px);padding:24px;animation:.18s cubic-bezier(.4,0,.2,1) both discoverDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000029,0 4px 16px #00000014}@keyframes discoverDropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-discover-divider{background:#00000014;flex-shrink:0;width:1px;margin:0 20px}.nav-design-item .nav-discover-dropdown{animation:.18s cubic-bezier(.4,0,.2,1) both navDropdownFadePlain;left:auto;right:0;transform:none}@keyframes navDropdownFadePlain{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px) and (max-width:1080px){.nav-discover-dropdown{flex-direction:column;width:min(360px,100vw - 24px)}.nav-discover-divider{width:100%;height:1px;margin:14px 0}}.nav-discover-card{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.nav-discover-card-header{justify-content:space-between;align-items:center;display:flex}.nav-discover-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.nav-discover-badge.free{color:#444;background:#0000000f}.nav-discover-badge.advanced{color:#fff;background:linear-gradient(90deg,#a47b2b,#c9a252)}.nav-discover-price{color:#666;font-family:DM Sans,sans-serif;font-size:13px}.nav-discover-price strong{color:#1a1a1a;font-size:16px;font-weight:700}.nav-discover-desc{color:#444;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.nav-discover-features{flex-direction:column;flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.nav-discover-features li{color:#333;padding-left:16px;font-family:DM Sans,sans-serif;font-size:12.5px;position:relative}.nav-discover-features li:before{content:"✓";color:#6a9cf5;font-size:11px;font-weight:700;position:absolute;left:0}.nav-discover-advanced .nav-discover-features li:before{color:#c9a252}.nav-discover-cta{cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1)}.free-cta{color:#1a1a1a;background:#0000000f;border:1px solid #0000001a}.free-cta:hover{background:#0000001a;transform:translateY(-1px)}.advanced-cta{color:#fff;background:linear-gradient(90deg,#a47b2b,#c9a252);box-shadow:0 6px 20px #a47b2b4d}.advanced-cta:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 10px 28px #a47b2b66}.hero{will-change:background;background:linear-gradient(132deg,#f5a6d7eb,#ce84e2d1 46%,#96c3f2db),#f8f9fa;flex-direction:column;min-height:92svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#ffffff2e 44%,#ffffff6b),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero:after{content:"";pointer-events:none;background:#1a1a1a1f;height:1px;position:absolute;inset:84px 0 auto}@keyframes shimmerDrift{0%{opacity:.9;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(35%,-18%)scale(1.1)}66%{opacity:.85;transform:translate(15%,32%)scale(.95)}to{opacity:1;transform:translate(-20%,18%)scale(1.05)}}.hero--field{height:100svh;min-height:100svh;overflow:hidden}.hero--field:before,.hero--field:after{display:none}.hero-field-bg{z-index:0}.hero--field .nav-desktop{z-index:50;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(16px,4vw,56px);position:fixed;top:0;left:0;right:0}.hero-field-overlay{z-index:10;pointer-events:none;align-items:center;padding:96px clamp(16px,6vw,90px) 8vh;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.hero-field-content{pointer-events:none;flex-direction:column;gap:22px;max-width:640px;display:flex}.hero-field-content .hero-headline{max-width:12ch}.hero-field-content .hero-sub{max-width:34ch}.hero-address-bar{pointer-events:auto;flex-wrap:wrap;gap:10px;width:100%;max-width:560px;display:flex}.hero-address-input{flex:260px;align-items:center;display:flex;position:relative}.hero-address-icon{color:#1a1a1a73;pointer-events:none;position:absolute;left:14px}.hero-address-input input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:52px;color:var(--black);background:#ffffffeb;border:1px solid #0000001f;border-radius:12px;outline:none;padding:0 16px 0 42px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 30px #281e0f1a}.hero-address-input input:focus{border-color:#1a1a1a66;box-shadow:0 10px 34px #281e0f29}.hero-address-cta{white-space:nowrap;height:52px}.hero-field-secondary{cursor:pointer;color:#1a1a1aa8;pointer-events:auto;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.hero-field-secondary:hover{color:var(--black)}@media (max-width:768px){.hero-field-overlay{align-items:flex-end;padding:88px 18px 12vh}.hero-address-bar{max-width:none}.hero-address-cta{flex:100%;justify-content:center}}.hero-inner{flex:1;grid-template-columns:minmax(500px,1fr) minmax(430px,.82fr);align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto;padding:120px 56px 42px;display:grid;position:relative;overflow:visible}.hero-content{flex-direction:column;gap:18px;max-width:610px;display:flex}.hero-kicker{color:#1a1a1aad;letter-spacing:.13em;text-transform:uppercase;background:#ffffff85;border:1px solid #1a1a1a29;border-radius:999px;width:fit-content;padding:8px 13px;font-size:12px;font-weight:800}.hero-left{flex-direction:column;gap:26px;display:flex}.hero-tag{cursor:pointer;background:#0000001a;border:1px solid #0000001f;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:5px 14px 5px 5px;text-decoration:none;transition:background .2s;display:inline-flex}.hero-tag:hover{background:#00000026}.tag-badge{background:var(--black);color:var(--white);letter-spacing:.8px;text-transform:uppercase;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:600}.tag-text{color:var(--black);font-size:13px;font-weight:500}.tag-arr{color:#00000080;font-size:12px}h1.hero-headline{letter-spacing:0;color:var(--black);max-width:800px;font-family:DM Sans,sans-serif;font-size:clamp(58px,6.8vw,108px);font-weight:800;line-height:.88}h1.hero-headline em{font-style:normal;display:inline-block;position:relative}h1.hero-headline em:after{content:"";background:var(--black);opacity:.25;border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}.hero-sub{color:#1a1a1abd;max-width:620px;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.hero-actions,.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.btn-primary{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.btn-primary:hover{opacity:.88;transform:translateY(-2px)}.btn-ghost{color:var(--black);cursor:pointer;background:#ffffff7a;border:1px solid #0000001f;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{background:#ffffffad;border-color:#0000002e;transform:translateY(-2px)}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:18px;display:grid}.hero-proof-grid div{background:0 0;border-top:1px solid #1a1a1a3d;border-radius:0;padding:15px 0 0}.hero-proof-grid strong{color:#1a1a1a;margin-bottom:7px;font-size:18px;line-height:1;display:block}.hero-proof-grid span{color:#1a1a1a94;font-size:12px;line-height:1.25;display:block}.btn-demo{color:var(--black);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.play-ring{background:#0000001f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.btn-demo:hover .play-ring{background:#0003}.postcode-row{border-radius:10px;max-width:440px;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.postcode-in{color:var(--black);background:#fff9;border:1.5px solid #0000001a;border-right:none;border-radius:10px 0 0 10px;outline:none;flex:1;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:background .2s}.postcode-in:focus{background:#ffffffe0}.postcode-in::placeholder{color:#00000059}.btn-postcode{background:var(--black);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:0 10px 10px 0;padding:13px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:opacity .15s}.btn-postcode:hover{opacity:.85}.proof{align-items:center;gap:12px;display:flex}.avatars{display:flex}.av{color:#fff;border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-7px;font-size:10px;font-weight:600;display:flex}.av:first-child{background:#2d4a3e;margin-left:0}.av:nth-child(2){background:#3a3060}.av:nth-child(3){background:#5c2e2e}.av:nth-child(4){background:#1f3a4a}.proof-copy{color:#1a1a1aa6;font-size:13px;line-height:1.35}.proof-copy strong{color:var(--black);font-weight:500;display:block}.hero-right{justify-content:center;align-items:center;padding-right:0;display:flex}.hero-media-panel{width:min(100%,560px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:16px;padding:0;display:grid;position:relative}.hero-media-label{color:#1a1a1a9e;letter-spacing:.12em;text-transform:uppercase;justify-self:start;font-size:12px;font-weight:800}.hero-house-video-shell{aspect-ratio:272/236;filter:drop-shadow(0 26px 42px #1a1a1a2e);width:min(100%,520px);position:relative;overflow:visible}.hero-house-video-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 45%,#ffffff61,#fff0 72%);border-radius:50%;position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%}.hero-house-video-svg{width:100%;height:100%;display:block;overflow:hidden}.hero-sprouting-shell{border-radius:18px;overflow:hidden}.hero-sprouting-frame{background:#faf9f5;border:0;border-radius:18px;width:100%;height:100%;display:block}.hero-house-video-fo,.hero-house-video-fo-inner{width:100%;height:100%}.hero-house-video-media{object-fit:cover;background:#0a0a0c29;width:100%;height:100%;display:block}.hero-house-video-stroke{fill:none;stroke:#ffffffd9;stroke-width:2.2px}.hero-media-meta{color:#1a1a1a8f;border-top:1px solid #1a1a1a29;justify-content:space-between;gap:18px;width:100%;padding-top:12px;font-size:13px;display:flex}.hero-media-meta strong{color:#1a1a1a;font-weight:700}@media (min-width:1024px) and (max-width:1440px){.hero-inner{grid-template-columns:minmax(430px,1fr) minmax(390px,.82fr);gap:42px;max-width:1200px;padding:118px 40px 64px}h1.hero-headline{font-size:clamp(54px,5.4vw,76px)}.hero-sub{max-width:520px;font-size:17px}.hero-house-video-shell{width:min(100%,460px)}}@media (max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:28px;padding:102px 32px 56px}.hero-right{justify-content:center;padding-right:0}.hero-content{max-width:760px}.hero-house-video-shell{width:min(100%,460px)}}@media (max-width:640px){.hero-inner{padding:96px 22px 42px}h1.hero-headline{font-size:clamp(44px,13vw,58px)}.hero-actions{align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-ghost{justify-content:center;width:100%}.hero-proof-grid{grid-template-columns:1fr}.hero-media-panel{padding:0}.hero-house-video-shell{width:min(100%,360px)}}.landing-page{color:var(--black);background:#fff}.guided-discover-shell{min-height:100svh;color:var(--black);background:#fff;flex-direction:column;display:flex}.guided-discover-shell .nav-desktop{z-index:60;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #1a1a1a14;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(16px,4vw,56px);position:sticky;top:0;box-shadow:0 10px 28px #1a1a1a14}.guided-discover-frame{background:#fff;border:0;flex:auto;width:100%;min-height:calc(100svh - 84px);display:block}@media (max-width:768px){.guided-discover-shell{padding-top:56px}.guided-discover-frame{min-height:calc(100svh - 56px)}}.landing-band{padding:clamp(72px,9vw,128px) clamp(22px,5vw,72px)}.landing-section-head{text-align:center;max-width:820px;margin:0 auto clamp(34px,5vw,64px)}.landing-section-head span,.landing-cta-band span{color:#1a1a1a8f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800;display:inline-block}.landing-section-head h2,.landing-cta-band h2{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:clamp(38px,5vw,76px);font-weight:900;line-height:.95}.landing-section-head p{color:#1a1a1aa8;max-width:680px;margin:18px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.landing-how{background:#fff;border-top:1px solid #1a1a1a1a}.landing-step-grid{background:#e9ecef;border:1px solid #e9ecef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1220px;margin:0 auto;display:grid}.landing-step-card{background:#fff;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;display:flex}.landing-step-mark{color:#1a1a1a;background:repeating-linear-gradient(135deg,#0000 0,#0000 9px,#1a1a1a1a 9px,#1a1a1a1a 11px),#f8f9fa;border:1px dashed #1a1a1a6b;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:34px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.landing-step-card>span{color:#1a1a1a61;letter-spacing:.18em;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800}.landing-step-card h3{margin-top:10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:900;line-height:1}.landing-step-card p{color:#1a1a1aa3;margin-top:16px;font-size:15px;line-height:1.6}.landing-cta-band{color:#fff;background:#1a1a1a;justify-content:space-between;align-items:center;gap:32px;padding:clamp(62px,8vw,96px) clamp(22px,5vw,72px);display:flex}.landing-cta-band span{color:#ffffff9e}.landing-cta-band h2{max-width:780px}.landing-cta-band .btn-primary{color:#1a1a1a;background:linear-gradient(135deg,#f1a2d4,#be72e5 52%,#91c5f5);flex:none;font-weight:800}@media (max-width:980px){.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.landing-step-grid{grid-template-columns:1fr}.landing-cta-band{flex-direction:column;align-items:flex-start}.landing-cta-band .btn-primary{justify-content:center;width:100%}}.pro-shell{min-height:100dvh}.pro-inner{z-index:1;flex:1;place-items:center;padding:112px 32px 48px;display:grid;position:relative}.pro-card{-webkit-backdrop-filter:blur(14px);width:min(760px,100vw - 48px);color:var(--black);background:#ffffff94;border:1px solid #00000014;border-radius:24px;padding:40px 42px;box-shadow:0 18px 48px #1b1e2c1f}.pro-kicker{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a94;font-size:11px;font-weight:700}.pro-title{max-width:12ch;margin-top:12px}.pro-copy{color:#1a1a1ab3;max-width:58ch;margin-top:16px;font-size:18px;line-height:1.65}.pro-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cad-card{-webkit-backdrop-filter:blur(14px);background:#0e0e128c;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:500px;padding:20px}.cad-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cad-header-left{letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.cad-status{color:var(--teal);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.cad-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-strip{background:#0000000f;border-top:1px solid #00000014;justify-content:center;align-items:center;gap:48px;padding:20px 48px;display:flex;position:relative}.strip-item{color:#1a1a1aa6;align-items:center;gap:8px;font-size:13px;display:flex}.strip-sep{background:#0000001f;width:1px;height:18px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.journey{background:var(--black);padding:110px 48px}.section-wrap{max-width:1300px;margin:0 auto}.section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:11px;font-weight:600}.section-title{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:clamp(32px,3vw,50px);font-weight:700;line-height:1.1}.section-sub{color:#ffffff73;max-width:460px;margin-bottom:64px;font-size:17px;line-height:1.6}.journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.j-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:30px 26px 26px;transition:border-color .25s,background .25s,transform .2s;position:relative;overflow:hidden}.j-card:before{content:"";background:linear-gradient(var(--ga),var(--g1) 0%,var(--g2) 48%,var(--g3) 100%);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.j-card:hover:before{opacity:1}.j-card:hover{background:#ffffff0e;border-color:#ffffff21;transform:translateY(-3px)}.j-num{background:linear-gradient(var(--ga),var(--g1) 0%,var(--g2) 48%,var(--g3) 100%);color:#000000bf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.j-icon{opacity:.6;width:42px;height:42px;margin-bottom:18px}.j-name{letter-spacing:-.5px;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:21px;font-weight:700}.j-desc{color:#ffffff6b;margin-bottom:24px;font-size:14px;line-height:1.55}.j-price{letter-spacing:.3px;font-size:13px;font-weight:600}.j-price.free{color:var(--teal)}.j-price.paid{color:#fff9}.j-price.custom{color:var(--corn)}.features{background:var(--light);color:var(--black);padding:110px 48px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.feat-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:36px;transition:border-color .2s,box-shadow .2s,transform .2s}.feat-card:hover{border-color:#5dbfb466;transform:translateY(-2px);box-shadow:0 8px 32px #5dbfb414}.feat-icon-wrap{background:linear-gradient(var(--ga),var(--g1) 0%,var(--g2) 48%,var(--g3) 100%);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;display:flex}.feat-title{letter-spacing:-.5px;color:var(--black);margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700}.feat-text{color:var(--mid);font-size:15px;line-height:1.65}.stats{background:linear-gradient(var(--ga),var(--g1) 0%,var(--g2) 48%,var(--g3) 100%);padding:90px 48px}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1300px;margin:0 auto;display:grid}.stat-n{color:var(--black);letter-spacing:-3px;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:54px;font-weight:800;line-height:1}.stat-l{color:#1a1a1a99;font-size:14px}.cta-sec{background:var(--black);text-align:center;border-top:1px solid #ffffff0d;padding:130px 48px}.cta-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:20px;font-size:11px;font-weight:600}.cta-h{letter-spacing:-2.5px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.05}.cta-sub{color:#ffffff73;max-width:420px;margin-bottom:52px;margin-left:auto;margin-right:auto;font-size:18px}.cta-row{border-radius:11px;justify-content:center;max-width:500px;margin:0 auto 14px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.cta-input{color:#fff;background:#ffffff12;border:none;outline:none;flex:1;padding:15px 18px;font-family:DM Sans,sans-serif;font-size:15px;transition:background .2s}.cta-input:focus{background:#ffffff1a}.cta-input::placeholder{color:#ffffff40}.btn-cta{background:linear-gradient(var(--ga),var(--g1) 0%,var(--g2) 48%,var(--g3) 100%);color:#000c;cursor:pointer;white-space:nowrap;border:none;padding:15px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .15s}.btn-cta:hover{opacity:.88}.cta-note{color:#ffffff40;font-size:13px}footer{background:#111;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.footer-logo{color:#fff6;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;display:flex}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{color:#ffffff4d;font-size:13px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#ffffffa6}.footer-copy{color:#fff3;font-size:12px}.site-footer-v2{color:#1a1a1a;background:#dce8f3;border-top:1px solid #1a1a1a14;padding:56px 24px 28px;display:block}.site-footer-v2__inner{width:min(1180px,100%);margin:0 auto}.site-footer-v2__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.site-footer-v2__brand{align-items:center;display:flex}.site-footer-v2__logo{width:auto;height:34px;display:block}.site-footer-v2__copy{color:#1a1a1ab8;margin-top:14px;font-size:14px;line-height:1.5}.site-footer-v2__socials{gap:8px;margin-top:14px;display:flex}.site-footer-v2__social-btn{color:#1a1a1abf;border:1px solid #1a1a1a33;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.site-footer-v2__social-btn:hover{color:#1a1a1a;background:#1a1a1a12;border-color:#1a1a1a57}.site-footer-v2__col h3{margin-bottom:14px;font-size:19px;font-weight:700}.site-footer-v2__col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.site-footer-v2__col a{color:#1a1a1ac2;font-size:14px;text-decoration:none}.site-footer-v2__col a:hover{color:#1a1a1a}.site-footer-v2__contact-list li{color:#1a1a1ac7;align-items:center;gap:8px;font-size:14px;display:flex}.site-footer-v2__separator{background:#1a1a1a29;height:1px;margin:28px 0}.site-footer-v2__form-wrap h3{margin-bottom:12px;font-size:19px}.site-footer-v2__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-footer-v2__form input,.site-footer-v2__form textarea{color:#1a1a1a;width:100%;font:inherit;background:#ffffff75;border:1px solid #1a1a1a33;border-radius:10px;padding:11px 12px}.site-footer-v2__form textarea{resize:vertical;grid-column:1/-1;min-height:96px}.site-footer-v2__form input::placeholder,.site-footer-v2__form textarea::placeholder{color:#1a1a1a8c}.site-footer-v2__bottom{color:#1a1a1ab8;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;font-size:13px;display:flex}.site-footer-v2__legal{align-items:center;gap:20px;display:flex}.site-footer-v2__legal a{color:inherit;text-decoration:none}.site-footer-v2__legal a:hover{color:#1a1a1a}@media (max-width:980px){.site-footer-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:700px){.site-footer-v2{padding:42px 18px 22px}.site-footer-v2__grid{grid-template-columns:1fr;gap:18px}.site-footer-v2__form{grid-template-columns:1fr}.site-footer-v2__bottom{flex-direction:column;align-items:flex-start}}@property --logo-g1{syntax:"<color>";inherits:false;initial-value:#d9b4f4}@property --logo-g2{syntax:"<color>";inherits:false;initial-value:#c88ef0}@property --logo-g3{syntax:"<color>";inherits:false;initial-value:#9cc6f6}@property --logo-ga{syntax:"<angle>";inherits:false;initial-value:90deg}@keyframes logoGradShift{0%,to{--logo-g1:#d9b4f4;--logo-g2:#c88ef0;--logo-g3:#9cc6f6;--logo-ga:90deg}35%{--logo-g1:#d3a6f1;--logo-g2:#c28aed;--logo-g3:#95c0f3;--logo-ga:96deg}65%{--logo-g1:#e0bff7;--logo-g2:#cf9cf4;--logo-g3:#a8cef9;--logo-ga:84deg}}@keyframes logoShimmerDrift{0%{opacity:.9;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(35%,-18%)scale(1.1)}66%{opacity:.85;transform:translate(15%,32%)scale(.95)}to{opacity:1;transform:translate(-20%,18%)scale(1.05)}}#intro-overlay{z-index:9999;background:#0a0a0c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}#intro-overlay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0cb3,#0a0a0c2e 46%,#0a0a0c9e),linear-gradient(#0a0a0c5c,#0a0a0c00 62%,#0a0a0c9e);position:absolute;top:0;right:0;bottom:0;left:0}.intro-video-stage{z-index:1;will-change:left,top,width,height,clip-path,opacity;background:#0a0a0c;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-video-media{object-fit:cover;width:100%;height:100%;display:block}.intro-video-vignette{pointer-events:none;background:linear-gradient(90deg,#0a0a0c94,#0a0a0c00 45%,#0a0a0c61),radial-gradient(circle at 50% 48%,#ffffff14,#0000 62%);position:absolute;top:0;right:0;bottom:0;left:0}.intro-video-copy{z-index:2;color:#fff;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.intro-video-kicker{letter-spacing:.18em;font-size:clamp(22px,2.2vw,34px);font-weight:800}.intro-video-line{letter-spacing:-.02em;font-size:clamp(18px,2.4vw,36px);font-weight:700}.intro-skip-btn{z-index:2;color:#fffffff5;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c38;border:1px solid #ffffff94;border-radius:999px;padding:11px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,opacity .2s;position:absolute;bottom:clamp(20px,5vh,42px);left:50%;transform:translate(-50%)}.intro-skip-btn:hover:not(:disabled){background:#0a0a0c57;border-color:#fffc}.intro-skip-btn:disabled{opacity:.72;cursor:default}#intro-svg{width:100%;height:auto;overflow:visible}#intro-particle-canvas{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}@keyframes navLogoLockIn{0%{filter:drop-shadow(0 0 14px #ffffffd9);transform:scale(1.22)}38%{filter:drop-shadow(0 0 5px #5dbfb466);transform:scale(.93)}62%{filter:drop-shadow(0 0 2px #5dbfb426);transform:scale(1.04)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.nav-logo-mark.lock-in svg{animation:.72s cubic-bezier(.34,1.56,.64,1) forwards navLogoLockIn}.arch-scatter{pointer-events:none;z-index:10002;will-change:transform,opacity;width:14px;height:14px;position:fixed}.bp-flourish{pointer-events:none;z-index:5;opacity:0;will-change:transform,opacity;justify-content:center;width:100%;transition:opacity .35s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translate(0)}.bp-flourish[data-active=true]{opacity:1;transform:translate(0)}.bp-flourish svg{filter:drop-shadow(0 4px 18px #0000002e);width:min(620px,48vw);height:auto;display:block;overflow:visible}.bp-flourish .bp-house{opacity:0;transition:opacity .6s,transform .85s cubic-bezier(.22,.9,.28,1);transform:translateY(72px)}.bp-flourish[data-active=true] .bp-house{opacity:1;transform:translateY(0)}.bp-flourish[data-active=true] .bp-house--detached{transition-delay:50ms}.bp-flourish[data-active=true] .bp-house--semi{transition-delay:.58s}.bp-flourish[data-active=true] .bp-house--terraced{transition-delay:1.12s}.bp-flourish .bp-stroke{fill:none;stroke:#1c1e26d9;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.bp-flourish .bp-stroke--thin{stroke-width:1.1px;stroke:#1c1e268c}.bp-flourish .bp-base{stroke:#1c1e2673;stroke-width:1.1px;stroke-dasharray:4 3}.bp-flourish .bp-guide{stroke:#1c1e2652;stroke-width:1px;stroke-dasharray:5 4;fill:none}.bp-flourish .bp-guide--strong{stroke:#1c1e2680;stroke-dasharray:6 4}.bp-flourish .bp-tag{fill:#1c1e2666;letter-spacing:1.6px;font:8px/1 Courier New,monospace}.bp-flourish .bp-semi-neighbour{opacity:.35}.bp-flourish .bp-semi-neighbour .bp-stroke{stroke-dasharray:3 2}.bp-flourish .bp-ext-line{fill:none;stroke:var(--teal,#5dbfb4);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.bp-flourish .bp-ext-line--thin{stroke-width:1.1px;stroke:#5dbfb4d9}.bp-flourish .bp-ext-line--top{stroke:#5dbfb4f2}.bp-flourish .bp-ext-line--accent{stroke-width:2.2px;stroke:var(--teal,#5dbfb4)}.bp-flourish .bp-ext-dim{stroke:#5dbfb499;stroke-width:.8px;stroke-dasharray:3 2;fill:none;opacity:0;transition:opacity .4s .6s}.bp-flourish .bp-ext-label{fill:#5dbfb4f2;letter-spacing:1.4px;opacity:0;font:8px/1 Courier New,monospace;transition:opacity .4s .7s}.bp-flourish[data-active=true] .bp-ext-line{stroke-dashoffset:0}.bp-flourish[data-active=true] .bp-ext-dim,.bp-flourish[data-active=true] .bp-ext-label{opacity:1}.bp-flourish[data-active=true] .bp-house--detached .bp-ext-line{transition-delay:.72s}.bp-flourish[data-active=true] .bp-house--detached .bp-ext-dim,.bp-flourish[data-active=true] .bp-house--detached .bp-ext-label{transition-delay:1.24s}.bp-flourish[data-active=true] .bp-house--semi .bp-ext-line{transition-delay:1.28s}.bp-flourish[data-active=true] .bp-house--semi .bp-ext-dim,.bp-flourish[data-active=true] .bp-house--semi .bp-ext-label{transition-delay:1.78s}.bp-flourish[data-active=true] .bp-house--terraced .bp-terrace-loft-1 .bp-ext-line{transition-delay:1.82s}.bp-flourish[data-active=true] .bp-house--terraced .bp-terrace-loft-2 .bp-ext-line{transition-delay:2.02s}.bp-flourish[data-active=true] .bp-house--terraced .bp-terrace-loft-3 .bp-ext-line{transition-delay:2.22s}.bp-flourish[data-active=true] .bp-house--terraced .bp-ext-dim,.bp-flourish[data-active=true] .bp-house--terraced .bp-ext-label{transition-delay:2.52s}@media (max-width:720px){.bp-flourish,.bp-flourish[data-active=true]{transform:translate(0)}.bp-flourish svg{width:70vw;max-width:none}}@media (prefers-reduced-motion:reduce){.bp-flourish,.bp-flourish .bp-ext-line,.bp-flourish .bp-ext-dim,.bp-flourish .bp-ext-label{transition:none}}.xtnd-wizard-page{background:var(--xtnd-gradient-surface);min-height:100vh;color:hsl(var(--xtnd-foreground))}.xtnd-wizard-hero.discover-flow__hero{min-height:auto}.xtnd-wizard-title{max-width:13ch}.xtnd-wizard-steps{margin-top:-1px}.xtnd-wizard-card-grid.discover-flow__how-grid{align-items:stretch}.xtnd-wizard-card.discover-flow__how-card{flex-direction:column;min-height:22rem;display:flex}.xtnd-wizard-card.is-disabled{background:hsl(var(--xtnd-background) / .54);box-shadow:none;border-style:dashed}.xtnd-wizard-card.is-disabled .discover-flow__how-icon,.xtnd-wizard-card.is-disabled .discover-flow__how-title,.xtnd-wizard-card.is-disabled .discover-flow__how-desc{opacity:.58}.xtnd-wizard-card .discover-flow__how-desc{flex:1}.xtnd-wizard-card__actions{margin-top:1.5rem}.xtnd-wizard-flow.discover-flow--details{min-height:100vh;padding:calc(var(--configurator-nav-offset,70px) + 1.5rem) 0 4.5rem}.xtnd-wizard-flow__head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.xtnd-wizard-flow__head .discover-stepper{margin-bottom:0}.xtnd-wizard-flow__panel{width:min(1280px,100% - 32px);margin:0 auto;padding:clamp(1.25rem,2vw,2rem);overflow:visible}.xtnd-wizard-embed{width:100%;min-width:0}.xtnd-wizard-embed>*{min-width:0}.xtnd-wizard-embed .pd-page{background:0 0;min-height:0}.xtnd-wizard-embed .pd-shell,.xtnd-wizard-embed .pd-content{padding:0}.xtnd-wizard-embed--phase-ai{color:hsl(var(--xtnd-foreground))}.xtnd-wizard-embed--phase-ai>section,.xtnd-wizard-embed--phase-ai>main,.xtnd-wizard-embed--phase-ai [class*=min-h-screen]{min-height:0}.xtnd-wizard-embed--phase-ai [class*=bg-background]{background:0 0}.xtnd-wizard-embed--phase-ai [class*=rounded-md][class*=border],.xtnd-wizard-embed--phase-ai [class*=rounded-lg][class*=border]{border-color:hsl(var(--xtnd-border) / .9)}.xtnd-wizard-embed--phase-ai button{font-family:DM Sans,sans-serif}@media (max-width:900px){.xtnd-wizard-flow__head{flex-direction:column}}@media (max-width:720px){.xtnd-wizard-card-grid.discover-flow__how-grid{grid-template-columns:1fr}}.xtnd-guided-wizard{min-height:100vh;padding-top:var(--configurator-nav-offset,70px)}.xtnd-guided-wizard__main{width:min(1420px,100% - 32px);margin:0 auto;padding:clamp(1.25rem,2.5vw,2.75rem) 0 4rem}.xtnd-wizard-guide{background:hsl(var(--xtnd-background));box-shadow:var(--xtnd-shadow-card);border-radius:28px;overflow:hidden}.xtnd-wizard-guide__gradient{background:radial-gradient(circle at 8% 84%,#cdbaf394,#0000 22%),linear-gradient(120deg,#ad9ae4,#939de1 48%,#86bde4);grid-template-columns:minmax(180px,320px) minmax(320px,1fr) minmax(150px,210px);align-items:stretch;gap:clamp(1.25rem,2vw,2.25rem);padding:clamp(1.25rem,2.4vw,2rem) clamp(1.5rem,2.8vw,2.5rem);display:grid}.xtnd-wizard-guide__visual{place-items:center;min-height:220px;display:grid;position:relative}.xtnd-wizard-guide__house-icon,.xtnd-wizard-guide__image-icon,.xtnd-wizard-guide__result-icon{color:#ffffffeb;filter:drop-shadow(0 0 16px #ffffff47);place-items:center;width:180px;height:150px;display:grid;position:relative}.xtnd-wizard-guide__house-icon svg{width:160px;height:132px;overflow:visible}.xtnd-wizard-guide__house-icon path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.xtnd-wizard-guide__pin{color:#fffffff5;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.xtnd-wizard-guide__help{color:hsl(var(--xtnd-foreground) / .8);letter-spacing:.02em;cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;padding:.65rem 1.05rem;font:800 .78rem/1 DM Sans,sans-serif;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2c2c631f}.xtnd-wizard-hotspots{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.xtnd-wizard-hotspot{color:#fff;cursor:pointer;pointer-events:auto;background:#121118;border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:30px;height:30px;font:800 .82rem/1 DM Sans,sans-serif;display:grid;position:absolute;box-shadow:0 8px 20px #231e3e47}.xtnd-wizard-hotspot.is-active{outline:10px solid #ffffff29}.xtnd-wizard-hotspot--1{top:.25rem;left:55%}.xtnd-wizard-hotspot--2{top:42%;right:9%}.xtnd-wizard-hotspot--3{bottom:20%;left:8%}.xtnd-wizard-hotspot--4{top:25%;left:4%}.xtnd-wizard-guide__copy{color:#16151e;align-self:center;max-width:680px}.xtnd-wizard-guide__brand{color:#121118;letter-spacing:-.04em;align-items:center;gap:.35rem;margin-bottom:.45rem;font-weight:900;display:inline-flex}.xtnd-wizard-guide__eyebrow{color:#4a26d9ad;letter-spacing:.22em;margin:0 0 .35rem;font-size:.76rem;font-weight:900}.xtnd-wizard-guide__copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:.95}.xtnd-wizard-guide__copy>p:not(.xtnd-wizard-guide__eyebrow){color:#312d43a8;max-width:62ch;margin:.85rem 0 0;font-size:1rem;line-height:1.65}.xtnd-wizard-guide__info{color:#fff;background:#201f2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;max-width:670px;margin-top:1.25rem;padding:1rem 1.15rem;display:grid;box-shadow:0 16px 36px #1d1b2c2e}.xtnd-wizard-guide__info-number{color:#201f2e;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.xtnd-wizard-guide__info strong,.xtnd-wizard-guide__info span{display:block}.xtnd-wizard-guide__info strong{font-size:.95rem}.xtnd-wizard-guide__info span{color:#ffffffb8;margin-top:.28rem;font-size:.9rem;line-height:1.45}.xtnd-wizard-steprail{border-left:1px solid #16151e26;align-content:center;align-self:stretch;gap:.46rem;padding-left:clamp(1rem,2vw,2rem);display:grid}.xtnd-wizard-steprail__item{color:#1b192475;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.3rem .45rem;font:800 .9rem/1.2 DM Sans,sans-serif;display:flex}.xtnd-wizard-steprail__item span{border:1px solid #1b192433;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:.78rem;display:grid}.xtnd-wizard-steprail__item.is-active{color:#14131b}.xtnd-wizard-steprail__item.is-active span{color:#fff;background:#14131b;border-color:#14131b}.xtnd-wizard-steprail__item.is-complete{color:#1b1924a6}.xtnd-wizard-guide__footer{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.35rem clamp(1.5rem,2.8vw,2.5rem);display:grid}.xtnd-wizard-guide__footer>span{color:hsl(var(--xtnd-foreground) / .46);justify-self:center;font-size:.88rem}.xtnd-guided-wizard__body{width:100%;margin-top:1.5rem;padding:clamp(1.25rem,2.4vw,2rem);overflow:visible}@media (max-width:980px){.xtnd-wizard-guide__gradient{grid-template-columns:1fr}.xtnd-wizard-steprail{border-top:1px solid #16151e26;border-left:0;grid-template-columns:repeat(7,minmax(0,1fr));padding:1rem 0 0}.xtnd-wizard-steprail__item{justify-content:center;font-size:0}}@media (max-width:720px){.xtnd-guided-wizard__main{width:min(100% - 20px,1420px)}.xtnd-wizard-guide{border-radius:20px}.xtnd-wizard-guide__footer{grid-template-columns:1fr}.xtnd-wizard-guide__footer>span{text-align:center;order:-1}.xtnd-wizard-steprail{grid-template-columns:repeat(4,minmax(0,1fr))}}@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-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
