﻿/* UI UX Pro Max / project-adapted design system. */
:root{--pro-paper:#f5f4ef;--pro-dark:#151817;--pro-ink:#202421;--pro-muted:#61665f;--pro-gold:#d8bb83;--pro-line:#d3d7cc;--pro-focus:#ab8140;--pro-error:#9e3025;--pro-success:#27653f;--pro-fast:200ms;--pro-enter:550ms;--pro-ease:cubic-bezier(.2,.8,.2,1)}
body{font-size:16px;line-height:1.6}h1,h2,h3{text-wrap:balance}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pro-focus);outline-offset:5px}button:active,.pro-button:active{filter:brightness(.9)}.site-header{height:84px;transition:background var(--pro-fast),box-shadow var(--pro-fast)}.desktop-nav a{font-size:14px}.brand small{font-size:10px}.header-contact{font-size:13px;min-height:44px}.pro-home{background:var(--pro-paper);color:var(--pro-ink)}.pro-home .site-header{background:var(--pro-dark);color:#f5f4ec;border-bottom:1px solid #ffffff12;backdrop-filter:none}.pro-home .brand small{color:#bfc4ba}.pro-home .brand-symbol{color:var(--pro-gold)}.pro-home .desktop-nav a{color:#bfc4ba}.pro-home .desktop-nav a:hover,.pro-home .desktop-nav a[aria-current]{color:#fff}.pro-home .desktop-nav a[aria-current]:after{background:var(--pro-gold)}.pro-home .header-contact{border-color:#687060}.pro-home .header-contact:hover{background:#ffffff12}.pro-home .menu-toggle span{background:#f7f5ee}.pro-home .mobile-nav{background:var(--pro-dark)}.pro-home .mobile-nav a{border-color:#4c5347}.pro-home .site-header.is-scrolled{box-shadow:0 4px 22px #0002}.pro-home .container{width:min(1280px,calc(100% - 128px))}.pro-hero{background:var(--pro-dark);position:relative;overflow:hidden;color:#f4f2e9;isolation:isolate;min-height:740px}.pro-hero-media{position:absolute;inset:0 0 0 auto;width:min(1150px,82%);z-index:-2;overflow:hidden}.pro-hero-media img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:hero-material-in 1200ms var(--pro-ease) both;will-change:transform}.pro-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151817 0%,#151817fa 24%,#151817c7 37%,#15181724 58%,transparent 72%),linear-gradient(0deg,#151817cc,transparent 16%)}.pro-hero-inner{min-height:740px;position:relative;display:flex;align-items:center;padding-bottom:70px}.pro-hero-copy{padding-block:40px;max-width:590px;animation:hero-copy-in 750ms var(--pro-ease) both}.pro-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1px;color:#d4d5c9}.pro-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--pro-gold)}.pro-hero h1{font-size:clamp(54px,5.2vw,76px);font-weight:550;line-height:1.25;letter-spacing:-2px;margin:30px 0 26px}.pro-hero h1>span,.pro-contact h2>span{color:var(--pro-gold)}.pro-hero-copy>p{color:#c1c5b9;font-size:16px;line-height:1.9;margin-bottom:36px}.pro-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;gap:35px;border-radius:4px;font-size:15px;transition:background var(--pro-fast),box-shadow var(--pro-fast)}.pro-button svg{width:22px;height:22px}.gold-button{background:var(--pro-gold);color:#1b211b}.gold-button:hover{background:#e7d0a4;box-shadow:0 5px 20px #d8bb8318}.hero-secondary{display:inline-flex;min-height:48px;align-items:center;font-size:14px;gap:18px;margin-left:25px;color:#e0e2d6}.hero-secondary>span{font-size:22px}.hero-secondary:hover{color:var(--pro-gold)}.pro-hero-bottom{position:absolute;left:0;right:0;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-hero-values{display:flex;gap:28px;color:#ccd0c4;font-size:13px}.pro-hero-values>span{display:flex;align-items:center;gap:10px}.pro-hero-values>span:before{content:'';width:4px;height:4px;background:#a0aa91;border-radius:50%}.pro-hero-bottom>div:last-child{display:flex;align-items:center;gap:22px}.hero-illustration-note{font-size:12px;color:#b5bcac}.pro-hero .motion-toggle{color:#b5bcac;font-size:12px}.pro-section-label{display:block;font-size:12px;color:var(--pro-muted);letter-spacing:1px;margin-bottom:24px}.pro-product{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-block:104px}.pro-product h2,.pro-section-heading h2{font-size:clamp(34px,3.5vw,48px);font-weight:550;line-height:1.4;letter-spacing:-1.5px}.pro-product-copy>p{font-size:16px;line-height:1.8;margin:24px 0 32px;color:var(--pro-muted)}.pro-mode-tabs{display:inline-flex;gap:6px;background:#e8e9e1;padding:5px;border-radius:6px}.pro-mode-tabs button{border:0;background:transparent;min-height:44px;padding:0 22px;font-size:14px;color:#61675c;border-radius:4px;transition:color var(--pro-fast),background var(--pro-fast),box-shadow var(--pro-fast)}.pro-mode-tabs button[aria-selected=true]{background:#fff;color:var(--pro-ink);box-shadow:0 2px 7px #2735210b}.pro-mode-tabs button:hover{color:#202421}.pro-mode-description{min-height:111px;padding-top:23px}.pro-mode-description strong{font-size:17px;font-weight:500}.pro-mode-description p{font-size:14px;line-height:1.8;margin-top:10px;color:var(--pro-muted)}.pro-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;border-bottom:1px solid #b5bdad;transition:gap var(--pro-fast),color var(--pro-fast)}.pro-text-link svg{width:20px;height:20px}.pro-text-link:hover{color:#8c622d;gap:26px}.pro-photo-wrap{min-width:0}.pro-photo-open{display:block;position:relative;padding:0;border:0;width:100%;height:525px;background:#d8d9d1;border-radius:8px;overflow:hidden}.pro-photo-open>img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform 750ms var(--pro-ease)}.pro-photo-open:hover>img{transform:scale(1.035)}.photo-enlarge{position:absolute;right:20px;bottom:20px;width:46px;height:46px;background:#ffffffe6;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(8px);transition:background var(--pro-fast)}.photo-enlarge svg{width:22px;height:22px}.pro-photo-open:hover .photo-enlarge{background:var(--pro-gold)}.pro-photo-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:var(--pro-muted);font-size:12px}.pro-photo-caption>button{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:12px;min-height:44px;padding:0 3px}.pro-photo-caption svg{width:18px;height:18px}.pro-system{padding-block:92px 100px;background:#e9ece4}.pro-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:40px}.pro-section-heading>p{font-size:16px;line-height:1.8;color:#616b58;padding-bottom:8px}.pro-system-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #b9c1af;margin-bottom:28px}.pro-system-tabs button{display:flex;align-items:center;gap:12px;min-height:66px;padding:14px 22px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#65715b;font-size:16px;transition:color var(--pro-fast),background var(--pro-fast),border-color var(--pro-fast)}.pro-system-tabs button svg{width:22px;height:22px}.pro-system-tabs button span{margin-left:auto;font-size:12px;color:#64705a}.pro-system-tabs button[aria-selected=true]{color:#20271d;border-bottom-color:#303c26;background:#dde2d4}.pro-system-tabs button:hover{background:#e0e4d8}.pro-system-stage{position:relative;border-radius:9px;background:#f8f9f4;overflow:hidden;border:1px solid #d1d7c9}.pro-system-panel{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:418px}.system-panel-copy{padding:45px 45px 48px}.small-label{font-size:12px;color:#67745a;letter-spacing:1px}.system-panel-copy h3{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin:22px 0 18px}.system-panel-copy p{font-size:15px;line-height:1.9;color:var(--pro-muted);margin-bottom:20px}.system-panel-copy .pro-text-link{font-size:13px}.system-panel-visual{height:418px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#e1e6d6,transparent 72%)}.pro-system-note{position:absolute;bottom:14px;right:20px;color:#626d57;font-size:12px}.pro-phone{width:220px;background:#fdfdf9;border:6px solid #2d352b;border-radius:33px;padding:30px 18px 20px;position:relative;box-shadow:18px 30px 30px #23381b12;transform:rotate(-6deg) translateY(38px);height:380px}.pro-phone:before{content:'';position:absolute;top:10px;width:55px;height:11px;border-radius:20px;background:#2d352b;left:calc(50% - 27px)}.pro-phone-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.phone-greeting{font-size:11px;margin-top:25px;color:#63705b}.pro-phone h4{font-size:17px;margin:10px 0 0;font-weight:500;letter-spacing:-.5px}.pro-phone>img{width:100%;height:155px;object-fit:contain}.pro-phone-button{background:#252e20;border-radius:5px;color:#f2f4eb;text-align:center;font-size:12px;padding:12px 5px}.pro-phone-footer{display:flex;justify-content:space-around;font-size:11px;margin-top:18px;color:#606a57}.phone-floating{position:absolute;right:18px;top:70px;display:flex;align-items:center;gap:12px;background:#fefefbe8;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:7px;padding:17px 20px;box-shadow:0 12px 25px #23381b08}.phone-floating>svg{width:28px;height:28px;color:#4c663c}.phone-floating>span{font-size:11px;color:#63705a}.phone-floating strong{display:block;font-weight:500;color:#252e20;font-size:13px;margin-top:5px}.pro-device-visual{height:90%;width:95%;object-fit:contain;margin-top:-10px}.pro-device-tags{position:absolute;bottom:40px;display:flex;gap:9px;align-items:center}.pro-device-tags span{font-size:12px;padding:6px 12px;border:1px solid #aab79b;border-radius:4px;background:#f2f5ec}.pro-device-tags i{width:12px;height:1px;background:#aab79b}.pro-dashboard{margin-inline:25px;width:calc(100% - 50px);background:#fff;border:1px solid #c8d1bd;border-radius:7px;box-shadow:0 16px 32px #23381b0c;overflow:hidden;transform:perspective(1200px) rotateY(-7deg)}.pro-dashboard-head{display:flex;justify-content:space-between;padding:16px 20px;background:#f0f3e9;border-bottom:1px solid #dde5d1;font-size:12px}.pro-dashboard h4{font-size:20px;font-weight:500;margin:24px 25px}.pro-dashboard-tabs{display:flex;gap:8px;margin:0 25px 15px}.pro-dashboard-tabs span{font-size:12px;padding:6px 15px;border-radius:4px;background:#eef2e7}.pro-dashboard-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin:0 25px;border-bottom:1px solid #e0e5d8;font-size:13px}.pro-dashboard-row:last-child{margin-bottom:18px;border:0}.pro-dashboard-row strong{font-size:12px;font-weight:400;color:#556e3b;display:flex;gap:10px;align-items:center}.pro-dashboard-row svg{width:16px;height:16px}.pro-contact{background:#1b201c;color:#f5f2e8;padding-block:96px}.pro-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:start}.pro-contact .pro-section-label{color:#b9c1ae}.pro-contact h2{font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:1.3;letter-spacing:-1px;margin-top:26px}.pro-contact-copy>p{font-size:16px;color:#b9c1ae;margin-top:28px;line-height:1.9}.pro-contact-email{margin-top:65px}.pro-contact-email>span{font-size:12px;color:#aeb9a0;display:block;margin-bottom:9px}.pro-contact-email a{font-size:16px;display:inline-flex;align-items:center;gap:18px;min-height:44px}.pro-contact-email svg{width:20px;height:20px}.pro-form-wrap>h3{font-size:22px;font-weight:500;line-height:1.5;margin:0 0 26px}.form-field{margin-bottom:24px}.form-field label{font-size:14px;margin-bottom:10px}.form-field label>span{color:#8d652c}.form-field input{height:52px;font-size:16px;border:1px solid #8c9582;border-radius:5px;background:#fff;padding:0 14px}.form-field input::placeholder{color:#747e6b}.form-field input:focus{outline:2px solid #9c783a;outline-offset:2px;border-color:#9c783a}.form-field input:read-only{cursor:wait}.consent{font-size:12px;margin:25px 0 18px;gap:10px;line-height:1.8}.consent input{width:18px;height:18px;margin-top:2px;accent-color:#8c672b}.consent a{color:inherit}.submit-button{min-height:54px;border-radius:5px;font-size:15px}.submit-icon{display:grid;place-items:center;width:23px;height:23px}.submit-icon svg{width:22px;height:22px}.form-status{min-height:58px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin-top:16px;color:#626d59}.status-message{flex:1;min-width:0;overflow-wrap:anywhere}.status-indicator{display:none}.form-status[data-state=loading] .status-indicator{display:block;width:16px;height:16px;margin-top:4px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:submit-spin .8s linear infinite;flex-shrink:0}.form-status[data-state=success]{color:var(--pro-success)}.form-status[data-state=error],.form-status[data-state=activation]{color:var(--pro-error)}.form-status[data-state=success] .status-indicator{display:block;width:16px;height:10px;margin-top:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex-shrink:0}.form-status[data-state=error] .status-indicator,.form-status[data-state=activation] .status-indicator{display:block;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;margin-top:4px;text-align:center;font-size:11px;line-height:14px;flex-shrink:0}.form-status[data-state=error] .status-indicator:after,.form-status[data-state=activation] .status-indicator:after{content:'!'} .field-error{font-size:12px;line-height:1.7;color:var(--pro-error)}.form-summary{padding:18px;border:1px solid #ae685c;border-radius:5px;background:#fff4f0;margin-bottom:24px;color:#8b2d22}.form-summary h3{font-size:16px;margin:0 0 8px;font-weight:500}.form-summary ul{padding-left:20px;margin:0}.form-summary a{font-size:13px;text-decoration:underline;display:inline-block;padding-block:4px}.pro-contact .form-field label{color:#e4e9db}.pro-contact .form-field label>span{color:var(--pro-gold)}.pro-contact .form-field input{background:#242b24;border-color:#63725c;color:#f1f4e8}.pro-contact .form-field input::placeholder{color:#aeb9a4}.pro-contact .form-field input:focus{border-color:var(--pro-gold);outline-color:var(--pro-gold)}.pro-contact .consent{color:#bec9b3}.pro-contact .consent input{accent-color:var(--pro-gold)}.pro-contact .submit-button{background:var(--pro-gold);color:#1a2218}.pro-contact .submit-button:hover:not(:disabled){background:#e9d1a3;transform:none}.pro-contact .form-status{color:#b3c0a7}.pro-contact .form-status[data-state=success]{color:#b5dc9c}.pro-contact .form-status[data-state=error],.pro-contact .form-status[data-state=activation],.pro-contact .field-error{color:#ffb7a7}.pro-contact .form-field input[aria-invalid=true]{border-color:#ffb7a7}.pro-contact .form-summary{background:#42291f;color:#ffccba;border-color:#b67a60}.pro-contact .form-summary a{color:#ffccba}.pro-home .compact-footer{background:#141915;color:#dce2d3;padding-top:34px}.pro-home .footer-identity>span,.pro-home .footer-identity>a:last-child,.pro-home .footer-bottom{color:#aeb9a3}.pro-home .footer-bottom{border-color:#414b39}.pro-home .footer-bottom a:hover{color:#fff}.footer-identity{font-size:14px}.footer-identity>span,.footer-identity>a:last-child,.footer-bottom{font-size:12px}.footer-bottom>div{gap:25px}.photo-dialog{padding:24px;background:#f6f6f0;color:#202421;border:0;border-radius:12px;width:min(920px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #0005}.photo-dialog::backdrop{background:#0c140fd9;backdrop-filter:blur(8px)}.photo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-dialog-top h2{font-size:20px;letter-spacing:0;font-weight:500}.photo-dialog-top>button{width:44px;height:44px;background:#e5e9df;border:0;border-radius:50%;display:grid;place-items:center}.photo-dialog-top svg{width:22px;height:22px}.photo-dialog-tabs{display:flex;gap:10px;margin:16px 0}.photo-dialog-tabs button{min-height:44px;padding:0 18px;font-size:14px;border:1px solid #9daa90;border-radius:5px;background:none}.photo-dialog-tabs button[aria-pressed=true]{background:#273122;color:#fff;border-color:#273122}.photo-dialog>img{width:100%;height:min(64dvh,670px);object-fit:contain;background:#d9dbd3;border-radius:5px}.photo-dialog>p{font-size:12px;margin:16px 0 0;line-height:1.8}.detail-v2 .section-head p,.detail-v2 .page-intro>p,.detail-v2 .contact-copy>p{font-size:16px}.detail-v2 .quiet-note,.detail-v2 .section-kicker,.detail-v2 .form-footnote{font-size:12px}.detail-v2 .form-card{box-shadow:none;border-color:#cdd3c3}.detail-v2 .contact-copy h1{font-weight:500}.detail-v2 .form-card h2{font-size:26px}.motion-paused .pro-hero-media img{transform:none!important}.motion-paused .pro-phone{transition:none}.pro-home .reveal{transition-duration:var(--pro-enter)}@keyframes hero-material-in{from{opacity:.2;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes submit-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.pro-hero,.pro-hero-inner{min-height:800px}.pro-hero-media{width:1280px}.pro-hero h1{font-size:80px}}
@media(max-width:1100px){.pro-home .container{width:calc(100% - 80px)}.pro-hero,.pro-hero-inner{min-height:670px}.pro-hero h1{font-size:60px}.pro-hero-media{width:88%}.pro-hero-shade{background:linear-gradient(90deg,#151817 0%,#151817f2 28%,#151817b8 42%,transparent 76%),linear-gradient(0deg,#151817bb,transparent 18%)}.pro-hero-copy>p{font-size:15px}.pro-hero-copy{max-width:500px}.pro-hero-values{gap:20px}.pro-product{gap:8%;padding-block:80px}.pro-photo-open{height:470px}.pro-system{padding-block:75px}.system-panel-copy{padding:30px}.system-panel-copy h3{font-size:28px}.system-panel-copy p{font-size:14px}.phone-floating{right:12px;top:65px;padding:14px}.phone-floating>svg{width:22px}.pro-contact-grid{gap:9%}.pro-contact{padding-block:80px}.footer-identity{gap:20px}.footer-identity>span{font-size:12px}.pro-dashboard{margin-inline:15px;width:calc(100% - 30px)}.pro-dashboard h4{font-size:18px;margin-inline:18px}.pro-dashboard-tabs,.pro-dashboard-row{margin-inline:18px}}
@media(max-width:900px){.site-header{height:76px}.pro-home .container{width:calc(100% - 64px)}.pro-hero,.pro-hero-inner{min-height:650px}.pro-hero h1{font-size:54px}.pro-hero-media{width:100%}.pro-hero-media img{object-position:80% center}.pro-hero-shade{background:linear-gradient(90deg,#151817fa 0%,#151817d9 34%,#1518179c 52%,#15181722 78%),linear-gradient(0deg,#151817d9,transparent 20%)}.pro-hero-copy>p{font-size:15px}.pro-eyebrow{font-size:12px}.pro-hero h1{margin:25px 0}.hero-secondary{font-size:13px;margin-left:20px}.pro-button{font-size:14px;padding-inline:20px;gap:20px}.hero-illustration-note{font-size:12px}.pro-hero-bottom{align-items:flex-start}.pro-hero-bottom>div:last-child{gap:10px}.pro-hero-values{gap:16px;font-size:12px}.pro-hero .motion-toggle{font-size:12px;min-height:30px}.pro-product{gap:6%}.pro-product h2,.pro-section-heading h2{font-size:36px}.pro-product-copy>p{font-size:15px;margin:22px 0 26px}.pro-mode-tabs button{padding-inline:16px;font-size:13px}.pro-mode-description p{font-size:13px}.pro-mode-description strong{font-size:15px}.pro-mode-description{min-height:115px}.pro-photo-open{height:445px}.pro-section-heading>p{font-size:14px}.pro-system-panel{grid-template-columns:1fr 1fr}.system-panel-copy{padding:28px 24px}.system-panel-copy h3{font-size:26px}.system-panel-copy p{font-size:13px}.pro-phone{width:195px;transform:rotate(-5deg) translateY(34px);padding-inline:15px}.pro-phone h4{font-size:15px}.phone-floating{right:12px;top:45px;padding:12px;gap:8px}.phone-floating strong{font-size:12px}.phone-floating>svg{display:none}.pro-system-tabs button{font-size:14px;padding-inline:16px}.pro-dashboard{transform:none}.pro-dashboard-head{font-size:10px;padding:14px 12px}.pro-dashboard h4{font-size:15px;margin-inline:15px}.pro-dashboard-row{font-size:11px;margin-inline:15px}.pro-dashboard-row strong{font-size:11px;gap:3px}.pro-dashboard-tabs{margin-inline:15px}.pro-dashboard-tabs span{font-size:11px;padding-inline:12px}.pro-contact h2{font-size:42px}.pro-contact-grid{gap:7%}.pro-contact-copy>p{font-size:15px}.pro-contact-email a{font-size:13px}.pro-contact-email svg{width:18px}.footer-identity>span{display:none}.pro-contact .form-field label{font-size:13px}.form-status{font-size:12px}}
@media(max-width:640px){.pro-home .container{width:calc(100% - 44px)}.site-header{height:72px}.brand small{font-size:9px}.header-contact{font-size:12px;min-height:44px}.pro-hero{min-height:0;padding-top:0}.pro-hero-inner{min-height:810px;align-items:flex-start;padding-top:48px;padding-bottom:70px}.pro-hero-media{inset:auto -12% 45px -12%;width:124%;height:460px}.pro-hero-media img{object-fit:contain;object-position:center;transform:none}.pro-hero-shade{background:linear-gradient(180deg,#151817 0%,#151817 37%,#151817c2 43%,transparent 58%,transparent 86%,#151817 97%)}.pro-hero-copy{padding:0;max-width:100%}.pro-eyebrow{font-size:12px;letter-spacing:0;gap:8px}.pro-hero h1{font-size:44px;letter-spacing:-1.5px;margin:23px 0 19px;line-height:1.25}.pro-hero-copy>p{font-size:14px;line-height:1.9;margin-bottom:24px}.pro-button{font-size:14px;min-height:50px;padding-inline:19px;gap:22px}.hero-secondary{font-size:13px;gap:10px;margin-left:20px}.pro-hero-bottom{bottom:10px;gap:10px;align-items:center}.pro-hero-values{font-size:12px;gap:12px;flex-wrap:wrap}.pro-hero-values>span{gap:6px}.pro-hero-bottom>div:last-child{display:block;text-align:right}.hero-illustration-note{font-size:12px;display:block}.pro-hero .motion-toggle{font-size:12px;min-height:35px}.pro-product{grid-template-columns:1fr;gap:32px;padding-block:64px}.pro-section-label{font-size:12px;margin-bottom:19px}.pro-product h2,.pro-section-heading h2{font-size:34px;letter-spacing:-1px}.pro-product-copy>p{font-size:16px;margin:22px 0 25px}.pro-mode-tabs{width:100%;gap:6px}.pro-mode-tabs button{flex:1;font-size:14px;min-height:46px}.pro-mode-description{min-height:113px;padding-top:23px}.pro-mode-description strong{font-size:16px}.pro-mode-description p{font-size:14px;line-height:1.8}.pro-text-link{font-size:14px;min-height:44px}.pro-photo-open{height:400px}.pro-photo-caption{font-size:12px;margin-top:8px}.pro-photo-caption>button{font-size:12px}.pro-system{padding-block:62px}.pro-section-heading{display:block;margin-bottom:30px}.pro-section-heading>p{font-size:16px;margin-top:20px;line-height:1.8;padding:0}.pro-section-heading>p br{display:none}.pro-system-tabs{gap:0;margin-bottom:20px}.pro-system-tabs button{font-size:13px;padding:15px 4px;min-height:60px;gap:7px;justify-content:center}.pro-system-tabs button svg{width:18px;height:18px}.pro-system-tabs button span{display:none}.pro-system-panel{grid-template-columns:1fr;min-height:0}.system-panel-copy{padding:28px 24px 8px}.system-panel-copy h3{font-size:27px;letter-spacing:-.8px;margin:16px 0}.system-panel-copy p{font-size:15px;margin-bottom:14px}.system-panel-copy .pro-text-link{font-size:13px}.system-panel-visual{height:320px}.pro-system-note{font-size:12px;right:14px;bottom:12px}.pro-phone{width:210px;height:345px;transform:rotate(-6deg) translateY(32px);padding-top:30px}.pro-phone h4{font-size:16px}.pro-phone>img{height:140px}.pro-phone-footer{margin-top:12px}.phone-greeting{margin-top:20px}.phone-floating{right:14px;top:35px;font-size:12px;padding:14px}.phone-floating strong{font-size:12px}.phone-floating>svg{display:none}.pro-dashboard{margin-inline:20px;width:calc(100% - 40px)}.pro-dashboard-head{font-size:12px}.pro-dashboard h4{font-size:17px}.pro-dashboard-row{font-size:12px}.pro-dashboard-row strong{font-size:12px}.pro-dashboard-row svg{width:14px}.pro-device-tags{bottom:35px;gap:6px}.pro-device-tags span{font-size:12px;padding:6px 9px}.pro-device-tags i{width:8px}.pro-contact{padding-block:65px 46px}.pro-contact-grid{grid-template-columns:1fr;gap:40px}.pro-contact h2{font-size:42px;margin-top:20px}.pro-contact-copy>p{font-size:16px;margin-top:22px}.pro-contact-email{margin-top:25px}.pro-contact-email a{font-size:15px}.pro-contact-email>span{font-size:12px}.pro-form-wrap>h3{font-size:20px;margin-bottom:26px}.form-field{margin-bottom:23px}.form-field label,.pro-contact .form-field label{font-size:14px}.form-field input{height:53px;font-size:16px;border-radius:5px}.consent{font-size:12px;gap:10px;margin-top:23px}.consent input{width:19px;height:19px;flex-shrink:0}.submit-button{font-size:15px;min-height:55px}.form-status{font-size:13px;min-height:66px;margin-top:17px}.form-summary h3{font-size:16px}.form-summary a{font-size:13px;padding-block:7px}.field-error{font-size:12px}.pro-home .compact-footer{padding:28px 22px 0}.footer-identity>a:first-child{font-size:14px;line-height:1.8}.footer-identity>span{display:block;font-size:12px;line-height:1.8}.compact-footer .footer-bottom,.footer-bottom{font-size:12px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-bottom>div>a{font-size:12px}.photo-dialog{padding:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.photo-dialog-top h2{font-size:17px}.photo-dialog>img{height:58dvh}.photo-dialog>p{font-size:12px}.detail-v2 .page-intro>p,.detail-v2 .contact-copy>p{font-size:16px}.detail-v2 .form-card h2{font-size:23px}.detail-v2 .form-field input{font-size:16px}.detail-v2 .section-head p{font-size:15px}.detail-v2 .compact-footer .footer-bottom{font-size:12px}}
@media(max-width:374px){.pro-hero h1{font-size:40px}.pro-eyebrow{font-size:11px}.hero-secondary{margin-left:12px;font-size:12px}.pro-button{gap:18px;padding-inline:17px}.pro-hero-values{font-size:11px;gap:9px}.pro-hero-inner{min-height:775px}.pro-hero-media{height:420px}.pro-hero-bottom{gap:5px}.hero-illustration-note,.pro-hero .motion-toggle{font-size:11px}.pro-product h2,.pro-section-heading h2{font-size:31px}.pro-photo-open{height:370px}}
@media(max-height:500px) and (min-width:641px){.pro-hero,.pro-hero-inner{min-height:580px}.mobile-nav{height:calc(100dvh - 76px)}.photo-dialog>img{height:45dvh}}
@media(prefers-reduced-motion:reduce){.pro-hero-media img,.pro-hero-copy{animation:none!important;transform:none!important}.form-status[data-state=loading] .status-indicator{animation:none!important}.reveal{opacity:1!important;transform:none!important}}@media print{.pro-hero{color:#000;background:#fff}.pro-hero-media,.pro-hero-shade,.pro-hero-bottom{display:none}.pro-hero,.pro-hero-inner{min-height:0}.pro-contact{color:#000;background:#fff}.pro-system-panel[hidden]{display:grid!important}.pro-system-tabs{display:none}}
body.photo-open{overflow:hidden}.pro-home .header-contact[aria-current]{background:#d8bb83;color:#1c241a;border-color:#d8bb83}#product,#system,#contact{scroll-margin-top:95px}.form-summary,.form-field input,.consent{scroll-margin-top:110px}
/* V4: linear reading, one primary conversion, no content-switching controls. */
.pro-home .pro-hero h1{font-size:clamp(44px,4.3vw,64px);letter-spacing:-1.5px;line-height:1.3}.pro-home .pro-hero-copy{max-width:660px}.pro-home .pro-hero-bottom{justify-content:flex-end;gap:24px}.pro-home .pro-hero,.pro-home .pro-hero-inner{min-height:680px}.pro-home .pro-hero-copy>p{margin-top:26px}.clean-product{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding-block:100px}.clean-product-art{position:relative;background:#eceee6;border-radius:8px;min-width:0;padding:20px 20px 44px}.clean-product-art img{display:block;width:100%;height:390px;object-fit:contain}.clean-product-art>span{position:absolute;bottom:20px;left:24px;color:#61665f;font-size:12px}.clean-product-copy h2,.clean-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.4;font-weight:550;letter-spacing:-1px}.clean-product-copy>p,.clean-heading>p{font-size:16px;line-height:1.9;color:#61665f;margin-top:24px}.clean-modes{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d3d7cc;padding-top:26px;margin-top:32px}.clean-modes h3{font-size:17px;font-weight:500;margin-bottom:10px}.clean-modes p{font-size:13px;line-height:1.8;color:#61665f}.clean-system{padding:86px 0;background:#ebeee6;border-block:1px solid #dde1d5}.clean-heading{text-align:center}.clean-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px}.clean-capabilities article{padding:8px 32px;text-align:center;border-right:1px solid #cbd2c3}.clean-capabilities article:last-child{border:0}.capability-icon{width:48px;height:48px;margin:0 auto 23px;display:grid;place-items:center;background:#dce2d4;border-radius:12px;color:#384632}.capability-icon svg{width:24px;height:24px}.clean-capabilities h3{font-size:23px;font-weight:500;margin-bottom:15px}.clean-capabilities p{font-size:15px;line-height:1.8;color:#61665f}.clean-stage-note{text-align:center;font-size:12px;line-height:1.8;color:#61665f;margin-top:48px}.pro-home .pro-contact h2{font-size:clamp(38px,4vw,54px)}.pro-home .pro-contact{padding-block:90px}.pro-home .pro-contact-grid{gap:12%}.pro-home .pro-form-wrap{padding-top:6px}
@media(max-width:1100px){.clean-product{gap:6%;padding-block:80px}.clean-product-art img{height:320px}.clean-capabilities article{padding-inline:18px}.clean-capabilities p{font-size:14px}.pro-home .pro-hero h1{font-size:48px}}
@media(max-width:640px){.pro-home .pro-hero-inner{min-height:760px;padding-top:48px}.pro-home .pro-hero{min-height:0}.pro-home .pro-hero h1{font-size:36px;letter-spacing:-1px}.pro-home .pro-hero-copy>p{font-size:14px;margin-top:20px}.pro-home .pro-hero-media{bottom:30px;height:430px}.pro-home .pro-hero-shade{background:linear-gradient(180deg,#151817 0%,#151817 32%,#151817a0 42%,transparent 58%,transparent 86%,#151817 97%)}.pro-home .pro-hero-bottom{bottom:10px;gap:18px}.clean-product{grid-template-columns:1fr;gap:32px;padding-block:60px}.clean-product-copy{grid-row:1}.clean-product-copy h2,.clean-heading h2{font-size:32px}.clean-product-copy>p,.clean-heading>p{font-size:15px;margin-top:20px}.clean-modes{gap:14px;margin-top:25px;padding-top:23px}.clean-modes h3{font-size:16px}.clean-modes p{font-size:13px}.clean-product-art img{height:300px}.clean-system{padding-block:60px}.clean-heading{text-align:left}.clean-capabilities{grid-template-columns:1fr;margin-top:30px;gap:0}.clean-capabilities article{display:grid;grid-template-columns:48px 1fr;column-gap:18px;text-align:left;border-right:0;border-bottom:1px solid #cbd2c3;padding:25px 0}.capability-icon{grid-row:1/3;margin:0}.clean-capabilities h3{font-size:20px;margin-bottom:8px}.clean-capabilities p{font-size:14px}.clean-stage-note{text-align:left;margin-top:26px;font-size:12px}.pro-home .pro-contact{padding-block:60px 36px}.pro-home .pro-contact-grid{gap:32px}.pro-home .pro-contact h2{font-size:38px}}
@media(max-width:374px){.pro-home .pro-hero h1{font-size:33px}.clean-product-art img{height:270px}}
/* V5: concise hierarchy and proportional product drawing. */
.clean-product-art{padding:16px}.clean-product-art img{width:100%;height:auto;aspect-ratio:900/780;object-fit:contain;transform:none}.clean-modes{margin-top:34px;padding-top:25px}.clean-modes h3{margin-bottom:0}.clean-product-copy h2{font-size:clamp(36px,3.5vw,50px);line-height:1.4}.clean-capabilities{margin-top:42px}.clean-stage-note{margin-top:36px}.pro-home .pro-hero h1{font-size:clamp(40px,3.8vw,58px)}
@media(max-width:640px){.clean-product-art img{height:auto}.clean-product-copy h2{font-size:36px}.pro-home .pro-hero h1{font-size:34px}.clean-modes{margin-top:26px}.pro-home .pro-hero-copy>p{margin-top:20px}.clean-stage-note{margin-top:24px}}
@media(max-width:374px){.pro-home .pro-hero h1{font-size:31px}}
