/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#10110f;--paper:#f1f0eb;--acid:#d9ff43;--line:#10110f29;--muted:#6d7068}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:#111}main{overflow:hidden}header{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4vw;display:flex;position:absolute}.logo{grid-template-rows:23px 14px;grid-template-columns:39px auto;align-items:center;column-gap:10px;line-height:1;display:grid}.logo>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid}.logo b{letter-spacing:.14em;font-size:17px}.logo small{letter-spacing:.34em;opacity:.65;font-size:8px}.head-actions,nav{align-items:center;gap:28px;display:flex}nav a{text-transform:uppercase;letter-spacing:.09em;opacity:.8;font-size:12px}nav a:hover{opacity:1}.lang,.burger{color:inherit;background:0 0;border:0;font-size:12px}.burger{font-size:20px;display:none}.consult{text-transform:uppercase;letter-spacing:.08em;background:var(--acid);color:#12130f;padding:16px 20px;font-size:12px}.consult span{margin-left:18px}.hero{color:#fff;background:#161914;height:100vh;min-height:760px;padding:155px 4vw 50px;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a08d1 0,#080a0847 54%,#080a081a),linear-gradient(#0000 50%,#080a0866);position:absolute;inset:0}.hero>:not(.hero-media){z-index:2;position:relative}.hero-media{background:radial-gradient(circle at 72% 44%,#656a51 0,#33372b 25%,#171a15 65%);position:absolute;inset:0;overflow:hidden}.hero-media:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero-machine{filter:drop-shadow(0 35px 25px #0009);width:610px;height:330px;position:absolute;top:32%;right:3vw;transform:skew(-2deg)}.hero-machine .wheel{background:#35382d;border:28px solid #111;border-radius:50%;width:150px;height:150px;position:absolute;bottom:0;box-shadow:inset 0 0 0 8px #0b0c0a,0 0 0 2px #555}.w1{left:40px}.w2{right:35px}.frame{clip-path:polygon(4% 48%,28% 16%,76% 0,100% 35%,87% 100%,12% 94%);background:linear-gradient(145deg,#c2cf39,#617315);height:105px;position:absolute;bottom:88px;left:80px;right:55px}.cabin{clip-path:polygon(20% 0,85% 6%,100% 100%,0 100%);background:linear-gradient(135deg,#0c0e0ceb,#3c4332b3);border:12px solid #81952b;width:260px;height:150px;position:absolute;bottom:150px;left:185px}.eyebrow,.section-tag{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--acid);width:35px;height:2px}h1{letter-spacing:-.075em;margin:65px 0 40px;font-size:clamp(70px,10vw,150px);font-weight:800;line-height:.82}h1 em,h2 i{color:#0000;-webkit-text-stroke:1px currentColor;opacity:.76;font-style:normal}.hero-bottom{justify-content:space-between;align-items:end;width:67%;display:flex}.hero-bottom>p{color:#d1d4cc;max-width:330px;line-height:1.55}.hero-bottom>div{align-items:center;gap:28px;display:flex}.primary{background:var(--acid);color:#111;text-transform:uppercase;letter-spacing:.09em;border:0;justify-content:space-between;align-items:center;gap:35px;padding:19px 22px;font-size:12px;font-weight:700;display:inline-flex}.text-link{text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.scroll{letter-spacing:.22em;transform-origin:100%;font-size:8px;bottom:54px;right:3vw;transform:rotate(90deg);position:absolute!important}.scroll span{margin-left:12px}.statement{padding:140px 7vw 120px}.section-tag{color:#74776f;margin-bottom:45px}.statement h2,.section-head h2,.prod-copy h2,.process h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.4vw,94px);font-weight:800;line-height:.94}.statement h2 i,.section-head h2 i,.process h2 i{color:var(--muted)}.statement-foot{justify-content:flex-end;gap:9vw;margin-top:70px;display:flex}.statement-foot p{max-width:480px;margin:0;font-size:18px;line-height:1.6}.statement-foot a{text-transform:uppercase;border-bottom:1px solid;height:max-content;padding-bottom:6px;font-size:11px;font-weight:700}.directions,.catalog,.projects,.process{padding:120px 4vw}.directions{background:#e7e6e0}.section-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-head>p{max-width:390px;color:var(--muted);line-height:1.6}.dir-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.dir{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:24px;transition:all .35s;display:flex}.dir:hover{color:#fff;background:#111;transform:translateY(-6px)}.dir-top{justify-content:space-between;font-size:11px;display:flex}.dir-top b{font-size:24px;font-weight:400}.visual{place-items:center;height:210px;font-size:120px;transition:all .3s;display:grid}.sunset .visual,.sunset.product-img{background:linear-gradient(145deg,#e59c43,#60422a)}.home .visual,.home.product-img{background:linear-gradient(145deg,#a5a28c,#3c453b)}.aqua .visual,.aqua.product-img{background:linear-gradient(145deg,#74d9d2,#1a5f68)}.ice .visual{background:linear-gradient(145deg,#dcecf1,#6eacc0)}.glass .visual{background:linear-gradient(145deg,#cdd4cf,#647372)}.wood .visual,.wood.product-img{background:linear-gradient(145deg,#c19668,#573e2e)}.stone .visual,.stone.product-img{background:linear-gradient(145deg,#aaa79d,#41423f)}.mesh .visual{background:linear-gradient(145deg,#95a89b,#36443e)}.steel .visual,.steel.product-img{background:linear-gradient(145deg,#98a0a1,#30383c)}.dir h3{margin:22px 0 8px;font-size:24px}.dir p{color:var(--muted);margin:0}.dir:hover p{color:#aaa}.dir small{text-transform:uppercase;letter-spacing:.1em;opacity:0;margin-top:auto;font-weight:700;transition:all .3s}.dir:hover small{opacity:1}.numbers{background:var(--acid);grid-template-columns:repeat(4,1fr);padding:48px 4vw;display:grid}.numbers>div{border-right:1px solid #0000002e;align-items:end;gap:18px;padding:0 30px;display:flex}.numbers>div:first-child{padding-left:0}.numbers>div:last-child{border:0}.numbers b{letter-spacing:-.06em;font-size:54px}.numbers span{text-transform:uppercase;margin-bottom:8px;font-size:11px;line-height:1.4}.catalog{color:#fff;background:#11120f}.catalog .section-tag,.catalog .section-head p{color:#8d9188}.catalog-tools{border-top:1px solid #333;border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:38px;padding:18px 0;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{color:#888;text-transform:uppercase;background:0 0;border:1px solid #353733;padding:9px 13px;font-size:10px}.filters button.active,.filters button:hover{background:var(--acid);color:#111;border-color:var(--acid)}.search{border-left:1px solid #333;padding-left:20px}.search input{color:#fff;background:0 0;border:0;outline:0;width:180px;margin-left:10px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product{background:#1a1b18}.product-img{place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.product-img>b{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111;padding:7px 9px;font-size:9px;position:absolute;top:14px;left:14px}.product-shape{filter:drop-shadow(0 20px 15px #00000073);font-size:130px;transition:all .4s}.product:hover .product-shape{transform:scale(1.12)rotate(-3deg)}.product-info{padding:22px}.product-info>small{color:#858980;text-transform:uppercase;letter-spacing:.1em}.product-info h3{margin:10px 0;font-size:24px}.product-info p{color:#999;font-size:13px}.product-info>div{text-transform:uppercase;border-top:1px solid #353632;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.catalog-all{text-transform:uppercase;border-bottom:1px solid #444;justify-content:space-between;margin-top:30px;padding:25px 0;font-size:12px;display:flex}.production{color:#fff;background:#191b18;grid-template-columns:1.25fr .75fr;min-height:820px;display:grid}.prod-photo{background:linear-gradient(145deg,#5c625c,#1d211e);padding:40px}.factory{background:repeating-linear-gradient(90deg,#0000 0 17%,#ffffff0f 17.2% 17.5%),linear-gradient(#515850,#252a25);height:100%;position:relative;overflow:hidden}.factory:before{content:"";background:#aab134;height:12px;position:absolute;top:18%;left:5%;right:5%;box-shadow:0 200px #20241f,0 400px #20241f}.factory i{background:#151814;border:5px solid #747b72;width:18%;height:43%;position:absolute;bottom:15%}.factory i:first-child{left:12%}.factory i:nth-child(2){height:55%;left:41%}.factory i:nth-child(3){height:35%;right:12%}.factory span{letter-spacing:.2em;font-size:9px;position:absolute;bottom:20px;left:20px}.prod-copy{flex-direction:column;justify-content:center;padding:100px 5vw;display:flex}.prod-copy .section-tag{color:#898d85}.prod-copy p{color:#adb1a9;max-width:480px;line-height:1.7}.prod-copy ul{margin:35px 0;padding:0;list-style:none}.prod-copy li{text-transform:uppercase;border-top:1px solid #3b3e39;padding:18px 0;font-size:11px}.prod-copy li span{color:var(--acid);margin-right:25px}.primary.light{width:max-content}.projects{background:#ebeae5}.project-grid{grid-template-rows:330px 330px;grid-template-columns:2fr 1fr;gap:14px;display:grid}.project{color:#fff;background:#343933;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.project:before{content:"";background:linear-gradient(#0000,#000000b3),repeating-linear-gradient(135deg,#0000 0 60px,#ffffff0a 61px 62px);position:absolute;inset:0}.project>*{position:relative}.project span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.project h3{margin:15px 0;font-size:34px;line-height:1}.project a{text-transform:uppercase;font-size:10px}.p1{background:linear-gradient(145deg,#7c806f,#29312c);grid-row:1/3}.p2{background:linear-gradient(145deg,#7b8584,#303738)}.p3{background:linear-gradient(145deg,#a57b59,#46352b)}.steps{border-top:1px solid #00000040;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.step{border-right:1px solid #00000040;padding:25px 25px 55px 0}.step:not(:first-child){padding-left:25px}.step b{font-size:12px}.step h3{margin-top:65px;font-size:24px}.step p{max-width:200px;font-size:13px;line-height:1.5}.contact{color:#fff;background:#11120f;grid-template-columns:1.15fr .85fr;gap:8vw;padding:120px 6vw;display:grid}.contact-copy>p{color:#a4a79f;max-width:500px;margin-top:40px;line-height:1.65}.contact-lines{gap:50px;margin-top:60px;display:flex}.contact-lines span{font-size:18px}.contact-lines small{color:#74776f;letter-spacing:.18em;margin-bottom:10px;font-size:8px;display:block}.contact form{background:#1b1c19;gap:20px;padding:38px;display:grid}.contact label{text-transform:uppercase;letter-spacing:.14em;color:#8e918a;gap:9px;font-size:9px;display:grid}.contact input,.contact select,.contact textarea{color:#fff;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #42443f;outline:none;padding:10px 0}.contact textarea{resize:none;height:70px}.contact form>small{color:#666;font-size:8px;line-height:1.4}.thanks{text-align:center;place-items:center;padding:80px 20px;display:grid}.thanks b{color:var(--acid);font-size:36px}.thanks h3{font-size:28px}footer{color:#fff;background:#080906;padding:70px 4vw 25px}.footer-top{border-bottom:1px solid #30312e;justify-content:space-between;align-items:center;padding-bottom:50px;display:flex}.footer-top>p{color:#969992;max-width:390px}.up{border:1px solid #3d3e3a;place-items:center;width:46px;height:46px;display:grid}.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0;display:grid}.footer-grid>div{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-grid b{color:#74776f;letter-spacing:.18em;margin-bottom:10px;font-size:9px}.footer-grid p{color:#ccc;margin:0;line-height:1.7}.footer-bottom{color:#666;letter-spacing:.12em;border-top:1px solid #30312e;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}@media (width<=1000px){header nav{background:#111;flex-direction:column;align-items:flex-start;padding:25px 4vw;display:none;position:absolute;top:84px;left:0;right:0}header nav.open{display:flex}.burger{display:block}.consult{display:none}.hero-machine{opacity:.75;right:-180px}.hero-bottom{width:100%}.dir-grid{grid-template-columns:repeat(2,1fr)}.numbers{grid-template-columns:repeat(2,1fr);gap:30px}.numbers>div{border:0}.product-grid{grid-template-columns:repeat(2,1fr)}.production{grid-template-columns:1fr}.prod-photo{height:600px}.project-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}}@media (width<=680px){header{height:70px}.hero{min-height:700px;padding-top:130px}.hero-machine{width:420px;top:38%;right:-150px;transform:scale(.78)}h1{margin-top:45px;font-size:62px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom>div{flex-wrap:wrap}.scroll{display:none}.statement,.directions,.catalog,.projects,.process,.contact{padding:80px 20px}.statement-foot,.section-head{flex-direction:column;align-items:flex-start;gap:30px}.dir-grid{grid-template-columns:1fr}.dir{min-height:360px}.numbers{grid-template-columns:1fr;padding:35px 20px}.numbers>div{padding:10px 0}.catalog-tools{flex-direction:column;align-items:stretch;gap:18px}.search{border-top:1px solid #333;border-left:0;padding:15px 0 0}.product-grid{grid-template-columns:1fr}.product-img{height:260px}.production{min-height:auto}.prod-photo{height:420px;padding:15px}.prod-copy{padding:80px 20px}.project-grid{flex-direction:column;display:flex}.project{min-height:360px}.steps{grid-template-columns:1fr 1fr}.contact-lines{flex-direction:column;gap:22px}.contact form{padding:25px}.footer-top{flex-direction:column;align-items:flex-start;gap:35px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px}}:root{--acid:#e5bd58;--ink:#101510}.logo{width:172px;height:58px;line-height:normal;display:block}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.hero-media{background:radial-gradient(circle at 72% 44%,#53604f 0,#253128 30%,#0d1712 68%)}.frame{background:linear-gradient(145deg,#e5bd58,#80611d)}.cabin{border-color:#c69d3f}.process,.numbers{background:#e5bd58}@media (width<=680px){.logo{width:142px;height:46px}}.hero-media>img{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.product-img>img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product:hover .product-img>img{transform:scale(1.045)}@media (width<=680px){.hero-media>img{object-position:58% center}}.project.p1{background-image:linear-gradient(#070c0914,#070c09c7),url(/assets/homes/panorama.png);background-position:50%;background-size:cover}.homes-showcase{background:#e7e4dc;grid-template-rows:auto 300px;grid-template-columns:.85fr 1.45fr;gap:16px;padding:120px 4vw;display:grid}.homes-intro{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;padding:20px 6vw 30px 0;display:flex}.homes-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,92px);line-height:.9}.homes-intro h2 i{color:#77796f;font-style:normal}.homes-intro p{color:#65695f;max-width:450px;margin:38px 0;line-height:1.65}.homes-feature{background:#192019;height:520px;position:relative;overflow:hidden}.homes-feature img,.homes-mini img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.homes-feature:hover img,.homes-mini article:hover img{transform:scale(1.035)}.homes-feature span{color:#fff;letter-spacing:.18em;font-size:9px;position:absolute;bottom:20px;left:20px}.homes-mini{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homes-mini article{background:#192019;position:relative;overflow:hidden}.homes-mini b{color:#fff;letter-spacing:.12em;font-size:11px;position:absolute;bottom:18px;left:18px}.homes-mini article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.homes-mini b{z-index:1}@media (width<=900px){.homes-showcase{grid-template-rows:auto;grid-template-columns:1fr}.homes-intro{grid-row:auto;padding-right:0}.homes-feature{height:480px}.homes-mini{height:280px}}@media (width<=680px){.homes-showcase{padding:80px 20px}.homes-feature{height:390px}.homes-mini{grid-template-columns:1fr;height:auto}.homes-mini article{height:260px}}.water-showcase{color:#fff;background:#071817;grid-template-columns:1.35fr .65fr;min-height:850px;padding:0 4vw;display:grid}.water-visual{background:#0d2727;margin:60px 0;position:relative;overflow:hidden}.water-visual:after{content:"";background:linear-gradient(90deg,#0000 65%,#07181759);position:absolute;inset:0}.water-visual>img{object-fit:cover;width:100%;height:100%}.water-index{z-index:1;letter-spacing:.2em;gap:22px;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px}.water-index span:first-child{color:#8ff6db;border-bottom:2px solid #8ff6db;padding-bottom:8px}.water-copy{flex-direction:column;align-items:flex-start;padding:110px 0 80px 5vw;display:flex}.water-copy .section-tag{color:#7fb3aa}.water-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,108px);line-height:.84}.water-copy h2 i{color:#77daca;font-style:normal}.water-copy>p{color:#9bb3ad;max-width:430px;margin:38px 0;line-height:1.65}.water-specs{border-top:1px solid #26403c;border-bottom:1px solid #26403c;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:34px;display:grid}.water-specs span{text-transform:uppercase;color:#7f9d96;border-right:1px solid #26403c;padding:18px 8px;font-size:9px}.water-specs b{color:#fff;margin-right:4px;font-size:28px}.water-mini{width:100%;height:180px;margin-top:auto;position:relative;overflow:hidden}.water-mini img{object-fit:cover;width:100%;height:100%}.water-mini span{letter-spacing:.16em;font-size:9px;position:absolute;bottom:12px;left:14px}.water-mini:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.water-mini span{z-index:1}@media (width<=900px){.water-showcase{grid-template-columns:1fr;padding:50px 4vw}.water-visual{height:540px;margin:0}.water-copy{padding:70px 0 0}.water-mini{height:280px;margin-top:50px}}@media (width<=680px){.water-showcase{padding:50px 20px}.water-visual{height:420px}.water-specs b{font-size:22px}}.furniture-showcase{background:#d8d0c3;padding:120px 4vw}.furniture-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.furniture-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.5vw,96px);line-height:.88}.furniture-head h2 i{color:#7e7366;font-style:normal}.furniture-head>div:last-child>p{color:#665e55;max-width:460px;line-height:1.65}.furniture-badges{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.furniture-badges span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #12100d40;padding:8px 11px;font-size:9px}.furniture-scenes{grid-template-rows:340px 340px;grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.furniture-scenes figure{background:#27221d;margin:0;position:relative;overflow:hidden}.furniture-scenes .scene-main{grid-row:1/3}.furniture-scenes img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.furniture-scenes figure:hover img{transform:scale(1.035)}.furniture-scenes figure:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.furniture-scenes figcaption{z-index:1;color:#fff;letter-spacing:.16em;font-size:9px;position:absolute;bottom:16px;left:18px}@media (width<=900px){.furniture-head{grid-template-columns:1fr;gap:35px}.furniture-scenes{grid-template-rows:520px 280px;grid-template-columns:1fr 1fr}.furniture-scenes .scene-main{grid-area:auto/1/auto/3}}@media (width<=680px){.furniture-showcase{padding:80px 20px}.furniture-scenes{flex-direction:column;display:flex}.furniture-scenes figure{height:280px}.furniture-scenes .scene-main{height:390px}}.concrete-showcase{color:#fff;background:#161816;grid-template-columns:.72fr 1.28fr;gap:16px;padding:120px 4vw;display:grid}.concrete-copy{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;padding:12px 5vw 30px 0;display:flex}.concrete-copy .section-tag{color:#a28f65}.concrete-copy h2{letter-spacing:-.068em;margin:0;font-size:clamp(52px,6.2vw,94px);line-height:.87}.concrete-copy h2 i{color:#918d83;font-style:normal}.concrete-copy>p{color:#a9ada6;max-width:500px;margin:38px 0;line-height:1.7}.concrete-metrics{border-top:1px solid #3c3f39;border-bottom:1px solid #3c3f39;grid-template-columns:repeat(3,1fr);width:100%;margin:0 0 34px;display:grid}.concrete-metrics span{color:#8e928a;text-transform:uppercase;padding:17px 10px 17px 0;font-size:9px;line-height:1.4}.concrete-metrics b{color:#e5bd58;margin-bottom:4px;font-size:20px;display:block}.concrete-hero{background:#282b28;height:510px;margin:0;position:relative;overflow:hidden}.concrete-showcase figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.concrete-showcase figure:hover img{transform:scale(1.035)}.concrete-showcase figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:50% 0 0}.concrete-showcase figcaption{z-index:1;letter-spacing:.17em;font-size:9px;position:absolute;bottom:15px;left:18px}.concrete-grid{grid-template-columns:repeat(4,1fr);gap:12px;height:230px;display:grid}.concrete-grid figure{background:#272a27;margin:0;position:relative;overflow:hidden}.concrete-grid figure img{object-position:center}.concrete-grid figure:nth-child(3) img{object-position:center 55%}@media (width<=1000px){.concrete-showcase{grid-template-columns:1fr}.concrete-copy{grid-row:auto;margin-bottom:35px;padding-right:0}.concrete-hero{height:520px}.concrete-grid{grid-template-columns:1fr 1fr;height:420px}}@media (width<=680px){.concrete-showcase{padding:80px 20px}.concrete-metrics{grid-template-columns:1fr}.concrete-metrics span{border-bottom:1px solid #343732}.concrete-hero{height:390px}.concrete-grid{grid-template-columns:1fr;height:auto}.concrete-grid figure{height:230px}}.lstk-showcase{background:#d9d9d4;grid-template-columns:1.3fr .7fr;gap:16px;padding:120px 4vw;display:grid}.lstk-hero{background:#222725;height:660px;margin:0;position:relative;overflow:hidden}.lstk-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0 20px 5vw;display:flex}.lstk-copy h2{letter-spacing:-.068em;margin:0;font-size:clamp(52px,6.1vw,94px);line-height:.87}.lstk-copy h2 i{color:#767c78;font-style:normal}.lstk-copy>p{color:#5e625f;max-width:480px;margin:36px 0;line-height:1.7}.lstk-stats{border-top:1px solid #10141238;border-bottom:1px solid #10141238;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:32px;display:grid}.lstk-stats span{text-transform:uppercase;color:#6b706c;padding:16px 8px 16px 0;font-size:9px;line-height:1.4}.lstk-stats b{color:#161a18;margin-bottom:4px;font-size:20px;display:block}.lstk-strip{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:12px;height:230px;display:grid}.lstk-showcase figure{position:relative;overflow:hidden}.lstk-strip figure{background:#252a27;margin:0}.lstk-showcase figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.lstk-showcase figure:hover img{transform:scale(1.04)}.lstk-showcase figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:50% 0 0}.lstk-showcase figcaption{z-index:1;color:#fff;letter-spacing:.17em;font-size:9px;position:absolute;bottom:15px;left:18px}@media (width<=1000px){.lstk-showcase{grid-template-columns:1fr}.lstk-hero{height:520px}.lstk-copy{padding:45px 0}.lstk-strip{grid-column:auto;grid-template-columns:1fr 1fr;height:420px}}@media (width<=680px){.lstk-showcase{padding:80px 20px}.lstk-hero{height:390px}.lstk-stats{grid-template-columns:1fr}.lstk-stats span{border-bottom:1px solid #10141229}.lstk-strip{grid-template-columns:1fr;height:auto}.lstk-strip figure{height:230px}}.dir .visual{background:#171a17;height:230px;margin:24px -1px 0;position:relative;overflow:hidden}.dir .visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0407059e);position:absolute;inset:0}.dir .visual img{object-fit:cover;will-change:transform;filter:saturate(.86)contrast(1.04);width:112%;max-width:none;height:112%;animation:9s ease-in-out infinite alternate directionDrift}.dir:nth-child(2n) .visual img{animation-direction:alternate-reverse;animation-delay:-3s}.dir:nth-child(3n) .visual img{animation-delay:-6s}.dir .motion-mark{z-index:1;color:#fff;letter-spacing:.17em;font-size:8px;position:absolute;bottom:12px;left:14px}.dir:hover .visual{transform:none}.dir:hover .visual img{animation-play-state:paused;transform:scale(1.12)!important}.dir:hover{color:#fff;background:#111}.dir h3{margin-top:20px}@keyframes directionDrift{0%{transform:scale(1.03)translate(-2.5%,-1.5%)}to{transform:scale(1.12)translate(2.5%,1.5%)}}@media (prefers-reduced-motion:reduce){.dir .visual img{animation:none;transform:scale(1.04)}}.production{background:#101310;grid-template-columns:1.22fr .78fr;min-height:900px}.prod-gallery{background:#1b1e1b;grid-template-rows:1fr 230px;gap:12px;padding:46px;display:grid}.prod-gallery figure{background:#272b27;margin:0;position:relative;overflow:hidden}.prod-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.prod-gallery figure:hover img{transform:scale(1.035)}.prod-main:after,.prod-thumbs figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bd);position:absolute;inset:45% 0 0}.prod-main figcaption{z-index:2;color:#fff;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.prod-main figcaption>b{color:#e5bd58;font-size:38px;font-weight:400}.prod-main figcaption span{letter-spacing:.14em;font-size:10px;line-height:1.55}.prod-main figcaption small{color:#c1c5bd;font-size:7px}.scan-line{z-index:2;opacity:.7;background:linear-gradient(90deg,#0000,#e5bd58,#0000);height:1px;animation:5s ease-in-out infinite factoryScan;position:absolute;top:15%;left:0;right:0;box-shadow:0 0 14px #e5bd58}.prod-thumbs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prod-thumbs figcaption{z-index:1;color:#fff;letter-spacing:.16em;font-size:8px;position:absolute;bottom:12px;left:14px}.prod-copy{padding:85px 4.5vw}.prod-kpi{border-top:1px solid #383c37;border-bottom:1px solid #383c37;grid-template-columns:repeat(3,1fr);margin:28px 0 6px;display:grid}.prod-kpi span{color:#858b82;text-transform:uppercase;padding:16px 8px 16px 0;font-size:8px}.prod-kpi b{color:#e5bd58;margin-bottom:4px;font-size:19px;display:block}.prod-copy ul{margin-top:18px}@keyframes factoryScan{0%,to{opacity:.15;top:12%}50%{opacity:.85;top:84%}}@media (width<=1000px){.production{grid-template-columns:1fr}.prod-gallery{height:780px}.prod-copy{padding:80px 5vw}}@media (width<=680px){.prod-gallery{grid-template-rows:1fr 180px;height:620px;padding:14px}.prod-kpi{grid-template-columns:1fr}.prod-kpi span{border-bottom:1px solid #30342f}.prod-main figcaption{bottom:14px;left:16px}.prod-main figcaption>b{font-size:28px}.prod-copy{padding:70px 20px}}.hero-media>img{transform-origin:50%;animation:18s ease-in-out infinite alternate heroWorld}.hero-glow{mix-blend-mode:screen;background:radial-gradient(circle at 78% 67%,#e5bd582e,#0000 30%);animation:5s ease-in-out infinite alternate heroGlow;position:absolute;inset:0}.hero:after{background:linear-gradient(90deg,#060a07eb 0,#060a07a3 31%,#060a0729 67%,#060a0726),linear-gradient(#0000 45%,#05080694)}@keyframes heroWorld{0%{transform:scale(1.02)translate(-.8%)}to{transform:scale(1.075)translate(.8%,-.5%)}}@keyframes heroGlow{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-media>img,.hero-glow{animation:none}}@media (width<=680px){.hero-media>img{object-position:67% center}.hero:after{background:linear-gradient(90deg,#060a07e0,#060a0759),linear-gradient(#0000,#050806a6)}}.directions{isolation:isolate;color:#fff;background:#101510;position:relative}.directions:before{content:"";z-index:-2;filter:saturate(.65)contrast(1.08);background:url(/assets/resorta-world.png) top/cover no-repeat fixed;position:absolute;inset:0}.directions:after{content:"";z-index:-1;background:linear-gradient(#070c09b8 0,#070c09f0 32%,#070c09fb 100%),radial-gradient(circle at 78% 8%,#e5bd5842,#0000 31%);position:absolute;inset:0}.directions .section-tag{color:#d0ad58}.directions .section-head>p{color:#c2c6bf}.directions .dir-grid{border:0;gap:10px}.directions .dir{-webkit-backdrop-filter:blur(14px);color:#fff;background:#14191594;border:1px solid #ffffff29;box-shadow:0 18px 45px #0003}.directions .dir p{color:#aeb4ac}.directions .dir:hover{background:#0b0e0ceb;border-color:#e5bd589e;box-shadow:0 24px 58px #00000073}.directions .dir-top{color:#e7e9e5}.directions .dir-top b{color:#e5bd58}.directions .visual{border:1px solid #ffffff1a}@media (width<=900px){.directions:before{background-position:62% 0;background-attachment:scroll}}.direction-icon{color:#e5bd58;filter:drop-shadow(0 5px 12px #e5bd5838);width:38px;height:38px;transition:transform .35s}.dir:hover .direction-icon{transform:scale(1.12)rotate(-3deg)}.statement{isolation:isolate;background:#eceae3;position:relative;overflow:hidden}.statement:before{content:"R";z-index:-1;color:#171c1809;font-family:Georgia,serif;font-size:42vw;line-height:1;position:absolute;top:-9vw;right:-2vw}.statement:after{content:"";z-index:-1;background:radial-gradient(circle at 78% 22%,#e5bd5833,#0000 23%),linear-gradient(120deg,#0000 65%,#ffffff80);position:absolute;inset:0}.statement-foot p:first-letter{color:#b28a35;float:left;margin:4px 9px 0 0;font-family:Georgia,serif;font-size:48px;line-height:.8}.homes-showcase{background:radial-gradient(circle at 8% 85%,#e5bd582e,#0000 28%),linear-gradient(135deg,#ebe8df,#d7d4ca)}.water-showcase{background:radial-gradient(circle at 25% 25%,#153b38,#071817 58%);position:relative}.water-showcase:after{content:"";pointer-events:none;background-image:linear-gradient(#84e0cf09 1px,#0000 1px),linear-gradient(90deg,#84e0cf09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.water-showcase>*{z-index:1;position:relative}.furniture-showcase{background:radial-gradient(circle at 85% 10%,#fff4dab3,#0000 30%),linear-gradient(135deg,#dfd5c7,#c8bcab);position:relative}.furniture-showcase:before{content:"";pointer-events:none;opacity:.3;background:repeating-linear-gradient(105deg,#0000 0 39px,#59422a0e 40px);position:absolute;inset:0}.concrete-showcase{background:radial-gradient(circle at 80% 10%,#30332f,#161816 48%);position:relative}.concrete-showcase:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#fff .6px,#0000 .7px);background-size:11px 11px;position:absolute;inset:0}.concrete-showcase>*{position:relative}.lstk-showcase{background:radial-gradient(circle at 8% 15%,#ffffffe6,#0000 27%),linear-gradient(145deg,#e2e3df,#c7cac6)}.catalog{isolation:isolate;background:#0d100e;position:relative}.catalog:before{content:"";z-index:-2;opacity:.16;filter:grayscale();background:url(/assets/lstk/factory.png) 50%/cover fixed;position:absolute;inset:0}.catalog:after{content:"";z-index:-1;background:linear-gradient(#0d100ee6,#0d100e 42%);position:absolute;inset:0}.product{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c19db;border:1px solid #ffffff14}.projects{background:radial-gradient(circle at 85% 15%,#e5bd5830,#0000 26%),linear-gradient(145deg,#f0eee8,#d9d8d1);position:relative}.process{background:linear-gradient(125deg,#e5bd58,#f1d980);position:relative;overflow:hidden}.process:after{content:"";border:1px solid #00000024;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-12vw;right:-8vw;box-shadow:0 0 0 5vw #00000009,0 0 0 10vw #00000006}.process>*{z-index:1;position:relative}.step h3:before{content:"";background:#111;width:26px;height:2px;margin-bottom:18px;transition:width .3s;display:block}.step:hover h3:before{width:68px}.process{color:#f5f4ef;position:relative;overflow:hidden;background:#090c0b!important;padding:140px 4vw 0!important}.process:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.process:after{content:"PROCESS";width:auto;height:auto;box-shadow:none;color:#0000;-webkit-text-stroke:1px #ffffff09;letter-spacing:-.08em;border:0;border-radius:0;font-size:clamp(130px,22vw,360px);font-weight:900;line-height:1;top:.02em;right:-.04em;position:absolute!important}.process-glow{filter:blur(20px);background:radial-gradient(circle,#e5bd5829,#0000 68%);border-radius:50%;width:55vw;height:55vw;top:-22vw;left:-20vw;z-index:0!important;position:absolute!important}.process-head{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.process-head h2{letter-spacing:-.075em;font-size:clamp(58px,7vw,110px);line-height:.84}.process-head h2 i{-webkit-text-stroke:0;opacity:1;color:#e5bd58!important}.process-head>p{color:#8f958f;max-width:340px;margin:0 0 8px;line-height:1.65}.process .section-tag{color:#e5bd58}.process-rail{background:#2b302d;height:1px;margin-top:85px;position:relative;overflow:visible}.process-rail:before,.process-rail:after{content:"";background:#090c0b;border:1px solid #e5bd58;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.process-rail:before{left:0}.process-rail:after{right:0}.rail-pulse{background:linear-gradient(90deg,#0000,#e5bd58,#0000);width:18%;height:2px;animation:4.5s ease-in-out infinite processRail;position:absolute;top:-1px;left:0;box-shadow:0 0 18px #e5bd58}.process .steps{border:0;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.process .step{background:linear-gradient(#ffffff05,#0000);border-right:1px solid #272c29;min-height:430px;padding:34px 28px 60px;transition:all .45s;position:relative}.process .step:first-child{border-left:1px solid #272c29}.process .step:hover{background:linear-gradient(#e5bd5821,#e5bd5806);transform:translateY(-10px)}.step-top{justify-content:space-between;align-items:flex-start;display:flex}.step-top>b{color:#535a55;letter-spacing:-.06em;font-size:42px;font-weight:300;transition:all .3s}.step:hover .step-top>b{color:#e5bd58}.step-top svg{fill:none;stroke:#e5bd58;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #e5bd582e);width:62px;height:62px;transition:all .45s}.step:hover .step-top svg{filter:drop-shadow(0 0 15px #e5bd5880);transform:scale(1.12)rotate(-4deg)}.step-code{color:#626963;letter-spacing:.18em;margin-top:60px;font-size:8px;display:block}.process .step h3{letter-spacing:-.03em;margin:12px 0 18px;font-size:27px}.process .step h3:before{display:none}.process .step p{color:#939a94;max-width:240px;font-size:13px;line-height:1.65}.process .step em{color:#e5bd58;letter-spacing:.15em;font-size:8px;font-style:normal;position:absolute;bottom:28px;left:28px}.process-cta{color:#10130f;background:#e5bd58;justify-content:space-between;align-items:center;min-height:125px;margin:0 -4vw;padding:0 4vw;transition:all .35s;display:flex}.process-cta span{letter-spacing:-.04em;font-size:clamp(24px,3vw,44px);font-weight:800}.process-cta b{border:1px solid #0000004d;place-items:center;width:60px;height:60px;font-size:24px;transition:all .35s;display:grid}.process-cta:hover{background:#f0cf72}.process-cta:hover b{color:#e5bd58;background:#111;transform:rotate(45deg)}@keyframes processRail{0%{left:-15%}50%{left:82%}to{left:-15%}}@media (width<=1000px){.process-head{flex-direction:column;align-items:flex-start}.process .steps{grid-template-columns:1fr 1fr}.process .step:nth-child(3){border-left:1px solid #272c29}.process-rail{display:none}}@media (width<=680px){.process{padding:90px 20px 0!important}.process .steps{grid-template-columns:1fr;margin-top:55px}.process .step,.process .step:nth-child(3){border-left:1px solid #272c29;min-height:350px;padding:28px 24px}.step-code{margin-top:35px}.process .step em{left:24px}.process-cta{min-height:105px;margin:0 -20px;padding:0 20px}.process-cta b{width:48px;height:48px}.process-head>p{font-size:14px}}.projects{color:#f5f4ef;position:relative;overflow:hidden;background:#0c0f0d!important;padding:140px 4vw!important}.projects:before{content:"";background:radial-gradient(circle at 78% 8%,#e5bd5821,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 84px;position:absolute;inset:0}.projects-word{color:#0000;-webkit-text-stroke:1px #ffffff0a;letter-spacing:-.09em;pointer-events:none;font-size:clamp(150px,24vw,390px);font-weight:900;line-height:1;position:absolute;top:-.11em;left:-.035em}.projects .section-head{z-index:1;position:relative}.projects .section-tag{color:#e5bd58}.projects .section-head h2 i{-webkit-text-stroke:0;opacity:1;color:#e5bd58!important}.projects .section-head>p{color:#858b85}.projects .project-grid{z-index:1;grid-template-rows:430px 430px 430px;grid-template-columns:1.35fr .65fr;gap:14px;display:grid;position:relative}.projects .project{color:#fff;background:#202521;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.projects .project.p1{background:0 0;grid-area:1/1/3}.projects .project.p2{background:0 0;grid-area:1/2}.projects .project.p3{background:0 0;grid-area:2/2}.projects .project.p4{background:0 0;grid-area:3/1/auto/3}.projects .project:before{z-index:1;background:linear-gradient(#03060414 33%,#030604eb),linear-gradient(90deg,#00000040,#0000 40%)}.projects .project:after{content:"";z-index:2;pointer-events:none;border:1px solid #0000;transition:all .4s;position:absolute;inset:0}.projects .project:hover:after{border-color:#e5bd58b3;inset:10px}.projects .project>img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0}.projects .project:hover>img{filter:saturate()contrast(1.08);transform:scale(1.055)}.project-index{z-index:3;color:#ffffff7a;letter-spacing:-.05em;font-size:42px;font-weight:300;position:absolute;top:18px;right:22px}.project-copy{z-index:3;position:absolute;bottom:25px;left:28px;right:28px}.project-copy>span{letter-spacing:.18em;color:#e5bd58;font-size:8px}.projects .project-copy h3{letter-spacing:-.055em;margin:13px 0 24px;font-size:clamp(28px,3.1vw,52px);line-height:.88}.project-copy>div{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.project-copy small{letter-spacing:.13em;color:#a9aea9;font-size:8px}.project-copy a{letter-spacing:.13em;font-size:8px;transition:all .3s}.project-copy a:hover{color:#e5bd58}.projects .p2 .project-copy h3,.projects .p3 .project-copy h3{font-size:32px}.projects .p4 .project-copy{max-width:760px}.projects-all{z-index:1;color:#fff;border-bottom:1px solid #3a3f3a;grid-template-columns:1fr auto 60px;align-items:center;gap:30px;min-height:105px;display:grid;position:relative}.projects-all span{letter-spacing:.13em;font-size:13px}.projects-all b{color:#777d77;font-size:10px}.projects-all i{color:#e5bd58;font-size:25px;font-style:normal;transition:all .3s}.projects-all:hover i{transform:translate(12px)}@media (width<=1000px){.projects .project-grid{grid-template-rows:580px 350px 350px;grid-template-columns:1fr 1fr}.projects .project.p1{grid-area:1/1/auto/3}.projects .project.p2{grid-area:2/1}.projects .project.p3{grid-area:2/2}.projects .project.p4{grid-area:3/1/auto/3}}@media (width<=680px){.projects{padding:90px 20px!important}.projects .project-grid{flex-direction:column;display:flex}.projects .project{height:390px;min-height:390px}.projects .project.p1{height:500px}.projects .p2 .project-copy h3,.projects .p3 .project-copy h3{font-size:29px}.project-copy{bottom:20px;left:20px;right:20px}.project-copy>div{flex-direction:column;align-items:flex-start;gap:12px}.project-index{font-size:32px}.projects-all{grid-template-columns:1fr auto}.projects-all i{display:none}}.catalog{position:relative;overflow:hidden;background:#090b0a!important;padding:145px 4vw!important}.catalog:before{content:"COLLECTION";color:#0000;-webkit-text-stroke:1px #ffffff09;letter-spacing:-.085em;pointer-events:none;font-size:clamp(130px,20vw,330px);font-weight:900;position:absolute;top:-.12em;right:-.04em}.catalog-orbit{border:1px solid #e5bd581f;border-radius:50%;width:52vw;height:52vw;position:absolute;top:5vw;right:-26vw;box-shadow:0 0 0 6vw #e5bd5805,0 0 0 12vw #e5bd5803}.catalog .section-head{position:relative}.catalog .section-head h2{font-size:clamp(62px,7.5vw,118px);line-height:.84}.catalog .section-head h2 i{-webkit-text-stroke:0;opacity:1;color:#e5bd58!important}.catalog-intro{max-width:390px}.catalog-intro>b{color:#e5bd58;letter-spacing:.19em;margin-bottom:18px;font-size:8px;display:block}.catalog-intro p{color:#8c928b;margin:0;line-height:1.65}.catalog-tools{border-top:1px solid #323632;border-bottom:1px solid #323632;grid-template-columns:1fr 330px;gap:22px;margin-bottom:0;padding:22px 0;display:grid;position:relative}.catalog .filters{gap:8px;display:flex}.catalog .filters button{color:#8d938c;background:#ffffff03;border:1px solid #303430;align-items:center;gap:10px;padding:11px 14px;transition:all .3s;display:flex}.catalog .filters button span{color:#555b55;font-size:7px}.catalog .filters button:hover,.catalog .filters button.active{color:#101310;background:#e5bd58;border-color:#e5bd58;transform:translateY(-3px);box-shadow:0 9px 25px #e5bd581f}.catalog .filters button.active span{color:#66541f}.catalog .search{border:1px solid #333833;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:46px;padding:0 14px;display:grid}.catalog .search>span{letter-spacing:.15em;color:#666d66;font-size:7px}.catalog .search input{width:100%;margin:0}.catalog .search>b{color:#e5bd58;font-size:18px}.catalog-count{color:#606760;letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 0 28px;font-size:7px;display:grid}.catalog-count b{color:#e5bd58}.catalog-count i{background:#252925;height:1px}.catalog .product-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid;position:relative}.catalog .product{background:#141715;border:1px solid #252a26;grid-column:span 4;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.catalog .product:nth-child(7n+1),.catalog .product:nth-child(7n+5){grid-column:span 8}.catalog .product:hover{border-color:#5d5436;transform:translateY(-8px);box-shadow:0 25px 70px #00000059}.catalog .product-img{background:#202420;height:370px}.catalog .product:nth-child(7n+1) .product-img,.catalog .product:nth-child(7n+5) .product-img{height:500px}.catalog .product-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050706c2);position:absolute;inset:35% 0 0}.catalog .product-img>img{filter:saturate(.82)contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.catalog .product:hover .product-img>img{filter:saturate()contrast(1.07);transform:scale(1.065)}.product-no{z-index:2;color:#ffffffb8;letter-spacing:-.04em;font-size:26px;font-weight:300;position:absolute;top:12px;right:15px}.catalog .status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.14em;background:#080a099e;border:1px solid #ffffff52;padding:8px 10px;font-size:7px;position:absolute;top:14px;left:14px}.catalog .status.stock{color:#111;background:#e5bd58;border-color:#e5bd58}.quick-view{z-index:3;color:#111;background:#e5bd58;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:94px;height:94px;transition:all .45s;display:flex;position:absolute;bottom:16px;right:17px;transform:translateY(130%)}.product:hover .quick-view{transform:translateY(0)}.quick-view span{letter-spacing:.1em;font-size:7px;line-height:1.4}.quick-view>b{font-size:18px}.catalog .product-info{padding:25px}.product-meta{color:#757c75;justify-content:space-between;display:flex}.product-meta small,.product-meta span{letter-spacing:.16em;font-size:7px}.catalog .product-info h3{letter-spacing:-.035em;margin:12px 0;font-size:25px}.catalog .product-info>p{color:#8d948d;min-height:34px}.product-action{justify-content:space-between;align-items:flex-end;border-top:1px solid #303530!important;margin-top:22px!important;padding-top:17px!important;display:flex!important}.product-action>span{font-size:10px}.product-action>span small{color:#555c56;letter-spacing:.15em;margin-bottom:5px;font-size:6px;display:block}.product-action>a{letter-spacing:.1em;color:#e5bd58;font-size:8px}.product-action>a b{margin-left:8px;font-size:15px}.catalog-empty{text-align:center;border:1px solid #303530;padding:80px}.catalog-empty b{color:#e5bd58;font-size:70px;font-weight:300}.catalog-empty h3{font-size:28px}.catalog-empty p{color:#858b85}.catalog .catalog-all{border-top:1px solid #363b36;border-bottom:1px solid #363b36;grid-template-columns:1fr auto 55px;align-items:center;gap:30px;min-height:130px;margin-top:65px;padding:0;display:grid}.catalog-all>span{letter-spacing:-.02em;font-size:22px;font-weight:700}.catalog-all>span small{color:#626862;letter-spacing:.17em;margin-bottom:8px;font-size:7px;display:block}.catalog-all>b{letter-spacing:.14em;color:#e5bd58;font-size:8px}.catalog-all>i{font-size:25px;font-style:normal;transition:all .3s}.catalog-all:hover>i{color:#e5bd58;transform:rotate(45deg)}@media (width<=1100px){.catalog-tools{grid-template-columns:1fr}.catalog .product,.catalog .product:nth-child(7n+1),.catalog .product:nth-child(7n+5){grid-column:span 6}.catalog .product:nth-child(7n+1) .product-img,.catalog .product:nth-child(7n+5) .product-img{height:370px}}@media (width<=680px){.catalog{padding:90px 20px!important}.catalog-intro{margin-top:20px}.catalog-count{grid-template-columns:1fr auto}.catalog-count i{display:none}.catalog .product-grid{display:block}.catalog .product{margin-bottom:14px}.catalog .product-img,.catalog .product:nth-child(7n+1) .product-img,.catalog .product:nth-child(7n+5) .product-img{height:330px}.catalog .filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.catalog .filters button{flex:none}.catalog .catalog-all{grid-template-columns:1fr auto}.catalog-all>b{display:none}.catalog-all>span{font-size:17px}.quick-view{width:78px;height:78px;transform:translateY(0)}}.language{position:relative}.lang{align-items:center;gap:7px;transition:all .25s;display:flex;border:1px solid #ffffff47!important;padding:10px 12px!important}.lang>span{font-size:17px}.lang:hover{border-color:#e5bd58!important}.lang-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#0c0f0df5;border:1px solid #353a35;width:230px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 25px 60px #00000073}.lang-menu button{text-align:left;color:#aeb3ae;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;transition:all .2s;display:grid}.lang-menu button:hover,.lang-menu button.active{color:#111;background:#e5bd58}.lang-menu button span{font-size:19px}.lang-menu button b{font-size:11px}.lang-menu button small{letter-spacing:.15em;font-size:7px}.hero h1{max-width:1000px}[data-lang=uz] .hero h1,[data-lang=en] .hero h1{font-size:clamp(62px,9vw,138px)}[data-lang=uz] h2,[data-lang=en] h2{word-break:normal}.mobile-contact{display:none}@media (width<=1000px){header{position:absolute}.head-actions{gap:10px}.language{margin-left:auto}.lang{padding:8px 10px!important}.lang-menu{position:fixed;top:72px;right:14px}.hero{min-height:720px}.hero-bottom{max-width:720px}.directions .section-head h2,.catalog .section-head h2{max-width:760px}.product-action{gap:15px}}@media (width<=680px){body{padding-bottom:68px}header{background:linear-gradient(#050806cc,#0000);height:70px;padding:0 18px;position:absolute}header .logo{width:124px}.head-actions{gap:7px}.lang{padding:7px 8px!important;font-size:9px!important}.lang>span{font-size:15px}.burger{place-items:center;width:38px;height:38px;border:1px solid #ffffff4d!important;display:grid!important}header nav{z-index:90;inset:70px 0 0;background:#0b0e0c!important;gap:0!important;padding:35px 22px!important;position:fixed!important;top:70px!important}header nav a{letter-spacing:.03em;border-bottom:1px solid #2d322e;width:100%;padding:20px 0;font-size:18px!important}.hero{height:auto;min-height:760px;padding:125px 20px 70px}.hero:after{background:linear-gradient(90deg,#050806e0,#05080633),linear-gradient(#0000,#050806ad)}.hero h1{letter-spacing:-.065em;margin:55px 0 38px;font-size:clamp(53px,16vw,76px);line-height:.87}.hero-bottom>p{font-size:14px}.hero-bottom .primary,.hero-bottom>div{width:100%}.section-head h2,.statement h2,.process-head h2,.contact h2{font-size:clamp(44px,13vw,65px)!important}.numbers b{font-size:44px}.catalog .product-info h3{font-size:22px}.product-action>a{font-size:7px}.contact{padding-bottom:95px!important}.contact-lines span{font-size:15px}.footer-top .logo{width:150px}.lang-menu{width:210px;top:66px;right:10px}.mobile-contact{z-index:80;color:#111;letter-spacing:.08em;background:#e5bd58;justify-content:space-between;align-items:center;height:68px;padding:0 20px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0003}}.contact{isolation:isolate;background:#0b0e0c;position:relative}.contact:before{content:"";z-index:-2;opacity:.2;background:url(/assets/resorta-world.png) 50%/cover no-repeat;position:absolute;inset:0}.contact:after{content:"";z-index:-1;background:linear-gradient(90deg,#080b09eb,#080b09b3);position:absolute;inset:0}.contact form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141714c7;border:1px solid #e5bd5833}
