/*! tailwindcss v4.3.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)))){*,:before,:after,::backdrop{--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-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 reset;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}}:root{--paper:#f5f8fc;--navy:#132a4a;--sky:#4ca6ee;--mist:#d9e6f3;--white:#fff;--ink:#132a4a;--line:#132a4a2b;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{background:var(--paper);overflow:hidden}.site-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8fcdb;border:1px solid #ffffffbf;align-items:center;gap:30px;width:min(1180px,100% - 32px);height:64px;padding:0 10px 0 22px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #132a4a24}.brand{align-items:center;margin-right:auto;display:flex}.brand img{width:168px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin:0 0 54px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#3375ac;margin:0 0 18px;font:600 12px IBM Plex Mono,monospace}.section-intro h2,.factory-copy h2,.process h2,.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,86px);font-weight:600;line-height:.92}.section-intro>p,.factory-copy>p,.contact-copy>p{color:#132a4ab3;margin:0;font-size:18px;line-height:1.55}.product-slice>img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .5s}.product-slice:hover>img{transform:scale(1.04)}.product-overlay>span{font:600 12px IBM Plex Mono,monospace;position:absolute;top:25px}.product-overlay h3{max-width:390px;margin:0 0 10px;font-size:clamp(25px,2.7vw,46px);line-height:1}.product-overlay p{color:#ffffffb8;margin:0 0 20px}.product-overlay a{border-bottom:1px solid #ffffff80;align-self:flex-start;gap:22px;padding-bottom:7px;font-weight:600;display:flex}.factory{background:#fff;grid-template-columns:1.12fr .88fr;padding-top:0;padding-bottom:0;display:grid}.factory-image img{object-fit:cover;width:100%;height:100%}.metric strong{letter-spacing:-.08em;color:var(--sky);font-size:clamp(82px,11vw,170px);font-weight:600;line-height:.74}.metric span{letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font:600 12px IBM Plex Mono,monospace}.factory-copy h2{margin-bottom:30px;font-size:clamp(42px,5vw,70px)}.process{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid;position:relative}.process:after{content:"";background:var(--cms-asset-c9f76e6df1155e392292,url(/assets/brand/glass-plate.webp)) center/cover no-repeat;opacity:.12;mix-blend-mode:screen;width:440px;height:440px;position:absolute;bottom:-80px;right:-50px}.contact-frame{background:var(--mist);grid-template-columns:1fr .82fr;gap:8vw;padding:clamp(42px,7vw,96px);display:grid;position:relative;overflow:hidden}.contact-copy,.measure-form{z-index:1;position:relative}.contact h2{margin-bottom:28px;font-size:clamp(43px,5vw,72px)}.field{gap:9px;display:grid}.field label{letter-spacing:.12em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.field input{border:0;border-bottom:1px solid var(--navy);height:56px;color:var(--navy);background:0 0;outline:0;padding:0 4px}.field input:focus{border-color:var(--sky);box-shadow:0 2px 0 var(--sky)}.measure-submit b{background:var(--sky);place-items:center;width:44px;height:44px;font-size:21px;display:grid}.site-footer{background:var(--navy);color:#fff;grid-template-columns:1.2fr 2fr 1fr auto;align-items:center;gap:34px;min-height:230px;padding:56px clamp(20px,6vw,92px);display:grid}.site-footer img{filter:brightness(0)invert();width:164px}.site-footer p{color:#ffffff9c;max-width:430px}.site-footer a{font-weight:600}.error-page{text-align:center;background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.error-page>div{flex-direction:column;align-items:center;gap:20px;max-width:100%;display:flex}.error-page h1{margin:0;font-size:72px;line-height:1}.error-page p{max-width:36ch;margin:0}.error-page a,.error-page button{background:var(--navy);color:#fff;border:0;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;text-decoration:none;display:inline-flex}@media (width<=920px){.site-nav{top:10px}.section-intro,.factory,.process,.trust,.contact-frame{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.process:after{display:none}}@media (width<=560px){.site-nav{width:calc(100% - 20px);height:58px;padding-left:14px}.brand img{width:136px}.factory{padding:0}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-slice,.product-slice>img,.nav-links a:after{transition:none!important}}.vn-nav{gap:22px}.vn-nav .brand img{width:175px;height:auto}.vn-empty{min-height:130dvh}.vn-contact-direct p{margin:20px 0}.metric strong{font-size:clamp(40px,5vw,80px)}.vn-nav a:focus-visible,.vn-nav button:focus-visible,.vn-nav summary:focus-visible{outline:2px solid var(--sky);outline-offset:4px}@media (width<=560px){.vn-nav .brand img{width:146px}.vn-nav{gap:10px}.vn-empty{min-height:120dvh}}.calc-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,108px);font-weight:600;line-height:.82}.calc-status span{letter-spacing:.12em;text-transform:uppercase;color:#287ec1;margin-bottom:8px;font:600 10px IBM Plex Mono,monospace;display:block}.calc-status strong{font-size:18px;line-height:1.25;display:block}.window-model{--frame:#f8fbff;--frame-side:#cdd9e4;width:min(78%,520px);aspect-ratio:var(--ratio);transform-style:preserve-3d;transform:rotateX(-3deg) rotateY(var(--turn));filter:drop-shadow(0 40px 30px #1b3b583d);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.window-pane{background:linear-gradient(135deg,var(--frame),var(--frame));flex:1;padding:5%;position:relative}@supports (color:color-mix(in lab, red, red)){.window-pane{background:linear-gradient(135deg,color-mix(in srgb,var(--frame),#fff 20%),var(--frame))}}.window-pane{transform-origin:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.18,.88,.28,1.1);box-shadow:inset 0 0 0 1px #132a4a2e,inset 0 -5px 10px #132a4a1f}.window-glass i,.window-glass b{position:absolute;inset:0}.window-glass i{background:linear-gradient(165deg,#0000 54%,#4697cc24 55%,#0000 56%)}.tone-white{--frame:#f7fafc;--frame-side:#c7d2da}.tone-golden{--frame:#a76b2a;--frame-side:#684019}.tone-darkoak{--frame:#54341f;--frame-side:#2d1b11}.tone-anthracite{--frame:#4d555b;--frame-side:#2d3338}.tone-walnut{--frame:#74482b;--frame-side:#422817}.tone-turner{--frame:#a77b52;--frame-side:#6d4c31}.tone-montana{--frame:#80613d;--frame-side:#4a3521}.tone-sheffieldgrey{--frame:#9da09a;--frame-side:#626661}.tone-alpine{--frame:#d1c7ae;--frame-side:#958b74}.tone-slate{--frame:#626a70;--frame-side:#3d4448}.tone-sonoma{--frame:#b59a70;--frame-side:#786344}.tone-anthracitewood{--frame:#404247;--frame-side:#24262a}.tone-sheffield{--frame:#b5a68d;--frame-side:#756a58}.tone-naturaloak{--frame:#bb8852;--frame-side:#7d552f}.tone-pine{--frame:#c4a87f;--frame-side:#866f4f}.tone-mahogany{--frame:#704138;--frame-side:#42231e}.tone-lightoak{--frame:#d0ac76;--frame-side:#967344}.tone-cherry{--frame:#784139;--frame-side:#48231f}.tone-birch{--frame:#d3bc95;--frame-side:#99805a}.tone-black{--frame:#252a2d;--frame-side:#0f1214}.tone-seablue{--frame:#245675;--frame-side:#153246}.tone-pearl{--frame:#e8e4dc;--frame-side:#b8b2a9}.tone-cloud{--frame:#929ba1;--frame-side:#626b70}.calc-view-foot button{color:#287ec1;cursor:pointer;background:0 0;border:0;text-decoration:underline}.calc-live-spec dt{text-transform:uppercase;letter-spacing:.1em;color:#132a4a80;font:600 9px IBM Plex Mono,monospace}.calc-live-spec dd{margin:6px 0 0;font-size:14px;font-weight:600}.calc-progress button{color:#132a4a61;text-align:left;cursor:not-allowed;background:0 0;border:0;min-width:0;padding:0}.calc-progress button.done,.calc-progress button[aria-current=step]{color:var(--navy);cursor:pointer}.calc-progress span{margin-bottom:5px;font:600 9px IBM Plex Mono,monospace;display:block}.calc-progress b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.step-head>span{color:#287ec1;font:600 11px IBM Plex Mono,monospace}.step-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.9}.step-head p{color:#132a4a9e;max-width:570px;margin:14px 0 0;line-height:1.5}.calc-step h3{margin:34px 0 14px;font-size:13px;font-weight:600}.option-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;min-height:94px;padding:14px;transition:all .2s;display:flex}.option-grid button i{color:#287ec1;font-style:normal}.number-field>span{text-transform:uppercase;letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.number-field input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);background:0 0;outline:0;padding:14px 0;font-size:30px}.number-field small,.calc-hint{color:#132a4a85;font-size:12px}.profile-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:105px;padding:18px;position:relative;overflow:hidden}.profile-grid button span,.profile-grid button small{z-index:1;display:block;position:relative}.profile-grid button span{font-size:19px;font-weight:600}.profile-grid button small{color:#132a4a85;margin-top:7px}.profile-grid button i{color:#4ca6ee1a;font-size:92px;font-style:normal;font-weight:700;position:absolute;bottom:-20px;right:10px}.color-choice>i{background:var(--frame);border:1px solid #132a4a24;width:28px;height:28px;margin-bottom:9px;display:block;box-shadow:inset 0 0 0 4px #ffffff24}.color-choice>span{font-size:12px;font-weight:600;line-height:1.15;display:block}.color-choice>small{color:#287ec1;margin-top:6px;font-size:9px;display:block}.extra-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.extra-grid input{opacity:0;pointer-events:none;position:absolute}.calc-summary>p{margin:0;font-size:21px;line-height:1.45}.calc-summary dt{text-transform:uppercase;color:#132a4a7a;font:600 9px IBM Plex Mono,monospace}.calc-summary dd{margin:6px 0 0;font-weight:600}.summary-actions>a:first-child{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 9px 0 18px;font-weight:600;display:flex}.summary-actions button{border:1px solid var(--line);height:48px;color:var(--navy);cursor:pointer;background:#fff}.calc-actions button{cursor:pointer;border:0;height:50px;padding:0 20px}.calc-next b{color:#74c4ff;font-size:20px}.calc-panel button:focus-visible,.calc-panel input:focus-visible,.calc-view button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media (width<=620px){.calc-hero h1{font-size:58px}.calc-live-spec>div:last-child{grid-column:1/-1}.calc-progress button{text-align:center}.step-head h2{font-size:38px}.option-grid button{min-height:82px}.calc-actions button{padding:0 13px}}@media (prefers-reduced-motion:reduce){.window-model,.window-pane,.option-grid button{transition:none}}.glass-nav.site-nav{-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(115deg,#f4fbffc2 0%,#dceffd70 38%,#e8f6ff94 70%,#daf0ff5c 100%);border:1px solid #f0fbffad;border-radius:22px;gap:24px;width:min(1240px,100% - 48px);height:72px;padding:10px 12px 10px 22px;font-family:Inter,sans-serif;top:20px;box-shadow:0 18px 48px #020f1d38,0 2px 5px #0312211f,inset 0 2px 1px #ffffffd9,inset 0 -2px 1px #a8d3f066,inset 1px 0 1px #ffffff85}.glass-nav.site-nav:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#0000 43%,#c8e8fc0f 70%,#ffffff1f);border-top:1px solid #fff9;border-bottom:1px solid #def4ff3d;position:absolute;inset:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-nav.site-nav{background:#e0ecf7f0}}.glass-nav .brand{flex:none;margin-right:auto}.glass-nav .brand img{width:176px;height:auto;display:block}.glass-catalog{align-items:center;gap:3px;display:flex}.glass-item{padding:10px 0;position:relative}.glass-trigger{color:#263e56;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;font:500 13px Inter,sans-serif;transition:background .22s,box-shadow .22s,color .22s;display:flex}.glass-trigger>span{opacity:.65;font-size:15px}.glass-trigger:hover,.glass-trigger[aria-expanded=true]{color:#0d243e;background:#fff6;border-color:#ffffffad;box-shadow:inset 0 1px 2px #fff9,0 3px 14px #08254110}.glass-menu-button{color:#f4f8fc;background:#142c47ed;border-color:#d9eafb24;gap:20px;padding:12px 19px;box-shadow:inset 0 1px #ffffff20}.glass-menu-button:hover,.glass-menu-button[aria-expanded=true]{color:#fff;background:#274b6c;border-color:#ffffff45;box-shadow:inset 0 1px 1px #ffffff45,0 0 18px #b8def224}.glass-drop,.glass-all{-webkit-backdrop-filter:blur(28px)saturate(110%);color:#e5edf4;background:linear-gradient(130deg,#1c3045f7,#0f2236ed);border:1px solid #d8eaff28;border-radius:22px;animation:.2s ease-out glass-enter;position:absolute;box-shadow:0 25px 60px #02102055,inset 0 1px #ffffff18}.glass-drop{width:340px;max-height:calc(100dvh - 145px);padding:12px;top:calc(100% + 6px);left:50%;overflow:auto;transform:translate(-50%)}.glass-item:last-child .glass-drop{left:auto;right:0;transform:none}.glass-overview{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 14px;font-size:14px;display:flex}.glass-drop-links{padding-top:7px;display:grid}.glass-drop-links a,.glass-company a{color:#d3dee8;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.4;transition:background .18s,color .18s}.glass-menu-wrap{flex:none}.glass-all{width:500px;max-height:calc(100dvh - 130px);padding:24px;top:calc(100% + 12px);right:0;overflow:auto}.glass-company{grid-template-columns:1fr 1fr;gap:3px 14px;display:grid}.glass-phone{border-top:1px solid #e4f2ff22;margin-top:18px;padding:18px 14px 0;font-size:20px;display:block}.glass-phone span{color:#aabccc;margin-top:7px;font-size:12px;display:block}.glass-mobile-catalog{display:none}.glass-nav [hidden]{display:none!important}.glass-nav a:focus-visible,.glass-nav button:focus-visible,.glass-nav summary:focus-visible{outline-offset:3px;outline:2px solid #82b3db}.glass-nav button:active{transform:scale(.98)}@keyframes glass-enter{0%{opacity:0;margin-top:-5px}to{opacity:1;margin-top:0}}.vn-home .eyebrow{color:#9bbbd3;letter-spacing:.16em;font-family:Inter,sans-serif;font-size:10px}.vn-home .section-intro h2,.vn-home .factory-copy h2,.vn-home .process h2,.vn-home .contact h2{letter-spacing:-.035em;font-family:Inter,Arial,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.06}.vn-home .section-intro>p{color:#a9becf;max-width:590px;margin-top:24px;font-size:15px;line-height:1.8}.vn-home .product-slice>img{filter:saturate(.6)}.vn-home .product-overlay>span{opacity:.6;font:400 11px Inter,sans-serif}.vn-home .product-overlay h3{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.1}.vn-home .product-overlay p{font-size:13px;line-height:1.5}.vn-home .product-overlay a{font-size:13px}.vn-home .factory-image img{filter:saturate(.5);object-fit:cover;border-radius:16px}.vn-home .metric strong{color:#a9c5da;font-size:42px;font-weight:500}.vn-home .metric span{color:#b4c9d9;font-family:Inter,sans-serif;font-size:11px}.vn-home .factory-copy>p,.vn-home .contact-copy>p{color:#afc0ce;font-size:15px;line-height:1.8}.vn-home .process:after,.vn-home .process-icons,.vn-home .contact-frame:after{display:none}.vn-home .vn-contact-direct p{color:#9fb8cc;font-size:12px}.vn-home .vn-contact-direct>a:last-child{color:#c9dce9;font-size:13px}.vn-home .site-footer{background:#091a2b;border-top:1px solid #c4dded14;font-family:Inter,sans-serif}@media (width<=1050px){.glass-catalog{display:none}.glass-nav.site-nav{width:calc(100% - 32px);top:14px}.glass-mobile-catalog{margin-bottom:18px;display:block}.glass-mobile-catalog details{border-bottom:1px solid #d5e9fa1a;padding:12px 0}.glass-mobile-catalog summary{cursor:pointer;justify-content:space-between;padding:7px 3px;font-size:17px;list-style:none;display:flex}.glass-mobile-catalog summary::-webkit-details-marker{display:none}.glass-mobile-catalog a{color:#b8cddd;padding:11px 10px;font-size:13px;display:block}.glass-mobile-catalog details[open] summary{color:#fff}}@media (width<=760px){.glass-nav.site-nav{border-radius:18px;height:64px;padding:8px 9px 8px 17px}.glass-nav .brand img{width:150px}.glass-all{border-radius:18px;width:100%;padding:20px}.glass-company{grid-template-columns:1fr 1fr;gap:0}.glass-company a{padding:11px 8px}.vn-home .contact h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.glass-drop,.glass-all{animation:none}.glass-trigger,.vn-model-poster,.vn-model-stage canvas{transition:none}}.vn-hero h1,.vn-home .section-intro h2,.vn-home .factory-copy h2,.vn-home .process h2,.vn-home .contact h2{letter-spacing:-.055em;color:#143b66;font-family:Inter,Arial,sans-serif;font-weight:600}.vn-hero-kicker,.vn-home .eyebrow{color:#356b9a}.vn-hero-description,.vn-home .section-intro>p,.vn-home .factory-copy>p,.vn-home .contact-copy>p,.vn-home .process-line p{color:#496781}.vn-home .metric strong{color:#2678c5}.vn-home .metric span,.vn-home .vn-contact-direct p{color:#496781}.vn-home .vn-contact-direct>a:last-child{color:#235d94}.vn-home .site-footer{color:#214a71;background:#dcecfb;border-color:#a8c8e444}.glass-nav.site-nav{-webkit-backdrop-filter:blur(12px)saturate(160%);background:linear-gradient(115deg,#ffffff45,#e8f5ff12 35%,#ffffff2b 64%,#d9efff12);border-color:#ffffffc9;box-shadow:0 12px 36px #2a60851a,0 2px 6px #1d527318,inset 0 2px 1px #ffffffed,inset 0 -2px 1px #7bafd94d,inset 1px 0 1px #ffffffb0}.glass-nav.site-nav:before{background:linear-gradient(175deg,#ffffff57,#0000 32% 75%,#ffffff29);border-top-color:#ffffffd9;border-bottom-color:#fff9}.glass-trigger{color:#153d65}.glass-menu-button{color:#fff;background:linear-gradient(135deg,#388cdd,#226caf);border-color:#fff7}.glass-menu-button:hover,.glass-menu-button[aria-expanded=true]{color:#fff;background:#246fb8}.glass-drop,.glass-all{color:#163e65;background:linear-gradient(135deg,#f1f9fff2,#daeefbe8);border-color:#ffffffb8;box-shadow:0 20px 50px #32648b26,inset 0 1px #fff}.glass-drop-links a,.glass-company a,.glass-mobile-catalog a{color:#345c7f}.glass-drop-links a:hover,.glass-company a:hover{color:#0d4f91;background:#fff9}.glass-overview{background:#fff6;border-color:#fff9}.glass-phone{border-color:#367cac24}.glass-phone span{color:#496781}.glass-mobile-catalog details{border-color:#367cac24}.glass-mobile-catalog details[open] summary{color:#155c9b}.glass-drop a:focus-visible,.glass-all a:focus-visible{outline-color:#287bd2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-nav.site-nav{background:#e8f4fcf5}}.vn-home .site-footer p{color:#496781}.vn-theme-toggle{z-index:90;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#185b9c;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:linear-gradient(140deg,#fffb,#d5eaff77);border:1px solid #fffc;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,background .3s,color .3s;display:grid;position:fixed;box-shadow:0 8px 30px #17568a2b,inset 0 1px 1px #fff}.vn-theme-toggle:hover{transform:translateY(-3px)}.vn-theme-toggle:active{transform:scale(.95)}.vn-theme-toggle:focus-visible{outline-offset:4px;outline:3px solid #3b97ec}.vn-theme-toggle svg{grid-area:1/1}.vn-theme-label{white-space:nowrap;color:#24577f;opacity:0;pointer-events:none;background:#edf6fff0;border-radius:20px;padding:7px 11px;font:500 12px Inter,sans-serif;transition:opacity .2s;position:absolute;right:70px}.vn-theme-toggle:hover .vn-theme-label,.vn-theme-toggle:focus-visible .vn-theme-label{opacity:1}html[data-vn-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03070f}[data-vn-theme=night] .site-shell{--paper:#050a13;--line:#9dc9ff24;color:#e8f2ff;background:#050a13}[data-vn-theme=night] .vn-hero h1,[data-vn-theme=night] .vn-home .section-intro h2,[data-vn-theme=night] .vn-home .factory-copy h2,[data-vn-theme=night] .vn-home .process h2,[data-vn-theme=night] .vn-home .contact h2,[data-vn-theme=night] .vn-home .quote-main blockquote{color:#eaf3ff}[data-vn-theme=night] .vn-hero-kicker,[data-vn-theme=night] .vn-home .eyebrow{color:#7eb8ee}[data-vn-theme=night] .vn-hero-description,[data-vn-theme=night] .vn-home .section-intro>p,[data-vn-theme=night] .vn-home .factory-copy>p,[data-vn-theme=night] .vn-home .contact-copy>p,[data-vn-theme=night] .vn-home .process-line p,[data-vn-theme=night] .vn-home .metric span,[data-vn-theme=night] .vn-home .quote-main figcaption,[data-vn-theme=night] .vn-home .trust-notes,[data-vn-theme=night] .vn-home .vn-contact-direct p,[data-vn-theme=night] .vn-home .site-footer p{color:#a3b8d1}[data-vn-theme=night] .vn-hero-actions a:last-child,[data-vn-theme=night] .vn-home .process-heading a,[data-vn-theme=night] .vn-home .vn-contact-direct>a:last-child{color:#91c8ff}[data-vn-theme=night] .site-footer{color:#deecfc;background:#03070e}[data-vn-theme=night] .glass-nav.site-nav{background:linear-gradient(115deg,#b8d9ff77,#152a483d 30%,#1743702b 70%,#12294755);border-color:#b1d8ff55;box-shadow:0 16px 40px #0006,inset 0 1px 1px #dfedff88,inset 0 -1px 1px #3a8de355}[data-vn-theme=night] .glass-nav .brand{background:0 0}[data-vn-theme=night] .glass-trigger{color:#d7eaff}[data-vn-theme=night] .glass-trigger:hover,[data-vn-theme=night] .glass-trigger[aria-expanded=true]{background:#4e97e333;border-color:#b9daff44}[data-vn-theme=night] .glass-drop,[data-vn-theme=night] .glass-all{color:#e4f1ff;background:linear-gradient(135deg,#0d1c30f5,#07101eeb);border-color:#8dbfff3d;box-shadow:0 20px 55px #0007}[data-vn-theme=night] .glass-drop-links a,[data-vn-theme=night] .glass-company a,[data-vn-theme=night] .glass-mobile-catalog a{color:#b3cde6}[data-vn-theme=night] .glass-overview{background:#458dd51a;border-color:#81b7ed26}[data-vn-theme=night] .glass-drop-links a:hover,[data-vn-theme=night] .glass-company a:hover{color:#fff;background:#4289d329}[data-vn-theme=night] .glass-phone span{color:#a3b8d1}[data-vn-theme=night] .glass-mobile-catalog details[open] summary{color:#8dcaff}[data-vn-theme=night] .vn-theme-toggle{color:#acd5ff;background:linear-gradient(140deg,#183b67cc,#081324dd);border-color:#86bdff55;box-shadow:0 0 30px #1373e733,inset 0 1px 1px #bee2ff66}[data-vn-theme=night] .vn-theme-label{color:#cae3ff;background:#0d1c30f5}@media (width<=760px){.vn-theme-toggle{width:50px;height:50px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.vn-theme-toggle,.vn-theme-label{transition:none}}.glass-nav.site-nav{grid-template-rows:35px 68px;gap:0;height:112px;padding:0 12px 8px 22px;display:grid;top:16px}.vn-nav-top{border-bottom:1px solid #4479a31f;justify-content:flex-end;align-items:center;gap:22px;min-width:0;padding:2px 4px 0;display:flex}.vn-top-links{align-items:center;gap:17px;margin-right:auto;padding-left:190px;display:flex}.vn-top-links a{color:#3b5c78;white-space:nowrap;font:500 10px Inter,sans-serif;transition:color .18s}.vn-top-links a:hover{color:#1670c2}.vn-top-actions{align-items:center;gap:13px;display:flex}.vn-header-phone{color:#174c78;white-space:nowrap;font:600 11px Inter,sans-serif}.vn-search-toggle{color:#315d82;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;font:500 10px Inter,sans-serif;display:flex}.vn-search-toggle:hover,.vn-search-toggle[aria-expanded=true]{color:#0e5fa8;background:#fff7}.vn-nav-main{align-items:center;gap:24px;min-width:0;display:flex}.vn-nav-main .brand{margin-right:auto}.vn-nav-main .brand img{width:176px}.vn-search-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);color:#163e65;background:linear-gradient(135deg,#f5fbfff2,#dcedf9ed);border:1px solid #ffffffc7;border-radius:20px;width:min(470px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #164a7033,inset 0 1px #fff}.vn-search-panel>label{letter-spacing:.11em;text-transform:uppercase;color:#537a99;margin:0 0 10px;font:600 10px Inter,sans-serif;display:block}.vn-search-field{background:#fff9;border:1px solid #fff;border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.vn-search-field input{color:#153d65;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 14px Inter,sans-serif}.vn-search-field input::placeholder{color:#7994aa}.vn-search-field button{color:#52738e;cursor:pointer;background:0 0;border:0;font-size:22px}.vn-search-results{max-height:330px;padding-top:8px;display:grid;overflow:auto}.vn-search-results p{color:#6b8499;margin:8px 4px;font-size:12px}.vn-search-results a{color:#254f72;border-radius:10px;justify-content:space-between;gap:15px;padding:11px 10px;font-size:13px;display:flex}.vn-search-results a:hover{color:#075fa9;background:#fff9}.vn-search-results b{font-weight:400}.vn-search-results a span{gap:3px;min-width:0;display:grid}.vn-search-results small{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-vn-theme=night] .vn-nav-top{border-color:#8fc5ff20}[data-vn-theme=night] .vn-top-links a,[data-vn-theme=night] .vn-header-phone,[data-vn-theme=night] .vn-languages a,[data-vn-theme=night] .vn-search-toggle{color:#b9d4ee}[data-vn-theme=night] .vn-search-toggle:hover,[data-vn-theme=night] .vn-search-toggle[aria-expanded=true]{color:#fff;background:#4e97e326}[data-vn-theme=night] .vn-search-panel{color:#e4f1ff;background:linear-gradient(135deg,#0e1d31f5,#07111fee);border-color:#8dbfff3d;box-shadow:0 22px 60px #0008}[data-vn-theme=night] .vn-search-panel>label{color:#8eb5d8}[data-vn-theme=night] .vn-search-field{background:#5498dd18;border-color:#8fc4fb2b}[data-vn-theme=night] .vn-search-field input{color:#e7f2ff}[data-vn-theme=night] .vn-search-field input::placeholder{color:#7796b4}[data-vn-theme=night] .vn-search-field button{color:#a9c7e3}[data-vn-theme=night] .vn-search-results a{color:#bad1e8}[data-vn-theme=night] .vn-search-results a:hover{color:#fff;background:#4289d329}[data-vn-theme=night] .vn-search-results p{color:#829cb6}@media (width<=1150px){.vn-top-links{gap:11px;padding-left:155px}.vn-top-links a{font-size:9px}.vn-header-phone{font-size:10px}.vn-search-toggle span{display:none}}@media (width<=1050px){.glass-nav.site-nav{grid-template-rows:27px 57px;height:92px;padding-bottom:7px}.vn-nav-top{justify-content:flex-end}.vn-top-links{display:none}.vn-top-actions{justify-content:flex-end;width:100%}.vn-header-phone{margin-right:auto}.vn-nav-main .brand img{width:150px}.vn-nav-main{gap:12px}}@media (width<=760px){.glass-nav.site-nav{border-radius:19px;grid-template-rows:25px 53px;width:calc(100% - 24px);height:86px;padding:0 8px 7px 14px;top:10px}.vn-nav-top{padding:0 2px}.vn-header-phone{font-size:9px}.vn-search-toggle{padding:4px}.vn-nav-main .brand img{width:134px}.vn-nav-main .glass-menu-button{padding:10px 14px}.vn-search-panel{top:calc(100% + 8px);right:0}.glass-all{top:calc(100% + 9px)}}@media (width<=390px){.vn-header-phone{font-size:8px}.vn-nav-main .brand img{width:125px}.vn-nav-main .glass-menu-button{gap:13px;padding:9px 12px}}.glass-nav.site-nav{height:128px;box-shadow:none;-webkit-backdrop-filter:none;border:0;grid-template-rows:46px 72px;gap:10px;padding:0;display:grid;top:10px;overflow:visible;background:0 0!important}.glass-nav.site-nav:before{display:none}.vn-nav-top,.vn-nav-main{-webkit-backdrop-filter:blur(15px)saturate(160%);border:1px solid #ffffffbf;position:relative;box-shadow:0 11px 30px #245c861e,inset 0 1px 1px #fff,inset 0 -1px 1px #82b7df50}.vn-nav-top{background:linear-gradient(115deg,#ffffff8c,#e4f3ff4f 55%,#ffffff69);border-radius:16px;padding:0 12px}.vn-nav-main{background:linear-gradient(115deg,#ffffff70,#dff1ff3d 48%,#fff5);border-radius:22px;padding:8px 12px 8px 22px}.vn-top-links{gap:4px;padding-left:0}.vn-top-links a,.vn-header-phone,.vn-languages,.vn-search-toggle{border:1px solid #0000;border-radius:10px;align-items:center;min-height:30px;padding:6px 10px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.vn-top-links a{color:#315a7b;font:650 13px Inter,sans-serif}.vn-top-links a:hover,.vn-header-phone:hover,.vn-languages:hover,.vn-search-toggle:hover,.vn-search-toggle[aria-expanded=true]{color:#0a64b2;background:linear-gradient(135deg,#ffffffa3,#dcefff55);border-color:#ffffffd9;box-shadow:inset 0 1px 1px #fff,0 4px 14px #1d5d8d18}.vn-header-phone{font-size:13px}.vn-search-toggle{font-size:12px}.vn-search-panel{top:calc(100% + 10px)}[data-vn-theme=night] .glass-nav.site-nav{box-shadow:none;border:0;background:0 0!important}[data-vn-theme=night] .vn-nav-top,[data-vn-theme=night] .vn-nav-main{background:linear-gradient(115deg,#b8d9ff5c,#152a4836 35%,#17437025 72%,#1229474c);border-color:#a8d2ff50;box-shadow:0 14px 36px #0007,inset 0 1px 1px #ddebff70,inset 0 -1px 1px #3a8de34d}[data-vn-theme=night] .vn-top-links a:hover,[data-vn-theme=night] .vn-header-phone:hover,[data-vn-theme=night] .vn-languages:hover,[data-vn-theme=night] .vn-search-toggle:hover,[data-vn-theme=night] .vn-search-toggle[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#75b7ff25,#17467530);border-color:#a9d4ff3d;box-shadow:inset 0 1px 1px #d6ebff35,0 4px 16px #0004}@media (width<=1150px){.vn-top-links{gap:2px}.vn-top-links a{padding-inline:7px;font-size:11px}.vn-header-phone{font-size:11px}}@media (width<=1050px){.glass-nav.site-nav{grid-template-rows:30px 64px;gap:8px;height:102px;top:10px}.vn-nav-top{padding:0 9px}.vn-nav-main{border-radius:19px;padding:7px 9px 7px 17px}.vn-header-phone,.vn-languages,.vn-search-toggle{min-height:24px;padding:3px 7px}}@media (width<=760px){.glass-nav.site-nav{grid-template-rows:29px 63px;gap:8px;width:calc(100% - 24px);height:100px;padding:0;top:9px}.vn-nav-top{border-radius:13px}.vn-nav-main{border-radius:18px}.vn-header-phone{font-size:9px}.vn-search-toggle{padding:3px 6px}.vn-search-panel{top:calc(100% + 8px)}}@media (width<=390px){.vn-header-phone{padding-inline:5px;font-size:8px}.vn-top-actions{gap:3px}}.promo-kicker span{background:#2584dc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #2584dc18}.promo-hero h1{letter-spacing:-.07em;margin:0;font:650 clamp(52px,6.4vw,92px)/.96 Inter,sans-serif}.promo-hero h1 em{color:#287fd1;font-style:normal}.promo-hero-copy>p:not(.promo-kicker){color:#4a6985;max-width:590px;margin:30px 0 0;font:450 16px/1.7 Inter,sans-serif}.promo-actions a{border:1px solid #fff;border-radius:15px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 22px;font:650 13px Inter,sans-serif;transition:all .25s;display:flex}.promo-actions a:first-child{color:#fff;background:linear-gradient(135deg,#388fe4,#176abc);box-shadow:0 14px 30px #276fa536}.promo-actions a:last-child{color:#245d92;background:#ffffff7d}.promo-actions a:hover{transform:translateY(-3px)}.promo-ticket span{letter-spacing:.12em;text-transform:uppercase;color:#416b91;font:600 11px Inter,sans-serif}.promo-ticket strong{letter-spacing:-.08em;color:#176dc0;margin:auto 0;font:700 84px/.9 Inter,sans-serif}.promo-ticket i{color:#426b8f;font:600 14px Inter,sans-serif}.promo-head>div>p{letter-spacing:.14em;text-transform:uppercase;color:#3777ac;margin:0 0 13px;font:650 11px Inter,sans-serif}.promo-head h2{letter-spacing:-.055em;margin:0;font:650 clamp(38px,5vw,66px)/1 Inter,sans-serif}.promo-head>p{color:#587590;max-width:430px;margin:0;font:450 14px/1.65 Inter,sans-serif}.promo-card-top>span{letter-spacing:.12em;text-transform:uppercase;color:#466d90;font:650 10px Inter,sans-serif}.promo-card h3{letter-spacing:-.045em;margin:0;font:650 clamp(25px,2.3vw,36px)/1.05 Inter,sans-serif}.promo-copy p{color:#54718b;max-width:590px;margin:16px 0 0;font:450 13px/1.62 Inter,sans-serif}.promo-card>a{z-index:1;color:#286696;border-top:1px solid #5d8bad29;justify-content:space-between;margin-top:25px;padding-top:16px;font:650 12px Inter,sans-serif;display:flex}.promo-cta p{text-transform:uppercase;margin:0 0 9px;font:600 11px Inter,sans-serif}.promo-cta h2{letter-spacing:-.05em;max-width:650px;margin:0;font:620 clamp(30px,3.5vw,48px)/1.05 Inter,sans-serif}.promo-cta>a{color:#fff;background:#ffffff1c;border:1px solid #fff7;border-radius:16px;flex-direction:column;min-width:245px;padding:17px 20px;display:flex}.promo-cta>a span{text-transform:uppercase;font:500 10px Inter,sans-serif}@keyframes pfloat{50%{translate:0 -12px}}@keyframes prise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-vn-theme=night] .promo-hero-copy>p:not(.promo-kicker),[data-vn-theme=night] .promo-head>p,[data-vn-theme=night] .promo-copy p{color:#9fb7cf}[data-vn-theme=night] .promo-card>a{color:#9bcefa}@media (width<=760px){.promo-hero h1{font-size:clamp(45px,13vw,64px)}.promo-ticket strong{font-size:59px}.promo-cta>a{min-width:0}}.promo-ticket.back strong{letter-spacing:-.055em;white-space:nowrap;margin:24px 0 0;font-size:64px;line-height:1}[data-vn-theme=night] .promo-ticket strong{color:#8acbff}[data-vn-theme=night] .promo-ticket span,[data-vn-theme=night] .promo-ticket i{color:#bddcf5}@media (width<=1050px){.promo-ticket.back strong{font-size:52px}}@media (width<=760px){.promo-ticket.back strong{margin-top:22px;font-size:44px}}.delivery-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--dl-blue);margin:0 0 24px;font:650 11px Inter,sans-serif}.delivery-copy h1{letter-spacing:-.065em;margin:0;font:650 clamp(48px,5.6vw,80px)/1.02 Inter,sans-serif}.delivery-copy h1 em{color:var(--dl-blue);font-style:normal}.delivery-copy>p:not(.delivery-eyebrow){color:var(--dl-muted);max-width:480px;margin:28px 0;font-size:16px;line-height:1.8}.delivery-button{color:#fff;background:linear-gradient(130deg,#388fe4,#176abc);border:1px solid #ffffff90;border-radius:16px;align-items:center;gap:24px;padding:19px 25px;transition:transform .25s;display:inline-flex;box-shadow:0 12px 30px #2676b52b}.delivery-button:hover{transform:translateY(-4px)}.delivery-route>div:not(.delivery-track){white-space:nowrap;color:var(--dl-muted);justify-items:center;gap:12px;font-size:11px;display:grid}.delivery-route svg{width:28px;height:28px;color:var(--dl-blue)}.delivery-days>span{color:var(--dl-muted);font-size:12px}.delivery-days strong{letter-spacing:-.06em;color:var(--dl-blue);margin-top:8px;font-size:80px;font-weight:650;line-height:1.15;display:block}.delivery-days small{font-size:35px}.delivery-days p{color:var(--dl-muted);font-size:12px}.delivery-heading h2,.delivery-contact h2{letter-spacing:-.05em;margin:0;font:600 clamp(36px,4.3vw,60px)/1.06 Inter,sans-serif}.delivery-heading>p:last-child,.delivery-contact p:last-child{max-width:620px;color:var(--dl-muted);margin:23px 0 0;font-size:15px;line-height:1.8}.delivery-benefits article,.delivery-pay-grid article{border:1px solid var(--dl-border);background:var(--dl-glass);border-radius:24px;padding:32px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 40px #275a8212}.delivery-benefits article:hover,.delivery-pay-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 44px #275a8226}.delivery-benefits svg{width:36px;height:36px;color:var(--dl-blue);margin-bottom:28px;display:block}.delivery-benefits span{letter-spacing:.1em;color:var(--dl-muted);text-transform:uppercase;font-size:10px}.delivery-benefits h3,.delivery-pay-grid h3{letter-spacing:-.03em;margin:14px 0;font-size:27px}.delivery-benefits p,.delivery-pay-grid p{color:var(--dl-muted);margin:0;font-size:14px;line-height:1.8}.delivery-pay-grid article>span{color:var(--dl-muted);font-size:12px}.delivery-pay-grid svg{float:right;color:var(--dl-blue)}.delivery-pay-grid h3{margin-top:36px}.delivery-contact>a{min-width:230px;color:var(--dl-blue);gap:12px;display:grid}.delivery-contact>a span{font-size:12px}.delivery-contact>a strong{font-size:20px}.delivery-contact>a svg{margin-top:10px}.vn-delivery a:focus-visible{outline:3px solid var(--dl-blue);outline-offset:5px}@keyframes delivery-drive{0%,to{left:0}50%{left:calc(100% - 38px)}}@keyframes delivery-float{50%{translate:0 -9px}}@media (width<=1050px){.delivery-days strong{font-size:64px}}@media (width<=760px){.delivery-copy h1{font-size:clamp(42px,11vw,62px)}.delivery-heading h2,.delivery-contact h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.delivery-benefits article,.delivery-pay-grid article,.delivery-button{transition:none}}.delivery-days small{letter-spacing:-.02em;margin-left:10px;display:inline-block}.reviews-intro h1{letter-spacing:-.065em;margin:0;font:650 clamp(46px,6vw,84px)/1.04 Inter,sans-serif}.reviews-intro h1 em{color:var(--rv-blue);font-style:normal}.reviews-intro>p:last-child{color:var(--rv-muted);max-width:530px;margin:26px auto;font-size:16px;line-height:1.7}.review-window i{background:linear-gradient(135deg,#9ec9e55c,#ffffffc2 45%,#78b0d951);border:4px solid #eaf5fe;flex:1;position:relative;box-shadow:inset 0 0 0 1px #719bb348}.review-window i:last-child:after{content:"";background:#6689a4;border-radius:4px;width:4px;height:22px;position:absolute;top:45%;left:-2px}.reviews-art>span{letter-spacing:.13em;text-transform:uppercase;color:var(--rv-muted);font-size:11px;position:absolute;bottom:30px;left:30px}.review-spotlight h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.2vw,45px);line-height:1.08}.review-spotlight>p:not(.delivery-eyebrow){color:var(--rv-muted);font-size:17px;line-height:1.8}.review-person strong,.review-person small{display:block}.review-person strong{font-size:14px;font-weight:650}.review-person small{color:var(--rv-muted);margin-top:4px;font-size:11px}.review-controls>span{color:var(--rv-muted);margin-right:16px;font-size:11px}.review-controls button{border:1px solid var(--rv-border);background:var(--rv-glass);width:43px;height:43px;color:var(--rv-blue);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.review-controls button:hover{background:#85bcf044;transform:translateY(-3px)}.reviews-toolbar h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.1}.reviews-toolbar>div{background:var(--rv-glass);border:1px solid var(--rv-border);border-radius:99px;gap:4px;padding:5px;display:flex}.reviews-toolbar button{color:var(--rv-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:11px 15px;font-size:12px}.reviews-toolbar button[aria-pressed=true]{color:#fff;background:#287dcd;box-shadow:0 5px 12px #287dcd22}.review-story{border:1px solid var(--rv-border);background:var(--rv-glass);border-radius:24px;flex-direction:column;padding:30px;transition:translate .25s,box-shadow .25s;animation:.5s ease-out review-in;display:flex;box-shadow:0 12px 36px #275a8210}.review-story h3{letter-spacing:-.035em;margin:28px 0 15px;font-size:26px;line-height:1.12}.review-story>p{color:var(--rv-muted);margin:0 0 26px;font-size:14px;line-height:1.8}.reviews-end h2{letter-spacing:-.045em;margin:0;font-size:36px}.vn-reviews button:focus-visible,.vn-reviews a:focus-visible{outline:3px solid var(--rv-blue);outline-offset:4px}@keyframes review-window-float{50%{transform:perspective(700px)rotateY(-10deg)rotateX(4deg)}}@keyframes review-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=760px){.reviews-intro h1{font-size:clamp(42px,10.7vw,60px)}.reviews-art>span{font-size:9px;bottom:20px}.review-spotlight>p:not(.delivery-eyebrow){font-size:15px}.reviews-toolbar h2{font-size:33px}.reviews-toolbar button{padding:10px 12px}.reviews-end h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.review-story,.review-controls button{transition:none}}.vn-bedroom{--bed-ink:#173e66;--bed-muted:#57728e;--bed-glass:#ffffff6b;--bed-border:#fffc;color:var(--bed-ink);background:radial-gradient(at 80% 12%,#c7e7ff77,#0000 40%),#eff6fc;padding:220px max(22px,50vw - 620px) 70px;font-family:Inter,Arial,sans-serif}.vn-bedroom h1,.vn-bedroom h2,.vn-bedroom h3{letter-spacing:-.05em;font-family:Inter,Arial,sans-serif;font-weight:600}.vn-bedroom h1{margin:25px 0;font-size:clamp(42px,5.1vw,70px);line-height:1.06}.vn-bedroom h1 em{color:#3992d7;font-style:normal}.vn-bedroom h2{margin:18px 0;font-size:clamp(34px,4.2vw,56px);line-height:1.08}.vn-bedroom h3{margin:20px 0;font-size:27px;line-height:1.2}.vn-bedroom p{color:var(--bed-muted);font-size:14px;line-height:1.8}.bed-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;min-height:540px;display:grid}.bed-crumb{color:var(--bed-muted);font-size:12px}.vn-bedroom .bed-kicker{letter-spacing:.16em;color:#398ed2;margin-top:32px;font-size:10px;font-weight:600;line-height:1.5}.bed-lead{max-width:450px}.bed-actions{align-items:center;gap:22px;margin:30px 0;font-size:12px;display:flex}.bed-button{color:#fff;background:linear-gradient(125deg,#399deb,#217bc6);border-radius:17px;justify-content:center;align-items:center;gap:20px;padding:18px 23px;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 26px #227dcc30,inset 0 1px #ffffff50}.bed-button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #227dcc40}.bed-tags{color:var(--bed-muted);gap:23px;font-size:12px;display:flex}.bed-tags span{align-items:center;gap:7px;display:flex}.bed-hero-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;box-shadow:0 30px 70px #31679625}.bed-floating small{letter-spacing:.15em;margin-bottom:7px;font-size:8px;display:block}.bed-floating strong{font-size:16px}.bed-motion{color:#173e66;cursor:pointer;background:#fffa;border:1px solid #fff8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px}.bed-comfort,.bed-choice,.bed-packages,.bed-details,.bed-final{margin-top:120px;scroll-margin-top:180px}.bed-section-heading{max-width:760px;margin-bottom:36px}.bed-experience{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff8,0 20px 65px #315c8010}.bed-pane i{background:#55738d;border-radius:3px;width:4px;height:25px;position:absolute;top:47%;left:4px}.bed-waves i{border:2px solid #369deb55;border-left:0;border-radius:50%;width:10px;height:75px;animation:2.8s infinite bed-wave}.bed-waves i:nth-child(2){animation-delay:.3s}.bed-waves i:nth-child(3){animation-delay:.6s}.bed-control{flex-direction:column;justify-content:center;padding:42px;display:flex}.bed-tabs{flex-wrap:wrap;gap:7px;display:flex}.bed-tabs button{color:var(--bed-muted);cursor:pointer;background:0 0;border:1px solid #75a6ca33;border-radius:13px;align-items:center;gap:7px;padding:12px;font-size:12px;transition:all .25s;display:flex}.bed-tabs button[aria-selected=true]{color:#fff;background:#328fe0;border-color:#328fe0;box-shadow:0 7px 22px #328fe030}.bed-panel{min-height:215px;animation:.5s both bed-enter}.bed-big-number{color:#74acda;margin-top:28px;font-size:13px;display:block}.bed-control>small{color:var(--bed-muted);font-size:10px;line-height:1.7}.bed-choice-grid article,.bed-package-grid article{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:30px;transition:transform .4s,box-shadow .4s}.bed-choice-grid article:hover,.bed-package-grid article:hover{transform:translateY(-7px);box-shadow:0 20px 45px #29659e18}.bed-choice-grid article>span{color:#4c9cd7;font-size:12px}.bed-choice-grid h3{font-size:23px}.bed-package-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bed-package-grid article{flex-direction:column;padding:38px;display:flex}.bed-package-grid article:nth-child(2){background:linear-gradient(130deg,#87caff28,var(--bed-glass))}.bed-package-grid li{color:var(--bed-muted);align-items:start;gap:12px;margin:17px 0;font-size:14px;line-height:1.6;display:flex}.bed-package-grid li svg{color:#3699df;flex-shrink:0;margin-top:3px}.bed-package-grid a{border-top:1px solid #6d9aba30;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}.bed-details{grid-template-columns:1fr 1fr;gap:60px;display:grid}.bed-detail-list details{border-bottom:1px solid #7ca5c433;padding:23px 0}.bed-detail-list summary{cursor:pointer;justify-content:space-between;font-size:18px;list-style:none;display:flex}.bed-detail-list summary::-webkit-details-marker{display:none}.bed-detail-list summary span{transition:transform .3s}.bed-detail-list details[open] summary span{transform:rotate(45deg)}.bed-final{text-align:center;border:1px solid var(--bed-border);background:radial-gradient(ellipse at 50% 100%,#80caff44,transparent 65%),var(--bed-glass);border-radius:36px;padding:65px 25px}.bed-final h2{margin-bottom:30px}.bed-source{color:var(--bed-muted);margin-top:30px;font-size:10px;display:block}.bed-reveal{opacity:1}.bed-reveal.is-visible{animation:.8s both bed-enter}.bed-paused *{animation-play-state:paused!important}@keyframes bed-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes bed-float{50%{transform:translateY(-12px)}}@keyframes bed-light{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes bed-breathe{50%{opacity:.55}}@keyframes bed-wave{0%,to{opacity:.2;transform:translate(-6px)}50%{opacity:1;transform:translate(5px)}}[data-vn-theme=night] .vn-bedroom{--bed-ink:#e3f1ff;--bed-muted:#a1bbd1;--bed-glass:#345b7924;--bed-border:#9ccdef38;background:radial-gradient(at 80% 15%,#12466e44,#0000 45%),#080f19}[data-vn-theme=night] .bed-hero-visual>img{filter:brightness(.74)saturate(.75)}[data-vn-theme=night] .bed-experience{box-shadow:inset 0 1px #ffffff25}@media (width<=900px){.bed-hero{gap:30px}.bed-control{padding:28px}.bed-choice-grid article{padding:26px}}@media (width<=650px){.vn-bedroom{padding:170px 18px 45px}.bed-hero{grid-template-columns:1fr;gap:35px}.vn-bedroom h1{font-size:44px}.bed-actions{flex-wrap:wrap;gap:15px}.bed-comfort,.bed-choice,.bed-packages,.bed-details,.bed-final{margin-top:75px}.bed-experience,.bed-package-grid,.bed-details{grid-template-columns:1fr}.bed-control{padding:24px}.bed-package-grid article{padding:28px}.bed-panel{min-height:210px}.bed-final{padding:40px 20px}.bed-tags{gap:18px}}@media (prefers-reduced-motion:reduce){.vn-bedroom *{transition:none!important;animation:none!important}}.kids-hero h1{font-size:clamp(40px,4.7vw,66px)}.kids-hero .bed-tags{flex-wrap:wrap;gap:14px}.kids-cubes span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#4a87b7;background:#cde9fc77;border:1px solid #ffffffa8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:600;animation:6s infinite bed-float;display:grid;transform:rotate(-9deg);box-shadow:inset 0 2px 1px #ffffffc0,0 9px 20px #568aaf1a}.kids-cubes span:nth-child(2){animation-delay:-1s;transform:rotate(7deg)}.kids-story-art>span{color:var(--bed-muted);font-size:12px;position:absolute;bottom:25px}.kids-safety .bed-kicker{margin-top:0}.kids-warning svg{color:#468fc4;flex-shrink:0;margin-top:4px}.kids-warning p{color:var(--bed-ink);margin:0;font-size:12px}.kids-grid article{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:27px;transition:transform .35s,box-shadow .35s}.kids-grid article:hover{transform:translateY(-7px)rotate(-.5deg);box-shadow:0 18px 45px #548ab31f}.kids-grid article>span{color:#6ca8d6;justify-content:space-between;font-size:12px;display:flex}.kids-grid h3{font-size:23px}.kids-kit .bed-button{margin-top:20px}.kids-kit li>span{color:#6eabd7;font-size:11px}.kids-kit li strong{flex:1;font-size:14px;font-weight:500;line-height:1.6}.kids-kit li svg{color:#4b99d1;flex-shrink:0}.kids-final>svg{color:#6aaadb;animation:5s infinite bed-breathe}@keyframes kids-orbit{to{transform:rotate(360deg)}}@keyframes kids-twinkle{0%,to{opacity:.5;transform:scale(.95)rotate(-8deg)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}[data-vn-theme=night] .kids-cubes span{color:#c6e8ff;background:#365e7f88}@media (width<=650px){.kids-hero h1{font-size:43px}.kids-grid article{padding:25px}}.kids-photo-scene img{object-fit:cover;object-position:center 42%;transform-origin:50% 42%;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite alternate kids-room-breathe}.kids-dream-real .bed-motion{z-index:7;color:#fff;background:#10263fa6;border:1px solid #dcf0ff66}@keyframes kids-room-breathe{0%{transform:scale(1.02)}to{transform:scale(1.075)}}@keyframes kids-light-breathe{0%{opacity:.35}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.kids-photo-scene img,.kids-moonlight{animation:none!important}}.pano-intro{text-align:center;max-width:900px;margin:0 auto 55px}.pano-intro h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(46px,6.5vw,90px);line-height:1.02}.pano-intro h1 em{color:#5d9fd2;font-style:normal}.pano-intro .bed-lead{max-width:630px;margin:0 auto 28px}.pano-intro .bed-crumb{margin-bottom:20px;display:inline-block}.pano-sash i{background:linear-gradient(90deg,#9baaba,#f9fcff);border-radius:5px;width:6px;height:42px;position:absolute;top:48%;right:7px;box-shadow:2px 2px 3px #1c354955}.pano-sash-right i{left:7px;right:auto}.pano-controls>div{align-items:center;gap:14px;min-width:250px;display:flex}.pano-controls strong{font-size:15px}.pano-controls span{font-size:11px}.pano-controls>div span{opacity:.65;margin-top:5px;display:block}.pano-slider input{accent-color:#438dcc;cursor:ew-resize;width:100%;min-width:60px}.pano-demo-footer p{opacity:.65;max-width:700px;font-size:11px;line-height:1.6}.pano-benefits{grid-template-columns:repeat(3,1fr);gap:22px;margin:65px 0 100px;display:grid}.pano-benefits article,.pano-detail-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e4f2fa44;border:1px solid #99bdd733;border-radius:26px;padding:35px;transition:transform .4s,box-shadow .4s}.pano-benefits article:hover,.pano-detail-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2b6da51a}.pano-benefits svg{color:#559bcc;margin-bottom:25px}.pano-benefits h2{letter-spacing:-.04em;margin-bottom:12px;font-size:25px}.pano-benefits p,.pano-places p,.pano-details p,.pano-price p{opacity:.72;font-size:15px;line-height:1.8}.pano-places h2,.pano-details h2,.pano-price h2{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(34px,4vw,54px);line-height:1.08}.pano-place-list article{border-bottom:1px solid #8db5d333;align-items:center;gap:22px;padding:23px 0;display:flex}.pano-place-list article>span{color:#5997c7;font-size:12px}.pano-place-list h3{letter-spacing:-.04em;font-size:20px}.pano-place-list p{margin:6px 0 0;font-size:13px}.pano-detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.pano-detail-grid article>span{color:#78aed1;margin-bottom:35px;font-size:35px;font-weight:700;display:block}.pano-detail-grid h3{margin-bottom:18px;font-size:23px;line-height:1.2}.pano-price .bed-button{margin-top:20px}.pano-price-orbit span{border:1px solid #71a8d466;border-radius:50%;width:230px;height:230px;position:absolute;transform:rotateX(50deg)rotate(-25deg)}.pano-price-orbit span:nth-child(2){width:180px;height:180px;transform:rotateY(50deg)rotate(25deg)}.pano-price-orbit span:nth-child(3){width:280px;height:280px;transform:rotateY(60deg)rotate(-25deg)}[data-vn-theme=night] .pano-demo,[data-vn-theme=night] .pano-benefits article,[data-vn-theme=night] .pano-detail-grid article,[data-vn-theme=night] .pano-price{background-color:#15304c59}@media (width<=900px){.pano-benefits article,.pano-detail-grid article{padding:25px}}@media (width<=650px){.pano-intro{text-align:left;margin-bottom:30px}.pano-intro h1{font-size:49px}.pano-sash i{width:4px;height:30px;right:2px}.pano-sash-right i{left:2px}.pano-benefits,.pano-detail-grid{grid-template-columns:1fr;gap:14px}.pano-benefits{margin:35px 0 65px}.pano-benefits article{padding:25px}.pano-benefits svg{margin-bottom:18px}.pano-price-orbit span{max-width:210px;max-height:210px}.pano-detail-grid article>span{margin-bottom:20px}}.pano-photo{aspect-ratio:16/9;isolation:isolate;background:#a5bfd0;border-radius:25px;min-height:450px;position:relative;overflow:clip}.pano-photo>img{object-fit:cover;object-position:50% 50%;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate pano-photo-drift;position:absolute;inset:0}.pano-height-line span{writing-mode:vertical-rl;color:#fff;letter-spacing:.2em;white-space:nowrap;font-size:8px;position:absolute;top:50%;right:27px;transform:translateY(-50%)rotate(180deg)}.pano-photo-caption span{letter-spacing:.17em;opacity:.8;font-size:9px}.pano-photo-caption strong{letter-spacing:-.04em;font-size:clamp(18px,2.5vw,32px);line-height:1.15}.pano-photo-bottom>p{letter-spacing:-.02em;font-size:16px}.pano-photo-tabs button{border-radius:25px;padding:10px 19px;font-size:12px;transition:background .3s}.pano-photo-tabs button[aria-selected=true]{color:#fff;background:#548fc2;box-shadow:0 3px 12px #3071a42a}@keyframes pano-photo-drift{0%{transform:scale(1.01)translate(-.2%)}to{transform:scale(1.055)translate(.3%)}}@keyframes pano-photo-glow{0%{opacity:.3}to{opacity:.85}}@keyframes pano-photo-sheen{0%,20%{opacity:0;transform:translate(-30%)}45%{opacity:1}70%,to{opacity:0;transform:translate(30%)}}@keyframes pano-caption-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=650px){.pano-photo{aspect-ratio:4/5;border-radius:19px;min-height:420px}.pano-photo>img{object-position:58% center}.pano-photo-caption strong{font-size:20px}.pano-photo-caption span{font-size:7px}.pano-photo-bottom>p{font-size:15px}.pano-photo-tabs button{flex:1;padding:10px}}.pano-photo>img{transition:opacity 1.6s;animation:22s ease-in-out infinite alternate pano-photo-drift}.pano-time-switch button{border-radius:25px;padding:8px 14px;font-size:11px;transition:background .3s}.pano-time-switch button[aria-pressed=true]{background:#dbefff47;box-shadow:inset 0 0 0 1px #ebf9ff4d}@media (width<=650px){.pano-time-switch button{padding:7px 11px;font-size:10px}}.energy-photo>img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate pano-photo-drift;position:absolute;inset:0}.energy-comfort-badge svg{color:#b8834c}.energy-comfort-badge small{letter-spacing:.12em;margin-bottom:7px;font-size:7px;display:block}.energy-comfort-badge strong{letter-spacing:-.04em;font-size:21px}.energy-photo .bed-motion{z-index:5;bottom:30px;right:15px}.energy-flow i{background:linear-gradient(90deg,#0000,#90c5e4);width:50px;height:2px;margin:15px 0;animation:4s ease-in-out infinite energy-ray;display:block}.energy-flow i:nth-child(2){animation-delay:1s}.energy-flow i:nth-child(3){animation-delay:2s}.energy-season h2,.energy-checklist h2,.energy-faq h2{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(34px,4vw,52px);line-height:1.1}.energy-season p,.energy-checklist p{color:var(--bed-muted);font-size:15px;line-height:1.8}.energy-season-buttons button{border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:30px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;display:flex}.energy-season-buttons button[aria-pressed=true]{color:#fff;background:#508fc1}.energy-season-art>i{background:#95bbd8;width:45px;height:2px;animation:4s ease-in-out infinite energy-return;position:absolute;top:70%;left:57%}.energy-season-art>i:nth-last-child(2){animation-delay:1s;top:60%}.energy-season-art>i:last-child{animation-delay:2s;top:80%}.energy-season-art.is-summer>i{animation-name:energy-sun-return;left:20%}.energy-check{border-bottom:1px solid var(--bed-border);align-items:center;gap:15px;padding:18px 0;font-size:15px;display:flex}.energy-check svg{color:#6ca7cd;flex-shrink:0}.energy-faq{max-width:860px;margin:90px auto}.energy-faq details{border-bottom:1px solid var(--bed-border);padding:22px 0}.energy-faq summary{cursor:pointer;font-size:19px;font-weight:600}.energy-faq details p{color:var(--bed-muted);padding-top:16px;font-size:14px;line-height:1.8}@keyframes energy-float{50%{transform:translateY(-7px)}}@keyframes energy-ray{0%{opacity:0;transform:translate(0)}40%{opacity:.8}to{opacity:0;transform:translate(210px)}}@keyframes energy-return{0%,to{opacity:0;transform:translate(35px)}40%{opacity:.8;transform:translate(0)}65%{opacity:.5;transform:translate(25px)}}@keyframes energy-sun-return{0%,to{opacity:0;transform:translate(0)}45%{opacity:.8;transform:translate(55px)}65%{opacity:.5;transform:translate(10px)}}@media (width<=650px){.energy-comfort-badge strong{font-size:18px}.energy-faq{margin:55px 0}.energy-faq summary{font-size:17px}}.sliding-garden{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sliding-status>span{background:#8ba4b5;border-radius:50%;width:6px;height:6px}.sliding-finishes button{border:1px solid var(--bed-border);border-radius:24px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.sliding-finishes button[aria-pressed=true]{background:#7faed033;box-shadow:inset 0 0 0 1px #7bb6df77}.sliding-finishes i{background:#e7edf0;border:1px solid #b2c2ce;border-radius:50%;width:13px;height:13px}.sliding-finishes button:last-child i{background:#354957}.sliding-mechanisms h2,.sliding-choice h2,.sliding-steps h2{letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(34px,4vw,53px);line-height:1.1}.sliding-mechanisms p,.sliding-choice p,.sliding-steps p{color:var(--bed-muted);font-size:14px;line-height:1.8}.sliding-type-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sliding-type-tabs button{text-align:left;border:1px solid var(--bed-border);border-radius:14px;align-items:center;gap:9px;padding:13px 10px;font-size:12px;display:flex}.sliding-type-tabs button>span{opacity:.6;font-size:9px}.sliding-type-tabs button[aria-selected=true]{color:#fff;background:#5698ca}.sliding-type-panel{padding:30px 10px 5px;animation:.5s both pano-caption-in}.sliding-type-panel svg{color:#79afd2;margin-bottom:20px}.sliding-type-panel h3{letter-spacing:-.04em;margin-bottom:13px;font-size:25px}.sliding-steps li>span{color:#74a6ce;font-size:12px}.sliding-steps h3{letter-spacing:-.03em;font-size:21px}.sliding-steps p{margin-top:6px;font-size:13px}.sliding-steps svg{color:#70a5ce}@media (width<=650px){.sliding-type-tabs button{padding:12px 8px;font-size:10px}.sliding-finishes button{flex:1;justify-content:center}}.lock-showcase{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:36px;position:relative;overflow:clip;box-shadow:inset 0 1px #fff8,0 25px 70px #255a8215}.lock-handle{background:linear-gradient(90deg,#a4bccb,#fff,#c6d7e0);border-radius:6px;width:9px;height:48px;position:absolute;top:44%;right:-9px;box-shadow:2px 2px 5px #2345}.lock-demo-controls{padding:12px 28px 40px}.lock-demo-controls .bed-tabs button[aria-pressed=true]{color:#fff;background:#398eda;border-color:#398eda}.lock-demo-controls p{min-height:40px;margin:16px 0 6px;font-size:13px}.lock-demo-controls small{color:var(--bed-muted);font-size:10px}.lock-safety{border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:24px;gap:22px;margin:55px 0 90px;padding:28px 34px;display:flex}.lock-safety>svg{color:#4b91ca;flex-shrink:0}.vn-child-lock .lock-safety h2{margin:0 0 10px;font-size:23px}.lock-safety p{max-width:850px;color:var(--bed-muted);margin:0;line-height:1.7}.lock-types-grid{grid-template-columns:1fr 1.15fr;gap:30px;margin-top:35px;display:grid}.lock-type-list{gap:10px;display:grid}.lock-type-list button{border:1px solid var(--bed-border);background:var(--bed-glass);color:var(--bed-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.lock-type-list button span{color:#6da5cd;font-size:12px}.lock-type-list button svg{margin-left:auto}.lock-type-list button[aria-selected=true]{color:#fff;background:#328bd1;box-shadow:0 12px 30px #338ada30}.lock-type-list button[aria-selected=true] span{color:#c8e9ff}.lock-type-panel{border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:30px;min-height:420px;padding:40px}.lock-type-panel h3{margin:20px 0;font-size:30px}.lock-type-panel p{line-height:1.8}.lock-type-panel small{color:var(--bed-muted);line-height:1.7;display:block}.lock-checks{grid-template-columns:1fr 1fr;gap:60px;margin-top:100px;display:grid}.lock-checks p{color:var(--bed-muted);line-height:1.8}.lock-habits{margin-top:90px}.lock-habits .pano-benefits{margin-top:30px}.lock-habits h3{font-size:21px}.lock-showcase .bed-motion{width:32px;height:32px;bottom:14px;right:14px}.lock-type-list button:focus-visible,.lock-demo-controls button:focus-visible{outline-offset:4px;outline:3px solid #77bdf2}@keyframes lock-sheen{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes lock-air{0%,to{opacity:.3;transform:translate(-8px)}50%{opacity:1;transform:translate(8px)}}[data-vn-theme=night] .lock-showcase{box-shadow:inset 0 1px #fff2,0 30px 70px #0003}@media (width<=800px){.lock-types-grid,.lock-checks{grid-template-columns:1fr;gap:24px}.lock-type-list{grid-template-columns:1fr 1fr}.lock-type-list button{gap:10px;padding:16px;font-size:12px}.lock-type-list button svg{display:none}.lock-type-panel{min-height:350px}.lock-checks{margin-top:70px}}@media (width<=650px){.lock-safety{gap:14px;margin:45px 0 65px;padding:22px}.vn-child-lock .lock-safety h2{font-size:20px}.lock-safety p{font-size:13px}.lock-type-panel{padding:27px}.lock-demo-controls{padding:10px 20px 44px}.lock-demo-controls .bed-tabs button{padding:11px;font-size:11px}.lock-habits{margin-top:65px}}.vn-child-lock .bed-hero .bed-lead{margin:26px 0 30px}.vn-child-lock .bed-hero .bed-tags{flex-wrap:wrap;gap:16px 24px;margin-top:28px;display:flex}.vn-child-lock .bed-hero .bed-tags span{align-items:center;gap:9px;display:flex}.lock-photo-scene{aspect-ratio:4/5;background:#bed8e8;border-radius:26px;margin:12px;position:relative;overflow:clip}.lock-photo-scene>img{object-fit:cover;width:100%;height:100%;transition:opacity 1.2s;animation:18s ease-in-out infinite alternate lock-photo-drift;position:absolute;inset:0}.lock-photo-badge{color:#21476a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eaf7ffcc;border:1px solid #fff9;border-radius:18px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 25px #10304a22}.lock-photo-note{color:#294f6b;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eff8ffcc;border-radius:10px;padding:9px 11px;font-size:8px;position:absolute;top:16px;left:16px}.lock-type-photo{aspect-ratio:4/3;border:1px solid var(--bed-border);border-radius:22px;margin-bottom:28px;animation:.65s both lock-photo-enter;position:relative;overflow:clip}.lock-type-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.lock-type-photo:hover img{transform:scale(1.035)}.lock-type-photo span{letter-spacing:.1em;color:#365774;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef8ffdd;border:1px solid #fff8;border-radius:10px;padding:9px;font-size:8px;position:absolute;bottom:12px;left:12px}.lock-type-list{align-content:start}.lock-type-panel{padding:24px}.lock-type-panel h3,.lock-type-panel>p,.lock-type-panel>small{margin-left:10px;margin-right:10px}.lock-showcase .lock-demo-controls{padding-top:14px}.lock-type-panel>small{margin-bottom:12px}@keyframes lock-photo-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes lock-photo-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=650px){.lock-photo-scene{border-radius:23px;margin:8px}.lock-photo-badge{padding:10px 13px;bottom:12px;left:12px}.lock-type-panel{padding:15px}.vn-child-lock .bed-hero .bed-tags{gap:15px;margin-top:24px}.lock-type-photo span{font-size:7px}}.lock-photo-pair{transition:opacity .6s,visibility .6s;animation:22s ease-in-out infinite alternate lock-photo-drift;position:absolute;inset:0}.lock-photo-pair img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.lock-photo-pair .lock-tilted-frame{opacity:0}.is-tilted .lock-photo-pair .lock-tilted-frame{opacity:1}.lock-photo-pair.lock-night{opacity:0;visibility:hidden}[data-vn-theme=night] .lock-photo-pair.lock-night{opacity:1;visibility:visible}[data-vn-theme=night] .lock-photo-pair.lock-day{opacity:0;visibility:hidden}[data-vn-theme=night] .lock-photo-badge,[data-vn-theme=night] .lock-photo-note{color:#e2f0fa;background:#162c40c9;border-color:#d8efff33}@media (prefers-reduced-motion:reduce){.vn-child-lock *{transition:none!important;animation:none!important}}.kitchen-photo>img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate lock-photo-drift}.kitchen-spot span{font-size:12px}.spot-0{top:24%;left:40%}.spot-1{top:51%;right:24%}.spot-2{bottom:18%;left:25%}.kitchen-airflow i{filter:drop-shadow(0 0 8px #72c5ff);border-top:3px solid #d4f2ff;border-radius:50%;width:130px;height:35px;animation:3s infinite lock-air;display:block}.kitchen-airflow i:nth-child(2){animation-delay:-1s}.kitchen-airflow i:nth-child(3){animation-delay:-2s}.vn-kitchen .kitchen-caption h2{margin:0 0 12px;font-size:29px}.kitchen-caption p{color:var(--bed-muted);min-height:75px;margin:0;line-height:1.8}.kitchen-layout p{color:var(--bed-muted);line-height:1.8}.kitchen-layout .bed-tabs button[aria-pressed=true]{color:#fff;background:#368ed5}.kitchen-plan>span{letter-spacing:.17em;color:var(--bed-muted);font-size:9px;position:absolute;top:24px;left:25px}.kitchen-plan strong{text-align:center;color:var(--bed-muted);font-size:12px;position:absolute;bottom:22px;left:15px;right:15px}.kitchen-note>svg{color:#5298cb;flex-shrink:0}.vn-kitchen .kitchen-note h2{margin:0 0 14px;font-size:25px}.kitchen-note p{color:var(--bed-muted);margin:0;line-height:1.8}@keyframes kitchen-pulse{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.9;transform:scale(1.035)}}@media (width<=800px){.kitchen-spot span{display:none}}@media (width<=650px){.spot-0{top:22%;left:40%}.spot-1{top:48%;right:20%}.spot-2{bottom:18%;left:22%}.vn-kitchen .kitchen-caption h2{font-size:25px}.kitchen-airflow i{width:65px}.vn-kitchen .kitchen-note h2{font-size:22px}}.vn-kitchen .bed-tabs button[aria-selected=true]{color:#fff;background:#348ed6}.vn-cursor-ribbon{z-index:90;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.vn-cursor-ribbon>i{pointer-events:none;will-change:transform,opacity;width:0;height:0;position:absolute;top:0;left:0}.vn-cursor-ribbon>i:before{content:"";background:radial-gradient(circle,#3299ee70 0%,#57b6fa38 28%,#83d3ff13 47%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;left:-75px}[data-vn-theme=night] .vn-cursor-ribbon>i:before{background:radial-gradient(circle,#3e9cf35e 0%,#55b3fb30 28%,#80d1ff10 47%,#0000 70%)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.vn-cursor-ribbon{display:none}}.lam-intro>p:not(.bed-kicker){max-width:650px;margin:24px auto}.lam-intro .bed-button{margin-top:12px}.lam-stage,.lam-palette,.lam-process,.lam-info-grid article,.lam-benefits{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:32px;box-shadow:0 24px 65px #356fa00c,inset 0 1px #ffffff80}.lam-window>img{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;padding:14px;transition:opacity .65s,transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;transform:scale(.97)}.lam-window>img.is-active{opacity:1;transform:scale(1)}.lam-window.is-zoomed>img{transform-origin:65% 28%;transform:scale(1.72)}.lam-stage-bottom strong,.lam-selection strong{font-size:20px;font-weight:600;line-height:1.3;display:block}.lam-stage-bottom small,.lam-selection small{letter-spacing:.14em;color:var(--bed-muted);margin-bottom:8px;font-size:9px;display:block}.lam-tools button,.lam-selection button{border:1px solid var(--bed-border);background:var(--bed-glass);width:42px;height:42px;color:var(--bed-ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,transform .25s;display:grid}.lam-tools button:hover,.lam-selection button:hover{background:#83caff66;transform:translateY(-2px)}.lam-palette .bed-kicker{margin:0}.lam-palette h2{margin:15px 0;font-size:42px}.lam-palette p{margin:0}.lam-swatches button{aspect-ratio:1;border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:12px;min-width:0;padding:3px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.lam-swatches img{object-fit:cover;border-radius:8px;width:100%;height:100%}.lam-swatches button:hover{transform:translateY(-5px)scale(1.08);box-shadow:0 10px 18px #287aba25}.lam-swatches button[aria-pressed=true]{border-color:#379ee9;transform:translateY(-3px);box-shadow:0 0 0 3px #379ee930}.lam-swatches svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lam-selection>img{object-fit:cover;border-radius:12px;width:52px;height:58px}.lam-selection>div{flex:1;min-width:0}.lam-selection strong{font-size:15px}.lam-selection button{width:30px;height:30px}.lam-story p{margin:15px 0}.lam-process>div:first-child{max-width:750px}.lam-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.lam-steps button{border:1px solid var(--bed-border);background:var(--bed-glass);color:var(--bed-ink);text-align:left;border-radius:17px;align-items:center;gap:14px;padding:18px;transition:transform .3s,background .3s;display:flex}.lam-steps button:hover{transform:translateY(-4px)}.lam-steps button[aria-pressed=true]{background:#70bcf033;box-shadow:inset 0 0 0 1px #4aa4df88}.lam-steps span{color:var(--bed-muted);font-size:12px}.lam-process-detail{align-items:center;gap:35px;min-height:160px;animation:.5s both lam-enter;display:flex}.lam-process-detail>div{flex:1}.lam-side-buttons{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lam-side-buttons button{border:1px solid var(--bed-border);background:var(--bed-glass);color:var(--bed-ink);border-radius:30px;padding:13px 17px;transition:background .3s,transform .3s}.lam-side-buttons button[aria-pressed=true]{background:#71c1f844}.lam-info-grid article{padding:28px;transition:transform .4s,box-shadow .4s}.lam-info-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 50px #3384bf15}.lam-info-grid .bed-kicker{margin:0}.lam-info-grid h3{font-size:26px}.lam-benefits>p{max-width:670px}.lam-benefits span{align-items:center;gap:10px;padding:15px 0;font-size:14px;display:flex}.lam-benefits svg{color:#3a9cdf;flex-shrink:0}.vn-laminated button:focus-visible{outline-offset:4px;outline:3px solid #349deb}.vn-laminated .bed-final>p{max-width:600px;margin:20px auto}[data-vn-theme=night] .lam-palette,[data-vn-theme=night] .lam-stage,[data-vn-theme=night] .lam-process,[data-vn-theme=night] .lam-info-grid article,[data-vn-theme=night] .lam-benefits{box-shadow:inset 0 1px #b1daff13,0 24px 65px #00000020}@keyframes lam-shine{0%,25%{background-position:150% 0}75%,to{background-position:-120% 0}}@keyframes lam-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lam-layers{0%,to{translate:0}50%{translate:0 -10px}}@media (width<=1000px){.lam-steps button{gap:7px;padding:14px;font-size:13px}}@media (width<=720px){.lam-stage-bottom strong{font-size:18px}.lam-process h2{font-size:34px}.lam-steps{grid-template-columns:1fr 1fr}.lam-process-detail{gap:16px}.lam-benefits span{font-size:12px}.lam-info-grid article{padding:24px}}.mos-hero .bed-button{margin-top:20px}.mos-tags span{align-items:center;gap:8px;display:flex}.mos-air i{filter:drop-shadow(0 0 6px #6ac1f9);border-top:2px solid #78c8f8;border-radius:50%;width:50%;height:60px;animation:4s ease-in-out infinite mos-air;position:absolute;top:20%;left:0}.mos-air i:nth-child(2){animation-delay:1s;top:45%}.mos-air i:nth-child(3){animation-delay:2s;top:70%}.mos-hero-art>small{letter-spacing:.12em;color:var(--bed-muted);font-size:9px;position:absolute;bottom:22px;left:28px}.mos-type-buttons{flex-wrap:wrap;gap:9px;display:flex}.mos-type-buttons button{background:var(--bed-glass);border:1px solid var(--bed-border);color:var(--bed-ink);border-radius:18px;padding:16px 20px;transition:transform .3s,background .3s}.mos-type-buttons span{opacity:.6;margin-bottom:7px;font-size:10px;display:block}.mos-type-buttons button:hover{transform:translateY(-5px)}.mos-type-buttons button[aria-pressed=true]{background:#5ab8ef38;box-shadow:inset 0 0 0 1px #66b8e9}.mos-demo{perspective:1000px;background:radial-gradient(at 50% 40%,#cdeaf2,#8fb9c64a);border-radius:25px;height:440px;position:relative;overflow:hidden}.mos-demo>small{text-align:center;letter-spacing:.12em;color:#32536c;font-size:8px;position:absolute;bottom:16px;left:0;right:0}.mos-detail h3{margin-top:15px}.mos-mount svg{color:#4dabe3;flex-shrink:0;margin-top:7px}.mos-mount p{margin:0}.mos-cards article{background:var(--bed-glass);border:1px solid var(--bed-border);border-radius:26px;padding:30px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.mos-cards article:hover{transform:translateY(-8px);box-shadow:0 25px 45px #377cb326}.mos-cards article>span{color:#438fc7;font-size:12px}.mos-measure-art>i{background:#55b3ed;border-radius:50%;width:12px;height:12px;animation:3s infinite mos-pulse;position:absolute;top:-10px;left:-10px;box-shadow:0 0 0 7px #55b3ed20}.mos-measure-art>i:nth-of-type(2){animation-delay:.5s;left:auto;right:-10px}.mos-measure-art>i:nth-of-type(3){animation-delay:1s;top:auto;bottom:-10px}.mos-measure-art>i:nth-of-type(4){animation-delay:1.5s;inset:auto -10px -10px auto}.mos-safety>svg{color:#488cbf;flex-shrink:0;margin-top:10px}.mos-safety h3{margin:0 0 12px}.mos-safety a{color:#398fce;font-size:13px}.vn-mosquito .bed-final p{max-width:650px;margin:20px auto}.vn-mosquito button:focus-visible{outline-offset:4px;outline:3px solid #50aeea}@keyframes mos-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes mos-air{0%{opacity:0;translate:0}35%{opacity:.75}to{opacity:0;translate:100%}}@keyframes mos-orbit{to{transform:rotateX(55deg)rotate(360deg)}}@keyframes mos-pulse{50%{box-shadow:0 0 0 13px #55b3ed00}}@media (width<=850px){.mos-type-buttons{margin:25px 0}.mos-demo{height:380px}.mos-type-buttons button{padding:13px 15px}}.mos-photo-art>small{color:#173e66;background:#f2faffcc;border-radius:10px;padding:7px 10px;font-size:8px;bottom:15px;left:18px}@keyframes mos-photo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.ns-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(38px,4.5vw,68px);line-height:1.06}.ns-copy h1 em{color:#5389be;font-style:normal}.ns-stage-label>span{letter-spacing:.15em;opacity:.6;font-size:10px}.ns-stage-label strong{font-size:24px}.ns-stage-label small{opacity:.6;font-size:10px}.vn-nonstandard h2{letter-spacing:-.045em;margin:15px 0 30px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.ns-shape-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ns-shape-list button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;text-align:left;cursor:pointer;background:#fff6;border:1px solid #fff9;border-radius:19px;align-items:center;gap:13px;padding:16px;transition:transform .35s,background .35s,box-shadow .35s;display:flex;box-shadow:0 6px 22px #30557809}.ns-shape-list button>svg:first-child{fill:#9fcae633;stroke:#5589b2;stroke-width:15px;width:37px;height:40px}.ns-shape-list button>svg:last-child{opacity:.5;margin-left:auto}.ns-shape-list button:hover{transform:translateY(-4px);box-shadow:0 12px 28px #386b9220}.ns-shape-list button[aria-pressed=true]{background:#cee8faac;border-color:#77aeda;box-shadow:inset 0 1px #fff,0 9px 28px #4079a51c}.ns-use-tabs{flex-direction:column;gap:8px;display:flex}.ns-use-tabs button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #759cb526;justify-content:space-between;align-items:center;padding:15px 0;transition:padding .3s,color .3s;display:flex}.ns-use-tabs button[aria-pressed=true]{color:#397fb8;border-bottom-color:#77aad4;padding-left:16px}.ns-use-card{background:linear-gradient(145deg,#f5fcff90,#9cc9ea29);border:1px solid #ffffff8c;border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:40px;animation:.6s both ns-enter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8,0 30px 60px #45719015}.ns-use-card h3{z-index:1;margin:0 0 14px;font-size:30px}.ns-use-card p{z-index:1;max-width:340px;font-size:17px;line-height:1.7}.ns-lines i{border:1px solid #83b6d975;border-radius:90px;width:240px;height:85px;margin:20px;animation:7s ease-in-out infinite ns-float;display:block}.ns-lines i:nth-child(2){animation-delay:-2s}.ns-lines i:nth-child(3){animation-delay:-4s}.ns-steps article{background:#ffffff49;border:1px solid #ffffff8a;border-radius:26px;padding:30px;transition:transform .4s,box-shadow .4s}.ns-steps article:hover{transform:translateY(-7px);box-shadow:0 20px 40px #436d8e16}.ns-steps article>span{letter-spacing:.1em;color:#5a92bb;font-size:11px}.ns-steps h3{margin:35px 0 15px;font-size:23px}.ns-steps p{opacity:.75;font-size:14px;line-height:1.85}.ns-contact h2{margin-bottom:15px;font-size:35px}.ns-contact p{max-width:550px;font-size:14px;line-height:1.7}.vn-nonstandard button:focus-visible,.vn-nonstandard a:focus-visible{outline-offset:5px;outline:3px solid #5ba3db}html[data-vn-theme=night] .ns-shape-list button,html[data-vn-theme=night] .ns-steps article{background:#18334955;border-color:#83b5d324}html[data-vn-theme=night] .ns-shape-list button[aria-pressed=true]{background:#2c628a66;border-color:#87bcdd66;box-shadow:inset 0 1px #c4e4fc33}html[data-vn-theme=night] .ns-use-card,html[data-vn-theme=night] .ns-contact{background:linear-gradient(145deg,#234a6455,#152a3c44);border-color:#90bed32b;box-shadow:inset 0 1px #b6d7ee22}html[data-vn-theme=night] .ns-copy h1 em,html[data-vn-theme=night] .ns-use-tabs button[aria-pressed=true]{color:#8ec9f0}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ns-trace{to{stroke-dashoffset:-1105px}}@keyframes ns-shine{0%,20%{transform:translate(-40%)}70%,to{transform:translate(40%)}}@keyframes ns-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.ns-use-card{min-height:320px}.ns-steps h3{margin:15px 0}.ns-shape-list button{gap:7px;padding:12px;font-size:12px}.ns-shape-list button>svg:first-child{width:27px}.ns-copy h1{font-size:42px}}.ns-photo-stack img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .85s;position:absolute;inset:0;transform:scale(1)}.ns-photo-stack img.is-active{opacity:1;animation:16s ease-in-out infinite ns-photo-breathe}.ns-photo-dust i{opacity:0;background:#e9faff;border-radius:50%;width:5px;height:5px;animation:9s ease-in-out infinite ns-dust;position:absolute;top:60%;left:20%;box-shadow:0 0 15px 5px #ecfaff55}.ns-photo-dust i:nth-child(2){animation-delay:-3s;top:40%;left:70%}.ns-photo-dust i:nth-child(3){animation-delay:-6s;top:30%;left:45%}.ns-shape-list button:hover svg:first-child{transform:rotate(-7deg)scale(1.12)}.ns-shape-list button svg:first-child{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ns-steps article{position:relative;overflow:hidden}@keyframes ns-photo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ns-dust{0%,to{opacity:0;transform:translateY(20px)}50%{opacity:.5;transform:translate(12px,-20px)}}@media (prefers-reduced-motion:reduce){.vn-nonstandard .ns-photo-stack img,.vn-nonstandard .ns-photo-dust i{animation:none!important}}.house-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.5vw,82px);line-height:1.04}.house-title h1 em{color:#318bd0;font-style:normal}.house-intro .bed-kicker{margin-top:36px}.house-images,.house-images img,.house-shimmer,.house-orbit{width:100%;height:100%;position:absolute;inset:0}.house-images img{object-fit:cover;opacity:0;transition:opacity .85s;animation:20s ease-in-out infinite alternate house-breathe}.house-images img.is-active{opacity:1}.house-scene-caption small{letter-spacing:.05em;opacity:.9;font-size:11px}.house-scene-caption h2{letter-spacing:-.035em;max-width:500px;margin:10px 0 0;font-size:clamp(22px,2.6vw,36px);line-height:1.15}.house-view-tabs button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;transition:background .3s,transform .3s;display:flex}.house-view-tabs button[aria-pressed=true]{color:#175b8b;background:#ffffffe6}.house-view-tabs button:hover{transform:translateY(-2px)}.house-orbit i{background:#dcf6ffbf;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite house-pulse;position:absolute;top:45%;left:68%;box-shadow:0 0 24px 8px #9edaff4d}.house-orbit i:nth-child(2){animation-delay:1s;top:56%;left:38%}.house-orbit i:nth-child(3){animation-delay:2s;top:25%;left:81%}.vn-house h2{letter-spacing:-.04em;line-height:1.12}.house-choice h2,.house-install h2,.house-config h2,.house-cta h2{margin:10px 0 28px;font-size:clamp(32px,3.8vw,52px)}.house-priorities{gap:10px;max-width:430px;display:grid}.house-priorities button,.house-step-tabs button{border:1px solid var(--house-border);background:var(--house-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;cursor:pointer;color:var(--house-ink);border-radius:18px;align-items:center;gap:16px;padding:20px;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.house-priorities button span{flex:1}.house-priorities button[aria-pressed=true],.house-step-tabs button[aria-pressed=true]{color:#fff;background:#2a87ca;border-color:#0000;box-shadow:0 12px 25px #2480c538}.house-priorities button:hover,.house-step-tabs button:hover{transform:translate(4px)}.house-detail,.house-step-panel{background:var(--house-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--house-border);border-radius:28px;min-height:410px;padding:34px;animation:.5s both house-enter;position:relative;overflow:clip}.house-detail h3,.house-step-panel h3{margin:15px 0;font-size:28px}.house-detail p,.house-step-panel p,.house-config-grid p,.house-cta p{color:var(--house-muted);font-size:16px;line-height:1.75}.house-detail small{color:var(--house-muted);border-top:1px solid var(--house-border);margin-top:22px;padding-top:20px;line-height:1.6;display:block}.house-energy-art span{border:1px solid #59a6de57;border-radius:30%;width:100px;height:100px;animation:8s ease-in-out infinite house-ring;position:absolute;transform:rotate(45deg)}.house-config-grid article{border:1px solid var(--house-border);background:var(--house-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:28px;transition:transform .4s,box-shadow .4s}.house-config-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 40px #2a6f9c1f}.house-config-grid article>span{color:#328dcd;letter-spacing:.15em;font-size:12px}.house-config-grid h3{margin:30px 0 12px;font-size:22px}.house-step-tabs{gap:10px;display:grid}.house-step-tabs button span{opacity:.7;font-size:12px}.house-step-tabs button svg{margin-left:auto}.house-step-panel{min-height:370px}.house-cta h2{margin:10px 0;font-size:34px}.house-source a{text-underline-offset:4px;text-decoration:underline}.vn-house button:focus-visible,.vn-house a:focus-visible{outline-offset:4px;outline:3px solid #59b4f2}@keyframes house-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes house-shimmer{0%,to{opacity:.2;transform:translate(-20%)}50%{opacity:.8;transform:translate(20%)}}@keyframes house-pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes house-ring{0%,to{opacity:.35;transform:rotate(40deg)}50%{opacity:.8;transform:rotate(50deg)}}@keyframes house-enter{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.house-title h1{font-size:49px}.house-images img{object-position:60% center}.house-scene-top>span{max-width:210px;font-size:8px;line-height:1.8}.house-detail,.house-step-panel{min-height:0;padding:25px}.house-config-grid h3,.house-cta .bed-button{margin-top:20px}.house-priorities{max-width:none}}.blog-intro h1{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.blog-intro h1 em{color:var(--blog-accent);font-style:normal}.blog-intro p:not(.bed-kicker){max-width:400px;color:var(--blog-muted);font-size:16px;line-height:1.9}.blog-feature>a{width:100%;height:100%;display:block}.blog-feature img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate blog-breathe}.blog-feature-copy>span:first-child{letter-spacing:.16em;font-size:10px}.blog-feature-copy h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,4vw,54px);line-height:1.1}.blog-feature-copy p{font-size:15px;line-height:1.7}.blog-library h2,.blog-related>h2{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(32px,3.6vw,48px)}.blog-search input{color:var(--blog-ink);width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.blog-filters button{border:1px solid var(--blog-line);background:var(--blog-glass);color:var(--blog-muted);cursor:pointer;border-radius:30px;padding:11px 18px;transition:background .3s,transform .3s}.blog-filters button[aria-pressed=true]{background:var(--blog-accent);color:#fff;border-color:#0000}.blog-filters button:hover{transform:translateY(-2px)}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.blog-card:hover img{transform:scale(1.045)}.blog-card-image>span{letter-spacing:.04em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#234b69;background:#f6fcffd1;border:1px solid #ffffffa6;border-radius:30px;padding:8px 12px;font-size:10px;position:absolute;top:16px;left:16px}.blog-card-image>i{color:#235675;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2faffa6;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .4s;display:grid;position:absolute;bottom:16px;right:16px}.blog-card:hover i{transform:rotate(45deg)}.blog-card-copy>small{color:var(--blog-muted);align-items:center;gap:7px;font-size:11px;display:flex}.blog-card-copy h2{letter-spacing:-.025em;color:var(--blog-ink);overflow-wrap:anywhere;margin:17px 0 12px;font-size:21px;line-height:1.35}.blog-card-copy p{color:var(--blog-muted);margin-bottom:20px;font-size:13px;line-height:1.8}.blog-pagination button{border:1px solid var(--blog-line);background:var(--blog-glass);width:44px;height:44px;color:var(--blog-ink);cursor:pointer;border-radius:50%;transition:transform .3s}.blog-pagination button[aria-current=page]{background:var(--blog-accent);color:#fff}.blog-pagination button:hover{transform:translateY(-3px)}.blog-empty svg{color:var(--blog-accent);margin:auto}.blog-empty button{background:var(--blog-accent);color:#fff;cursor:pointer;border:0;border-radius:20px;margin:20px;padding:13px 20px}.blog-back{color:var(--blog-muted);align-items:center;gap:10px;margin:20px 0 35px;font-size:13px;display:inline-flex}.blog-article-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 25px;font-size:clamp(32px,4vw,58px);line-height:1.17}.blog-meta span{align-items:center;gap:7px;display:flex}.blog-article-hero>img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate blog-breathe}.blog-article-hero figcaption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#0e283970;border:1px solid #fff6;border-radius:20px;width:fit-content;padding:8px 13px;font-size:10px;position:absolute;bottom:16px;left:20px;right:20px}.blog-toc>p{letter-spacing:.14em;color:var(--blog-accent);margin:0 0 20px;font-size:10px;font-weight:700}.blog-body>p,.blog-body li{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.blog-body>p{margin:0 0 23px}.blog-body h2{letter-spacing:-.03em;margin:46px 0 22px;scroll-margin-top:185px;font-size:29px;line-height:1.3}.blog-body h3{letter-spacing:-.02em;margin:32px 0 18px;scroll-margin-top:185px;font-size:22px;line-height:1.4}.blog-notice p{margin:12px 0 0}.blog-article-cta>span{font-size:20px;font-weight:600}.blog-article-cta a{color:var(--blog-accent);align-items:center;gap:12px;font-size:14px;display:flex}.blog-next small{color:var(--blog-accent);letter-spacing:.1em;margin-bottom:15px;font-size:10px;display:block}.blog-next strong{max-width:780px;font-size:22px;line-height:1.4;display:block}.blog-recovery-card .blog-card-image>span{color:#176346;background:#d3ffdee6}.vn-blog button:focus-visible,.vn-blog a:focus-visible{outline:3px solid var(--blog-accent);outline-offset:4px}@keyframes blog-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes blog-light{0%{opacity:.25;transform:translate(-20%)}to{opacity:.8;transform:translate(20%)}}@media (width<=700px){.blog-intro h1{font-size:43px}.blog-intro p:not(.bed-kicker){margin-top:25px;font-size:14px}.blog-feature-copy h2{font-size:37px}.blog-feature img{object-position:60% center}.blog-card-copy h2{font-size:23px}.blog-filters button{padding:10px 14px;font-size:12px}.blog-article-heading h1{font-size:34px}.blog-body>p,.blog-body li{font-size:15px;line-height:1.9}.blog-body h2{scroll-margin-top:145px;font-size:26px}.blog-next strong{font-size:18px}}.blog-program-brand img{width:100%;height:auto;display:block}.blog-program-brand figcaption{color:var(--blog-muted);padding:12px 20px;font-size:10px}.ed-hero-copy .bed-button{margin-top:24px}.ed-hero-photo>img{object-fit:cover;object-position:45%;width:100%;height:100%;animation:18s ease-in-out infinite alternate ed-breathe}.ed-tabs{gap:10px;margin:28px 0 20px;display:flex}.ed-tabs button,.ed-detail-tabs button{border:1px solid var(--ed-line);background:var(--ed-surface);color:var(--bed-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;transition:transform .3s,background .3s;display:flex}.ed-tabs button[aria-pressed=true],.ed-detail-tabs button[aria-pressed=true]{background:var(--ed-accent);color:#fff}.ed-tabs button:hover,.ed-detail-tabs button:hover{transform:translateY(-3px)}.ed-stage{isolation:isolate;background:#b1c8d5;border-radius:28px;height:620px;position:relative;overflow:hidden}.ed-photo-stack,.ed-photo-stack img,.ed-stage-shade,.ed-hotspots{width:100%;height:100%;position:absolute;inset:0}.ed-photo-stack img{object-fit:cover;opacity:0;transition:opacity .9s;animation:22s ease-in-out infinite alternate ed-breathe}.ed-hotspots button{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1766a5c7;border:1px solid #ffffffba;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .3s;display:grid;position:absolute;box-shadow:0 5px 20px #061b3444}.ed-hotspots button[aria-pressed=true]{color:#1766a5;background:#fff;transform:scale(1.12)}.ed-hotspots button:nth-child(2):before{animation-delay:1s}.ed-hotspots button:nth-child(3):before{animation-delay:2s}.ed-uses span{color:var(--bed-ink);font-size:14px}.ed-stage-footer small,.ed-source{color:var(--bed-muted);font-size:11px;line-height:1.8}.ed-detail-tabs{gap:8px;display:grid}.ed-detail-tabs button{text-align:left;font-size:13px}.ed-detail-strip article{align-self:center;animation:.5s both ed-enter}.ed-detail-strip h3{margin-top:0}.ed-benefit-orbit span{letter-spacing:-.06em;font-size:68px;font-weight:500}.ed-benefit-orbit i{border:1px solid var(--ed-line);border-radius:40%;position:absolute;inset:0;transform:rotate(25deg)}.ed-benefit-orbit i+i{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(140deg,#b2d9fa33,#0000);inset:15px;transform:rotate(-20deg)}.ed-accordion button{text-align:left;width:100%;color:var(--bed-ink);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:20px;font-weight:500;display:flex}.ed-accordion button svg{flex-shrink:0;transition:transform .4s}.ed-accordion .ed-open button{color:var(--ed-accent)}.ed-answer p{margin:0 0 25px;animation:.45s both ed-enter}.ed-design>p{max-width:620px}.ed-design-grid article{border:1px solid var(--ed-line);background:var(--ed-surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px;padding:38px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden}.ed-design-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 50px #24578919}.ed-swatches i{background:linear-gradient(110deg,#e5ebef,#fff);border:1px solid #c2d1de;border-radius:12px;width:65px;height:110px;transition:transform .6s;transform:rotate(-14deg);box-shadow:10px 15px 20px #1839521a}.ed-swatches i:nth-child(2){background:linear-gradient(110deg,#2e3944,#59616a);transform:translateY(-10px)}.ed-swatches i:nth-child(3){background:repeating-linear-gradient(92deg,#957051 0,#b58a63 3px,#7e5b40 5px);transform:rotate(14deg)}.ed-design-grid a{color:var(--ed-accent);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:inline-flex}.ed-glass-samples i{background:linear-gradient(130deg,#fffb,#9acbe533);border:1px solid #91b7cf88;border-radius:10px;width:65px;height:110px;transition:transform .6s;transform:rotate(10deg);box-shadow:10px 15px 20px #18395215}.ed-glass-samples i:nth-child(2){background:repeating-linear-gradient(90deg,#b4d6e34d 0,#fffa 4px,#a3c3db44 7px);transform:translateY(-10px)}.ed-glass-samples i:nth-child(3){background:linear-gradient(120deg,#688493b0,#d5e8f0,#68849388);transform:rotate(-10deg)}.ed-finish>p{max-width:700px}.ed-source a{text-underline-offset:3px;text-decoration:underline}.vn-entrance button:focus-visible,.vn-entrance a:focus-visible{outline-offset:5px;outline:3px solid #2487cb}.vn-entrance button:active{transform:scale(.97)}[data-vn-theme=night] .ed-accordion .ed-open button,[data-vn-theme=night] .ed-design-grid a{color:#8ac9ff}@keyframes ed-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes ed-light{0%,20%{opacity:0;transform:translate(-55%)}45%{opacity:.7}75%,to{opacity:0;transform:translate(55%)}}@keyframes ed-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ed-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (width<=900px){.ed-stage{height:490px}}@media (width<=650px){.ed-stage{height:390px}.ed-photo-stack img{object-position:45%}.ed-tabs button{flex:1;gap:15px;padding:15px}.ed-detail-tabs button{padding:14px}.ed-design-grid article{padding:25px}.ed-stage-footer small{display:block}.ed-hotspots button{width:36px;height:36px}}.ld-intro>p{max-width:590px}.ld-intro .bed-button{margin-top:20px}.ld-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ld-divider span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12578caf;border:1px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-photo input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ld-compare-tools button{border:1px solid var(--ld-line);background:var(--ld-glass);color:var(--bed-ink);border-radius:14px;padding:12px 20px;transition:transform .25s,background .25s}.ld-compare-tools button[aria-pressed=true]{background:var(--ld-accent);color:#fff}.ld-compare-tools>span{color:var(--bed-muted);font-size:12px}.ld-sides,.ld-textures{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:100px;display:grid}.ld-side-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.ld-side-tabs button{border:1px solid var(--ld-line);background:var(--ld-glass);color:var(--bed-ink);border-radius:14px;padding:13px 17px;transition:transform .3s,background .3s}.ld-side-tabs button[aria-pressed=true]{background:var(--ld-accent);color:#fff}.ld-side-visual{border:1px solid var(--ld-line);background:var(--ld-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;grid-template-columns:1fr 1fr;gap:25px;padding:40px;display:grid;box-shadow:inset 0 1px #ffffff80,0 20px 50px #24578913}.ld-side-visual>div>span{text-align:center;color:var(--bed-muted);margin-bottom:20px;font-size:13px;display:block}.ld-mini-door>i{background:linear-gradient(125deg,#d3e9f2,#91bfd350,#e7f4fa);border:1px solid #7895ab66;position:absolute;inset:10px 10px 32%}.ld-side-visual small{text-align:center;color:var(--bed-muted);grid-column:1/-1;font-size:10px;line-height:1.6}.ld-technology,.ld-properties,.ld-final{margin-top:100px}.ld-tech-grid{border:1px solid var(--ld-line);background:var(--ld-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:35px;padding:38px;display:grid}.ld-step-tabs{flex-direction:column;gap:8px;display:flex}.ld-step-tabs button{border-bottom:1px solid var(--ld-line);text-align:left;color:var(--bed-ink);align-items:center;gap:18px;padding:14px;display:flex}.ld-step-tabs span{color:var(--bed-muted);font-size:11px}.ld-step-tabs button[aria-pressed=true]{color:var(--ld-accent);background:var(--ld-glass);border-radius:12px}.ld-tech-grid article{min-height:150px}.ld-change{animation:.45s both ld-change}.ld-properties>div:first-of-type{grid-template-columns:1fr 1fr;gap:45px;display:grid}.ld-types a{color:var(--bed-ink);flex:1;justify-content:space-between;align-items:center;gap:30px;padding:26px 0;transition:transform .3s;display:flex}.ld-types a:hover{color:var(--ld-accent);transform:translate(5px)}.ld-final .bed-button{margin-top:16px}.ld-source a{text-underline-offset:3px;text-decoration:underline}.vn-ld button:active{transform:scale(.97)}.vn-ld button:focus-visible,.vn-ld a:focus-visible{outline:3px solid var(--ld-accent);outline-offset:5px}[data-vn-theme=night] .ld-step-tabs button[aria-pressed=true]{color:#8ac9ff}@keyframes ld-change{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=800px){.ld-sides,.ld-textures{gap:30px}.ld-side-visual{padding:25px}.ld-tech-grid{gap:30px;padding:25px}.ld-types a{gap:8px;font-size:14px}}@media (width<=650px){.ld-sides,.ld-textures,.ld-tech-grid,.ld-properties>div:first-of-type{grid-template-columns:1fr;gap:26px}.ld-photo>img{object-position:center}.ld-compare-tools>span{text-align:center;order:3;width:100%}.ld-compare-tools button{padding:12px;font-size:12px}.ld-sides,.ld-textures,.ld-technology,.ld-properties,.ld-final{margin-top:65px}.ld-side-visual{gap:25px;padding:30px}.ld-types a{border-bottom:1px solid var(--ld-line);padding:20px 0}.ld-intro h1{font-size:40px}}.sd-intro>p{max-width:630px}.sd-intro .bed-button{margin-top:18px}.sd-controls button{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:13px;transition:transform .25s;display:flex}.sd-controls label{flex:1;align-items:center;gap:12px;display:flex}.sd-controls label span{color:var(--bed-muted);font-size:11px}.sd-controls input{width:100%;min-width:60px;accent-color:var(--sd-blue)}.sd-demo-footer p{max-width:650px;font-size:11px}.sd-detail{border-top:1px solid var(--sd-line);grid-template-columns:.85fr 1.15fr;gap:35px;padding:30px;display:grid}.sd-part-tabs{gap:8px;display:grid}.sd-part-tabs button{border:1px solid var(--sd-line);background:var(--sd-glass);color:var(--bed-ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px;font-size:13px;display:flex}.sd-part-tabs button[aria-pressed=true]{background:var(--sd-blue);color:#fff}.sd-detail article{align-self:center;animation:.45s both sd-in}.sd-detail h3{margin-top:0}.sd-uses{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:100px;display:grid}.sd-use-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sd-use-tabs button{border:1px solid var(--sd-line);background:var(--sd-glass);color:var(--bed-ink);border-radius:15px;padding:13px 17px;font-size:13px}.sd-use-tabs button[aria-pressed=true]{background:var(--sd-blue);color:#fff}.sd-uses article{background:var(--sd-glass);border:1px solid var(--sd-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;padding:35px;animation:.5s both sd-in}.sd-benefits{grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:100px;display:grid}.sd-benefit-list summary{cursor:pointer;letter-spacing:-.025em;color:var(--bed-ink);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:21px;list-style:none;display:flex}.sd-benefit-list summary::-webkit-details-marker{display:none}.sd-benefit-list summary span{font-size:26px;transition:transform .3s}.sd-benefit-list details[open] summary span{transform:rotate(45deg)}.sd-benefit-list p{margin:0 0 25px}.sd-place-row span{border:1px solid var(--sd-line);background:var(--sd-glass);color:var(--bed-ink);border-radius:18px;padding:18px 25px;font-size:14px;transition:transform .3s}.sd-place-row span:hover{transform:translateY(-4px)}.sd-final p{max-width:650px}.sd-final .bed-button{margin-top:18px}.sd-source a{text-underline-offset:3px;text-decoration:underline}.vn-sd button:active{transform:scale(.97)}.vn-sd button:focus-visible,.vn-sd a:focus-visible,.vn-sd input:focus-visible,.vn-sd summary:focus-visible{outline-offset:5px;outline:3px solid #4798d5}@keyframes sd-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sd-plan-slide{0%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes sd-plan-slide-bottom{0%{transform:translateY(-40px)}to{transform:translateY(0)}}@media (width<=900px){.sd-uses,.sd-benefits{gap:35px}}@media (width<=650px){.sd-intro h1{font-size:40px}.sd-controls button{flex:1;padding:13px 10px;font-size:12px}.sd-detail,.sd-uses,.sd-benefits{grid-template-columns:1fr;gap:25px}.sd-detail{padding:22px 12px}.sd-uses article{padding:25px}.sd-place-row span{padding:14px 18px}.sd-detail article{min-height:175px}}.sd-room-leaf{width:28.4%;height:76.3%;transform:translateX(calc(var(--door-open)*105%));will-change:transform;transition:transform 1.35s cubic-bezier(.22,.75,.25,1);position:absolute;top:9.2%;left:20.1%;overflow:hidden;box-shadow:8px 4px 17px #15223138}.sd-room-leaf>img{object-fit:fill;width:143.492%;max-width:none;height:102.718%;position:absolute;top:-1.299%;left:-21.746%}.sd-use-photos img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1.2s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scale(1.045)}.sd-use-photos img.is-active{opacity:1;transform:scale(1)}.sd-use-photos>span{letter-spacing:.06em;color:#3a5365;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;border:1px solid #fff8;border-radius:20px;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.sd-use-copy h3{margin-top:0}.sd-use-copy p{margin-bottom:0}@keyframes sd-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}html[data-vn-theme=night] .sd-use-card{background:linear-gradient(145deg,#172b4099,#0b1e3180);border-color:#79b7e533}@media (prefers-reduced-motion:reduce){.sd-room-leaf,.sd-use-photos img{transition:none}}.vn-dd section,.vn-dd .dd-source{max-width:1320px;margin:0 auto}.dd-hero-photo figcaption,.dd-stage>span{color:#2e4b60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbc;border:1px solid #fff9;border-radius:28px;padding:10px 15px;font-size:12px;position:absolute;bottom:22px;left:22px}.dd-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.dd-tabs button{background:var(--dd-glass);border:1px solid var(--dd-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--dd-fg);text-align:left;cursor:pointer;border-radius:18px;padding:19px 22px;font-size:17px;font-weight:700;transition:transform .4s,box-shadow .4s,background .4s}.dd-tabs button span{color:var(--dd-blue);margin-right:15px;font-size:11px}.dd-tabs button:hover{transform:translateY(-5px);box-shadow:0 17px 35px #236da027}.dd-tabs button[aria-pressed=true]{background:linear-gradient(125deg,#ceeaffdd,#ffffffd9);border-color:#85c2f0}.dd-stage{isolation:isolate;background:#abbcc7;border-radius:27px;height:min(54vw,640px);min-height:440px;position:relative;overflow:hidden}.dd-stage:after{content:"";pointer-events:none;background:linear-gradient(107deg,#0000 33%,#ffffff20 47%,#0000 59%);animation:8s ease-in-out infinite dd-sheen;position:absolute;inset:0;transform:translate(-130%)}.dd-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 4s;position:absolute;inset:0;transform:scale(1.05)}.dd-stage>img.active{opacity:1;transform:scale(1)}.dd-decor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dd-decor-grid button{text-align:left;border:1px solid var(--dd-edge);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:215px;color:var(--dd-fg);cursor:pointer;background:linear-gradient(145deg,#ffffffc8,#d8eefaab);border-radius:23px;align-items:end;padding:23px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.dd-decor-grid button:hover,.dd-decor-grid button[aria-pressed=true]{border-color:#73b5ee;transform:translateY(-6px);box-shadow:0 20px 40px #266fa02e}.dd-decor-grid button span{color:var(--dd-blue);font-size:12px;position:absolute;top:20px;left:23px}.dd-decor-grid button strong{z-index:1;max-width:85%;font-size:clamp(17px,1.8vw,25px);line-height:1.1;position:relative}.dd-decor-grid button i{border:1px solid #74b0df75;border-radius:12px;width:45%;height:65%;transition:transform .5s;position:absolute;top:7%;right:12%;transform:rotate(-17deg)}.dd-decor-grid button:hover i,.dd-decor-grid button[aria-pressed=true] i{transform:rotate(0)}.dd-detail{background:var(--dd-glass);border:1px solid var(--dd-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:23px;grid-template-columns:95px .6fr 1.2fr;align-items:center;gap:20px;margin-top:16px;padding:27px;animation:.5s both dd-up;display:grid}.dd-detail>span{color:var(--dd-blue);font-size:12px}.dd-detail h3{margin:0;font-size:26px}.dd-detail p{color:var(--dd-muted);margin:0;line-height:1.7}@keyframes dd-breathe{to{transform:scale(1.035)}}@keyframes dd-sheen{50%,to{transform:translate(130%)}}@keyframes dd-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}html[data-vn-theme=night] .dd-tabs button[aria-pressed=true]{background:linear-gradient(130deg,#164766dc,#102c43d8)}html[data-vn-theme=night] .dd-decor-grid button{background:linear-gradient(145deg,#1a3b54d9,#0d283cc9)}@media (width<=650px){.dd-tabs{grid-template-columns:1fr;gap:8px}.dd-tabs button{padding:13px 16px}.dd-stage{border-radius:18px;height:75vw;min-height:300px}.dd-decor-grid{grid-template-columns:repeat(2,1fr);gap:9px}.dd-decor-grid button{border-radius:17px;min-height:175px;padding:16px}.dd-detail{padding:21px;display:block}.dd-detail h3{margin:9px 0}}.vn-nd section,.vn-nd .nd-source{max-width:1320px;margin:0 auto}.nd-hero h1,.nd-section-head h2,.nd-cta h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(46px,6vw,85px);line-height:1.03}.nd-hero h1 em{color:var(--dd-blue);font-style:normal}.nd-hero-copy>p:not(.dd-kicker){color:var(--dd-muted);font-size:clamp(17px,1.55vw,21px);line-height:1.65}.nd-hero .bed-button{margin-top:25px}.nd-hero-visual img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate nd-drift}.nd-section-head h2{max-width:790px;margin-bottom:0;font-size:clamp(36px,4.5vw,62px)}.nd-section-head>p{color:var(--dd-muted);margin:0;font-size:16px;line-height:1.7}.nd-concept-controls button,.nd-system-tabs button,.nd-glass-options button{cursor:pointer;color:var(--dd-fg);background:var(--dd-glass);border:1px solid var(--dd-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}.nd-concept-controls button{text-align:left;border-radius:19px;grid-template-columns:45px 1fr;column-gap:8px;padding:19px 22px;display:grid}.nd-concept-controls button span{color:var(--dd-blue);grid-row:span 2;padding-top:4px;font-size:12px}.nd-concept-controls button strong{font-size:19px}.nd-concept-controls button small{color:var(--dd-muted);padding-top:4px;font-size:13px}.nd-concept-controls button:hover,.nd-concept-controls button[aria-pressed=true],.nd-system-tabs button:hover,.nd-system-tabs button[aria-pressed=true],.nd-glass-options button:hover,.nd-glass-options button[aria-pressed=true]{border-color:#75b7e7;transform:translateY(-4px);box-shadow:0 17px 37px #246d9e27}.nd-concept-controls button[aria-pressed=true],.nd-system-tabs button[aria-pressed=true],.nd-glass-options button[aria-pressed=true]{background:linear-gradient(128deg,#ceeaf9db,#fffd)}.nd-concept-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .85s,transform 5s;position:absolute;inset:0;transform:scale(1.05)}.nd-concept-photo img.is-active{opacity:1;transform:scale(1)}.nd-photo-badge span{letter-spacing:.16em;color:#438bc2;font-size:10px;font-weight:800}.nd-photo-badge strong{font-size:17px}.nd-concept-bottom p{max-width:630px;margin:0;font-size:17px;line-height:1.6;animation:.5s both nd-rise}.nd-concept-bottom span{text-align:right;max-width:250px;color:var(--dd-muted);font-size:12px;line-height:1.5}.nd-opening-panel,.nd-model{border:1px solid var(--dd-edge);border-radius:26px;overflow:hidden}.nd-opening-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffc2,#ceeafb9e);flex-direction:column;padding:clamp(22px,3vw,38px);display:flex}.nd-system-tabs{gap:9px;display:grid}.nd-system-tabs button{text-align:left;border-radius:15px;padding:13px 16px;font-size:16px;font-weight:700}.nd-system-tabs button span{color:var(--dd-blue);margin-right:14px;font-size:11px}.nd-opening-panel h3{letter-spacing:-.035em;margin:30px 0 6px;font-size:clamp(28px,3vw,40px);animation:.45s nd-rise}.nd-opening-panel>p{color:var(--dd-muted);font-size:16px;line-height:1.65}.nd-fold i{transform-origin:0;background:linear-gradient(115deg,#b2d8e36b,#e9fbff40,#a5cbd56e);border:12px solid #f9fcfd;border-right-width:4px;width:33.33%;height:100%;transition:transform 1.35s cubic-bezier(.22,.72,.12,1),width 1.35s}.nd-glass-show{border:1px solid var(--dd-edge);background:linear-gradient(135deg,#98b9c7,#dbeaf0 55%,#6d9cb1);border-radius:26px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.nd-glass-show:before{content:"";filter:blur(55px);background:#ffffffe3;border-radius:50%;width:180px;height:180px;animation:8s infinite alternate nd-halo;position:absolute;top:12%;right:14%}.nd-glass-show>span{letter-spacing:.13em;color:#164970;background:#fffbc;border-radius:30px;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:22px}.nd-glass-options{gap:10px;display:grid}.nd-glass-options button{text-align:left;border-radius:19px;grid-template-columns:42px 1fr;align-content:center;padding:20px 23px;display:grid}.nd-glass-options span{color:var(--dd-blue);grid-row:span 2;font-size:12px}.nd-glass-options strong{font-size:20px}.nd-glass-options small{color:var(--dd-muted);margin-top:5px;font-size:14px;line-height:1.5}.nd-cta p:not(.dd-kicker){max-width:570px;color:var(--dd-muted);line-height:1.7}.nd-cta .bed-button{margin-top:18px}.nd-source a{color:var(--dd-blue)}.vn-nd button:focus-visible,.vn-nd a:focus-visible{outline-offset:3px;outline:3px solid #3999d7}html[data-vn-theme=night] .nd-opening-panel{background:linear-gradient(135deg,#15334bbb,#0b2941ce)}html[data-vn-theme=night] .nd-concept-controls button[aria-pressed=true],html[data-vn-theme=night] .nd-system-tabs button[aria-pressed=true],html[data-vn-theme=night] .nd-glass-options button[aria-pressed=true]{background:linear-gradient(130deg,#164766dc,#102c43d8)}html[data-vn-theme=night] .nd-glass-show{background:linear-gradient(135deg,#255477,#0d2740 55%,#183f59)}@keyframes nd-drift{to{transform:scale(1.045)}}@keyframes nd-sheen{50%,to{transform:translate(145%)}}@keyframes nd-halo{to{opacity:.65;transform:translate(40px,-25px)scale(1.2)}}@keyframes nd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=650px){.nd-concept-bottom span{text-align:left;margin-top:11px;display:block}.nd-concept-controls button{grid-template-columns:1fr;padding:14px}.nd-concept-controls button strong{font-size:16px}.nd-concept-controls button small{font-size:11px}.nd-opening-panel{padding:22px}.nd-glass-show{min-height:350px}}@keyframes ps-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ps-pulse{50%{opacity:.45;transform:scale(.65)}}@keyframes ps-light{to{opacity:.5;transform:translate(20px,-15px)scale(1.15)}}.vn-pf{--pf-ink:#15354d;--pf-muted:#5d7688;--pf-blue:#397fb6;--pf-line:#cbdfe9;color:var(--pf-ink);padding-bottom:56px;overflow:hidden}.vn-pf section{max-width:1320px;margin:0 auto}.pf-eyebrow{letter-spacing:.19em;color:var(--pf-blue);margin:0 0 18px;font-size:11px;font-weight:850}.pf-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:30px;min-height:640px;padding:80px clamp(20px,5vw,72px) 78px;display:grid}.pf-hero-copy{z-index:2;position:relative}.pf-hero h1{letter-spacing:-.062em;margin:28px 0;font-size:clamp(56px,7vw,105px);line-height:.98}.pf-hero h1 em{color:var(--pf-blue);font-style:normal}.pf-hero-copy>p:not(.pf-eyebrow){color:var(--pf-muted);max-width:620px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.pf-hero-link{color:#fff;background:#347bbb;border-radius:100px;align-items:center;gap:20px;margin-top:24px;padding:17px 24px;font-weight:750;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 18px 36px #236da144}.pf-hero-link:hover{transform:translateY(-4px);box-shadow:0 24px 44px #236da159}.pf-hero-art{isolation:isolate;height:550px;position:relative}.pf-hero-orbit{filter:blur(22px);background:radial-gradient(circle,#a1d6f3b3 0,#b7e3f07a 43%,#0000 73%);border-radius:50%;animation:8s ease-in-out infinite alternate pf-breathe;position:absolute;inset:8% 1%}.pf-hero-count{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.04em;background:#ffffffbc;border:1px solid #fff9;border-radius:18px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:0;right:0}.pf-hero-count strong{color:var(--pf-blue);font-size:34px}.pf-catalog{padding:35px clamp(20px,5vw,72px) 95px;scroll-margin-top:140px}.pf-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.pf-section-heading h2,.pf-story h2,.pf-engineering h2,.pf-outro h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:1.04}.pf-section-heading>p{max-width:390px;color:var(--pf-muted);margin:0 0 4px;font-size:15px;line-height:1.6}.pf-family-tabs{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.pf-family-tabs button{color:var(--pf-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #ffffffd6;border-radius:100px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.pf-family-tabs button:hover{transform:translateY(-3px);box-shadow:0 11px 22px #307ba228}.pf-family-tabs button.is-active{color:#fff;background:#347ebb;box-shadow:0 13px 25px #2675ae40}.pf-family-tabs span{opacity:.7;font-size:11px}.pf-picker{scroll-snap-type:x proximity;scrollbar-color:#91bad1 transparent;gap:10px;padding:8px 2px 19px;display:flex;overflow-x:auto}.pf-pick{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;min-height:150px;color:var(--pf-ink);font:inherit;text-align:left;background:#ffffffb8;border:1px solid #ffffffeb;border-radius:19px;flex-direction:column;flex:0 0 134px;gap:5px;padding:10px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 28px #35749b18}.pf-pick:hover{transform:translateY(-7px);box-shadow:0 18px 30px #2e75a039}.pf-pick.is-active{border-color:#69b8e7;box-shadow:0 0 0 2px #8bcef95e,0 16px 32px #387cad33}.pf-pick-thumb{background:#fff;border-radius:12px;place-items:center;height:85px;display:grid;overflow:hidden}.pf-pick-thumb img{object-fit:contain;width:auto;max-width:100%;height:100%}.pf-pick>span:not(.pf-pick-thumb){font-size:13px;font-weight:850}.pf-pick small{color:var(--pf-muted);font-size:11px}.pf-detail{grid-template-columns:minmax(330px,.91fr) minmax(0,1.09fr);gap:16px;display:grid}.pf-image-panel,.pf-info-panel,.pf-story-grid article,.pf-engineering,.pf-outro{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd6,#dcedf8ac);border:1px solid #ffffffdc;border-radius:30px;box-shadow:0 25px 60px #326f981b}.pf-image-panel{flex-direction:column;min-height:640px;padding:22px;display:flex}.pf-image-header,.pf-image-actions,.pf-info-top,.pf-arrows{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-image-header{letter-spacing:.14em;color:var(--pf-blue);font-size:11px;font-weight:850}.pf-image-stage{isolation:isolate;background:radial-gradient(circle at 50% 45%,#fafeff,#e8f5fb 55%,#d7eaf5);border-radius:22px;flex:1;place-items:center;min-height:530px;margin:15px 0;display:grid;position:relative;overflow:hidden}.pf-image-stage:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff4d 50%,#0000 62%);animation:9s ease-in-out infinite pf-sheen;position:absolute;inset:-30%;transform:translate(-100%)}.pf-image-halo{filter:blur(52px);background:#92cce047;border-radius:50%;width:360px;height:360px;animation:7s ease-in-out infinite alternate pf-breathe;position:absolute}.pf-image-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 24px #42779126);width:auto;max-width:min(350px,100%);height:auto;max-height:501px;animation:.55s cubic-bezier(.2,.8,.2,1) both pf-arrive;position:relative}.pf-image-actions{color:var(--pf-muted);font-size:12px}.pf-image-actions button{color:var(--pf-ink);font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #8ec8e6;border-radius:100px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;transition:transform .25s,background .25s;display:inline-flex}.pf-image-actions button:hover{background:#fff;transform:translateY(-3px)}.pf-info-panel{padding:35px clamp(24px,3vw,48px);animation:.45s both pf-arrive}.pf-info-top{letter-spacing:.13em;color:var(--pf-blue);font-size:11px;font-weight:850}.pf-info-panel h3{letter-spacing:-.065em;margin:28px 0 12px;font-size:clamp(50px,5.6vw,82px);line-height:1}.pf-info-panel>p{color:var(--pf-muted);max-width:560px;font-size:15px;line-height:1.6}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:31px 0 18px;display:grid}.pf-stat{background:#ffffff9d;border:1px solid #ffffffec;border-radius:17px;padding:15px 16px;transition:transform .3s,box-shadow .3s}.pf-stat:hover{transform:translateY(-4px);box-shadow:0 13px 24px #377eae24}.pf-stat dt{color:var(--pf-muted);font-size:12px}.pf-stat dd{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.3vw,29px);font-weight:850}.pf-stat small{color:var(--pf-muted);font-size:13px;font-weight:600}.pf-properties{flex-wrap:wrap;gap:8px;display:flex}.pf-properties span{background:#e1f3fcaf;border:1px solid #b4ddf2;border-radius:100px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.pf-properties svg{color:var(--pf-blue)}.pf-arrows{color:var(--pf-muted);margin-top:28px;font-size:12px}.pf-arrows button{width:42px;height:42px;color:var(--pf-ink);cursor:pointer;background:#fffc;border:1px solid #99cbeb;border-radius:50%;place-items:center;transition:transform .28s,background .28s;display:grid}.pf-arrows button:hover{background:#e5f6ff;transform:scale(1.1)}.pf-story{padding:25px clamp(20px,5vw,72px) 90px}.pf-story-title{max-width:780px}.pf-story-title>p:last-child{color:var(--pf-muted);margin:25px 0 35px;font-size:18px;line-height:1.68}.pf-story-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pf-story-grid article{min-height:310px;padding:31px;transition:transform .4s,box-shadow .4s}.pf-story-grid article:hover{transform:translateY(-9px);box-shadow:0 30px 60px #326f9836}.pf-story-grid article>span{letter-spacing:.12em;color:var(--pf-blue);font-size:12px;font-weight:850}.pf-story-grid article>svg{color:var(--pf-blue);margin:29px 0 18px;display:block}.pf-story-grid h3{letter-spacing:-.035em;margin:0 0 11px;font-size:25px}.pf-story-grid article p{color:var(--pf-muted);margin:0;font-size:14px;line-height:1.7}.pf-engineering{grid-template-columns:1fr .84fr;gap:60px;padding:clamp(30px,5vw,65px);display:grid;margin:0 auto 90px!important}.pf-engineering p:not(.pf-eyebrow){color:var(--pf-muted);font-size:16px;line-height:1.7}.pf-checks{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.pf-checks span{background:linear-gradient(135deg,#ffffffb7,#c6e7f59c);border:1px solid #ffffffd8;border-radius:18px;align-items:end;min-height:90px;padding:15px;font-size:13px;font-weight:800;transition:transform .3s,background .3s;display:flex}.pf-checks span:hover{background:#e6f7ff;transform:translateY(-5px)}.pf-outro{justify-content:space-between;align-items:end;gap:30px;padding:clamp(30px,5vw,65px);display:flex;margin:0 auto!important}.pf-outro>div{max-width:710px}.pf-outro p:not(.pf-eyebrow){color:var(--pf-muted);font-size:16px;line-height:1.7}.pf-outro>a{white-space:nowrap;color:#fff;background:#347bbb;border-radius:100px;align-items:center;gap:8px;padding:14px 18px;font-weight:800;text-decoration:none;transition:transform .3s;display:flex}.pf-outro>a:hover{transform:translateY(-4px)}.pf-lightbox{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071d2de8;place-items:center;padding:25px;animation:.2s both pf-arrive;display:grid;position:fixed;inset:0}.pf-lightbox img{object-fit:contain;background:#fff;max-width:min(350px,90vw);max-height:75vh;box-shadow:0 20px 70px #0008}.pf-lightbox button{color:#fff;cursor:pointer;background:#fff2;border:1px solid #fff8;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:25px;right:25px}.pf-lightbox p{color:#fff;font-size:13px}.vn-pf a:focus-visible,.vn-pf button:focus-visible{outline-offset:3px;outline:3px solid #258fd5}html[data-vn-theme=night] .vn-pf{--pf-ink:#e5f4fc;--pf-muted:#afc9da;--pf-blue:#9ed4f4}html[data-vn-theme=night] .pf-image-panel,html[data-vn-theme=night] .pf-info-panel,html[data-vn-theme=night] .pf-story-grid article,html[data-vn-theme=night] .pf-engineering,html[data-vn-theme=night] .pf-outro{background:linear-gradient(145deg,#15384fdc,#0a2439d8);border-color:#a5ddfa33}html[data-vn-theme=night] .pf-family-tabs button,html[data-vn-theme=night] .pf-pick,html[data-vn-theme=night] .pf-stat,html[data-vn-theme=night] .pf-checks span{background:#14384dc9;border-color:#9ed4f436}html[data-vn-theme=night] .pf-family-tabs button.is-active{color:#fff;background:#438ec2}html[data-vn-theme=night] .pf-properties span{background:#1b526cc7;border-color:#6db5d84d}html[data-vn-theme=night] .pf-image-stage{background:radial-gradient(circle at 50% 45%,#f9fdff,#dfecf4)}html[data-vn-theme=night] .pf-hero-count{background:#18384bc9;border-color:#91cbea55}@keyframes pf-float{to{translate:0 -14px}}@keyframes pf-breathe{to{opacity:.6;transform:scale(1.12)}}@keyframes pf-sheen{50%,to{transform:translate(100%)}}@keyframes pf-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=980px){.pf-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.pf-hero-art{width:100%;max-width:600px;height:390px;margin:auto}.pf-detail,.pf-engineering,.pf-story-grid{grid-template-columns:1fr}.pf-story-grid article{min-height:0}.pf-outro{display:block}.pf-outro>a{margin-top:12px;display:inline-flex}}@media (width<=640px){.pf-hero{padding:42px 18px 35px}.pf-hero h1{font-size:clamp(48px,12vw,70px)}.pf-hero-art{height:320px}.pf-hero-count{bottom:0;right:0}.pf-catalog,.pf-story{padding-left:18px;padding-right:18px}.pf-section-heading{display:block}.pf-section-heading>p{margin-top:18px}.pf-family-tabs button{padding:10px 13px;font-size:12px}.pf-pick{flex-basis:105px;min-height:130px}.pf-pick-thumb{height:70px}.pf-detail{display:block}.pf-image-panel{border-radius:22px;min-height:0;padding:14px}.pf-image-stage{min-height:460px}.pf-image-stage img{max-height:430px}.pf-image-actions{align-items:flex-start;gap:10px}.pf-image-actions>span{max-width:140px}.pf-info-panel{border-radius:22px;margin-top:12px;padding:24px 18px}.pf-info-panel h3{font-size:54px}.pf-stat{padding:12px}.pf-stat dd{font-size:21px}.pf-properties{gap:5px}.pf-engineering,.pf-outro{border-radius:22px;padding:26px 18px;margin-left:18px!important;margin-right:18px!important}.pf-checks span{min-height:72px;font-size:11px}.pf-outro>a{white-space:normal}.pf-story-grid article{padding:25px}}@media (prefers-reduced-motion:reduce){.vn-pf *,.vn-pf :before,.vn-pf :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.id-hero h1,.id-section-heading h2,.id-close h2{letter-spacing:-.065em;margin:22px 0 27px;font-size:clamp(55px,6.5vw,94px);line-height:1.01}.id-hero-copy>p:not(.id-kicker),.id-section-heading>p:last-child,.id-close p:not(.id-kicker){color:var(--id-muted);max-width:610px;font-size:clamp(16px,1.35vw,19px);line-height:1.7}.id-hero-visual>img{z-index:1;object-fit:cover;border-radius:34px;width:100%;height:83%;animation:7s ease-in-out infinite alternate id-float;position:relative;box-shadow:0 30px 85px #236c923d}.id-hero-label span{color:var(--id-blue);font-size:11px;font-weight:800}.id-hero-label strong{font-weight:800}.id-section-heading h2{margin:0 0 21px;font-size:clamp(42px,5.2vw,72px)}.id-section-heading>p:last-child{margin:0;font-size:16px}.id-look-tabs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.id-look-tabs button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--id-ink);font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #ffffffd8;border-radius:18px;align-items:center;gap:25px;padding:16px 21px;font-weight:800;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.id-look-tabs button span{color:var(--id-blue);font-size:11px}.id-look-tabs button svg{margin-left:8px}.id-look-tabs button:hover{transform:translateY(-4px);box-shadow:0 17px 30px #397fa52c}.id-look-tabs button[aria-pressed=true]{color:#fff;background:#367fb5;box-shadow:0 15px 28px #2675a54a}.id-look-tabs button[aria-pressed=true] span{color:#d4edff}.id-look-stage{isolation:isolate;background:#d9e9f2;border:1px solid #ffffffcb;border-radius:32px;height:clamp(440px,53vw,700px);position:relative;overflow:hidden;box-shadow:0 30px 75px #2e6d922f}.id-look-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#081e30a6);position:absolute;inset:0}.id-look-stage>img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .75s,transform 5s;position:absolute;inset:0;transform:scale(1.045)}.id-look-stage>img.is-active{opacity:1;transform:scale(1)}.id-stage-caption span{letter-spacing:.15em;font-size:11px;font-weight:800}.id-stage-caption h3{letter-spacing:-.055em;max-width:670px;margin:11px 0 0;font-size:clamp(30px,4.5vw,60px);line-height:1.05}.id-stage-foot p{font-weight:700}.id-stage-foot span{font-size:12px}.id-mechanism-tabs{gap:11px;display:grid}.id-mechanism-tabs button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:116px;font:inherit;color:var(--id-ink);cursor:pointer;text-align:left;background:#ffffff9e;border:1px solid #ffffffda;border-radius:20px;align-items:center;gap:15px;padding:20px;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.id-mechanism-tabs button:hover{transform:translate(6px);box-shadow:0 15px 30px #2f80aa30}.id-mechanism-tabs button[aria-pressed=true]{color:#fff;background:#357fb5;box-shadow:0 16px 32px #2c74a04b}.id-mechanism-tabs button span{color:var(--id-blue);font-size:11px}.id-mechanism-tabs button[aria-pressed=true] span{color:#d4eeff}.id-mechanism-tabs button strong{font-size:20px}.id-mechanism-tabs button svg{margin-left:auto}.id-mechanism-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(140deg,#ffffffc9,#cde8f4ae);border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:1fr 1fr;gap:24px;min-height:365px;padding:24px;display:grid;box-shadow:0 24px 60px #2d779c21}.id-mechanism-copy>span{letter-spacing:.15em;color:var(--id-blue);font-size:11px;font-weight:850}.id-mechanism-copy h3{letter-spacing:-.055em;margin:19px 0 13px;font-size:clamp(35px,4vw,56px)}.id-mechanism-copy p{color:var(--id-muted);font-size:15px;line-height:1.7}.id-mechanism-copy a{color:var(--id-blue);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.id-decor-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#ffffffc8,#d7eef8a6);border:1px solid #ffffffd7;border-radius:26px;min-height:310px;padding:26px;transition:transform .4s,box-shadow .4s;box-shadow:0 22px 45px #2b779b1c}.id-decor-grid article:hover{transform:translateY(-10px);box-shadow:0 30px 55px #2b779b37}.id-decor-grid h3{letter-spacing:-.03em;margin:21px 0 8px;font-size:27px}.id-decor-grid p{color:var(--id-muted);font-size:14px;line-height:1.7}.id-decor-icon i{background:linear-gradient(125deg,#89b8cc,#f2fbff);border:8px solid #f7fdff;border-radius:5px;width:72px;height:68px;transition:transform .5s;display:block;box-shadow:0 12px 20px #3b7c9c3d}.id-decor-icon-0 i{background:repeating-linear-gradient(90deg,#aed2e3 0 8px,#effaff 8px 13px)}.id-decor-icon-1 i{background:linear-gradient(120deg,#b7d7e6,#f3fbff 45%,#8bbbd2)}.id-decor-icon-2 i{background:linear-gradient(45deg,#abd1e5 25%,#effaff 25% 50%,#abd1e5 50% 75%,#effaff 75%)}.id-spec-note strong{white-space:nowrap;color:var(--id-ink)}.id-spec-note p{margin:0;font-size:14px;line-height:1.6}.id-close>div{z-index:2;max-width:720px;position:relative}.id-close h2{margin:0;font-size:clamp(45px,5.5vw,76px)}.id-source a{color:var(--id-blue)}.vn-interior-doors a:focus-visible,.vn-interior-doors button:focus-visible{outline-offset:3px;outline:3px solid #1689cf}html[data-vn-theme=night] .id-hero-label,html[data-vn-theme=night] .id-look-tabs button,html[data-vn-theme=night] .id-mechanism-tabs button,html[data-vn-theme=night] .id-mechanism-panel,html[data-vn-theme=night] .id-decor-grid article,html[data-vn-theme=night] .id-spec-note,html[data-vn-theme=night] .id-close{background:linear-gradient(145deg,#173b51db,#0c2c42d9);border-color:#a7dfff35}html[data-vn-theme=night] .id-look-tabs button[aria-pressed=true],html[data-vn-theme=night] .id-mechanism-tabs button[aria-pressed=true]{color:#fff;background:#377eae}@keyframes id-float{to{transform:translateY(-13px)}}@keyframes id-breathe{to{opacity:.6;transform:scale(1.12)}}@keyframes id-rise{0%{opacity:.6;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes id-swing{to{transform:perspective(650px)rotateY(-55deg)}}@keyframes id-fold-one{to{transform:perspective(650px)rotateY(-65deg)}}@keyframes id-fold-two{to{transform:perspective(650px)rotateY(65deg)}}@keyframes id-slide{to{transform:translate(65%)}}@keyframes id-sheen{50%,to{transform:translate(100%)}}@media (width<=950px){.id-mechanism-tabs{grid-template-columns:repeat(3,1fr)}.id-mechanism-tabs button{min-height:88px}}@media (width<=680px){.id-hero h1{font-size:clamp(48px,12vw,70px)}.id-hero-visual>img{height:86%}.id-section-heading h2{font-size:clamp(38px,10vw,57px)}.id-look-tabs button{flex:1;justify-content:space-between;gap:8px;padding:13px;font-size:12px}.id-look-stage{border-radius:24px;height:490px}.id-mechanism-tabs{grid-template-columns:1fr}.id-mechanism-tabs button{min-height:68px}.id-mechanism-panel{grid-template-columns:1fr;padding:15px}.id-spec-note p{margin-top:9px}}.pf-hero-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.pf-hero-profile{z-index:1;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0;transition:transform .45s,filter .45s;position:relative}.pf-hero-profile img{object-fit:contain;filter:drop-shadow(0 18px 22px #24648925);width:100%;height:auto;transition:filter .45s;display:block}.pf-hero-profile span{letter-spacing:.06em;text-align:center;opacity:.8;font-size:11px;display:block}.pf-hero-profile-0,.pf-hero-profile-2{translate:0 -18px}.pf-hero-profile-1,.pf-hero-profile-3{translate:0 18px}.pf-hero-profile:hover,.pf-hero-profile:focus-visible{z-index:3;outline-offset:5px;transform:translateY(-10px)scale(1.12)}.pf-hero-profile:hover img,.pf-hero-profile:focus-visible img{filter:drop-shadow(0 18px 28px #3189bc55)drop-shadow(0 0 15px #88d4fb66)}@media (width<=640px){.pf-hero-four{height:270px}.pf-hero-profile span{font-size:9px}.pf-hero-profile-0,.pf-hero-profile-2{translate:0 -10px}.pf-hero-profile-1,.pf-hero-profile-3{translate:0 10px}}@media (prefers-reduced-motion:reduce){.pf-hero-profile,.pf-hero-profile img{transition:none}}.vn-top-links a.vn-offer-link,.glass-mobile-utility a.vn-offer-link{color:#15578b;background:linear-gradient(125deg,#ffffffb8,#d9efff80);border:1px solid #fff9;border-radius:10px;align-items:center;gap:5px;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 12px #318edf18}.vn-top-links a.vn-offer-link:hover,.glass-mobile-utility a.vn-offer-link:hover{background:linear-gradient(125deg,#fff,#d3eaff);box-shadow:inset 0 1px #fff,0 3px 15px #4598dd30}.vn-offer-link:focus-visible{outline-offset:3px;outline:2px solid #298ad6}[data-vn-theme=night] .vn-top-links a.vn-offer-link,[data-vn-theme=night] .glass-mobile-utility a.vn-offer-link{color:#deefff;background:linear-gradient(125deg,#73b9fa24,#183f672e);border-color:#9fceff35;box-shadow:inset 0 1px #d2eaff24,0 2px 12px #3289d91c}@keyframes vn-offer-warmth{0%,to{filter:drop-shadow(0 0 3px #ffb45b55);transform:scale(1)}50%{filter:drop-shadow(0 0 5px #ffb45b99);transform:scale(1.08)}}.vn-top-links a.vn-offer-link,.glass-mobile-utility a.vn-offer-link{isolation:isolate;animation:3.2s ease-in-out infinite vn-offer-halo;position:relative;overflow:hidden}.vn-offer-link:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff90,#0000);width:35%;animation:5s ease-in-out infinite vn-offer-sheen;position:absolute;inset:-60% auto -60% -60%;transform:skew(-22deg)}@keyframes vn-offer-fire{0%,to{color:#ed9142;filter:drop-shadow(0 0 3px #ffad5790);transform:scale(1)rotate(-3deg)}35%{color:#f67c33;filter:drop-shadow(0 0 6px #ffad57c0);transform:scale(1.12,1.18)rotate(3deg)}70%{color:#f5a13e;filter:drop-shadow(0 0 4px #ffad5799);transform:scale(.98,1.09)rotate(-2deg)}}@keyframes vn-offer-halo{0%,to{box-shadow:inset 0 1px #ffffff70,0 0 4px #f9ab3f10}50%{box-shadow:inset 0 1px #ffffffb0,0 0 13px #f9ab3f55,0 0 5px #66b5ff35}}@keyframes vn-offer-sheen{0%,55%{left:-60%}85%,to{left:140%}}@media (prefers-reduced-motion:reduce){.vn-top-links a.vn-offer-link,.glass-mobile-utility a.vn-offer-link,.vn-offer-flame,.vn-offer-link:after{will-change:auto;animation:none}.vn-offer-link:after{display:none}}.vn-policy{max-width:860px;color:var(--vn-text,#173d61);margin:0 auto;padding:210px 28px 100px}.vn-policy h1{margin:16px 0 30px;font-size:clamp(30px,5vw,54px);line-height:1.1}.vn-policy h2{margin:30px 0 12px;font-size:22px}.vn-policy p{margin:12px 0;line-height:1.8}.vn-policy a{color:#2174b8;text-underline-offset:4px;text-decoration:underline}[data-vn-theme=night] .vn-policy{color:#dceaff}[data-vn-theme=night] .vn-policy a{color:#8ac7ff}@media (width<=600px){.vn-policy{padding-top:155px}}.vn-top-links a.vn-offer-link,.glass-mobile-utility a.vn-offer-link{color:#174e79;background:linear-gradient(115deg,#fff8e8e6 0%,#fff0cfbf 38%,#e2f2ffc9 100%);border-color:#efbb7780;gap:7px;padding-inline:12px;font-weight:750;animation:3s ease-in-out infinite vn-offer-halo-bright}.vn-offer-link:after{background:linear-gradient(90deg,#0000,#fffdf1c0,#0000);width:45%;animation-duration:4.2s}.vn-top-links a.vn-offer-link:hover,.glass-mobile-utility a.vn-offer-link:hover{color:#104979;background:linear-gradient(115deg,#fff9e8,#ffe7b4b8,#d8efff);border-color:#f3b956;transform:translateY(-1px)}[data-vn-theme=night] .vn-top-links a.vn-offer-link,[data-vn-theme=night] .glass-mobile-utility a.vn-offer-link{color:#ffe4b2;background:linear-gradient(115deg,#97632940,#644d3635,#28679730);border-color:#ffc57170}@keyframes vn-offer-halo-bright{0%,to{box-shadow:inset 0 1px #ffffff80,0 0 5px #f9ab3f30}50%{box-shadow:inset 0 1px #ffffffc0,0 0 16px #f9ab3f70,0 0 6px #ffc26045}}@keyframes vn-offer-fire-bright{0%,to{color:#f58b22;filter:drop-shadow(0 0 4px #ff992b99);transform:scale(1)rotate(-4deg)}35%{color:#ffae35;filter:drop-shadow(0 0 7px #ff992bcc);transform:scale(1.1,1.16)rotate(3deg)}70%{color:#ee7627;filter:drop-shadow(0 0 5px #ffad57aa);transform:scale(.98,1.08)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.vn-top-links a.vn-offer-link,.glass-mobile-utility a.vn-offer-link,.vn-offer-link .vn-offer-flame,.vn-offer-link:after{will-change:auto;animation:none}}.vn-profile-nav{white-space:nowrap;background:#bce2ff25;border:1px solid #69a9e440;border-radius:12px;text-decoration:none}.vn-profile-nav:hover,.vn-profile-nav:focus-visible{background:#9bcefa45;border-color:#73b8ef80}@media (width>=1051px) and (width<=1300px){.glass-catalog{gap:2px}.glass-catalog .glass-trigger{padding-inline:8px;font-size:11px}.vn-nav-main{gap:10px}.vn-nav-main .brand img{width:180px}}.glass-catalog a.vn-profile-nav{color:#075ea8;background:linear-gradient(135deg,#ffffffa0,#88c9ff55);border-color:#70b9ef80;font-weight:750;box-shadow:inset 0 1px #fff9,0 0 14px #4fafff28}.glass-catalog a.vn-profile-nav:hover,.glass-catalog a.vn-profile-nav:focus-visible{background:linear-gradient(135deg,#fff,#9fd4ff80);box-shadow:inset 0 1px #fff,0 0 20px #4fafff55}[data-vn-theme=night] .glass-catalog a.vn-profile-nav{color:#c6e8ff;background:linear-gradient(135deg,#438bcd44,#1868a532);border-color:#7ecbff70;box-shadow:inset 0 1px #bfe6ff30,0 0 15px #359cfb30}.vn-profile-mobile{color:#075ea8;background:#88c9ff30;border:1px solid #73b8ef70;border-radius:12px;justify-content:space-between;align-items:center;margin-block:8px;padding:14px 12px;font-weight:700;display:flex;box-shadow:0 0 14px #4fafff20}[data-vn-theme=night] .vn-profile-mobile{color:#c6e8ff;background:#438bcd30}.pf-new-badge{color:#0965a7;letter-spacing:.04em;background:#d4edff;border:1px solid #66b8f680;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 11px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.pf-new-badge:before{content:"";background:#168cef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #168cef70}.pf-pick .pf-new-badge{margin-top:5px;padding:3px 7px;font-size:9px;display:flex}.pf-new-system{color:#173e62;background:radial-gradient(at 18% 40%,#acdafa70,#0000 60%),linear-gradient(130deg,#ffffffb0,#e6f4ff90);border:1px solid #96c9ed70;border-radius:32px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;max-width:1280px;margin:60px auto 90px;padding:clamp(24px,4vw,56px);display:grid;box-shadow:inset 0 1px #fff9,0 24px 70px #39749b10}.pf-new-visual{flex-direction:column;align-items:center;min-width:0;display:flex}.pf-new-visual img{object-fit:contain;filter:drop-shadow(0 25px 28px #225a842c);width:100%;max-width:390px;height:450px;animation:7s ease-in-out infinite pf-new-float}.pf-new-visual>small{opacity:.65;font-size:11px}.pf-new-copy h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.pf-new-copy h2 em{color:#2487ce;font-style:normal}.pf-new-copy>p{font-size:15px;line-height:1.7}.pf-new-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 18px;display:grid}.pf-new-benefits article{background:#ffffff60;border:1px solid #ffffffa0;border-radius:18px;padding:18px 14px;transition:transform .3s,box-shadow .3s}.pf-new-benefits article:hover{transform:translateY(-5px);box-shadow:0 12px 28px #368acf18}.pf-new-benefits strong{letter-spacing:-.04em;color:#137fca;white-space:nowrap;font-size:clamp(18px,2vw,27px)}.pf-new-benefits strong small{letter-spacing:0;font-size:12px}.pf-new-benefits h3{margin:12px 0 8px;font-size:14px;line-height:1.35}.pf-new-benefits p{margin:0;font-size:12px;line-height:1.6}.pf-new-copy .pf-new-note{opacity:.75;font-size:12px}.pf-new-action{color:#fff;cursor:pointer;background:linear-gradient(120deg,#258ad6,#1766ac);border:1px solid #5faeea;border-radius:13px;align-items:center;gap:20px;margin-top:12px;padding:15px 20px;font-weight:650;transition:transform .25s,box-shadow .25s;display:inline-flex}.pf-new-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1684d63a}.pf-new-action:focus-visible{outline-offset:4px;outline:3px solid #4eacf2}[data-vn-theme=night] .pf-new-system{color:#d8ebfa;background:radial-gradient(at 18% 40%,#16517d65,#0000 60%),linear-gradient(130deg,#102c45,#10283b);border-color:#76c5ff30;box-shadow:inset 0 1px #afd7ff15}[data-vn-theme=night] .pf-new-benefits article{background:#8bc9ff0b;border-color:#a3d4ff20}[data-vn-theme=night] .pf-new-copy h2 em,[data-vn-theme=night] .pf-new-benefits strong{color:#77c4fc}@keyframes pf-new-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=900px){.pf-new-system{grid-template-columns:1fr;gap:28px;margin:40px 20px 60px}.pf-new-visual img{height:300px}.pf-new-copy h2 br:last-child{display:none}}@media (width<=480px){.pf-new-system{border-radius:24px;margin-inline:14px;padding:24px 18px}.pf-new-benefits{grid-template-columns:1fr}.pf-new-benefits article{padding:16px 18px}.pf-new-benefits strong{font-size:27px}.pf-new-visual img{height:270px}}@media (prefers-reduced-motion:reduce){.pf-new-visual img{animation:none}.pf-new-benefits article,.pf-new-action{transition:none}}.pf-hero-profile>.pf-new-badge{margin:8px auto 0;font-size:9px}.pf-new-system{align-items:start}.pf-new-visual{position:sticky;top:170px}.ed-inline-info>button{float:right;color:#194969;cursor:pointer;background:#d8ebfa;border:0;border-radius:50%;width:28px;height:28px;font-size:22px}.ed-inline-info p{margin:0;font-size:14px;line-height:1.6}.ed-hotspots button[aria-pressed=true]{color:#fff;background:#198be1;box-shadow:0 0 0 5px #fff6,0 0 24px #40acff}[data-vn-theme=night] .ed-inline-info>button{color:#fff;background:#234c6e}@media (width<=900px){.pf-new-visual{position:static}}@media (width<=600px){.ed-inline-info p{font-size:12px}}.pf-new-badge{color:#85531c;background:linear-gradient(120deg,#fff3d9,#e6f3ff);border-color:#ecb66590;animation:3.4s ease-in-out infinite pf-novelty-glow;box-shadow:0 0 14px #f6ae3520}.pf-new-badge:before{display:none}.pf-new-flame{color:#f38b23;fill:#f5ae4233;filter:drop-shadow(0 0 4px #ffa32980);transform-origin:50% 90%;animation:1.9s ease-in-out infinite vn-offer-fire-bright}.pf-hero-profile .pf-new-badge{justify-content:center;gap:4px;display:flex}.pf-hero-profile .pf-new-flame{width:13px;height:15px}.pf-pick .pf-new-badge{align-items:center;gap:4px}.pf-pick .pf-new-flame{width:12px;height:14px}[data-vn-theme=night] .pf-new-badge{color:#ffdcaa;background:linear-gradient(120deg,#634c2d,#173c59);border-color:#eab97470}@keyframes pf-novelty-glow{0%,to{box-shadow:0 0 8px #f6ae3520}50%{box-shadow:0 0 20px #f6ae3550}}@media (prefers-reduced-motion:reduce){.pf-new-badge,.pf-new-flame{animation:none}}.vn-lam-detail{color:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);margin:80px 0;display:grid}.vn-lam-macro{aspect-ratio:1;isolation:isolate;background:#9c713a;border-radius:26px;position:relative;overflow:hidden}.vn-lam-macro>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.vn-lam-macro.is-zoomed>img{transform:scale(1.5)}.vn-lam-macro>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0d263ab0;border-radius:12px;padding:10px 14px;font-size:13px;position:absolute;bottom:20px;left:20px}.vn-lam-macro>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#18456b;cursor:pointer;background:#eff8ffdd;border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:20px;right:20px}.vn-lam-detail-copy h2{margin:16px 0 22px;font-size:clamp(29px,3.5vw,46px);line-height:1.15}.vn-lam-detail-copy p{font-size:15px;line-height:1.8}.vn-lam-detail-copy>small{opacity:.7;margin-top:16px;font-size:11px;line-height:1.7;display:block}.vn-lam-detail-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.vn-lam-detail-tabs button{color:inherit;cursor:pointer;background:#fff5;border:1px solid #78afe455;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:box-shadow .3s,transform .3s;display:flex}.vn-lam-detail-tabs button[aria-pressed=true]{border-color:#2989cc;box-shadow:0 0 0 2px #2989cc}.vn-lam-detail-tabs button:hover{transform:translateY(-3px)}.vn-lam-detail-tabs img{object-fit:cover;border-radius:8px;width:38px;height:38px}.vn-lam-detail button:focus-visible{outline-offset:4px;outline:3px solid #2d9aed}[data-vn-theme=night] .vn-lam-detail-tabs button{background:#1e3e5755;border-color:#8acbff44}.rg-exclusions p{margin:10px 0 0;font-size:13px;line-height:1.8}@media (width<=700px){.vn-lam-detail{grid-template-columns:1fr;gap:25px;margin:55px 0}.vn-lam-detail-copy h2{margin-top:10px}.vn-lam-macro{max-height:420px}}@media (prefers-reduced-motion:reduce){.vn-lam-macro>img,.vn-lam-detail-tabs button{transition:none}}#wr76-title,.pf-new-system{scroll-margin-top:180px}.vn-new-product>img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 18px #0864ae28);width:100%;height:380px;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;position:relative}.vn-blue-fire{z-index:0;opacity:.3;filter:blur(20px);pointer-events:none;transition:opacity .6s,transform .7s;position:absolute;inset:8% 8% 14%}.vn-blue-fire i{transform-origin:50% 100%;background:radial-gradient(at 50% 75%,#d7ffff 0%,#41d8ff 30%,#0784ff 58%,#25f0 74%);border-radius:65% 35% 58% 42%/70% 60% 40% 30%;width:50%;height:82%;animation:3s ease-in-out infinite paused vn-blue-fire-rise;position:absolute;bottom:0;left:25%}.vn-blue-fire i:nth-child(2){width:48%;height:66%;animation-delay:-1s;left:4%;transform:rotate(-15deg)}.vn-blue-fire i:nth-child(3){width:45%;height:95%;animation-delay:-2s;left:48%;transform:rotate(14deg)}@keyframes vn-blue-fire-rise{0%,to{translate:0 3%;rotate:-5deg;scale:1 .94}50%{translate:2% -5%;rotate:6deg;scale:.92 1.08}}@keyframes vn-blue-badge{0%,to{box-shadow:0 0 12px #169fff28}50%{box-shadow:0 0 24px #18baff65}}@media (hover:none){.vn-new-product:active>img{filter:drop-shadow(0 0 18px #20baff)}}@media (prefers-reduced-motion:reduce){.vn-home-new,.vn-new-product>img,.vn-blue-fire{transition:none}.vn-blue-fire i,.vn-home-new .pf-new-badge,.vn-home-new .pf-new-flame{animation:none}}.lam-window-comparison{min-width:0}.lam-window-comparison>small{color:var(--bed-muted);margin-top:18px;font-size:11px;line-height:1.6;display:block}.lam-side-buttons button[aria-pressed=true]{background:#54b5ff30;border-color:#258fe0;box-shadow:0 0 0 2px #309fff18}@media (width<=900px){.lam-window-comparison{width:100%;max-width:620px}}.vn-mobile-menu{display:none}.vn-measure-trigger{max-width:158px;line-height:1.25;white-space:normal!important;padding:12px 14px!important;font-size:12px!important}.vn-lead-dialog{color:#173c60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#edf7fff5;border:1px solid #acdafa;border-radius:26px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #071b4266}.vn-lead-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06244288}.vn-lead-dialog h2{margin:5px 25px 18px 0;font-size:27px;line-height:1.2}.vn-lead-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:28px;position:absolute;top:12px;right:14px}.vn-lead-notice{background:#d7eaff;border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.vn-lead-dialog form{gap:12px;margin-top:20px;display:grid}.vn-lead-dialog label{gap:6px;font-size:13px;display:grid}.vn-lead-dialog input,.vn-lead-dialog select{color:#143752;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a6c9e1;border-radius:10px;padding:10px 12px;font-size:16px}.vn-lead-submit{color:#fff;cursor:pointer;background:#167ed1;border:0;border-radius:12px;padding:14px;font-weight:600}.vn-lead-status{margin:0;font-size:13px;line-height:1.5}.vn-lead-status:empty{display:none}.vn-lead-phone{color:#1168a9;margin-top:16px;font-size:13px;display:block}.vn-field-error{color:#b42318;margin-top:-4px;font-size:13px;line-height:1.45;display:block}form label.vn-lead-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.vn-lead-consent input[type=checkbox]{accent-color:#167ed1;flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.vn-lead-consent a{color:inherit;text-decoration:underline}.vn-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vn-turnstile{min-height:65px}.vn-lead-error{color:#b42318;font-size:13px;line-height:1.5}.vn-lead-error:empty{display:none}.vn-lead-submit:disabled,.regional-request button:disabled{opacity:.65;cursor:not-allowed}.vn-lead-submit[aria-busy=true],.regional-request button[aria-busy=true]{cursor:progress}.vn-lead-submit[aria-busy=true]:before,.regional-request button[aria-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite vn-lead-spin;display:inline-block}@keyframes vn-lead-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vn-lead-submit[aria-busy=true]:before,.regional-request button[aria-busy=true]:before{animation:none}}[data-vn-theme=night] .vn-field-error,[data-vn-theme=night] .vn-lead-error{color:#ffb4a8}[data-vn-theme=night] .vn-lead-dialog{color:#edf7ff;background:#132b40fa}[data-vn-theme=night] .vn-lead-notice{background:#20445f}[data-vn-theme=night] .vn-lead-phone{color:#91d1ff}@media (width<=1100px){.vn-mobile-menu{display:block}.vn-measure-trigger{margin-left:auto}}@media (width<=600px){.vn-measure-trigger{max-width:108px;padding:9px!important;font-size:10px!important}.vn-nav-main{gap:7px!important}.vn-mobile-menu .glass-menu-button{gap:5px!important;padding:10px!important}.vn-lead-dialog{padding:22px}.vn-lead-dialog h2{font-size:24px}}.pf-segment-tabs{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.pf-segment-tabs button{color:inherit;cursor:pointer;background:#e5f4ff66;border:1px solid #8dbedf70;border-radius:24px;padding:12px 20px;transition:background .3s,box-shadow .3s,transform .3s}.pf-segment-tabs button:hover{transform:translateY(-2px)}.pf-segment-tabs button[aria-pressed=true]{color:#fff;background:#238fda;box-shadow:0 7px 24px #1589da30}.pf-family-tabs button:disabled{opacity:.38;cursor:default}.pf-rehau-image .pf-image-stage{background:#fff;border-radius:24px}.pf-rehau-image .pf-image-stage>img{object-fit:contain;max-width:100%}.pf-rehau-image .pf-image-halo{display:none}.pf-family-tabs{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.pf-segment-tabs button{transition:none}.pf-image-stage>img,.pf-info-panel{animation:none}}.pf-hero-novelty{isolation:isolate}.pf-hero-novelty>img{z-index:1;filter:drop-shadow(0 0 9px #28baff70);position:relative}.pf-hero-novelty>.pf-novelty-aura{z-index:0;opacity:.45;filter:blur(12px);pointer-events:none;transition:opacity .5s,transform .6s;position:absolute;inset:0 0 24%}.pf-novelty-aura i{transform-origin:50% 100%;background:radial-gradient(at 50% 70%,#b5faff,#22b7ff 35%,#0860ff88 58%,#0000 75%);border-radius:65% 35% 40% 60%;animation:3s ease-in-out infinite vn-blue-fire-rise;position:absolute;inset:10% 16% 0}.pf-novelty-aura i:nth-child(2){animation-delay:-1s;inset:22% 42% 3% 0}.pf-novelty-aura i:nth-child(3){animation-delay:-2s;inset:0 0 7% 45%}.pf-hero-novelty:hover>.pf-novelty-aura,.pf-hero-novelty:focus-visible>.pf-novelty-aura{opacity:1;transform:scale(1.2)}.pf-hero-novelty:hover>img,.pf-hero-novelty:focus-visible>img{filter:drop-shadow(0 0 7px #b0faff)drop-shadow(0 0 20px #008dff)}.pf-hero-novelty>.pf-new-badge{z-index:2;color:#0569ab;background:linear-gradient(120deg,#d8f8ff,#bfe3ff);border-color:#3cbcff;padding:8px 12px;font-size:11px;animation:2.8s ease-in-out infinite vn-blue-badge;position:relative}.pf-hero-novelty .pf-new-flame{color:#0098ff;fill:#6ae9ff99;filter:drop-shadow(0 0 5px #0af);width:18px;height:20px}[data-vn-theme=night] .pf-hero-novelty>.pf-new-badge{color:#d0f6ff;background:linear-gradient(120deg,#075078,#15396a);border-color:#44caff}@media (width<=640px){.pf-hero-novelty>.pf-new-badge{padding:6px;font-size:9px}.pf-hero-novelty .pf-new-flame{width:14px;height:16px}}@media (prefers-reduced-motion:reduce){.pf-novelty-aura i,.pf-hero-novelty>.pf-new-badge,.pf-hero-novelty .pf-new-flame{animation:none}.pf-hero-novelty>.pf-novelty-aura{transition:none}}:is(.bed-hero:not(.kids-hero)>div:first-child,.ed-hero-copy,.id-hero-copy,.nd-hero-copy,.ns-copy,.mos-hero>div:first-child,.bc-copy)>h1{margin-top:25px;margin-bottom:25px}:is(.bed-hero:not(.kids-hero)>div:first-child,.ed-hero-copy,.id-hero-copy,.nd-hero-copy,.ns-copy,.mos-hero>div:first-child,.bc-copy)>h1+p{margin-top:0;margin-bottom:0}:is(.bed-hero:not(.kids-hero)>div:first-child,.ed-hero-copy,.id-hero-copy,.nd-hero-copy,.ns-copy,.mos-hero>div:first-child,.bc-copy)>:is(.bed-button,.id-primary,.bc-primary){margin-top:30px;margin-bottom:30px}:is(.bed-hero:not(.kids-hero)>div:first-child,.ns-copy,.mos-hero>div:first-child)>:is(.bed-tags,.mos-tags,.ns-fine){flex-wrap:wrap;margin-top:0}.lock-embedded .bed-hero h2{margin:25px 0;font-size:clamp(32px,4vw,54px);line-height:1.1}.lock-embedded .bed-hero h2 em{color:#398ed2;font-style:normal}.lock-embedded .bed-hero .bed-lead{margin:0}.lock-embedded .bed-hero .bed-tags{margin-top:0}.lock-embedded .bed-final{margin-bottom:0}.factory-film{background:#132a40;border-radius:16px;height:100%;min-height:480px;position:relative;overflow:hidden}.factory-film video,.vn-home .factory-film img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:480px;display:block}@media (width<=760px){.factory-film,.factory-film video,.vn-home .factory-film img{height:350px;min-height:350px}}.hp-heading>p{opacity:.7;max-width:340px;line-height:1.8}.comfort-scene{overflow:hidden}.comfort-scene img{transform:scale(var(--comfort-scale,1.35));transform-origin:50%;will-change:transform}@media (width<=760px){.hp-heading>p{margin-top:22px}}@media (prefers-reduced-motion:reduce){.comfort-scene img{transform:none!important}}.vn-home .product-overlay h3{overflow-wrap:normal;font-size:clamp(23px,2.5vw,42px)}:root{--vn-heading-font:Manrope,Arial,sans-serif;--vn-body-font:Inter,Arial,sans-serif}body,button,input,select,textarea{font-family:var(--vn-body-font)}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body blockquote{font-family:var(--vn-heading-font)!important}html body h1 *,html body h2 *,html body h3 *,html body h4 *{font-family:inherit!important}p{line-height:1.65}.section-intro>p{max-width:520px}.vn-category>p{max-width:600px}.vn-home .hs-copy h1,.vn-home .hs-copy h2{font-size:var(--home-display);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1.1}.vn-home .section-intro h2,.vn-home .factory-copy h2,.vn-home .hp-heading h2,.vn-home .contact-copy h2,.vn-home .quote-main blockquote{font-size:var(--home-section);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.13}.vn-home .product-overlay h3,.vn-home .hp-specs h3{font-size:var(--home-card);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-weight:600;line-height:1.2}.vn-home .section-intro>p,.vn-home .factory-copy>p:not(.eyebrow),.vn-home .hp-heading>p,.vn-home .contact-copy>p:not(.eyebrow){font-size:var(--home-body);max-width:55ch;margin:var(--home-copy-space) 0 0;text-wrap:pretty;line-height:1.7}.vn-home section .eyebrow,.vn-home .contact-copy>p.eyebrow{letter-spacing:.14em;margin:0 0 var(--home-label-space);font-size:11px;font-weight:600;line-height:1.45}.vn-home .product-overlay>p{text-wrap:pretty;margin:0 0 24px;font-size:14px;line-height:1.65}@media (width<=760px){.vn-home .hp-heading>p{margin-top:24px}}.hp-white,.pf-rehau-image .pf-image-stage{background:0 0!important}.vn-language-dropdown{color:#176dc0;font:600 12px Inter,sans-serif;position:relative}.vn-language-dropdown summary{cursor:pointer;align-items:center;gap:7px;padding:6px 8px;list-style:none;display:flex}.vn-language-dropdown summary::-webkit-details-marker{display:none}.vn-language-dropdown summary:focus-visible{border-radius:8px;outline:2px solid #279ae6}.vn-language-options{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:110;background:#f0f8fff5;border:1px solid #c2dcf0;border-radius:12px;min-width:74px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0b30552b}.vn-language-options a{color:#184c77;border-radius:7px;padding:9px 13px}.vn-language-options a:hover{background:#b9e2ff77}[data-vn-theme=night] .vn-language-dropdown{color:#b9dcff}[data-vn-theme=night] .vn-language-options{background:#12283df5;border-color:#41617c}[data-vn-theme=night] .vn-language-options a{color:#d7edff}@media (width<=760px){.vn-language-dropdown{font-size:10px}.vn-language-dropdown summary{gap:4px;padding:4px}}.vn-nursery>section:not(.kids-hero),.vn-nursery .lock-embedded>section:not(.lock-demo-section),.vn-nursery .lock-embedded>.lock-safety{margin:var(--kids-section-gap) 0 0}.vn-nursery .lock-inline-cta h2{flex:1;margin:0;font-size:24px}.vn-nursery .bed-tags{flex-wrap:wrap}:root{--vn-type-h1:clamp(34px,3.8vw,56px);--vn-type-h2:clamp(26px,3.15vw,46px);--vn-type-h3:clamp(20px,1.7vw,24px);--vn-section-space:72px}html body main:not(.vn-home) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word;font-weight:600!important}html body main:not(.vn-home) :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong,b){font-weight:inherit!important}html body main:not(.vn-home) h1{letter-spacing:-.045em;font-size:var(--vn-type-h1)!important;line-height:1.12!important}html body main:not(.vn-home) h2{letter-spacing:-.035em;font-size:var(--vn-type-h2)!important;line-height:1.18!important}html body main:not(.vn-home) h3{letter-spacing:-.02em;font-size:var(--vn-type-h3)!important;line-height:1.3!important}html body main:not(.vn-home) :is(p,li,small,label,input,select,textarea,button,.eyebrow,.pf-eyebrow,.bed-kicker){font-family:var(--vn-body-font)!important}html body main:not(.vn-home) :is(.vn-category article,.vn-category a,.lock-safety,.lock-inline-cta,.vn-policy,[role=dialog],dialog) h2{font-size:var(--vn-type-h3)!important}html body main:not(.vn-home) :is(.pf-new-benefits,.calc-panel,.purchase-steps) h3{font-size:18px!important}html body main:not(.vn-home) :is(.bed-panel,.pf-info-panel) h3{font-size:var(--vn-type-h3)!important}html body main:not(.vn-home) :is(.vn-bedroom,.vn-nursery) h2{font-size:var(--vn-type-h2)!important}main:not(.vn-home) :is(h1,h2,h3)+p{line-height:1.65}main:not(.vn-home) :is(section,article)>div{min-width:0}main:not(.vn-home) :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #409fe6}.vn-bedroom>.bed-reveal,.vn-bedroom>.lock-safety{margin-top:var(--vn-section-space)}@media (width<=760px){:root{--vn-section-space:48px}.vn-bedroom .bed-tags{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bed-reveal.is-visible{animation:none!important}}main:not(.vn-home)>:is(.id-looks,.id-mechanisms,.id-finish,.pf-catalog,.pf-story,.bc-section,.delivery-section,.dh-explore,.dh-section,.ld-comparison,.ld-properties,.ld-sides,.ld-technology,.sd-applications,.sd-benefits,.sd-uses,.nd-concepts,.nd-opening,.nd-glazing,.ed-benefits,.ed-design,.ed-finish,.ed-showcase,.blog-library,.reviews-stories){margin-block:var(--vn-section-space) 0;padding-block:0}main:not(.vn-home)>:is(.id-hero,.pf-hero,.delivery-hero){padding-bottom:0}main:not(.vn-home)>:is(.id-close,.pf-new-system,.pf-engineering,.pf-outro,.delivery-contact,.sd-final,.ld-final,.nd-cta,.reviews-end){margin-block:var(--vn-section-space) 0}html body main:not(.vn-home) h1{line-height:1.1!important}html body main:not(.vn-home) h2{line-height:1.13!important}html body main:not(.vn-home) h1+p,html body main:not(.vn-home) .bed-hero .bed-lead,html body .lam-intro-copy>p{font-size:17px!important;font-weight:400!important;line-height:1.7!important}html body main:not(.vn-home) :is(section,article,header)>p:not([class]),html body main:not(.vn-home) :is(section,article,header)>div>p:not([class]){font-size:16px;font-weight:400;line-height:1.7}html body main:not(.vn-home) h1+p{font-size:17px!important}main:not(.vn-home) :is(h1,h2,h3){scroll-margin-top:180px}.lam-intro-copy p{max-width:52ch;margin:0}.lam-intro-copy .bed-button{margin-top:20px}.bc-step-list p{margin:0;padding:0;font-size:15px;line-height:1.65}.bc-related a{min-height:44px}@media (width<=760px){main:not(.vn-home) :is(h1,h2,h3){scroll-margin-top:150px}}main:not(.vn-home) .vn-balanced-intro{text-align:left;width:100%;max-width:none;margin:0 0 32px}.vn-balanced-intro>.bed-crumb{margin-bottom:20px}.vn-intro-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}html body main .vn-intro-columns h1{max-width:none;margin:0}.vn-balanced-intro>.bed-kicker{margin:0 0 18px}html body main .vn-intro-support>p{max-width:52ch;margin:0;font-size:17px;font-weight:400;line-height:1.7}.vn-intro-support .bed-button{margin-top:22px}.vn-ld>.ld-comparison,.vn-balanced-intro+.sd-demo{margin-top:32px}@media (width<=760px){.vn-intro-columns{grid-template-columns:1fr;gap:20px}main:not(.vn-home) .vn-balanced-intro{margin-bottom:26px}.vn-ld>.ld-comparison,.vn-balanced-intro+.sd-demo{margin-top:26px}.vn-intro-support .bed-button{margin-top:18px}}main:not(.vn-home) :is(.delivery-heading,.pf-story-title,.ed-section-heading){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 48px;max-width:none;margin-bottom:32px;display:grid}main:not(.vn-home) :is(.delivery-heading,.pf-story-title)>p:first-child{grid-column:1/-1;margin:0}main:not(.vn-home) :is(.delivery-heading,.pf-story-title,.ed-section-heading)>h2{margin:0}main:not(.vn-home) :is(.delivery-heading,.pf-story-title,.ed-section-heading)>p:last-child{margin:0;font-size:16px;line-height:1.7}main:not(.vn-home) .vn-balanced-cta{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}main:not(.vn-home) .vn-balanced-cta>.bed-button{justify-self:end;margin:0}main:not(.vn-home) .vn-balanced-cta>div>p:last-child{margin-bottom:0}@media (width<=760px){main:not(.vn-home) :is(.delivery-heading,.pf-story-title,.ed-section-heading,.vn-balanced-cta){grid-template-columns:1fr;gap:20px}main:not(.vn-home) .vn-balanced-cta>.bed-button{justify-self:start}main:not(.vn-home) :is(.delivery-heading,.pf-story-title)>p:first-child{grid-column:auto}}.cms-preview-banner{z-index:120;color:#fff;background:#17354b;flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 20px;font:14px/1.5 Inter,sans-serif;display:flex;position:relative}.cms-preview-banner a{color:#fff;text-underline-offset:3px;text-decoration:underline}.vn-lead-thanks{text-align:center}.vn-lead-thanks .vn-lead-thanks-icon{color:#1f9d5c;margin:6px auto 14px;display:block}.vn-lead-dialog.vn-lead-thanks h2{margin:0 0 10px}.vn-lead-thanks p{margin:0 0 22px;line-height:1.6}.vn-lead-thanks .vn-lead-submit{width:100%}[data-vn-theme=night] .vn-lead-thanks .vn-lead-thanks-icon{color:#6fe0a2}html[lang=ru] .vn-nav-main .glass-trigger{white-space:nowrap}html[lang=ru] .vn-measure-trigger{max-width:none;white-space:nowrap!important}@media (width>=1301px){html[lang=ru] .glass-catalog .glass-trigger{padding-inline:11px}}html[data-vn-theme=night] .vn-nav .brand img{filter:brightness(0)invert()}@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-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}
