@font-face{font-family:Onest;src:url('/fonts/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;src:url('/fonts/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--paper:#f7f7f2;--ink:#252621;--muted:#62645c;--line:#dcded5;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Onest,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #596a2c;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.02}h1{font-size:clamp(64px,8.5vw,138px)}h2{font-size:clamp(40px,4.3vw,70px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}p{color:var(--muted)}ul{padding-left:22px}img{max-width:100%}[hidden]{display:none!important}.wrap{width:calc(100% - 104px);max-width:1536px;margin-inline:auto}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:15px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:13px;transition:background .2s,transform .2s;white-space:nowrap}.button span{font-size:19px;line-height:1}.button:hover{background:#44483a;transform:translateY(-2px)}.button.small{min-height:42px;padding:10px 18px}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding:7px 0;display:inline-block}.lead{font-size:clamp(19px,2vw,27px);line-height:1.5;letter-spacing:-.03em}.skip{position:fixed;top:-100px;background:var(--ink);color:#fff;padding:15px;z-index:100}.skip:focus{top:10px}
.header{height:108px;margin:0 52px;max-width:1536px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:650;letter-spacing:-1.1px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.brand-dot{width:6px;height:6px;display:inline-block;background:var(--ink);align-self:flex-start;margin-top:3px}.header-note{font-size:10px;line-height:1.4;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.header nav{margin-left:auto;display:flex;gap:36px;font-size:12px}.header nav a{padding:12px 0}.header nav a:hover{color:#718149}.header nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.cart-link{display:flex;gap:12px;font-size:12px;align-items:center;margin-left:30px}.cart-link span{display:grid;place-items:center;border:1px solid #c4c7b8;border-radius:50%;width:25px;height:25px;font-size:10px}.menu-toggle{display:none;background:none;border:0;min-height:44px}.mobile-menu{padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-menu a{display:block;font-size:25px;padding:13px 0;border-bottom:1px solid var(--line)}
.hero{padding-top:44px}.hero>.eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;border-radius:50%;background:#718149}.edition{margin-left:auto;color:var(--muted)}.hero-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:36px 0 52px}.hero h1{font-size:clamp(70px,8.7vw,142px);max-width:1100px;line-height:.98;letter-spacing:-.075em}.hero-aside{padding-bottom:5px;padding-right:25px;min-width:225px}.hero-aside p{font-size:14px;line-height:1.65;margin-bottom:25px;color:#5d6056}.hero-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;margin-bottom:13px}.hero-showcase{display:grid;grid-template-columns:1.65fr 1fr;gap:15px;align-items:stretch}.hero-north{padding:39px 36px 0;background:#e8ebdc;overflow:hidden;position:relative}.hero-north>.scene{box-shadow:0 12px 30px #2e352010;min-height:400px;transition:transform .6s var(--ease)}.hero-north:hover>.scene{transform:translateY(-5px)}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:15px;min-width:0}.hero-side>a{display:block;position:relative;overflow:hidden}.hero-side .scene{height:100%;padding:17px 22px}.hero-side .scene-nav{font-size:6px;padding-bottom:13px}.hero-side .scene-nav strong{font-size:13px}.hero-side .scene-nav span{font-size:6px}.hero-side .aura-heading{padding:8px 0 10px}.hero-side .aura-heading h2{font-size:clamp(25px,3vw,47px)}.hero-side .aura-heading>span,.hero-side .frame-heading>span{font-size:5px}.hero-side .aura-art{position:absolute;right:15px;bottom:22px;top:48px;width:42%;height:auto}.hero-side .aura-art>b{font-size:90px}.hero-side .aura-art>span{display:none}.hero-side .aura-orbit{width:90px;height:140px;left:23%;top:-10%;border-width:1px}.hero-side .scene-bottom{font-size:5px}.hero-side .frame-heading{padding:4px 0 0;max-width:50%}.hero-side .frame-heading h2{font-size:clamp(27px,3.3vw,51px)}.hero-side .architecture{position:absolute;right:15px;width:48%;top:47px;bottom:12px;height:auto}.hero-side .scene-frame .scene-bottom{margin-top:12px;max-width:50%}.hero-side .scene-frame .scene-bottom span+span,.hero-side .architecture>span{display:none}.preview-label{display:flex;justify-content:space-between;align-items:center;height:47px;font-size:8px;letter-spacing:.12em}.preview-label span{color:#585e47;letter-spacing:0}.under-showcase{display:flex;justify-content:space-between;padding:20px 0;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}
.scene{position:relative;overflow:hidden;container-type:inline-size;line-height:1.35;padding:26px 34px;isolation:isolate}.scene-nav{display:flex;align-items:center;justify-content:space-between;font-size:8px;border-bottom:1px solid #20251b18;padding-bottom:19px;gap:12px}.scene-nav strong{font-size:20px;letter-spacing:-1px}.scene-nav>b{font-weight:500;font-size:8px}.scene-nav>span{font-size:7px}.scene-north{background:#fcfdf8;color:#252e21}.north-body{text-align:center;padding:33px 0 25px}.mini-label{display:inline-flex;align-items:center;gap:5px;font-size:6px;border:1px solid #d9dfcb;padding:5px 9px;border-radius:20px}.mini-label i{width:4px;height:4px;background:#8a9e56;border-radius:50%}.north-body h2{font-size:clamp(27px,7cqw,65px);letter-spacing:-.06em;line-height:1.01;margin-top:14px}.north-body h2 em{color:#7a8a59;font-style:normal}.north-body p{font-size:7px;line-height:1.5;margin:12px 0;color:#656c5f}.scene-button{display:inline-flex;justify-content:space-between;gap:22px;background:#dce8ac;border:1px solid #bac88e;padding:8px 13px;font-size:7px;color:#2e3923}.dashboard{background:white;border:1px solid #e3e7da;box-shadow:0 3px 10px #353e1810;display:flex;width:91%;margin:auto;border-radius:5px 5px 0 0;min-height:190px}.dashboard aside{width:40px;flex-shrink:0;padding:16px 12px;background:#f7f8f1;border-right:1px solid #e7eadd;font-size:12px;line-height:1.8;color:#78845f}.dashboard-content{padding:16px;width:100%;min-width:0}.dashboard-top{display:flex;justify-content:space-between;font-size:6px;color:#696f5d}.dashboard-top span{font-size:5px}.dashboard h4{font-size:12px;margin:12px 0;font-weight:500;letter-spacing:-.4px}.chart{background:#f9faf5;border:1px solid #ebeee2;padding:12px;display:flex;justify-content:space-between;min-height:100px}.chart-summary{display:flex;flex-direction:column;justify-content:space-between}.chart-summary small{font-size:5px}.chart-summary strong{font-size:16px;font-weight:500;letter-spacing:-.7px}.chart-summary>span{font-size:5px;color:#626c51}.bars{display:flex;align-items:flex-end;gap:5px;width:52%;padding-top:15px;border-bottom:1px solid #dce2cb}.bars i{display:block;flex:1;background:#d2dda9;height:46%;border-radius:2px 2px 0 0}.bars i:nth-child(3n){height:64%;background:#bccb88}.bars i:nth-child(4n){height:45%}.bars i:nth-child(5n){height:79%}.bars i:nth-last-child(2){height:88%;background:#8b9f53}.bars i:last-child{height:98%;background:#637b34}.dashboard-bottom{display:flex;flex-direction:column;font-size:5px;margin-top:6px}.dashboard-bottom>span{padding:5px 0;border-bottom:1px solid #eef0e7;display:flex;justify-content:space-between}.dashboard-bottom b{font-weight:400;color:#637243}
.scene-aura{background:#ede2dc;color:#432723}.scene-aura .scene-nav{border-color:#43272320}.scene-aura .scene-nav strong{font-family:Georgia,serif;font-weight:500;font-size:27px;letter-spacing:-2px}.aura-heading{padding:26px 0 20px}.aura-heading>span,.frame-heading>span{font-size:6px;letter-spacing:.12em}.aura-heading h2{font-size:clamp(30px,9.5cqw,73px);letter-spacing:-.06em;line-height:.98;margin-top:10px}.aura-heading h2 em{font-family:Georgia,serif;font-weight:400}.aura-art{height:190px;background:#633c35;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:19px;color:#e8c6ba}.aura-art>b{position:absolute;font-family:Georgia,serif;font-size:180px;line-height:1;font-weight:400;right:24px;bottom:-10px;z-index:1;letter-spacing:-17px}.aura-art>span{font-size:10px;line-height:1.1;position:relative;z-index:2}.aura-orbit{position:absolute;border:2px solid #cfa996;width:160px;height:300px;border-radius:50%;transform:rotate(48deg);top:-54px;left:28%}.aura-orbit.second{transform:rotate(-48deg)}.scene-bottom{display:flex;justify-content:space-between;font-size:6px;margin-top:15px}.scene-frame{background:#eae9e3;color:#33352f}.frame-square{font-size:8px;vertical-align:top;margin-left:4px}.frame-heading{padding:26px 0 15px}.frame-heading h2{font-size:clamp(30px,9cqw,70px);letter-spacing:-.065em;line-height:.94;margin:10px 0 0}.frame-heading h2 em{font-family:Georgia,serif;font-weight:400}.architecture{height:210px;background:#b5b3a7;position:relative;overflow:hidden;isolation:isolate}.arch-wall{position:absolute;background:#d8d4c8;width:70%;height:120%;left:16%;top:0;transform:skewY(-12deg);box-shadow:-25px 30px 35px #34362b50}.arch-door{position:absolute;width:23%;height:79%;background:#55594a;left:43%;top:4%;border-radius:90px 90px 0 0;box-shadow:inset 14px 4px 0 #848675}.arch-step{position:absolute;background:#c9c6b9;height:16%;box-shadow:0 12px 0 #a5a596;bottom:2%;left:10%;width:80%;transform:skewY(-9deg)}.s2{bottom:16%;width:66%;left:17%;background:#d1cfc3}.s3{bottom:30%;width:52%;left:24%;background:#d8d5c9}.arch-shadow{position:absolute;background:#e4e1d330;height:150%;width:25%;transform:rotate(-32deg);left:76%;top:-30%}.architecture>span{position:absolute;bottom:10px;left:12px;font-size:5px;letter-spacing:1px;background:#eae9e3aa;padding:3px 5px}
.intro{padding:125px 0 115px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start}.intro>.eyebrow{padding-top:10px}.intro h2{font-size:clamp(36px,4vw,62px)}.intro>p:last-child{font-size:14px;max-width:315px;padding-top:10px;line-height:1.8}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading .eyebrow{display:block;margin-bottom:25px}.section-heading h2{font-size:clamp(40px,4.1vw,65px)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 24px}.product-grid .product-card:first-child{grid-column:1/-1}.product-art{display:block;background:#e8ebdf;padding:44px 48px 0;position:relative;overflow:hidden}.product-art>.scene{transition:transform .6s var(--ease);box-shadow:0 8px 30px #3023190a}.product-art:hover>.scene{transform:translateY(-7px)}.product-grid .product-card.north .product-art{padding:55px 16% 0;background:#e6eadb;max-height:580px}.product-grid .product-card.north .scene{max-width:900px;margin:auto;min-height:560px}.product-grid .product-card.north .north-body{padding:37px 0 27px}.product-grid .product-card.north .dashboard{min-height:260px}.product-grid .product-card.north .chart{min-height:140px}.product-card.aura .product-art{background:#ddd0c6}.product-card.frame .product-art{background:#d5d4cd}.art-link{position:absolute;right:20px;bottom:20px;background:var(--paper);border:1px solid #25262110;padding:10px 16px;font-size:10px;opacity:0;transform:translateY(8px);transition:.25s}.product-art:hover .art-link,.product-art:focus-visible .art-link{opacity:1;transform:none}.product-info{display:flex;justify-content:space-between;padding:19px 0 0}.product-info h3{font-size:21px;letter-spacing:-.6px}.product-info h3 span{font-size:14px;margin-left:4px;color:#707565}.product-info p{font-size:11px;margin-top:6px}.product-info small{font-size:9px;color:var(--muted)}.price{font-size:17px;display:block;white-space:nowrap}.price small{font-size:9px;color:var(--muted);display:block;margin-top:5px;font-weight:400;text-align:right}.principles{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:135px 0;border-bottom:1px solid var(--line)}.principles h2{margin-top:30px}.principle-list article{display:flex;gap:28px;padding:26px 0;border-top:1px solid var(--line)}.principle-list article>span{font-size:10px;padding-top:4px;color:var(--muted)}.principle-list h3{font-size:22px;letter-spacing:-.6px;margin-bottom:12px}.principle-list p{font-size:13px;line-height:1.8}.closing{text-align:center;padding:105px 0 115px}.closing h2{font-size:clamp(58px,7.7vw,123px);margin:25px 0 38px}.footer{border-top:1px solid var(--line);padding:36px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px}.footer-top>p{font-size:14px;letter-spacing:-.3px}.footer-top>a:last-child{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:9px;color:var(--muted)}.footer-bottom>span:last-child{text-align:right}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a{padding:10px 0}
.page-top{padding:65px 0 120px}.page-top h1{margin:32px 0}.page-top>.lead{font-size:18px}.catalog-controls{display:flex;justify-content:space-between;align-items:center;margin:70px 0 30px;padding:18px 0;border-block:1px solid var(--line);gap:20px}.filter-tabs{display:flex;gap:6px}.filter-tabs button{background:none;border:0;padding:10px 15px;font-size:12px;min-height:42px}.filter-tabs button.active{background:var(--ink);color:var(--paper)}.filter-tabs sup{font-size:8px;margin-left:8px}.catalog-controls label{font-size:10px;display:flex;align-items:center;gap:12px}.catalog-controls select{font-size:11px;border:0;background:transparent;padding:12px 4px}.catalog-grid .product-card:first-child{grid-column:auto}.catalog-grid .product-card.north .product-art{padding:44px 35px 0;max-height:none}.catalog-grid .product-card.north .scene{min-height:437px}.catalog-grid .product-card.north .dashboard{min-height:180px}.catalog-grid .product-card.north .chart{min-height:100px}.back-link{display:block;font-size:12px;color:var(--muted);margin-bottom:48px}.product-top{padding-top:45px}.product-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:50px;gap:30px}.product-heading h1{font-size:clamp(90px,13vw,190px);margin:16px 0}.small-dot{font-size:27px;vertical-align:top;letter-spacing:0;display:inline-block;margin-top:17px}.purchase-box{width:265px;display:flex;flex-direction:column;gap:15px;flex-shrink:0}.purchase-box>.price{font-size:27px}.purchase-box .price small{text-align:left;font-size:11px}.purchase-box>.text-link{text-align:center}.purchase-box>small{text-align:center;font-size:10px;color:var(--muted)}.product-large{padding:60px 15% 0;background:#e5e7db;max-height:780px;overflow:hidden}.product-large>.scene{min-height:650px}.product-large .north-body{padding-top:55px}.product-large .dashboard{min-height:270px}.product-large .chart{min-height:160px}.product-large .aura-art,.product-large .architecture{height:310px}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px 0}.product-details h2{margin-top:25px}.feature-list{list-style:none;padding:22px 0 0;margin:0}.feature-list li{display:flex;gap:18px;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.feature-list span{color:#7a875d}.responsive-section{background:#edeee6;padding:65px;display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center}.responsive-section h2{font-size:clamp(36px,3.8vw,60px);margin:25px 0}.responsive-section p{font-size:13px;max-width:310px;margin-bottom:18px}.responsive-art{height:440px;position:relative;overflow:hidden}.tablet-art{position:absolute;width:92%;left:0;top:15px;border:6px solid #33372d;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px #25262118}.phone-art{position:absolute;width:38%;right:0;top:105px;border:5px solid #33372d;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #25262130}.phone-art .scene{padding:14px;min-height:295px}.phone-art .scene-nav>span,.phone-art .scene-nav>b{display:none}.phone-art .scene-nav strong{font-size:13px}.phone-art .north-body h2{font-size:24px}.phone-art .dashboard{width:100%;min-height:140px}.phone-art .dashboard aside{width:20px;padding:8px 3px}.phone-art .dashboard-content{padding:5px}.phone-art .chart{padding:4px;min-height:70px}.phone-art .chart-summary strong{font-size:9px}.phone-art .dashboard h4{font-size:7px}.phone-art .scene-aura h2,.phone-art .scene-frame h2{font-size:33px}.phone-art .aura-art,.phone-art .architecture{height:130px}.phone-art .aura-art b{font-size:85px}.specifications{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px 0}.specifications>div>p{margin-top:25px;font-size:13px}.specifications dl{margin:0}.specifications dl>div{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--line);padding:22px 0;font-size:12px}.specifications dt{font-weight:500}.specifications dd{margin:0;color:var(--muted);line-height:1.8}.specifications dd a{text-decoration:underline}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:10px 0 90px}.faq h2{font-size:45px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:14px;min-height:30px}.faq details p{font-size:12px;line-height:1.8;padding-top:15px}
.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 30px;border-bottom:1px solid var(--line);font-size:13px}.device-buttons{display:flex;gap:5px}.device-buttons button{border:0;padding:10px 16px;background:transparent;font-size:12px;min-height:44px}.device-buttons button[aria-pressed=true]{background:#e6e8db}.preview-stage{background:#dedfd7;padding:30px 15px;display:flex;justify-content:center;height:calc(100dvh - 184px);min-height:500px;overflow:auto}.preview-stage iframe{border:0;background:white;width:100%;max-width:1440px;height:100%;transition:width .35s var(--ease);box-shadow:0 10px 30px #0000000a}.preview-stage iframe[data-size=tablet]{width:768px}.preview-stage iframe[data-size=mobile]{width:375px}.demo-site>.scene{padding:40px 7vw;min-height:800px}.demo-site .scene-nav{font-size:13px}.demo-site .scene-nav strong{font-size:30px}.demo-site .scene-nav>span,.demo-site .scene-nav>b{font-size:12px}.demo-site .north-body{padding:75px 0 55px}.demo-site .mini-label{font-size:10px;padding:8px 15px}.demo-site .north-body h2{font-size:clamp(50px,7vw,100px)}.demo-site .north-body p{font-size:13px;margin:22px 0}.demo-site .scene-button{font-size:12px;padding:14px 22px}.demo-site .dashboard{max-width:850px;min-height:320px}.demo-site .dashboard-content{padding:25px}.demo-site .dashboard h4{font-size:22px}.demo-site .dashboard-top{font-size:10px}.demo-site .chart{min-height:150px}.demo-site .chart-summary strong{font-size:27px}.demo-site .chart-summary small,.demo-site .chart-summary>span,.demo-site .dashboard-bottom{font-size:9px}.demo-site .aura-heading,.demo-site .frame-heading{padding:60px 0 35px}.demo-site .aura-heading h2,.demo-site .frame-heading h2{font-size:clamp(65px,10vw,150px)}.demo-site .aura-heading>span,.demo-site .frame-heading>span{font-size:10px}.demo-site .aura-art,.demo-site .architecture{height:450px}.demo-site .aura-art>b{font-size:400px;right:100px;bottom:-60px}.demo-site .aura-art>span{font-size:25px}.demo-site .aura-orbit{width:300px;height:700px;top:-110px;left:25%}.demo-site .scene-bottom{font-size:10px}.demo-content{padding:100px 7vw}.demo-content>h2{max-width:800px;margin:25px 0}.demo-content>p{max-width:550px}.demo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px}.demo-columns article{border-top:1px solid var(--line);padding-top:25px}.demo-columns h3{font-size:23px;margin:20px 0}.demo-columns p{font-size:13px}.demo-contact{padding:90px 7vw;background:#e6e9db}.demo-contact>a{display:inline-block;margin:30px 0 10px;font-size:25px;border-bottom:1px solid}.demo-contact small{display:block;color:var(--muted);font-size:10px}.demo-aura .demo-contact{background:#ede2dc}.demo-frame .demo-contact{background:#eae9e3}.demo-footer{display:flex;justify-content:space-between;padding:30px 7vw;font-size:11px}
.commerce-page{padding:50px 0 120px;min-height:65vh}.commerce-page>.eyebrow{display:block;margin-bottom:22px}.commerce-page h1{font-size:clamp(54px,7vw,110px);margin-bottom:55px}.commerce-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:10%}.order-summary{background:#eeefe7;padding:30px;height:fit-content}.order-summary h2{font-size:26px;letter-spacing:-.05em;margin-bottom:30px}.total-line{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #d2d6c6;padding-bottom:20px;margin-bottom:20px}.total-line strong{font-size:23px;font-weight:500}.muted{font-size:11px;line-height:1.8}.order-summary .button{width:100%;margin-top:25px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:25px;border-top:1px solid var(--line);padding:22px 0;align-items:center}.cart-thumb{display:grid;place-items:center;height:90px;background:#e1e5d3;font-size:16px;letter-spacing:-1px}.cart-thumb.aura{background:#e8d9cf;font-family:Georgia,serif;font-style:italic}.cart-thumb.frame{background:#d9d9d0}.cart-item h3{font-size:20px}.cart-item p{font-size:11px;margin-top:5px}.cart-item button{display:block;border:0;background:transparent;padding:8px 0;font-size:10px;text-decoration:underline;color:var(--muted);min-height:40px}.empty-cart{border-top:1px solid var(--line);padding:35px 0}.empty-cart h2{font-size:32px;margin-bottom:15px}.empty-cart p{margin-bottom:25px}.empty-cart .button{margin-top:10px}#availability{font-size:11px;line-height:1.8;color:#6e552b;margin-top:20px}#checkout-form{margin-top:25px}#checkout-form>label{font-size:12px;display:block;margin-bottom:9px}input[type=email]{width:100%;border:1px solid #c9cebb;background:var(--paper);padding:14px;font-size:14px;min-height:50px;border-radius:0}.input-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:15px}.checkbox{display:flex!important;gap:10px;align-items:flex-start;margin-top:24px}.checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink);margin:2px 0}.checkbox span{font-size:10px;line-height:1.8}.checkbox a{text-decoration:underline}#commerce-error{font-size:12px;color:#973a2d;margin-top:18px}#order-downloads{margin:30px 0}.download-row{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:850px;border-top:1px solid var(--line);padding:25px 0}.download-row h2{font-size:25px;letter-spacing:-.04em}.download-actions{display:flex;gap:15px;align-items:center}.download-actions>button{font-size:11px;border:0;border-bottom:1px solid;background:none;padding:10px 0}.editorial-page{padding:80px 0 130px;min-height:70vh}.editorial-page>h1{margin:35px 0 55px}.editorial-copy{margin-left:40%;max-width:620px}.editorial-copy>p{margin-bottom:28px;line-height:1.7}.editorial-copy>.button{margin-top:20px}.editorial-page>.lead{margin-bottom:30px}.legal-page{max-width:850px;padding:80px 0 110px}.legal-page h1{font-size:clamp(45px,6vw,75px);margin:30px 0;overflow-wrap:anywhere}.legal-page h2{font-size:27px;letter-spacing:-.035em;margin:45px 0 18px}.legal-page p,.legal-page li{font-size:14px;line-height:1.9}.legal-page li{margin:12px 0;color:var(--muted)}.legal-page a{text-decoration:underline}.legal-date{font-size:11px!important}.legal-notice{background:#eceee1;padding:20px;margin:25px 0;font-size:12px!important}.legal-page .lead{font-size:24px;margin-top:40px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:17px 24px;font-size:12px;z-index:90;box-shadow:0 5px 20px #0002;max-width:90vw}.toast a{margin-left:25px;text-decoration:underline}.reveal{animation:reveal .65s var(--ease) both}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1640px){.header{margin-inline:auto}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{margin:0 32px;height:92px;gap:25px}.header-note{display:none}.hero-aside{min-width:195px;padding:0}.hero-aside p{font-size:12px}.hero .button{padding:13px 17px;gap:25px}.hero-north{padding:25px 23px 0}.hero-north>.scene{min-height:370px}.hero-side .scene{padding:14px}.intro{grid-template-columns:1fr 1.4fr;gap:25px}.intro>.eyebrow{grid-column:1/-1}.intro>p:last-child{max-width:380px}.product-art{padding:28px 26px 0}.scene{padding:21px 24px}.hero-side .scene-nav>span{display:none}.scene-nav>span{font-size:6px}.product-large{padding:45px 8% 0}.responsive-section{padding:40px;gap:4%}.responsive-art{height:370px}.specifications{gap:7%}.specifications dl>div{grid-template-columns:100px 1fr;gap:15px}.commerce-grid{gap:6%}.footer-bottom nav{gap:15px}.hero-heading{padding-top:30px}.product-grid .product-card.north .product-art{padding-inline:12%}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header{margin:0 20px;height:80px;gap:20px}.wordmark{font-size:20px}.header nav{display:none}.cart-link{margin-left:auto;gap:7px;font-size:11px}.menu-toggle{display:flex;align-items:center;gap:7px;font-size:11px;padding:0}.hero{padding-top:30px}.hero>.eyebrow{font-size:7px;letter-spacing:.1em}.edition{font-size:6px}.hero-heading{display:block;padding:30px 0}.hero h1{font-size:clamp(51px,10.8vw,84px);line-height:1.02;letter-spacing:-.07em}.hero-aside{display:flex;justify-content:space-between;align-items:flex-end;padding-top:27px;gap:12px}.hero-aside p{margin:0;font-size:11px;line-height:1.6}.hero .button{font-size:10px;min-height:44px;gap:17px;padding:12px 16px}.hero-caption{font-size:6px;margin-top:8px;gap:10px}.hero-showcase{grid-template-columns:1fr;gap:10px}.hero-north{padding:22px 20px 0}.hero-north>.scene{min-height:330px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:10px;min-height:160px}.hero-side .scene{padding:12px}.hero-side .scene-nav{padding-bottom:9px}.hero-side .scene-nav strong{font-size:12px}.hero-side .scene-nav>b{font-size:5px}.hero-side .aura-heading{padding:5px 0}.hero-side .aura-heading h2{font-size:22px}.hero-side .aura-heading>span,.hero-side .frame-heading>span{font-size:4px;letter-spacing:.03em}.hero-side .aura-art{height:46px;left:12px;right:12px;bottom:12px;top:auto;width:auto}.hero-side .aura-art>b{font-size:58px;right:20px;bottom:-10px;letter-spacing:-5px}.hero-side .aura-orbit{height:100px;width:60px;top:-25px;left:40%}.hero-side .scene-bottom{display:none}.hero-side .frame-heading{max-width:100%}.hero-side .frame-heading h2{font-size:25px}.hero-side .architecture{top:auto;bottom:12px;left:12px;right:12px;width:auto;height:46px}.hero-side .arch-door{border-radius:20px 20px 0 0}.under-showcase{font-size:8px;gap:20px;padding:17px 0}.under-showcase>span:last-child{text-align:right;max-width:110px}.intro{display:block;padding:70px 0}.intro h2{font-size:43px;margin:25px 0}.intro>p:last-child{font-size:13px;max-width:360px}.section-heading{margin-bottom:28px;gap:15px;align-items:flex-end}.section-heading h2{font-size:36px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}.section-heading .text-link{font-size:10px;white-space:nowrap}.product-grid{grid-template-columns:1fr;gap:36px}.product-grid .product-card:first-child{grid-column:auto}.product-art{padding:25px 26px 0}.product-grid .product-card.north .product-art{padding:25px 26px 0;max-height:430px}.product-grid .product-card.north .scene{min-height:390px}.product-grid .product-card.north .north-body{padding:24px 0}.product-grid .product-card.north .dashboard{min-height:190px}.product-grid .product-card.north .chart{min-height:90px}.product-info{padding-top:15px}.product-info h3{font-size:19px}.product-info p{font-size:10px}.price{font-size:15px}.price small{font-size:8px}.scene{padding:20px}.scene-nav strong{font-size:17px}.scene-nav>span{font-size:5px}.scene-nav>b{font-size:6px}.scene-aura .scene-nav strong{font-size:23px}.aura-art{height:165px}.architecture{height:185px}.art-link{opacity:1;transform:none;font-size:8px;padding:8px 11px;right:12px;bottom:12px}.principles{display:block;padding:70px 0}.principles h2{font-size:45px;margin:24px 0 35px}.principle-list article{gap:20px}.principle-list h3{font-size:21px}.principle-list p{font-size:12px}.closing{padding:70px 0 75px}.closing h2{font-size:64px;margin:25px 0 30px}.closing .eyebrow{font-size:8px}.footer{padding:30px 0}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:30px}.footer-top>p{width:100%;order:3;font-size:13px}.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:25px;font-size:8px}.footer-bottom nav{order:-1;width:100%;justify-content:space-between;gap:10px;font-size:9px}.footer-bottom>span:last-child{margin-left:auto}.page-top{padding:45px 0 70px}.page-top h1{font-size:clamp(54px,11vw,82px);margin:25px 0}.page-top>.lead{font-size:15px}.catalog-controls{margin:40px 0 25px;align-items:flex-start;flex-wrap:wrap;gap:10px}.filter-tabs{gap:1px;flex-wrap:wrap}.filter-tabs button{padding:10px 12px;font-size:10px}.catalog-controls label{margin-left:auto;font-size:9px}.catalog-grid .product-card.north .product-art{padding:25px 26px 0}.catalog-grid .product-card.north .scene{min-height:380px}.product-top{padding-top:30px}.back-link{margin-bottom:32px;font-size:10px}.product-heading{display:block;padding-bottom:30px}.product-heading h1{font-size:clamp(83px,20vw,140px);margin:14px 0}.product-heading .eyebrow{font-size:8px}.small-dot{font-size:20px;margin-top:10px}.purchase-box{margin-top:30px;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.purchase-box>.price{font-size:24px}.purchase-box>.price small{font-size:9px}.purchase-box>.button{font-size:11px;padding:12px 16px;gap:20px;min-height:48px}.purchase-box>.text-link{font-size:10px;width:fit-content}.purchase-box>small{font-size:8px;text-align:right}.product-large{padding:25px 20px 0;max-height:480px}.product-large>.scene{min-height:390px}.product-large .north-body{padding:25px 0}.product-large .dashboard{min-height:180px}.product-large .chart{min-height:90px}.product-large .aura-art,.product-large .architecture{height:200px}.product-details{display:block;padding:65px 0}.product-details h2{font-size:43px;margin:22px 0 30px}.product-details .lead{font-size:19px}.responsive-section{padding:30px 25px;display:block}.responsive-section h2{font-size:42px}.responsive-section .eyebrow{font-size:8px}.responsive-art{height:335px;margin-top:30px}.tablet-art{width:95%}.phone-art{width:40%;top:80px}.phone-art .scene{min-height:230px;padding:10px}.phone-art .north-body{padding:12px 0}.phone-art .mini-label{font-size:4px;padding:4px}.phone-art .north-body h2{font-size:20px}.phone-art .north-body p{font-size:5px}.phone-art .scene-button{font-size:4px;padding:5px;gap:4px}.phone-art .dashboard{min-height:80px}.phone-art .chart{min-height:40px}.phone-art .dashboard-bottom{display:none}.phone-art .scene-aura h2,.phone-art .scene-frame h2{font-size:24px}.specifications{display:block;padding:65px 0}.specifications h2{font-size:43px}.specifications dl{margin-top:35px}.specifications dl>div{grid-template-columns:95px 1fr;font-size:11px}.faq{display:block;padding:0 0 20px}.faq h2{font-size:37px;margin-bottom:30px}.faq summary{font-size:13px}.preview-toolbar{padding:12px 15px;flex-wrap:wrap;font-size:11px}.device-buttons{order:3;width:100%;justify-content:center}.device-buttons button{font-size:10px;min-height:40px;padding:9px 16px}.preview-stage{padding:15px 5px;height:calc(100dvh - 202px)}.preview-toolbar .small{font-size:10px;min-height:38px;padding:8px 12px}.demo-site>.scene{padding:25px 20px;min-height:590px}.demo-site .scene-nav>span{display:none}.demo-site .scene-nav>b{font-size:10px}.demo-site .scene-nav strong{font-size:24px}.demo-site .north-body{padding:50px 0 35px}.demo-site .north-body h2{font-size:52px}.demo-site .dashboard{width:100%;min-height:225px}.demo-site .dashboard aside{width:25px;padding:10px 5px}.demo-site .dashboard-content{padding:12px}.demo-site .dashboard-top{font-size:7px}.demo-site .dashboard h4{font-size:16px}.demo-site .chart{min-height:110px}.demo-site .chart-summary strong{font-size:20px}.demo-site .chart-summary small,.demo-site .chart-summary>span,.demo-site .dashboard-bottom{font-size:6px}.demo-site .aura-heading,.demo-site .frame-heading{padding:40px 0 25px}.demo-site .aura-heading h2,.demo-site .frame-heading h2{font-size:64px}.demo-site .aura-art,.demo-site .architecture{height:320px}.demo-site .aura-art>b{font-size:250px;right:20px;bottom:-20px}.demo-site .aura-orbit{height:450px;width:200px;top:-30px;left:10%}.demo-site .aura-art>span{font-size:17px}.demo-site .scene-bottom{font-size:7px}.demo-content{padding:60px 20px}.demo-columns{grid-template-columns:1fr;gap:25px;margin-top:40px}.demo-contact{padding:60px 20px}.demo-contact h2{font-size:46px}.demo-contact>a{font-size:20px}.demo-footer{padding:25px 20px;font-size:8px}.commerce-page{padding:35px 0 70px}.commerce-page h1{font-size:55px;margin-bottom:35px}.commerce-grid{display:block}.order-summary{margin-top:35px;padding:25px}.cart-item{grid-template-columns:70px 1fr auto;gap:16px}.cart-thumb{height:75px;font-size:13px}.cart-item h3{font-size:18px}.cart-item p{font-size:9px}.cart-item>strong{font-size:12px}.download-row{align-items:flex-start;flex-wrap:wrap}.download-actions{flex-wrap:wrap}.editorial-page{padding:50px 0 75px}.editorial-page h1{font-size:60px;margin:30px 0 40px}.editorial-copy{margin-left:0}.editorial-copy p{font-size:14px}.editorial-copy .lead{font-size:22px}.legal-page{padding:50px 0 70px}.legal-page .eyebrow{font-size:8px}.legal-page p,.legal-page li{font-size:13px}.toast{padding:15px;font-size:11px;white-space:nowrap}.toast a{margin-left:15px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header{margin:0 16px;gap:13px}.wordmark{font-size:18px}.hero h1{font-size:49px}.hero-aside p{font-size:10px}.hero .button{font-size:9px;padding:11px;gap:12px}.hero-caption{font-size:5px}.hero-north{padding:17px 13px 0}.hero-north>.scene{min-height:310px}.hero-side{min-height:150px}.hero-side .aura-heading h2{font-size:20px}.hero-side .scene-nav>b{display:none}.hero-side .scene{padding:9px}.hero-side .aura-heading>span,.hero-side .frame-heading>span{font-size:3px}.hero>.eyebrow{font-size:6px}.intro h2,.principles h2{font-size:38px}.section-heading h2{font-size:32px}.product-art,.product-grid .product-card.north .product-art{padding:20px 18px 0}.scene{padding:17px}.scene-nav>span{display:none}.product-info p{font-size:9px}.purchase-box>.button{gap:12px;padding:12px;font-size:10px}.preview-toolbar .button{font-size:9px}.demo-site .north-body h2{font-size:45px}.demo-site .aura-heading h2{font-size:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.product-art:hover>.scene,.hero-north:hover>.scene,.button:hover{transform:none}}
@media(max-width:767px){.hero-side{min-height:195px}.hero-side .aura-art,.hero-side .architecture{height:55px}.hero-side .aura-heading h2{font-size:24px}.hero-side .frame-heading h2{font-size:28px}}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-nav .demo-nav{display:flex;gap:24px;font-size:12px}.scene-nav .demo-nav a{padding:8px 0}.scene-nav>a{font-size:12px}.demo-site .scene-nav a:hover{text-decoration:underline}.demo-site .scene-button:hover{background:#cbdc93}.demo-site .scene-button:focus-visible{outline:2px solid #29331e}.demo-site .scene-nav .demo-nav{border:0;padding:0}.demo-menu{background:transparent;border:1px solid currentColor;padding:10px 14px;min-height:44px}.demo-mobile-links{padding:15px 0;display:flex;gap:20px;font-size:12px}.demo-menu{display:none}@media(max-width:767px){.scene-nav .demo-nav{display:none}.demo-menu{display:block}.demo-site .scene-nav>a{display:none}}



/* Cyrillic copy has its own measure; preserve readable spacing. */
.product-info>div{min-width:0}.product-info .price{flex-shrink:0}.price small{max-width:130px;line-height:1.5}.footer-bottom nav{flex-wrap:wrap}.demo-site .aura-heading h2{font-size:clamp(55px,8vw,115px)}.demo-site .frame-heading h2{font-size:clamp(55px,9vw,130px)}@media(max-width:767px){.demo-site .north-body h2{font-size:clamp(35px,9.8vw,65px)}.demo-site .aura-heading h2{font-size:clamp(39px,11vw,65px)}.demo-site .frame-heading h2{font-size:clamp(44px,12vw,70px)}.demo-contact h2{font-size:clamp(33px,9vw,46px)}.footer-bottom nav{justify-content:flex-start;gap:14px 18px}.closing h2{font-size:clamp(43px,11vw,64px)}.aura-heading h2{font-size:34px}.scene-frame h2{font-size:40px}.price small{max-width:95px}.toast{white-space:normal;width:max-content}.editorial-page h1{font-size:clamp(43px,10vw,60px)}.demo-footer{gap:20px}}

.price small{white-space:normal}.product-info{gap:16px}
