@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#f4f3ee;font-synthesis:none;--gold:#d8b66b;--gold-bright:#f0cf82;--ink:#0a0c0b;--panel:#111512;--muted:#a1a8a2;--line:#ffffff1a;background:#0a0c0b;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.site-shell{background:radial-gradient(circle at 76% 8%,#d3ae5e14,#0000 27rem),#0a0c0b;min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:0 auto;display:flex}.wordmark{letter-spacing:.17em;align-items:center;gap:11px;font:800 13px/1 Manrope,sans-serif;display:inline-flex}.brand-symbol{color:#11130f;background:linear-gradient(145deg, var(--gold-bright), #b68c3d);border-radius:8px;place-items:center;width:35px;height:35px;font:800 17px/1 Manrope,sans-serif;display:inline-grid;box-shadow:0 8px 30px #d8b66b29}.brand-symbol.small{border-radius:7px;width:30px;height:30px;font-size:14px}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav a{color:#aab0aa;font-size:13px;transition:color .16s}.site-header nav a:hover{color:#fff}.header-action{color:var(--gold-bright);background:#d8b66b14;border:1px solid #d8b66b6b;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:700}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;padding:70px 0 92px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.19em;margin:0 0 18px;font:800 11px/1.2 Manrope,sans-serif}.hero h1,.section-heading h2,.access-copy h2{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif}.hero h1{max-width:620px;font-size:clamp(46px,5.4vw,74px);line-height:1.02}.hero h1 span{color:var(--gold);display:block}.hero-lead{color:#a7aea8;max-width:610px;margin:26px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.primary-action,.form-submit{color:#11130f;background:linear-gradient(135deg,#efd083,#c89c4b);border:0;border-radius:10px;font-weight:800;box-shadow:0 14px 40px #c5974529}.primary-action{padding:14px 21px}.text-action{color:#d8dcd8;font-size:14px;font-weight:600}.text-action span{color:var(--gold);margin-left:6px}.trust-line{color:#767e78;flex-wrap:wrap;gap:18px;margin-top:36px;font-size:11px;display:flex}.trust-line span{align-items:center;gap:7px;display:inline-flex}.trust-line i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #d8b66b1a}.hero-visual{background:linear-gradient(145deg,#181d19eb,#0d100ef5);border:1px solid #ffffff12;border-radius:24px;place-items:center;min-height:500px;display:grid;position:relative;box-shadow:0 30px 90px #0000005c}.blueprint-grid{border-radius:inherit;opacity:.24;background-image:linear-gradient(#d8b66b1c 1px,#0000 1px),linear-gradient(90deg,#d8b66b1c 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 73%);mask-image:radial-gradient(circle,#000 20%,#0000 73%)}.module-card{background:#0c0f0de0;border:1px solid #d8b66b33;border-radius:16px;width:min(430px,78%);padding:18px;position:relative;box-shadow:0 26px 70px #00000073}.module-topline,.contract-strip{justify-content:space-between;align-items:center;display:flex}.module-topline{border-bottom:1px solid var(--line);color:#858d87;letter-spacing:.12em;padding-bottom:14px;font-size:9px}.module-topline strong{color:#c4cac4;letter-spacing:0}.cabinet{perspective:800px;grid-template-columns:12px 1fr 1fr 12px;width:76%;height:255px;margin:34px auto 42px;display:grid;position:relative}.cabinet:before,.cabinet:after{content:"";background:linear-gradient(90deg,#a57c39,#e1be72);border:1px solid #eccf8fb8;height:12px;position:absolute;left:-8px;right:-8px;transform:skew(-18deg)}.cabinet:before{top:-12px}.cabinet:after{bottom:-12px}.cabinet-side{background:linear-gradient(90deg,#937036,#d8b66b);border:1px solid #ebcf91a6}.cabinet-door{background:linear-gradient(145deg,#2b302c,#171b18);border:1px solid #e6cf9c87;position:relative;box-shadow:inset 0 0 40px #ffffff06}.cabinet-door span{background:#c7a760;border-radius:4px;width:3px;height:25px;position:absolute;top:50%}.cabinet-door.first span{right:14px}.cabinet-door.second span{left:14px}.measure{color:#d6b369;letter-spacing:.08em;font-size:8px;position:absolute}.width-measure{bottom:-32px;left:50%;transform:translate(-50%)}.height-measure{top:50%;left:-48px;transform:rotate(-90deg)translateY(-50%)}.contract-strip{border-top:1px solid var(--line);color:#7f8781;padding-top:14px;font-size:9px}.contract-strip b{color:#e4e6e2}.approved-dot{color:#a8cbb0}.approved-dot:before{content:"";background:#72b081;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.floating-card{background:#191e1af5;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:53px;right:-24px;box-shadow:0 16px 45px #00000073}.status-icon{color:#a9d7b3;background:#5697652e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:11px}.floating-card small{color:#7d857f;margin-top:3px;font-size:9px}.product-section,.installation-section,.access-section{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.product-section{border-top:1px solid var(--line)}.section-heading{grid-template-columns:.55fr 1fr;align-items:start;column-gap:70px;display:grid}.section-heading .eyebrow{grid-row:1/span 2}.section-heading h2,.access-copy h2{max-width:720px;font-size:clamp(35px,4vw,53px);line-height:1.08}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.feature-grid article{border-right:1px solid var(--line);min-height:250px;padding:33px 34px}.feature-grid article:first-child{padding-left:0}.feature-grid article:last-child{border-right:0;padding-right:0}.feature-index{color:var(--gold);font:700 10px Manrope,sans-serif}.feature-grid h3,.step h3{margin:52px 0 12px;font:700 20px Manrope,sans-serif}.feature-grid p,.step p,.section-heading.compact>p,.access-copy>p{color:var(--muted);margin:0;line-height:1.65}.installation-section{background:#0e110f;width:100%;max-width:none;padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.section-heading.compact{max-width:670px;display:block}.section-heading.compact>p{margin-top:20px}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;display:grid}.step{background:#111512;grid-template-columns:62px 1fr;gap:20px;min-height:160px;padding:28px;display:grid}.step>span{color:var(--gold);font:700 11px Manrope,sans-serif}.step h3{margin:0 0 9px;font-size:17px}.step p{font-size:13px}.install-note{color:#a7aea8;background:#d8b66b0b;border:1px solid #d8b66b33;border-radius:9px;justify-content:space-between;gap:24px;margin-top:20px;padding:17px 20px;font-size:12px;display:flex}.install-note strong{color:var(--gold-bright)}.access-section{grid-template-columns:1fr 470px;align-items:center;gap:100px;display:grid}.access-copy>p{max-width:590px;margin-top:24px;font-size:15px}.release-info{border-left:2px solid var(--gold);background:#ffffff06;width:min(420px,100%);margin-top:34px;padding:18px 20px}.release-info span,.release-info strong,.release-info small{display:block}.release-info span{color:#858c86;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.release-info strong{color:#e7e8e5;overflow-wrap:anywhere;margin-top:7px;font:700 14px Manrope,sans-serif}.release-info small{color:#747b75;margin-top:6px;font-size:10px}.access-card{background:linear-gradient(155deg,#191e1afa,#0f1210fa);border:1px solid #ffffff1a;border-radius:19px;min-height:520px;padding:32px;box-shadow:0 30px 80px #00000057}.card-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.card-heading h3{margin:0;font:700 19px Manrope,sans-serif}.card-heading p{color:#858c86;margin:4px 0 0;font-size:12px}.access-card form{gap:15px;display:grid}.access-card label{color:#c9cec9;gap:7px;font-size:11px;display:grid}.input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-card input{color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.access-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d8b66b1a}.form-submit{min-height:45px;margin-top:3px}.mode-actions{gap:2px;margin-top:10px;display:grid}.mode-switch{width:100%;color:var(--gold);background:0 0;border:0;padding:8px;font-size:12px}.password-requirements{color:#747b75;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px 10px;padding:11px 12px;font-size:10px;display:grid}.password-requirements span{align-items:center;gap:6px;display:flex}.password-requirements i{border:1px solid #424943;border-radius:50%;place-items:center;width:13px;height:13px;font-style:normal;line-height:1;display:grid}.password-requirements .met{color:#a9d4b2}.password-requirements .met i{background:#4386522e;border-color:#5b9e6a8c}.notice{border-radius:8px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.5}.notice.error{color:#ffd3ce;background:#ac342b30}.notice.success{color:#d7f4dd;background:#2f804430}.notice.info{color:#d8e0da;background:#ffffff0f}.privacy-note{color:#69706a;text-align:center;margin:20px 0 0;font-size:10px;line-height:1.5}.loading-state{color:#8b928c;place-items:center;min-height:390px;font-size:13px;display:grid}.account-panel{text-align:center}.profile-avatar{width:68px;height:68px;color:var(--gold-bright);background:#d8b66b14;border:1px solid #d8b66b59;border-radius:50%;place-items:center;margin:0 auto 18px;font:800 19px Manrope,sans-serif;display:grid}.signed-label{color:#777f78;letter-spacing:.15em;margin:0;font:700 9px Manrope,sans-serif}.account-panel h3{margin:7px 0 4px;font:800 24px Manrope,sans-serif}.account-panel>p:not(.signed-label){color:#919892;margin:0;font-size:12px}.free-badge{color:#a9d4b2;background:#43865221;border-radius:999px;width:fit-content;margin:19px auto 24px;padding:7px 11px;font-size:11px}.free-badge span{margin-right:5px}.download-action{color:#11130f;background:linear-gradient(135deg,#efd083,#c89c4b);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.download-action span{opacity:.65;font-size:10px}.download-version{color:#6f766f;overflow-wrap:anywhere;margin:9px 0 24px;font-size:10px;display:block}.account-actions{border-top:1px solid var(--line);justify-content:center;gap:18px;padding-top:20px;display:flex}.account-actions button{color:#9ba29c;background:0 0;border:0;padding:4px;font-size:11px}.account-actions button:hover{color:var(--gold)}footer{border-top:1px solid var(--line);color:#666d67;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1180px,100% - 48px);min-height:110px;margin:0 auto;font-size:10px;display:grid}footer p{text-align:center}footer>span{text-align:right}@media (width<=980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:720px}.hero-visual{min-height:480px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:18px}.access-section{grid-template-columns:1fr;gap:55px}.access-card{width:min(540px,100%)}}@media (width<=680px){.site-header,.hero,.product-section,.access-section,footer{width:min(100% - 30px,1180px)}.site-header{height:70px}.header-action{padding:9px 11px;font-size:10px}.hero{gap:50px;min-height:auto;padding:62px 0 75px}.hero h1{font-size:43px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-line{flex-direction:column;gap:11px}.hero-visual{min-height:390px}.module-card{width:88%}.cabinet{height:190px}.floating-card{bottom:15px;right:10px}.product-section,.installation-section,.access-section{padding-top:78px;padding-bottom:78px}.feature-grid,.steps{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:28px 0}.feature-grid article:last-child{border-bottom:0}.feature-grid h3{margin-top:33px}.step{grid-template-columns:42px 1fr;min-height:145px}.install-note{flex-direction:column}.access-card{min-height:0;padding:24px 20px}.input-row,.password-requirements{grid-template-columns:1fr}footer{text-align:center;grid-template-columns:1fr;gap:10px;padding:28px 0}footer .wordmark{justify-content:center}footer p,footer>span{text-align:center;margin:0}}
