.vn-dd{--dd-fg:#173248;--dd-muted:#537087;--dd-glass:#ffffffad;--dd-edge:#ffffffc0;--dd-blue:#2580c5;color:var(--dd-fg);padding-bottom:90px}.dd-kicker{letter-spacing:.2em;color:var(--dd-blue);text-transform:uppercase;font-weight:800;font-size:11px!important}html[data-vn-theme=night] .vn-dd{--dd-fg:#e9f5ff;--dd-muted:#b0c9dc;--dd-glass:#123149b8;--dd-edge:#9bd7ff35;--dd-blue:#92d0ff}@media (prefers-reduced-motion:reduce){.vn-dd *,.vn-dd :after{transition:none!important;animation:none!important}}.vn-nd{overflow:hidden}.nd-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);min-height:700px;padding:75px clamp(20px,5vw,72px);display:grid}.nd-hero-visual{border:1px solid var(--dd-edge);isolation:isolate;border-radius:32px;height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 85px #19527332}.nd-hero-visual figcaption,.nd-photo-badge{background:#fffbd;color:#24435c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;border:1px solid #fff9;border-radius:18px;padding:12px 17px;font-size:12px;position:absolute;bottom:24px;left:24px}.nd-hero-line{pointer-events:none;background:linear-gradient(110deg,#0000 32%,#fff4 46%,#0000 60%);animation:9s ease-in-out infinite nd-sheen;position:absolute;inset:0;transform:translate(-150%)}.nd-concepts,.nd-opening,.nd-glazing{padding:70px clamp(20px,5vw,72px)}.nd-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,430px);align-items:end;gap:35px;margin-bottom:34px;display:grid}.nd-concept-controls{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.nd-concept-photo{background:#8daabf;border-radius:27px;height:min(53vw,620px);min-height:390px;position:relative;overflow:hidden}.nd-photo-badge{gap:5px;min-width:175px;display:grid}.nd-concept-bottom{border-bottom:1px solid #8ac3e65e;justify-content:space-between;align-items:start;gap:32px;padding:20px 4px;display:flex}.nd-opening{position:relative}.nd-opening-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;min-height:530px;display:grid}.nd-open-toggle{color:#fff;cursor:pointer;background:#2684c4;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:15px 19px;font-size:16px;font-weight:700;transition:transform .35s,box-shadow .35s;display:flex}.nd-open-toggle:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1879b449}.nd-pause{color:var(--dd-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:15px;padding:8px 0;display:flex}.nd-model{isolation:isolate;background:linear-gradient(135deg,#bbd9e9,#e7f6fe 55%,#b7d2e5);place-items:center;display:grid;position:relative}.nd-model-halo{aspect-ratio:1;filter:blur(92px);background:#4cb9f2a8;border-radius:50%;width:75%;animation:8s ease-in-out infinite alternate nd-halo;position:absolute}.nd-wall{perspective:900px;background:#edf4f6;border:12px solid #d8e4e8;width:min(52%,340px);height:69%;min-height:330px;padding:10px;position:relative;box-shadow:inset 0 0 20px #6c8ca185,0 24px 48px #17426340}.nd-view{background:linear-gradient(#a4c9dc,#e9f7fd 55%,#87afaa);position:absolute;inset:10px;overflow:hidden}.nd-view-light{background:#fff9;border-radius:50%;width:70px;height:70px;position:absolute;top:17%;right:16%;box-shadow:0 0 55px #fff}.nd-view-horizon{filter:blur(3px);background:#5c96896e;border-radius:50% 50% 0 0;width:140%;height:40%;position:absolute;bottom:-12%;left:-20%}.nd-frame{perspective:850px;transform-style:preserve-3d;position:absolute;inset:10px}.nd-leaf{transform-origin:0;backface-visibility:visible;background:#9ecbd43b;border:17px solid #f9fcfd;transition:transform 1.4s cubic-bezier(.2,.75,.1,1),box-shadow 1.2s;position:absolute;inset:0;box-shadow:0 4px 14px #183e5775,inset 0 0 18px #fff7}.nd-leaf-glass{background:linear-gradient(110deg,#fff4 0%,#0000 39%,#fff5 48%,#0000 58%);border:1px solid #fff9;position:absolute;inset:0}.nd-handle{background:#6f8791;border-radius:4px;width:7px;height:46px;position:absolute;top:47%;right:10px;box-shadow:2px 2px 5px #294a5a66}.nd-model.mode-0.is-open .nd-leaf{transform:rotateY(-63deg);box-shadow:20px 14px 26px #21435d70}.nd-model.mode-1.is-open .nd-leaf{transform:translate(80%);box-shadow:16px 12px 25px #21435d65}.nd-model.mode-2 .nd-leaf{opacity:0}.nd-fold{filter:drop-shadow(7px 9px 6px #1d455671);display:flex;position:absolute;inset:0}.nd-fold i:nth-child(2),.nd-fold i:nth-child(3){border-left-width:4px}.nd-model:not(.mode-2) .nd-fold{display:none}.nd-model.mode-2.is-open .nd-fold i{width:14%;transform:skewY(5deg)rotateY(-28deg)}.nd-model.mode-2.is-open .nd-fold i:nth-child(2){transform:skewY(-5deg)rotateY(32deg)}.nd-model-caption{background:#fffbd;color:#27678f;letter-spacing:.14em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #fffd;border-radius:30px;padding:10px 15px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:25px}.nd-glass-layout{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.nd-glass-frame{background:linear-gradient(140deg,#96c8da,#cee2e4 45%,#48899a);border:17px solid #f6f8f8;width:43%;height:74%;position:relative;box-shadow:0 25px 35px #173b544f}.nd-glass-pane{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff13;transition:-webkit-backdrop-filter .6s,backdrop-filter .6s,background .6s;position:absolute;inset:0}.nd-glass-show[data-glass="1"] .nd-glass-pane{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4fcf3ae}.nd-glass-show[data-glass="2"] .nd-glass-pane{background:#174d6995}.nd-glass-handle{background:#7995a4;border-radius:4px;width:7px;height:39px;position:absolute;top:46%;right:12px}.nd-other-glass{max-width:900px;color:var(--dd-muted);margin:23px 0 0;font-size:15px;line-height:1.7}.nd-cta{border:1px solid var(--dd-edge);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:radial-gradient(circle at 88% 16%,#61b9ed70,#0000 38%),linear-gradient(130deg,#ffffffc9,#d9effbb9);border-radius:30px;padding:70px clamp(20px,5vw,72px)}.nd-source{color:var(--dd-muted);padding:27px clamp(20px,5vw,72px);font-size:12px;line-height:1.7}.nd-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.nd-reveal.nd-visible{opacity:1;transform:none}.nd-paused *,.nd-paused :before,.nd-paused :after{animation-play-state:paused!important}html[data-vn-theme=night] .nd-model{background:linear-gradient(135deg,#153b5a,#0e263d 55%,#1b5070)}html[data-vn-theme=night] .nd-cta{background:radial-gradient(circle at 88% 16%,#236ca05c,#0000 38%),linear-gradient(130deg,#173248c7,#092136c9)}@media (width<=900px){.nd-hero,.nd-opening-layout,.nd-glass-layout{grid-template-columns:1fr}.nd-hero-visual{height:520px}.nd-opening-layout{min-height:0}.nd-model{min-height:480px}}@media (width<=650px){.nd-hero,.nd-concepts,.nd-opening,.nd-glazing{padding:42px 18px}.nd-hero{min-height:0}.nd-hero-visual{border-radius:21px;height:380px}.nd-section-head{grid-template-columns:1fr;gap:12px}.nd-concept-photo{border-radius:19px;height:68vw;min-height:300px}.nd-concept-bottom{display:block}.nd-concept-controls button span{grid-row:auto;margin-bottom:6px}.nd-model{min-height:390px}.nd-wall{border-width:8px;width:55%;height:70%;min-height:290px}.nd-leaf,.nd-glass-frame{border-width:12px}.nd-cta{margin:0 18px;padding:40px 22px}.nd-source{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.vn-nd *,.vn-nd :before,.vn-nd :after{transition:none!important;animation:none!important}.nd-reveal{opacity:1;transform:none}}@media (width<=760px){html body .nd-glass-frame{flex-shrink:0;width:55%;height:240px}}
