:root{--bg:#eef1f4;--surface:#f7f8fa;--white:#fff;--ink:#252b34;--muted:#7c8a96;--sage:#a0b2a2;--line:#dfe5e9;--soft:#e8edf0;--shadow:0 25px 60px -25px #37485924,0 6px 16px -8px #35475913,0 1px 1px #ffffffd9 inset;--font:'Outfit',Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{display:block}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #7b9aaf;outline-offset:5px}::selection{background:#c1d3dc;color:#252b34}[hidden]{display:none!important}.icon-defs{position:absolute;height:0;width:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:14px;left:14px;padding:14px 20px;border-radius:14px;background:var(--ink);color:var(--surface);transform:translateY(-150%)}.skip-link:focus{transform:none}.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(2px)}.ambient-one{width:760px;height:760px;top:120px;left:calc(50% - 710px);background:radial-gradient(ellipse,#dce6e966,transparent 68%)}.ambient-two{width:700px;height:700px;top:450px;right:calc(50% - 760px);background:radial-gradient(ellipse,#dce5d963,transparent 68%)}.site-header{max-width:1340px;margin:25px auto 0;padding:0 35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;position:relative;z-index:20}.brand{justify-self:start;display:block;background:#f7f8fa;padding:12px 15px;border:1px solid #fff;border-radius:17px;box-shadow:0 5px 18px #63758605}.original-logo{position:relative;display:block;width:128px;aspect-ratio:850/260;overflow:hidden}.original-logo>img{position:absolute;max-width:none;height:auto}.logo-light{width:180.7059%;left:-41.1765%;top:-53.8462%}.logo-dark{display:none;width:301.1765%;left:-176.4706%;top:-331.25%}.nav-shell{position:relative;display:flex;align-items:center;gap:3px;background:#e0e6eb8c;border:1px solid #ffffffa6;box-shadow:0 7px 20px #526b7a08,inset 0 1px 2px #ffffff4d;padding:6px;border-radius:20px;isolation:isolate}.liquid-pill{position:absolute;left:6px;top:6px;height:calc(100% - 12px);width:88px;background:#fff;border-radius:15px;box-shadow:0 4px 12px #52677616,0 1px 2px #52677605;z-index:-1;transition:left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1)}.nav-shell.is-moving .liquid-pill{animation:liquid-squish .48s ease}.nav-link{position:relative;font-size:13px;color:#82909c;padding:13px 22px;white-space:nowrap;border-radius:14px;transition:color .25s}.nav-link:hover{color:var(--ink)}.nav-link.active{color:#36434d;font-weight:500}.header-meta{display:flex;justify-self:end;align-items:center;gap:19px}.compatibility-tag{font-size:13px;color:#8795a1}.icon-button{border:0;background:none;width:40px;height:40px;display:grid;place-items:center;padding:10px;font-size:21px;font-weight:300;color:var(--muted);flex-shrink:0;border-radius:50%;transition:background .2s,color .2s}.icon-button:hover{background:var(--soft);color:var(--ink)}.icon-button>svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.theme-button{background:#f8faf966;border:1px solid #ffffff91;width:36px;height:36px;padding:9px}.theme-button>svg{width:17px;height:17px}main{max-width:1220px;padding:0 35px;margin:0 auto}.main-view{animation:view-enter .52s cubic-bezier(.2,.75,.2,1) both}.home-intro{text-align:center;margin:62px 0 56px}.eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:1.7px;line-height:1.6;color:#8696a0;margin:0 0 23px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--sage)}.home-intro h1,.page-intro h1{font-size:clamp(50px,5.6vw,83px);font-weight:450;line-height:1.07;letter-spacing:-3.4px;margin:0}.home-intro h1>span,.page-intro h1>span{color:#8b9ba6;font-weight:350}.intro-copy{font-size:15px;font-weight:350;line-height:1.7;color:var(--muted);margin:24px 0 25px}.hero-actions{display:flex;justify-content:center;gap:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:47px;padding:13px 21px;border-radius:14px;font-size:13px;font-weight:400;line-height:1.5;border:1px solid transparent;transition:transform .22s,box-shadow .22s,background .22s}.button>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.button>span{font-size:17px}.button:hover{transform:translateY(-2px)}.button-ink{background:var(--ink);color:var(--surface);box-shadow:0 6px 14px #252b3410}.button-ink:hover{background:#3b4853;box-shadow:0 9px 20px #252b3420}.button-soft{background:#f9fafb99;border-color:#fff;color:#6c7e8c;box-shadow:0 5px 15px #526b7a05}.button-soft:hover{background:#fff;box-shadow:0 9px 19px #526b7a0e}.showcase-wrap{position:relative;max-width:1040px;margin:auto;padding:0 10px}.showcase-window{position:relative;background:var(--surface);border:1px solid #fff;border-radius:29px;padding:23px 23px 16px;box-shadow:0 38px 55px -25px #4a617330,0 11px 27px -15px #4a61731a,0 1px 1px #fff inset;z-index:2}.window-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5px 20px}.window-caption{display:block;font-size:13px;color:#96a4af;letter-spacing:1.4px;line-height:1.6}.window-heading h2{font-size:17px;font-weight:450;letter-spacing:-.3px;margin:6px 0 0}.expand-button{width:35px;height:35px;border:1px solid var(--line);border-radius:12px;padding:9px}.expand-button>svg{height:16px;width:16px}.screenshot-slot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border:1px solid #dce4e9;border-radius:20px;background:#e9eff2;color:#869ba9;text-align:center;padding:35px;isolation:isolate}.screenshot-slot:after{content:'';position:absolute;inset:22px;border:1px dashed #bdced880;border-radius:12px;pointer-events:none}.hero-slot{height:355px;cursor:zoom-in;transition:background .3s}.hero-slot:hover{background:#e5edf1}.slot-number{position:absolute;right:45px;top:-45px;font-size:280px;font-weight:350;letter-spacing:-20px;color:#dbe5eb69;line-height:1;z-index:-1;user-select:none}.slot-center{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.slot-center>svg{width:38px;height:38px;fill:none;stroke:#a9bdca;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.slot-center>strong{font-size:22px;font-weight:350;color:#8298a7;letter-spacing:-.5px;line-height:1.3}.slot-center>span{font-size:13px;color:#a0b1bd;margin-top:11px;line-height:1.6}.slot-label{position:absolute;bottom:36px;left:30px;right:30px;font-size:13px;letter-spacing:1.3px;line-height:1.6;color:#a5b7c3}.slot-corner{position:absolute;width:17px;height:17px;border-color:#b7cbd7;border-style:solid;z-index:1}.top-left{top:22px;left:22px;border-width:1px 0 0 1px;border-top-left-radius:12px}.bottom-right{bottom:22px;right:22px;border-width:0 1px 1px 0;border-bottom-right-radius:12px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 3px 0}.gallery-tabs{display:flex;gap:7px}.gallery-tab{display:flex;align-items:center;gap:8px;padding:10px 13px;background:none;border:1px solid transparent;color:#a0aeb8;font-size:13px;line-height:1.2;border-radius:11px;transition:background .2s,border .2s}.gallery-tab>span{font-size:13px;color:#7f919e}.gallery-tab.active{border-color:#dce5ea;background:#ebf0f3}.gallery-tab.active>span{color:#526f83}.gallery-tab:hover{background:#edf2f4}.gallery-arrows{display:flex;gap:6px;align-items:center;flex-shrink:0}.gallery-arrows>.icon-button{width:32px;height:32px;padding:6px;font-size:19px}.gallery-arrows>span{font-size:13px;color:#a2b0bb;letter-spacing:.6px;min-width:48px;text-align:center}.floating-note{position:absolute;display:flex;align-items:center;gap:11px;padding:16px 19px;border-radius:18px;border:1px solid #fff;background:#f9fbfbd9;box-shadow:0 18px 30px -10px #3c576c22;z-index:3;backdrop-filter:blur(12px)}.note-left{left:-48px;top:44%;transform:rotate(-6deg)}.note-left strong{display:block;font-size:13px;color:#657b8c;font-weight:450}.note-left small{display:block;font-size:13px;color:#a1aeb7;margin-top:5px}.tiny-orbit{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5edee;color:#8da59b;font-size:17px}.note-right{right:-25px;top:-19px;transform:rotate(4deg);font-size:13px;color:#8194a1;gap:7px;padding:13px 17px;border-radius:13px}.note-dot{height:5px;width:5px;background:#a0b2a2;border-radius:50%}.home-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1000px;margin:51px auto 78px;padding:0 14px}.home-bottom>p{font-size:13px;line-height:1.7;color:#91a0ab;font-weight:350;margin:0}.home-bottom>p>strong{font-weight:400;color:#657988}.home-benefits{display:flex;gap:25px}.home-benefits>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#8496a3}.home-benefits svg{width:13px;height:13px;fill:none;stroke:#a0b2a2;stroke-width:1.4}.round-link{display:grid;place-items:center;background:var(--surface);border:1px solid #fff;border-radius:50%;height:43px;width:43px;font-size:21px;color:#8a9eac;box-shadow:0 5px 15px #435f750a;flex-shrink:0;transition:transform .2s}.round-link:hover{transform:translate(2px,-2px)}.page-intro{text-align:center;margin:67px 0 48px}.page-intro h1{font-size:clamp(43px,4.9vw,70px);letter-spacing:-2.8px}.page-intro>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);font-weight:350;margin:22px 0 0}.floating-window{background:var(--surface);border:1px solid #fff;border-radius:28px;box-shadow:var(--shadow)}.feature-switch{display:flex;justify-content:center;gap:9px;margin:0 0 30px}.feature-switch>button{border:1px solid transparent;background:none;color:#8b9daa;padding:13px 20px;border-radius:13px;font-size:13px;transition:background .2s,color .2s}.feature-switch>button.active{background:#fff;border-color:#fff;color:#4f687b;box-shadow:0 7px 20px #435f7510}.feature-switch>button:hover{background:#f7f9fa99}.feature-window{display:grid;grid-template-columns:42% 58%;padding:14px;min-height:430px}.feature-copy{padding:40px 33px}.section-number{font-size:13px;letter-spacing:1.3px;color:#97a8b4}.feature-copy h2{font-size:35px;font-weight:400;line-height:1.16;letter-spacing:-1.2px;margin:23px 0 21px}.feature-copy>p{font-size:13px;line-height:1.8;color:#8d9ca8;font-weight:350;max-width:290px;margin:0 0 22px}.feature-copy ul{padding:0;margin:0 0 28px;list-style:none}.feature-copy li{position:relative;padding-left:14px;font-size:13px;line-height:1.7;color:#8498a6;margin:10px 0}.feature-copy li:before{content:'';position:absolute;left:0;top:7px;width:4px;height:4px;background:#a0b2a2;border-radius:50%}.text-button{padding:0;background:none;border:0;font-size:13px;color:#6c8799;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;line-height:1.5}.text-button>span{font-size:18px}.text-button:hover{color:#415f74}.feature-slot{min-height:400px;background:#e7eeef;cursor:zoom-in}.feature-slot .slot-number{font-size:260px;top:5px;right:35px;color:#d8e3e675}.feature-slot .slot-center>strong{font-size:23px}.feature-slot .slot-label{font-size:13px;bottom:32px;letter-spacing:1px}.quiet-banner{display:flex;align-items:center;gap:25px;padding:45px 24px;margin:0 0 25px}.banner-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e0e8e7;color:#8ca49b;flex-shrink:0;font-size:24px;font-weight:300}.quiet-banner strong{font-size:14px;font-weight:400;color:#768b9a}.quiet-banner p{font-size:13px;color:#9aabb7;margin:8px 0 0}.quiet-banner>.button{margin-left:auto;flex-shrink:0}.catalog-top{display:flex;align-items:center;gap:27px;margin:0 0 24px;padding:0 8px}.catalog-top>h2{font-size:22px;font-weight:400;letter-spacing:-.5px;margin:0}.catalog-filters{display:flex;gap:5px;background:#e0e7eb91;border-radius:12px;padding:4px}.catalog-filters>button{padding:8px 13px;border:0;background:none;font-size:13px;color:#879aa7;border-radius:9px;transition:background .2s}.catalog-filters>button.active{background:#fff;color:#5a7589;box-shadow:0 3px 9px #526b7a09}.catalog-note{margin-left:auto;font-size:13px;letter-spacing:1.2px;color:#9aabb6}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.main-product{grid-column:1/-1;display:grid;grid-template-columns:42% 58%;overflow:hidden}.product-art{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#e6ecef;margin:14px;border:1px solid #dfe7ec;border-radius:19px;min-height:380px;padding:38px}.product-category{position:absolute;top:28px;left:28px;font-size:13px;letter-spacing:1.3px;color:#91a4b1}.product-logo{width:95%;max-width:300px;background:#f7f8fa;outline:14px solid #f7f8fa;border-radius:3px;margin:40px 0}.product-art-note{font-size:13px;color:#8ca1b0;position:absolute;bottom:31px;left:20px;right:20px;text-align:center}.product-details{padding:41px 42px 36px}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-title-row h3{font-size:34px;font-weight:450;letter-spacing:-.7px;margin:0}.soft-tag{display:inline-flex;align-items:center;border-radius:9px;background:#e8eeef;padding:7px 10px;font-size:13px;color:#8c9fa9;line-height:1.3;white-space:nowrap}.product-details>p{font-size:13px;line-height:1.8;color:#8b9daa;font-weight:350;margin:22px 0 29px}.product-price{border-top:1px solid var(--line);padding-top:24px;margin-bottom:23px}.product-price>strong{display:block;font-size:24px;font-weight:400;letter-spacing:-.5px;color:#6b8394}.product-price>span{display:block;font-size:13px;line-height:1.7;color:#a0afb9;margin-top:9px;max-width:340px}.product-actions{display:flex;gap:10px}.product-actions>.button{min-height:45px;font-size:13px;padding:12px 19px;gap:29px}.product-state{display:block;font-size:13px;line-height:1.6;color:#a7b5bf;margin-top:16px}.future-product{display:flex;flex-direction:column;align-items:flex-start;padding:30px 32px;min-height:355px;position:relative}.future-product>.soft-tag{position:absolute;top:26px;right:27px}.future-symbol{display:flex;gap:6px;align-items:center;margin:30px 0 36px;height:51px}.future-symbol>span{display:block;width:27px;height:39px;border:1px solid #c7d5de;border-radius:7px;background:#e9eff2;transform:rotate(-15deg)}.future-symbol>span:nth-child(2){height:51px;transform:rotate(5deg);background:#dfe8ed}.future-symbol>span:nth-child(3){transform:rotate(25deg);height:33px;background:#edf2f4}.future-symbol-round>span{border-radius:50%;width:48px;height:48px;background:#e3ebe7;border-color:#cbd8cf;transform:none}.future-symbol-round>span:nth-child(2){margin-left:-22px;height:38px;width:38px;background:#e4ecef;border-color:#cbd9e2;transform:none}.future-product h3{font-size:24px;font-weight:400;letter-spacing:-.5px;margin:13px 0 12px;color:#6f8798}.future-product p{font-size:13px;line-height:1.7;color:#9cadb9;max-width:300px;margin:0 0 25px;font-weight:350}.future-product>.text-button{margin-top:auto;font-size:13px}.release-strip{display:flex;align-items:center;gap:19px;padding:25px 28px;margin:27px 0 65px;border-radius:20px;box-shadow:0 14px 30px -25px #344f6533}.release-strip>div{margin-right:auto}.release-strip h3{font-size:15px;font-weight:400;letter-spacing:-.2px;margin:7px 0 0;color:#6b8394}.release-strip>button{display:flex;align-items:center;gap:12px;padding:11px 0;background:none;border:0;color:#8d9fab;font-size:13px;line-height:1.5}.release-strip>button>span{font-size:14px}.release-strip>button:hover{color:#4e7087}.support-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:26px;margin-bottom:70px}.support-window{padding:37px 39px}.support-window>h2{font-size:25px;font-weight:400;letter-spacing:-.5px;margin:12px 0 29px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;color:#6d8597;line-height:1.5;padding:21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:300;color:#a7b7c2;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;font-weight:350;line-height:1.85;color:#97a7b3;margin:0 20px 22px 0}.contact-window{padding:37px 32px;align-self:start;background:#f1f5f3}.contact-illustration{display:block;position:relative;width:87px;height:87px;border-radius:25px;background:#e3ece6;margin:0 0 35px;box-shadow:0 12px 22px -12px #829f8c42}.contact-illustration>svg{position:absolute;inset:24px;width:39px;height:39px;fill:none;stroke:#93aa9c;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.contact-illustration>span{display:grid;place-items:center;position:absolute;right:-8px;top:-8px;width:27px;height:27px;background:#f8fbf9;color:#a4b7a9;border:1px solid #fff;box-shadow:0 4px 10px #8da09214;border-radius:9px;font-size:21px;font-weight:300}.contact-window>.eyebrow{justify-content:flex-start;font-size:13px;letter-spacing:1.2px;margin:0 0 17px}.contact-window>h2{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.contact-window>p:not(.eyebrow){font-size:13px;font-weight:350;line-height:1.8;color:#91a59b;margin:0 0 25px}.contact-window>.button{width:100%;font-size:13px;justify-content:space-between}.contact-window>.text-button{font-size:13px;margin:23px 0}.contact-note{display:block;color:#a4b5ab;font-size:13px;line-height:1.7;padding-top:21px;border-top:1px solid #dce6df}.site-footer{max-width:1220px;margin:0 auto;padding:0 35px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dce4e9;padding:35px 4px 33px}.footer-wordmark{font-size:27px;font-weight:500;letter-spacing:-1px;color:#617788}.footer-top>div>p{font-size:13px;color:#9babba;font-weight:350;margin:9px 0 0}.social-area{text-align:right}.social-area>span{font-size:13px;letter-spacing:1.2px;color:#a0b0bc}.social-area>div{display:flex;gap:26px;margin-top:13px}.social-area button{display:flex;flex-direction:column;align-items:flex-end;gap:5px;border:0;background:none;color:#879caa;font-size:13px;padding:0}.social-area small{font-size:13px;color:#b1bec8}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce4e9;padding:20px 4px 0;font-size:13px;color:#a6b4bf}.footer-bottom>div{display:flex;gap:23px}.footer-bottom button{border:0;background:none;padding:5px 0;font-size:13px;color:#9dabb7}.footer-bottom button:hover{color:#6f8798}.footer-status{display:flex;align-items:center;gap:6px}.footer-status>i{width:4px;height:4px;background:#a0b2a2;border-radius:50%}.chat-launcher{position:fixed;bottom:27px;right:28px;z-index:40;display:flex;align-items:center;gap:11px;border:1px solid #ffffffad;border-radius:20px;background:#d7e4db;color:#5e7d6d;padding:16px 18px;box-shadow:0 12px 32px #48645426,0 1px 1px #ffffffc7 inset;transition:transform .25s,background .25s}.chat-launcher:hover{transform:translateY(-3px);background:#ccded2}.chat-launcher>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.chat-launcher>span{font-size:13px}.chat-launcher[aria-expanded=true]{background:#c7dacf}.chat-panel{position:fixed;bottom:102px;right:28px;width:366px;max-height:calc(100dvh - 125px);overflow:auto;background:#f8faf8;border:1px solid #fff;border-radius:27px;box-shadow:0 25px 90px #314b3c33,0 7px 15px #334f3f0d;z-index:45;animation:chat-enter .35s cubic-bezier(.2,.8,.2,1);color:#4c6458}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:26px 26px 19px}.chat-header .window-caption{font-size:13px;color:#9db0a4}.chat-header h2{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:7px 0 0}.chat-header>.icon-button{color:#a5b7ab;font-size:25px;width:29px;height:29px;padding:3px}.chat-notice{display:flex;align-items:center;gap:6px;background:#eaf1ec;margin:0;padding:10px 26px;font-size:13px;color:#95aa9b;line-height:1.6}.chat-notice>span{width:4px;height:4px;border-radius:50%;background:#a2b7a8;flex-shrink:0}.chat-type-tabs{display:flex;gap:7px;margin:22px 26px 0;padding:4px;background:#edf2ee;border-radius:12px}.chat-type-tabs>button{flex:1;min-height:33px;border:0;background:none;color:#9cb0a3;border-radius:9px;font-size:13px}.chat-type-tabs>button.active{background:#fff;color:#698777;box-shadow:0 3px 10px #6b887510}.chat-composer{padding:21px 26px 22px}.chat-composer>label{display:block;font-size:13px;color:#8ba394;margin-bottom:11px}.chat-composer>textarea{display:block;resize:vertical;width:100%;min-height:125px;max-height:250px;border:1px solid #dce6df;border-radius:14px;background:#fff;padding:14px;font-size:13px;line-height:1.7;color:#688574;outline-color:#a0b2a2}.chat-composer>textarea::placeholder{color:#b4c3b9}.composer-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#a7b9ad;margin:10px 0 19px}.chat-composer>.button{width:100%;justify-content:space-between;min-height:43px;font-size:13px;background:#657f6e;color:#f7faf8}.chat-composer>p{font-size:13px;color:#a7b9ad;line-height:1.6;margin:13px 0 0}.gallery-dialog,.info-dialog{border:1px solid #fff;background:var(--surface);color:var(--ink);box-shadow:0 40px 100px #1b2e4059;padding:27px;border-radius:28px;max-height:90dvh;overflow:auto}.gallery-dialog::backdrop,.info-dialog::backdrop{background:#24374766;backdrop-filter:blur(12px)}.gallery-dialog{width:1080px;max-width:calc(100% - 44px)}.lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:0 6px}.lightbox-header h2{font-size:25px;font-weight:400;letter-spacing:-.5px;margin:7px 0 0}.lightbox-header>.icon-button{font-size:28px}.lightbox-slot{height:55dvh;min-height:250px;max-height:620px}.lightbox-slot .slot-number{font-size:400px;right:40px;top:-25px}.lightbox-slot .slot-center>strong{font-size:27px}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5px 0}.lightbox-footer>p{font-size:13px;color:#93a6b3;line-height:1.6;font-weight:350;margin:0}.info-dialog{width:480px;max-width:calc(100% - 36px);padding:32px}.info-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.info-top>.icon-button{font-size:27px}.info-dialog h2{font-size:32px;font-weight:400;line-height:1.17;letter-spacing:-1px;margin:0 0 21px}.info-dialog>p{font-size:13px;color:var(--muted);font-weight:350;line-height:1.85;margin:0}.info-extra{padding:18px 20px;margin-top:23px;background:var(--soft);border-radius:14px;font-size:13px;line-height:1.8;color:#8a9fae}.info-extra:empty{display:none}.info-dialog>.button{margin-top:27px;width:100%;justify-content:space-between}.shot-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface);z-index:3}.screenshot-slot.has-image:after{display:none}.screenshot-slot.has-image>.slot-center,.screenshot-slot.has-image>.slot-number,.screenshot-slot.has-image>.slot-label,.screenshot-slot.has-image>.slot-corner{visibility:hidden}
[data-theme=dark]{--bg:#202832;--surface:#29333e;--white:#303d49;--ink:#e0e8ed;--muted:#8e9fad;--line:#3b4a57;--soft:#354450;--shadow:0 25px 60px -25px #0d16245c,0 6px 16px -8px #111c2930,0 1px 1px #63728036 inset;color-scheme:dark}[data-theme=dark] .brand{background:#252b34;border-color:#44515c}[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .nav-shell{background:#293642;border-color:#46535f80}[data-theme=dark] .liquid-pill{background:#465968;box-shadow:0 4px 10px #121c2933}[data-theme=dark] .nav-link.active{color:#d5e1e9}[data-theme=dark] .nav-link:hover{color:#e0e8ed}[data-theme=dark] .theme-button{background:#34434d;border-color:#4d5c65}[data-theme=dark] .button-ink{background:#beced9;color:#253540}[data-theme=dark] .button-ink:hover{background:#d0dde5}[data-theme=dark] .button-soft{background:#303e49;border-color:#485964;color:#a1b6c5}[data-theme=dark] .floating-window,[data-theme=dark] .showcase-window{border-color:#4d5c673b}[data-theme=dark] .showcase-window{box-shadow:0 38px 55px -25px #08111e85}[data-theme=dark] .screenshot-slot{background:#303f4a;border-color:#485b68}[data-theme=dark] .screenshot-slot:after{border-color:#607b8b42}[data-theme=dark] .slot-number{color:#536b7d21}[data-theme=dark] .floating-note{background:#344550de;border-color:#5a6f7c66}[data-theme=dark] .note-left strong{color:#b0c0cb}[data-theme=dark] .tiny-orbit{background:#435b4e;color:#a0b9aa}[data-theme=dark] .gallery-tab.active{background:#3a4d5c;border-color:#4d6475}[data-theme=dark] .gallery-tab.active>span{color:#bfd0dc}[data-theme=dark] .gallery-tab:hover{background:#364956}[data-theme=dark] .round-link{border-color:#4b5d68}[data-theme=dark] .feature-switch>button.active{background:#3a4d5b;border-color:#4b6374;color:#c2d2dc}[data-theme=dark] .feature-switch>button:hover{background:#354956}[data-theme=dark] .catalog-filters{background:#2b3c49}[data-theme=dark] .catalog-filters>button.active{background:#465b6b;color:#c0d2df}[data-theme=dark] .product-art{background:#2c3c49;border-color:#425564}[data-theme=dark] .product-logo{background:#252b34;outline-color:#252b34}[data-theme=dark] .soft-tag{background:#394b58;color:#a5bac8}[data-theme=dark] .future-symbol>span{background:#3a4c59;border-color:#5b7383}[data-theme=dark] .contact-window{background:#2a3c36}[data-theme=dark] .contact-illustration{background:#3b5548}[data-theme=dark] .contact-illustration>span{background:#425b4d;border-color:#587665}[data-theme=dark] .contact-note{border-color:#445e50}[data-theme=dark] .footer-top,[data-theme=dark] .footer-bottom{border-color:#3b4b58}[data-theme=dark] .chat-launcher{background:#718c7b;border-color:#a5bdad;color:#e4ece6}[data-theme=dark] .gallery-dialog,[data-theme=dark] .info-dialog{border-color:#526777}[data-theme=dark] .chat-panel{color-scheme:light}[data-theme=dark] .ambient{opacity:.13}[data-theme=dark] .banner-icon{background:#3f554a;color:#a3b8ac}
@keyframes view-enter{from{opacity:0;transform:translateY(15px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes liquid-squish{0%,100%{scale:1 1}35%{scale:1.08 .9}70%{scale:.97 1.04}}@keyframes chat-enter{from{opacity:0;transform:translateY(15px) scale(.97);transform-origin:bottom right}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1500px){.site-header{max-width:1450px}main,.site-footer{max-width:1320px}.home-intro{margin-top:75px;margin-bottom:64px}.showcase-wrap{max-width:1130px}.hero-slot{height:390px}.home-bottom{max-width:1080px}.home-intro h1{font-size:88px}.feature-copy{padding:45px 40px}.feature-copy h2{font-size:40px}.feature-copy>p{font-size:13px}.feature-copy li{font-size:13px}.feature-slot{min-height:445px}}
@media(max-width:1100px){.site-header{padding:0 28px;gap:18px}.nav-link{padding:12px 17px;font-size:13px}.original-logo{width:111px}.brand{padding:12px}.compatibility-tag{font-size:13px}.header-meta{gap:12px}main,.site-footer{padding-left:35px;padding-right:35px}.home-intro{margin-top:57px;margin-bottom:48px}.home-intro h1{font-size:69px}.showcase-wrap{padding:0 15px}.note-left{left:-20px;top:45%;padding:14px 15px}.note-right{right:-10px}.hero-slot{height:330px}.home-bottom{padding:0 20px;gap:25px}.home-benefits{gap:16px}.home-benefits>span{font-size:13px}.home-bottom>p{font-size:13px}.feature-copy{padding:32px 25px}.feature-copy h2{font-size:30px}.feature-copy>p{font-size:13px}.feature-copy li{font-size:13px}.feature-slot .slot-center>strong{font-size:20px}.feature-window{min-height:405px}.feature-slot{min-height:390px}.quiet-banner{gap:18px;padding:35px 15px}.quiet-banner strong{font-size:13px}.quiet-banner p{font-size:13px;max-width:400px;line-height:1.6}.quiet-banner>.button{font-size:13px;gap:18px;padding:12px 16px}.product-details{padding:34px 31px 31px}.product-art{min-height:355px;padding:30px}.product-title-row h3{font-size:30px}.product-details>p{font-size:13px}.product-price>strong{font-size:22px}.release-strip{gap:15px;padding:25px 24px}.release-strip>button{font-size:13px;gap:8px}.release-strip h3{font-size:13px}.support-window{padding:31px}.support-layout{gap:22px;grid-template-columns:1.2fr .8fr}.contact-window{padding:31px 26px}.contact-window>h2{font-size:30px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:13px}}
@media(max-width:860px){.site-header{padding:0 25px;gap:15px}.original-logo{width:103px}.brand{border-radius:14px}.compatibility-tag{display:none}.nav-link{padding:12px 15px}.header-meta{gap:0}main,.site-footer{padding-left:28px;padding-right:28px}.home-intro h1{font-size:63px}.hero-slot{height:300px}.slot-center>strong{font-size:21px}.floating-note.note-left{display:none}.note-right{top:-16px;right:0;font-size:13px;padding:11px 14px}.showcase-wrap{padding:0}.showcase-window{padding:21px 20px 15px;border-radius:25px}.home-bottom{padding:0 6px;margin-top:39px;gap:20px;margin-bottom:60px}.home-benefits{flex-direction:column;gap:9px}.home-benefits>span{font-size:13px}.home-bottom>p{font-size:13px}.page-intro{margin:58px 0 40px}.page-intro h1{font-size:53px}.page-intro>p:last-child{font-size:13px}.feature-window{grid-template-columns:45% 55%;padding:11px;border-radius:24px}.feature-copy{padding:29px 20px}.feature-copy h2{font-size:27px}.feature-copy>p{font-size:13px}.feature-copy li{font-size:13px}.feature-slot .slot-center>strong{font-size:18px}.slot-center>span{font-size:13px}.feature-slot .slot-label{font-size:13px;letter-spacing:.8px}.feature-slot{padding:30px 20px}.text-button{font-size:13px;gap:17px}.quiet-banner{padding:34px 8px}.quiet-banner p{max-width:300px;font-size:13px}.quiet-banner strong{font-size:13px}.banner-icon{width:35px;height:35px;font-size:22px}.quiet-banner>.button{font-size:13px;padding:11px 13px;gap:11px}.product-art{margin:11px;padding:27px;min-height:335px}.product-details{padding:28px 23px}.product-details>p{font-size:13px;line-height:1.8;margin:20px 0 23px}.product-price{padding-top:20px;margin-bottom:19px}.product-price>span{font-size:13px}.product-actions>.button{font-size:13px;padding:10px 14px;gap:20px}.product-state{font-size:13px}.soft-tag{font-size:13px}.product-grid{gap:18px}.future-product{padding:27px;min-height:340px}.future-product h3{font-size:22px}.future-product p{font-size:13px}.release-strip{flex-wrap:wrap;gap:7px 25px;padding:23px}.release-strip>div{width:100%;margin-bottom:9px}.release-strip>button{font-size:13px}.support-layout{grid-template-columns:1fr .7fr;gap:19px}.support-window{padding:28px 25px}.support-window>h2{font-size:22px}.contact-window{padding:28px 22px}.contact-window>h2{font-size:27px}.contact-window>p:not(.eyebrow){font-size:13px}.contact-window>.button{font-size:13px;padding:12px 15px;gap:15px}.contact-illustration{width:72px;height:72px;border-radius:22px;margin-bottom:30px}.contact-illustration>svg{inset:20px;width:32px;height:32px}.contact-note{font-size:13px}.social-area>div{gap:19px}.footer-bottom>div{gap:17px}.chat-launcher{right:22px;bottom:22px}.chat-panel{right:22px;bottom:94px}}
@media(max-width:650px){.site-header{grid-template-columns:1fr auto;margin-top:18px;padding:0 22px;gap:20px 15px}.brand{padding:10px 12px;border-radius:14px}.original-logo{width:110px}.header-meta{grid-column:2;grid-row:1}.theme-button{width:35px;height:35px}.nav-shell{grid-row:2;grid-column:1/-1;justify-self:center;width:100%;max-width:380px;justify-content:space-between;padding:5px;border-radius:18px}.nav-link{padding:12px 18px;text-align:center;font-size:13px;flex:1;border-radius:13px}.liquid-pill{top:5px;left:5px;height:calc(100% - 10px);border-radius:13px}.site-header{z-index:20}main,.site-footer{padding-left:22px;padding-right:22px}.home-intro{margin:44px 0 37px}.eyebrow{font-size:13px;letter-spacing:1.15px;gap:6px;margin-bottom:21px}.eyebrow>span{width:4px;height:4px}.home-intro h1{font-size:clamp(43px,9.3vw,59px);line-height:1.1;letter-spacing:-2px}.intro-copy{font-size:13px;line-height:1.75;margin:20px 0 24px}.hero-actions{gap:8px}.button{font-size:13px;min-height:45px;gap:20px;padding:12px 16px;border-radius:13px}.button>svg{width:16px;height:16px}.hero-actions .button-soft{gap:18px}.showcase-window{padding:17px 13px 12px;border-radius:22px}.window-heading{margin:0 4px 16px}.window-caption{font-size:13px;letter-spacing:1.1px}.window-heading h2{font-size:15px;margin-top:5px}.expand-button{width:31px;height:31px;border-radius:10px;padding:8px}.expand-button>svg{width:15px;height:15px}.hero-slot{height:280px;padding:28px 24px;border-radius:16px}.screenshot-slot:after{inset:17px;border-radius:9px}.slot-number{font-size:190px;right:20px;top:2px;letter-spacing:-14px}.slot-center>svg{width:32px;height:32px;margin-bottom:19px}.slot-center>strong{font-size:21px;max-width:230px;letter-spacing:-.4px}.slot-center>span{font-size:13px;line-height:1.6;max-width:220px;margin-top:10px}.slot-label{bottom:29px;left:25px;right:25px;font-size:13px;letter-spacing:.8px}.slot-corner.top-left{top:17px;left:17px;border-top-left-radius:9px}.slot-corner.bottom-right{bottom:17px;right:17px;border-bottom-right-radius:9px}.note-right{display:none}.gallery-controls{padding:12px 0 0;gap:8px;flex-wrap:wrap;justify-content:center}.gallery-tabs{gap:3px;justify-content:space-between;width:100%}.gallery-tab{padding:11px 10px;border-radius:10px;font-size:13px;gap:6px;flex:1;justify-content:center}.gallery-tab>span{font-size:13px}.gallery-arrows{gap:8px}.gallery-controls>.gallery-arrows{margin-top:0;width:100%;justify-content:center}.gallery-arrows>span{font-size:13px}.gallery-arrows>.icon-button{width:32px;height:32px}.home-bottom{display:grid;grid-template-columns:1fr auto;margin:30px 0 45px;padding:0 7px;gap:24px 15px}.home-bottom>p{font-size:13px}.home-benefits{grid-row:2;grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:8px}.home-benefits>span{font-size:13px;gap:5px;white-space:nowrap}.home-benefits svg{width:11px;height:11px}.round-link{grid-row:1;grid-column:2;width:36px;height:36px;font-size:19px}.page-intro{margin:43px 0 34px}.page-intro h1{font-size:clamp(37px,8.4vw,52px);letter-spacing:-1.8px;line-height:1.12}.page-intro .eyebrow{font-size:13px;letter-spacing:1px;margin-bottom:19px}.page-intro>p:last-child{font-size:13px;margin:19px auto 0;line-height:1.8;max-width:290px}.feature-switch{gap:5px;margin-bottom:20px}.feature-switch>button{font-size:13px;padding:12px 14px;border-radius:12px}.feature-window{display:flex;flex-direction:column;padding:10px;border-radius:23px}.feature-copy{padding:28px 22px 30px}.section-number{font-size:13px}.feature-copy h2{font-size:32px;letter-spacing:-.9px;margin:21px 0 19px}.feature-copy>p{font-size:13px;line-height:1.8;max-width:none;margin-bottom:20px}.feature-copy li{font-size:13px;line-height:1.8;margin:10px 0}.feature-copy ul{margin-bottom:22px}.text-button{font-size:13px;gap:25px;min-height:32px}.feature-slot{min-height:290px;padding:27px 23px;border-radius:16px}.feature-slot .slot-number{font-size:205px;right:20px;top:7px}.feature-slot .slot-center>strong{font-size:22px}.feature-slot .slot-label{font-size:13px;bottom:28px}.quiet-banner{padding:30px 8px 0;margin-bottom:42px;display:grid;grid-template-columns:32px 1fr;gap:15px}.banner-icon{width:32px;height:32px;font-size:20px}.quiet-banner strong{font-size:13px;line-height:1.6}.quiet-banner p{font-size:13px;line-height:1.7;max-width:none;margin-top:7px}.quiet-banner>.button{grid-column:2;justify-self:start;margin:2px 0 0;font-size:13px;padding:10px 14px}.catalog-top{gap:14px;padding:0 3px;margin-bottom:20px;flex-wrap:wrap}.catalog-top>h2{font-size:21px}.catalog-filters{margin-left:auto;padding:3px;gap:2px;border-radius:11px}.catalog-filters>button{font-size:13px;padding:8px 10px;border-radius:8px}.catalog-note{width:100%;font-size:13px;margin:2px 0 0}.product-grid{grid-template-columns:1fr;gap:18px}.main-product{grid-column:auto;display:block}.product-art{margin:10px;min-height:230px;padding:35px 52px;border-radius:17px}.product-category{top:23px;left:23px;font-size:13px}.product-logo{width:100%;max-width:245px;margin:40px 0}.product-art-note{font-size:13px;bottom:24px}.product-details{padding:21px 25px 28px}.product-title-row h3{font-size:31px}.soft-tag{font-size:13px;padding:7px 9px}.product-details>p{font-size:13px;margin:20px 0 22px}.product-price>strong{font-size:24px}.product-price>span{font-size:13px;margin-top:8px}.product-actions{gap:9px}.product-actions>.button{font-size:13px;gap:21px;padding:12px 15px;flex:1;min-height:46px}.product-state{font-size:13px;margin-top:16px}.future-product{padding:27px;min-height:310px;border-radius:23px}.future-product>.soft-tag{right:24px;top:24px}.future-symbol{margin:22px 0 27px;height:45px}.future-product h3{font-size:24px}.future-product p{font-size:13px;max-width:280px;margin-bottom:17px}.future-product>.text-button{font-size:13px}.release-strip{border-radius:20px;padding:25px;margin:23px 0 44px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.release-strip>div{grid-column:1/-1;margin:0 0 4px}.release-strip h3{font-size:16px}.release-strip>button{font-size:13px;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);line-height:1.5}.support-layout{grid-template-columns:1fr;gap:21px;margin-bottom:45px}.support-window{padding:28px 25px;border-radius:23px}.support-window>h2{font-size:24px;margin:13px 0 24px}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details>p{font-size:13px;line-height:1.8;margin-right:4px}.contact-window{padding:29px;border-radius:23px}.contact-illustration{margin-bottom:28px;width:74px;height:74px}.contact-window>h2{font-size:32px}.contact-window>p:not(.eyebrow){font-size:13px;max-width:290px}.contact-window>.button{font-size:13px;max-width:320px}.contact-window>.text-button{font-size:13px;margin:21px 0}.contact-note{font-size:13px}.footer-top{padding:29px 3px;align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-wordmark{font-size:26px}.footer-top>div>p{font-size:13px;margin-top:9px}.social-area{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:7px}.social-area>span{font-size:13px;max-width:65px;line-height:1.7}.social-area>div{gap:22px;margin:0}.social-area button{align-items:flex-start;font-size:13px}.social-area small{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:16px;padding:20px 3px 7px;font-size:13px}.footer-bottom>div{gap:20px;order:3;width:100%;padding-top:1px}.footer-bottom button{font-size:13px}.footer-status{font-size:13px;margin-left:auto}.site-footer{padding-bottom:25px}.chat-launcher{right:17px;bottom:18px;width:54px;height:54px;padding:15px;justify-content:center;border-radius:18px}.chat-launcher>svg{height:23px;width:23px}.chat-launcher>span{display:none}.chat-panel{right:14px;bottom:84px;width:calc(100% - 28px);max-width:370px;max-height:calc(100dvh - 105px);border-radius:24px}.chat-header{padding:23px 23px 17px}.chat-notice{padding:10px 23px;font-size:13px}.chat-type-tabs{margin:20px 23px 0}.chat-composer{padding:20px 23px}.chat-composer>textarea{min-height:125px;font-size:13px}.chat-composer>.button{font-size:13px;min-height:45px}.chat-type-tabs>button{font-size:13px;min-height:35px}.gallery-dialog{max-width:calc(100% - 24px);padding:20px 15px;border-radius:22px}.lightbox-header{padding:0 4px;margin-bottom:18px}.lightbox-header h2{font-size:20px;margin-top:5px}.lightbox-header>.icon-button{width:33px;height:33px;font-size:25px}.lightbox-slot{height:45dvh;min-height:270px;border-radius:16px;padding:32px 25px}.lightbox-slot .slot-number{font-size:215px;right:24px;top:20px}.lightbox-slot .slot-center>strong{font-size:22px}.lightbox-slot .slot-center>span{font-size:13px;max-width:220px}.lightbox-slot .slot-label{font-size:13px;letter-spacing:.7px;bottom:30px}.lightbox-footer{padding:18px 4px 0;flex-direction:column;align-items:stretch;gap:14px}.lightbox-footer>p{font-size:13px;line-height:1.7;text-align:center}.lightbox-footer>.gallery-arrows{justify-content:center}.info-dialog{padding:25px;max-width:calc(100% - 30px);border-radius:23px}.info-dialog h2{font-size:29px}.info-dialog>p{font-size:13px;line-height:1.8}.info-extra{font-size:13px;line-height:1.8;padding:17px;margin-top:20px}.info-dialog>.button{font-size:13px;min-height:45px}.ambient-one{width:500px;left:-170px;top:170px}.ambient-two{width:480px;right:-250px;top:500px}}
@media(max-width:370px){.site-header{padding-left:17px;padding-right:17px}.nav-link{padding:12px 13px;font-size:13px}main,.site-footer{padding-left:17px;padding-right:17px}.home-intro h1{font-size:43px}.intro-copy{font-size:13px}.hero-actions .button{padding:11px 13px;font-size:13px;gap:15px}.hero-slot{height:255px}.slot-center>strong{font-size:19px}.slot-center>span{font-size:13px}.home-benefits>span{font-size:13px;gap:4px}.gallery-tab{padding:10px 8px}.gallery-tab>span{font-size:13px}.feature-switch>button{padding:11px 12px;font-size:13px}.feature-copy{padding:25px 18px}.feature-copy h2{font-size:29px}.feature-copy>p{font-size:13px}.feature-copy li{font-size:13px}.product-details{padding:20px 21px 25px}.product-actions>.button{font-size:13px;gap:16px}.catalog-filters>button{font-size:13px;padding:8px 9px}.social-area>div{gap:17px}.footer-bottom>div{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.button:hover,.chat-launcher:hover,.round-link:hover{transform:none}}

.footer-logo{width:100px;background:#f7f8fa;border-radius:2px;outline:5px solid #f7f8fa;margin:5px 0 13px 5px}[data-theme=dark] .footer-logo{background:#252b34;outline-color:#252b34}.footer-bottom>div{flex-wrap:wrap}.feature-slot .slot-center>strong{overflow-wrap:anywhere}

/* Exact user-supplied raster silhouette, filtered only to remove neutral checkerboard pixels. */
:root{--logo-ink:#252b34}.original-logo{width:35px;aspect-ratio:1179/1026;overflow:visible;background:none;outline:none;border-radius:0;margin:0}.original-logo>svg{width:100%;height:auto;overflow:visible}.original-logo-tint{flood-color:var(--logo-ink)}.brand{display:flex;align-items:center;gap:10px;padding:12px 15px}.brand-label{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1}.product-logo{width:180px;max-width:85%;background:none!important;outline:none!important;margin:25px 0}.footer-logo{width:37px;background:none!important;outline:none!important;margin:0 0 13px}.product-price>strong{font-size:34px;letter-spacing:-.8px}.product-price>strong>small{font-size:13px;font-weight:350;letter-spacing:0;color:#9aadb9;margin-left:4px}.product-price>.one-time-price{font-size:13px;color:#7f9a8a;margin-top:5px}[data-theme=dark]{--logo-ink:#a0b2a2}[data-theme=dark] .brand{background:#29333e}.brand-label{color:var(--logo-ink)}@media(max-width:650px){.brand{padding:10px 13px;gap:9px}.original-logo{width:30px}.brand-label{font-size:25px}.product-logo{width:130px;max-width:80%;margin:20px 0}.product-art{min-height:250px}.footer-logo{width:35px}.product-price>strong{font-size:34px}}

/* V4 — readable type, one outline icon family, and deliberate motion. */
:root{--text-secondary:#627989;--text-caption:#748b9a;--motion-ease:cubic-bezier(.22,1,.36,1)}
body{font-size:16px}.nav-link{font-size:14px}.compatibility-tag{font-size:13px;color:var(--text-caption)}
.eyebrow,.page-intro .eyebrow,.contact-window>.eyebrow,.window-caption,.section-number,.product-category,.catalog-note{font-size:13px;letter-spacing:1px;line-height:1.65;color:var(--text-caption)}
.intro-copy{font-size:17px;line-height:1.75;color:var(--text-secondary)}.page-intro>p:last-child{font-size:16px;color:var(--text-secondary)}
.button,.hero-actions .button,.product-actions>.button,.quiet-banner>.button,.contact-window>.button,.chat-composer>.button,.info-dialog>.button{font-size:14px;min-height:48px;line-height:1.5}
.button{gap:20px}.button-soft{color:var(--text-secondary)}.text-button,.future-product>.text-button,.contact-window>.text-button{font-size:14px;min-height:40px;line-height:1.6;color:var(--text-secondary)}
.window-heading h2{font-size:20px}.slot-center>span,.lightbox-slot .slot-center>span{font-size:14px;color:#718b9d;line-height:1.65;max-width:400px}.slot-center>strong{color:#6a8496}
.slot-label,.feature-slot .slot-label,.lightbox-slot .slot-label{font-size:13px;letter-spacing:.65px;line-height:1.6;color:#788f9f}.screenshot-slot{padding:44px 40px 76px}.slot-label{bottom:30px}.hero-slot{min-height:355px}
.gallery-tab{font-size:13px;min-height:44px;gap:8px}.gallery-tab>span{font-size:14px;color:var(--text-secondary)}.gallery-arrows>span{font-size:13px;color:var(--text-caption);min-width:63px}
.note-left strong{font-size:15px}.note-left small,.note-right{font-size:13px}.note-left small{color:var(--text-caption)}.note-right{color:var(--text-secondary)}.floating-note{max-width:260px}
.home-bottom>p{font-size:15px;color:var(--text-caption)}.home-bottom>p>strong{color:var(--text-secondary)}.home-benefits{flex-wrap:wrap;gap:12px 22px}.home-benefits>span{font-size:13px;color:var(--text-secondary);white-space:normal}.home-benefits svg{width:17px;height:17px}
.feature-switch>button{font-size:14px;min-height:47px;padding:12px 20px}.feature-switch{flex-wrap:wrap}.feature-copy>p{font-size:16px;line-height:1.8;color:var(--text-secondary)}.feature-copy li{font-size:14px;line-height:1.75;color:var(--text-secondary);padding-left:18px;margin:12px 0}.feature-copy li:before{top:10px;width:5px;height:5px}.feature-copy>p{max-width:none}.feature-copy h2{overflow-wrap:break-word}
.quiet-banner strong{font-size:16px;line-height:1.5;color:var(--text-secondary)}.quiet-banner p{font-size:14px;line-height:1.7;color:var(--text-caption);max-width:580px}.quiet-banner>.button{flex-shrink:1}
.catalog-filters>button{font-size:13px;min-height:39px;padding:10px 15px}.soft-tag{font-size:13px;line-height:1.4;padding:8px 11px}.product-art-note{font-size:13px;line-height:1.65;color:var(--text-caption)}
.product-details>p{font-size:16px;line-height:1.8;color:var(--text-secondary)}.product-price>span{font-size:14px;line-height:1.7;max-width:none;color:var(--text-caption)}.product-price>.one-time-price{font-size:15px;color:#617f6e}.product-price>strong>small{font-size:16px}.product-state{font-size:13px;line-height:1.75;color:var(--text-caption)}.product-actions{flex-wrap:wrap}.product-actions>.button{flex:1 1 160px;gap:16px;padding:12px 18px}
.future-product p{font-size:15px;line-height:1.75;color:var(--text-caption);max-width:390px}.future-product{min-height:390px}.future-product h3{font-size:26px;color:var(--text-secondary)}.future-product>.soft-tag{max-width:calc(100% - 48px)}
.release-strip{flex-wrap:wrap;gap:14px 24px}.release-strip>div{flex:1 1 200px}.release-strip h3{font-size:18px}.release-strip>button{font-size:13px;min-height:44px;gap:12px;color:var(--text-secondary)}
.faq-list summary{font-size:16px;line-height:1.6;gap:18px;padding:22px 0;color:var(--text-secondary)}.faq-list details>p{font-size:15px;line-height:1.85;color:var(--text-caption);margin-right:6px}.support-window>h2{font-size:27px;line-height:1.3}.contact-window>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#6a8576}.contact-note{font-size:13px;line-height:1.8;color:#748f7f}.contact-window>.text-button{margin:18px 0}
.footer-top>div>p{font-size:14px;line-height:1.7;color:var(--text-caption)}.social-area>span{font-size:13px;line-height:1.6;color:var(--text-caption)}.social-area button{font-size:14px;color:var(--text-secondary)}.social-area small{font-size:13px;color:var(--text-caption)}.footer-bottom,.footer-bottom button,.footer-status{font-size:13px;line-height:1.6;color:var(--text-caption)}.footer-bottom button{padding:10px 0;min-height:38px}.footer-bottom{flex-wrap:wrap}.footer-bottom>div{gap:14px 22px}
.chat-launcher>span{font-size:14px}.chat-launcher{min-height:58px}.chat-panel{width:390px;max-width:calc(100% - 32px)}.chat-header h2{font-size:26px}.chat-header .window-caption{font-size:13px;color:#6f8b79}.chat-notice{font-size:13px;line-height:1.65;color:#6a8674;padding:12px 26px;align-items:flex-start}.chat-notice>span{margin-top:7px}.chat-type-tabs>button{font-size:14px;min-height:42px;color:#6f8d7b}.chat-type-tabs>button.active{color:#496e59}.chat-composer>label{font-size:14px;line-height:1.6;color:#6a8775}.chat-composer>textarea{font-size:16px;line-height:1.7;min-height:145px;color:#486851}.chat-composer>textarea::placeholder{color:#8ca291}.composer-meta{font-size:13px;line-height:1.6;color:#6f8a79;flex-wrap:wrap;gap:6px 12px}.composer-meta>output{white-space:nowrap;margin-left:auto}.chat-composer>p{font-size:13px;line-height:1.75;color:#6f8a79}.chat-composer>.draft-action{background:#627d6b;border:1px solid #7f9c89;box-shadow:0 7px 16px #526d5c17;min-height:49px;padding:9px 11px 9px 17px;border-radius:15px}.draft-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff14;flex-shrink:0}.draft-icon>.ui-icon{width:18px;height:18px}.draft-action:hover .draft-icon>.ui-icon{transform:translate(1px,-1px)}
.lightbox-header h2{font-size:27px}.lightbox-footer>p{font-size:15px;line-height:1.75;color:var(--text-secondary)}.info-dialog>p{font-size:16px;line-height:1.85;color:var(--text-secondary)}.info-extra{font-size:14px;line-height:1.8;color:var(--text-secondary)}
/* One stroke weight, no font glyphs or emoji for interface actions. */
.ui-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle;transition:transform .22s var(--motion-ease)}
.button>.ui-icon,.button>span>.ui-icon,.text-button>span>.ui-icon,.text-button>.ui-icon,.release-strip>button>.ui-icon,.release-strip>button>span>.ui-icon{width:18px;height:18px;stroke-width:1.6}.button>span[aria-hidden],.text-button>span[aria-hidden],.release-strip>button>span{display:inline-flex;align-items:center;flex-shrink:0}
.icon-button{width:44px;height:44px;padding:12px}.icon-button>.ui-icon{width:20px;height:20px;stroke-width:1.6}.gallery-arrows>.icon-button,.expand-button{width:42px;height:42px;padding:11px}.gallery-arrows>.icon-button>.ui-icon,.expand-button>.ui-icon{width:20px;height:20px;stroke-width:1.6}.theme-button{width:40px;height:40px;padding:10px}.theme-button>.ui-icon{width:19px;height:19px;stroke-width:1.6}.round-link{width:44px;height:44px}.round-link>.ui-icon{width:21px;height:21px}.tiny-orbit>.ui-icon,.banner-icon>.ui-icon{width:20px;height:20px;stroke-width:1.6}.faq-list summary>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0}.faq-list summary>span>.ui-icon{width:19px;height:19px;stroke-width:1.6}.contact-illustration>span>.ui-icon{width:16px;height:16px;stroke-width:1.6}.slot-center>.ui-icon{width:38px;height:38px;stroke-width:1.4}.contact-illustration>.ui-icon{stroke-width:1.5}.chat-launcher>.ui-icon{width:23px;height:23px;stroke-width:1.6}.chat-header>.icon-button,.lightbox-header>.icon-button,.info-top>.icon-button{width:40px;height:40px;padding:10px}.chat-header>.icon-button>.ui-icon{width:20px;height:20px}.button:hover>.ui-icon,.text-button:hover>.ui-icon,.text-button:hover>span>.ui-icon{transform:translateX(2px)}
/* Content stays visible without JavaScript; WAAPI adds cancellable entrances only. */
.main-view,.chat-panel{animation:none}.liquid-pill{transition:left .44s var(--motion-ease),width .44s var(--motion-ease)}.nav-shell.is-moving .liquid-pill{animation:liquid-squish .44s ease}.gallery-dialog[open]::backdrop,.info-dialog[open]::backdrop{animation:backdrop-reveal .26s ease both}.feature-switch>button,.gallery-tab,.chat-type-tabs>button,.catalog-filters>button{transition:background .25s var(--motion-ease),color .25s var(--motion-ease),box-shadow .25s var(--motion-ease)}
@keyframes backdrop-reveal{from{opacity:0}to{opacity:1}}
.main-view>*,.feature-window>*,.product-grid>*,.support-layout>*,.gallery-controls>*,.footer-top>*,.chat-composer{min-width:0}.feature-copy p,.product-details p,.future-product p,.contact-window p,.info-dialog p,.faq-list p{overflow-wrap:break-word}.main-product,.feature-window{grid-template-columns:minmax(0,42%) minmax(0,58%)}
[data-theme=dark]{--text-secondary:#b5c6d2;--text-caption:#9fb3c1}[data-theme=dark] .slot-center>span,[data-theme=dark] .slot-label,[data-theme=dark] .feature-slot .slot-label,[data-theme=dark] .lightbox-slot .slot-label{color:#a1b9c9}[data-theme=dark] .slot-center>strong{color:#bdd0dc}[data-theme=dark] .contact-window>p:not(.eyebrow),[data-theme=dark] .contact-note{color:#adc5b6}[data-theme=dark] .product-price>.one-time-price{color:#a9c3b1}
@media(max-width:1100px){.nav-link{padding:13px 17px}.home-bottom{flex-wrap:wrap}.home-benefits{max-width:470px;gap:13px 20px}.quiet-banner{flex-wrap:wrap}.quiet-banner>.button{margin-left:65px}.feature-copy{padding:32px 25px}.feature-copy>p{font-size:15px}.feature-copy li{font-size:14px}.feature-copy h2{font-size:30px}.product-details{padding:32px 28px}.product-details>p{font-size:15px}.release-strip>div{flex-basis:100%;margin-bottom:4px}.support-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-window>.button{gap:12px;padding:12px 14px}.contact-window>p:not(.eyebrow){font-size:15px}}
@media(max-width:860px){.nav-link{font-size:14px;padding:12px 14px}.home-benefits{max-width:320px}.gallery-controls{flex-wrap:wrap;gap:13px}.gallery-tabs{flex-wrap:wrap;gap:4px}.gallery-tab{padding:10px 12px}.feature-window{grid-template-columns:minmax(0,45%) minmax(0,55%)}.feature-copy{padding:28px 20px}.feature-copy h2{font-size:28px}.feature-copy>p{font-size:15px}.feature-copy li{font-size:14px}.feature-slot{padding:40px 25px 95px}.feature-slot .slot-center>span{font-size:14px}.feature-slot .slot-label{font-size:13px;left:23px;right:23px;bottom:28px}.quiet-banner p{max-width:none}.quiet-banner strong{font-size:16px}.quiet-banner p{font-size:14px}.product-title-row{flex-wrap:wrap;gap:12px}.product-art{padding:28px;min-height:390px}.product-art-note{left:20px;right:20px;font-size:13px}.soft-tag{font-size:13px}.support-layout{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.support-window{padding:28px 25px}.support-window>h2{font-size:26px}.faq-list summary{font-size:15px}.faq-list details>p{font-size:15px}.contact-window>p:not(.eyebrow){font-size:15px}.contact-window>.button{font-size:14px;flex-wrap:wrap;justify-content:flex-start}.contact-note{font-size:13px}.footer-top{flex-wrap:wrap}.social-area{max-width:100%}.footer-bottom{gap:16px}.footer-bottom>div{flex-wrap:wrap;gap:12px 19px}.release-strip>button{font-size:13px}}
@media(max-width:650px){.site-header{padding-left:20px;padding-right:20px}.nav-shell{max-width:420px}.nav-link{font-size:14px;min-width:0;padding:13px 10px}.home-intro{margin:40px 0}.home-intro .eyebrow,.page-intro .eyebrow{font-size:13px;letter-spacing:.7px;line-height:1.65}.home-intro h1{font-size:clamp(42px,9.3vw,59px)}.intro-copy{font-size:15px;line-height:1.75;margin:21px 0 25px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:14px;gap:14px;min-height:47px;padding:12px 16px}.hero-actions .button-soft{gap:14px}.button{font-size:14px}.page-intro>p:last-child{font-size:15px;line-height:1.75;max-width:400px}.page-intro .eyebrow{max-width:310px;margin-left:auto;margin-right:auto}.window-caption{font-size:13px;letter-spacing:.65px;line-height:1.65}.window-heading{gap:12px}.window-heading h2{font-size:19px;line-height:1.35}.expand-button{width:40px;height:40px;padding:10px}.hero-slot{height:330px;min-height:330px;padding:45px 25px 95px}.screenshot-slot:after{inset:16px}.slot-center>strong{font-size:22px;max-width:255px}.slot-center>span{font-size:14px;max-width:240px;margin-top:13px}.slot-label{font-size:13px;line-height:1.6;letter-spacing:.45px;bottom:28px;left:25px;right:25px}.gallery-controls{gap:10px}.gallery-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gallery-tab{font-size:13px;padding:11px 6px;gap:5px;min-width:0;min-height:44px;line-height:1.3}.gallery-tab>span{font-size:13px;line-height:1.3}.gallery-arrows>span{font-size:13px}.gallery-controls>.gallery-arrows{margin-top:0}.gallery-arrows>.icon-button{width:42px;height:42px}.home-bottom{display:grid;grid-template-columns:minmax(0,1fr) 44px;margin:31px 0 45px;padding:0 4px;gap:23px 13px}.home-bottom>p{font-size:15px;line-height:1.7}.home-benefits{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 18px;max-width:none;justify-content:flex-start}.home-benefits>span{font-size:13px;gap:7px;line-height:1.5;white-space:normal}.home-benefits svg{width:17px;height:17px}.round-link{width:44px;height:44px}.feature-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.feature-switch>button{font-size:14px;line-height:1.4;min-width:0;min-height:49px;padding:10px 8px}.feature-window{display:flex}.feature-copy{padding:28px 22px}.section-number{font-size:13px}.feature-copy h2{font-size:32px}.feature-copy>p{font-size:16px;line-height:1.8}.feature-copy li{font-size:15px;line-height:1.75}.feature-slot{min-height:330px;padding:42px 26px 98px}.feature-slot .slot-center>strong{font-size:23px}.feature-slot .slot-center>span{font-size:14px}.feature-slot .slot-label{font-size:13px;letter-spacing:.4px;bottom:28px}.text-button{font-size:14px;min-height:43px;gap:18px}.quiet-banner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:30px 4px 0}.quiet-banner strong{font-size:16px;line-height:1.5}.quiet-banner p{font-size:14px;line-height:1.7;margin-top:10px}.quiet-banner>.button{font-size:14px;padding:12px 15px;margin:5px 0 0;gap:14px;max-width:100%}.banner-icon{width:34px;height:34px}.catalog-top{gap:14px 12px;align-items:center;flex-wrap:wrap}.catalog-top>h2{font-size:24px}.catalog-filters{margin-left:auto;gap:2px}.catalog-filters>button{font-size:13px;padding:9px 10px;min-height:40px}.catalog-note{font-size:13px;letter-spacing:.65px}.main-product{display:block}.product-art{min-height:285px;padding:47px 45px}.product-category{font-size:13px;letter-spacing:.7px;top:24px;left:24px}.product-art-note{font-size:13px;bottom:23px;left:25px;right:25px;line-height:1.6}.product-details{padding:24px 25px 29px}.product-title-row h3{font-size:32px}.product-details>p{font-size:16px;line-height:1.8}.soft-tag{font-size:13px;line-height:1.4;padding:8px 10px}.product-price>span{font-size:14px;line-height:1.75}.product-price>.one-time-price{font-size:15px}.product-price>strong>small{font-size:16px}.product-actions{gap:10px}.product-actions>.button{font-size:14px;min-height:48px;flex:1 1 150px;padding:12px 16px;gap:16px}.product-state{font-size:13px;line-height:1.75;margin-top:17px}.future-product{padding:28px;min-height:370px}.future-product>.soft-tag{top:23px;right:23px}.future-product h3{font-size:26px;line-height:1.25}.future-product p{font-size:15px;line-height:1.75;max-width:none}.future-product>.text-button{font-size:14px}.future-symbol{margin-top:35px;margin-bottom:29px}.release-strip{padding:25px;gap:14px 20px}.release-strip .window-caption{font-size:13px}.release-strip h3{font-size:20px}.release-strip>button{font-size:13px;min-height:48px;gap:8px;padding:12px 0;line-height:1.5}.support-layout{grid-template-columns:minmax(0,1fr)}.support-window{padding:29px 25px}.support-window>h2{font-size:27px;line-height:1.3}.faq-list summary{font-size:16px;line-height:1.55;padding:22px 0}.faq-list details>p{font-size:15px;line-height:1.8;margin:0 0 23px}.contact-window{padding:29px}.contact-window>.eyebrow{font-size:13px;line-height:1.65;letter-spacing:.7px}.contact-window>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:none}.contact-window>.button,.contact-window>.text-button{font-size:14px}.contact-window>.button{max-width:none;justify-content:space-between;padding:13px 18px}.contact-note{font-size:13px;line-height:1.75}.footer-top{padding:30px 3px;gap:28px}.footer-top>div>p{font-size:14px;margin-top:13px;line-height:1.7}.social-area{display:block;width:100%;padding-top:0}.social-area>span{display:block;max-width:none;font-size:13px;letter-spacing:.65px;line-height:1.6}.social-area>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px 27px;margin-top:15px}.social-area button{font-size:14px;gap:6px;align-items:flex-start}.social-area small{font-size:13px}.footer-bottom,.footer-status{font-size:13px;line-height:1.6}.footer-status{margin-left:0}.footer-bottom{gap:15px;padding:22px 3px 10px}.footer-bottom>div{gap:10px 19px}.footer-bottom button{font-size:13px;padding:8px 0;min-height:36px}.site-footer{padding-bottom:65px}.chat-launcher{min-height:54px;width:56px;height:56px;padding:15px}.chat-panel{right:14px;bottom:85px;width:calc(100% - 28px);max-width:390px;max-height:calc(100dvh - 105px)}.chat-header{padding:23px 23px 18px}.chat-header .window-caption{font-size:13px}.chat-header h2{font-size:26px}.chat-notice{font-size:13px;line-height:1.65;padding:11px 23px}.chat-type-tabs>button{font-size:14px;min-height:42px}.chat-composer>label{font-size:14px;line-height:1.6}.chat-composer>textarea{font-size:16px;line-height:1.7;min-height:140px}.composer-meta{font-size:13px;line-height:1.6;gap:5px 10px}.chat-composer>.button{font-size:14px;min-height:49px}.chat-composer>p{font-size:13px;line-height:1.75}.lightbox-header h2{font-size:23px;line-height:1.35}.lightbox-header .window-caption{font-size:13px}.lightbox-slot{min-height:330px;padding:42px 25px 100px}.lightbox-slot .slot-center>strong{font-size:24px;line-height:1.3}.lightbox-slot .slot-center>span{font-size:14px;max-width:250px;line-height:1.7}.lightbox-slot .slot-label{font-size:13px;line-height:1.6;letter-spacing:.4px;bottom:28px}.lightbox-footer>p{font-size:15px;line-height:1.75}.lightbox-footer{gap:16px}.info-dialog>p{font-size:16px;line-height:1.85}.info-extra{font-size:14px;line-height:1.8;padding:18px}.info-dialog>.button{font-size:14px;min-height:48px}.info-dialog h2{font-size:30px}}
@media(max-width:370px){.site-header{padding-left:17px;padding-right:17px}.nav-link{font-size:13px;padding:13px 8px}.hero-actions .button{font-size:14px;flex:1 1 200px;max-width:280px;justify-content:space-between}.intro-copy{font-size:15px}.home-intro .eyebrow{font-size:13px;max-width:270px;margin-left:auto;margin-right:auto}.gallery-tab{gap:4px;padding:10px 4px}.gallery-tab>span{font-size:13px}.gallery-tab{font-size:13px}.feature-switch>button{font-size:13px;padding:10px 6px}.feature-copy{padding:26px 19px}.product-details{padding:23px 22px 27px}.catalog-filters{width:100%;margin-left:0}.catalog-filters>button{flex:1;font-size:13px}.catalog-note{width:auto}.quiet-banner>.button{font-size:13px;gap:10px}.release-strip{grid-template-columns:minmax(0,1fr);gap:4px;padding:24px}.release-strip>div{grid-column:auto;margin-bottom:12px}.release-strip>button{font-size:14px}.slot-center>strong{font-size:21px}.slot-center>span{font-size:13px}.product-actions>.button{flex-basis:100%}.info-dialog{padding:23px}}
@media(prefers-reduced-motion:reduce){.main-view,.chat-panel,.liquid-pill,.gallery-dialog[open]::backdrop,.info-dialog[open]::backdrop{animation:none!important;transition:none!important}.ui-icon{transition:none}.button:hover>.ui-icon,.text-button:hover>.ui-icon,.text-button:hover>span>.ui-icon,.draft-action:hover .draft-icon>.ui-icon{transform:none}}

/* Readability floor applies to the entire original cascade, not just the new rules. */
.feature-copy>p,.product-details>p,.future-product p,.faq-list details>p,.contact-window>p:not(.eyebrow),.lightbox-footer>p{font-size:16px}.slot-label,.feature-slot .slot-label,.lightbox-slot .slot-label{font-size:13px;letter-spacing:.35px}.window-caption,.eyebrow,.section-number,.catalog-note,.product-category{letter-spacing:.7px}.chat-composer>p,.chat-notice,.composer-meta,.contact-note,.product-state,.footer-bottom,.footer-bottom button,.footer-status{font-size:13px}@media(max-width:650px){.feature-copy>p,.product-details>p,.future-product p,.faq-list details>p,.contact-window>p:not(.eyebrow),.lightbox-footer>p{font-size:16px}.home-intro .eyebrow,.page-intro .eyebrow{font-size:13px;letter-spacing:.4px}.window-caption,.section-number,.catalog-note,.product-category{font-size:13px;letter-spacing:.4px}.slot-label,.feature-slot .slot-label,.lightbox-slot .slot-label{font-size:13px;letter-spacing:.2px}.feature-slot,.lightbox-slot{padding-bottom:110px}.hero-slot{padding-bottom:105px}.chat-notice,.composer-meta,.chat-composer>p,.contact-note,.footer-bottom,.footer-bottom button,.footer-status{font-size:13px}.social-area>span,.social-area small{font-size:13px}.release-strip>button{align-items:flex-start}.release-strip>button .ui-icon{margin-top:2px}.note-right{max-width:260px}.button>span[aria-hidden]{font-size:inherit}}


/* V5 — decorative geometry must never enlarge the mobile layout viewport. */
html{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
body{width:100%;max-width:100%;min-width:0;overflow-x:hidden;position:relative;isolation:isolate}
@supports(overflow:clip){html,body{overflow-x:clip}}
/* Only the off-screen atmosphere is paint-contained. Floating UI shadows remain free. */
.ambient-layer{position:fixed;inset:0;width:100%;height:100%;max-width:100%;overflow:hidden;contain:strict;pointer-events:none;z-index:-1}
.ambient-layer>.ambient{position:absolute;z-index:0}
.site-header,main,.site-footer{width:100%;min-width:0}
.main-view{width:100%;min-width:0;max-width:100%}
.site-header>*,.nav-shell,.hero-actions,.gallery-controls,.gallery-tabs,.feature-switch,.product-grid,.product-actions,.support-layout,.release-strip,.footer-top,.footer-bottom,.chat-type-tabs{min-width:0}
.hero-actions>.button,.product-actions>.button{min-width:0;max-width:100%}
.gallery-tab,.feature-switch>button,.catalog-filters>button{min-width:0;overflow-wrap:break-word}
.gallery-tab>span{min-width:0}
@media(min-width:651px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
@media(max-width:650px){.site-header{grid-template-columns:minmax(0,1fr) auto}.nav-shell{width:100%}.gallery-controls{max-width:100%}.catalog-filters{min-width:0;max-width:100%;flex-wrap:wrap}.hero-actions,.product-actions{flex-wrap:wrap}.showcase-wrap,.showcase-window,.feature-window,.product-card,.future-product,.support-window,.contact-window{min-width:0;max-width:100%}}

/* Account entry is a presentation link; customer authentication lives outside Sites. */
.account-entry{min-height:42px;padding:10px 14px;font-size:14px;gap:9px}.header-meta{gap:12px}.unlock-details{margin-top:17px}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.license-overview{padding:32px;margin-top:28px}.license-overview h2{font-size:28px;line-height:1.3;margin:13px 0}.license-overview p{font-size:16px;color:var(--text-secondary);line-height:1.75}.license-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:25px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.license-steps li{min-width:0}.license-steps span{font-size:13px;color:var(--text-caption);line-height:1.6}.license-steps h3{font-size:21px;margin:13px 0}.license-overview .license-note{font-size:13px}.license-overview>*{min-width:0}@media(max-width:1200px){.compatibility-tag{display:none}}@media(max-width:650px){.account-entry{padding:10px 12px}.header-meta{gap:8px}.license-overview{padding:25px}.license-steps{grid-template-columns:minmax(0,1fr);gap:24px}.license-overview h2{font-size:25px}}

/* Minimal content pass: compact facts, short states, no explanation-shaped gaps. */
.home-intro{margin-bottom:43px}.home-intro .intro-copy{margin:21px 0 24px}.home-bottom{margin-top:30px;margin-bottom:48px}.home-benefits{max-width:none}.page-intro{margin-bottom:34px}.feature-copy ul{margin:23px 0}.feature-copy li{margin:14px 0}.feature-window{margin-bottom:40px}.future-product{min-height:235px;padding:26px 30px}.future-symbol{margin:27px 0 23px}.future-product h3{margin-bottom:0}.future-product .window-caption{display:none}.license-overview{padding:24px 30px}.license-overview .license-steps{margin:0;padding:0;border:0;gap:24px}.license-steps h3{margin:0 0 8px;font-size:21px}.license-steps span{font-size:14px;line-height:1.6}.license-steps li{padding:2px 0}.release-strip{margin-top:24px}.support-layout{align-items:start}.contact-window{padding-top:30px;padding-bottom:30px}.contact-window>h2{margin-bottom:25px}.contact-illustration{margin-bottom:25px}.contact-window>.text-button{margin:14px 0}.lightbox-footer{justify-content:center;padding-top:16px}.info-dialog{width:480px}.info-dialog h2{margin-bottom:15px}.info-dialog>.button{margin-top:23px}.info-extra{margin-top:17px;padding:14px 17px}.chat-composer>p:empty{display:none}.chat-composer>p{margin-top:12px}.chat-notice{margin-bottom:0}.footer-top{padding-top:28px;padding-bottom:28px}
@media(max-width:650px){.home-intro{margin-bottom:32px}.home-bottom{display:flex;align-items:center;gap:17px;margin-top:24px;margin-bottom:35px}.home-benefits{gap:10px 17px;flex:1;flex-direction:column}.home-bottom .round-link{flex-shrink:0}.page-intro{margin-bottom:27px}.feature-window{margin-bottom:32px}.feature-copy{padding-bottom:25px}.feature-copy ul{margin:20px 0}.future-product{min-height:215px;padding:24px 26px}.future-symbol{margin:24px 0 22px}.future-product h3{font-size:24px}.license-overview{padding:23px 25px}.license-overview .license-steps{gap:20px}.license-steps li+li{border-top:1px solid var(--line);padding-top:18px}.license-steps h3{font-size:20px}.license-steps span{font-size:14px}.release-strip{margin-top:20px}.support-layout{gap:20px;margin-bottom:35px}.contact-window{padding:26px}.contact-window>h2{margin-bottom:22px}.contact-illustration{margin-bottom:23px}.lightbox-footer{padding-top:15px}.info-dialog{padding:25px}.info-dialog>p{font-size:16px}}
