

:root{font-family:'DM Sans',sans-serif;color:#172b24;background:#f9faf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest:#082d25;--lime:#b9f665;--teal:#29c5a0;--paper:#f7f9f5;--muted:#748078;--border:#dfe5dc}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #13aa86;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}html{scroll-behavior:smooth;scroll-padding-top:30px}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.marketing{overflow:hidden;background:radial-gradient(ellipse at 78% 21%,#edf6e842,transparent 42%),#f9faf7}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5dc}.brand{display:inline-flex;align-items:center;gap:9px;font-size:31px;font-weight:800;letter-spacing:-1.8px;background:none;border:0;padding:0}.brand-symbol{position:relative;display:grid;place-items:center;width:33px;height:37px;color:#169d79}.brand-symbol>span{font-family:Manrope,sans-serif;position:absolute;font-weight:800;font-size:23px;top:4px;left:11px;line-height:26px;transform:rotate(-1deg)}.brand-dot{color:#25af80}.site-header nav{display:flex;gap:31px;align-items:center;font-size:12px;font-weight:550}.site-header nav a{display:flex;align-items:center;gap:6px}.site-header nav a:hover,.footer-links a:hover,.footer-links button:hover{color:#1a9c72}.header-actions{display:flex;gap:25px;align-items:center}.login-button{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.button{border:0;border-radius:6px;min-height:49px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-weight:550;font-size:13px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:#0c3127;color:#fff}.button.dark:hover{background:#174f3d}.button.small{min-height:39px;padding:0 17px;font-size:11px;gap:16px}.button.lime{background:var(--lime);color:var(--forest)}.text-button{background:transparent;padding:0;gap:12px;font-size:12px}.round-arrow{border:1px solid #cbd5c7;width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.menu-button{display:none}.icon-button{display:grid;place-items:center;background:transparent;border:0;padding:6px}.hero{padding-top:65px;padding-bottom:71px;display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;align-items:center}.release-badge{display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.08px;color:#3e554a;margin-bottom:27px}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#58b37a;box-shadow:0 0 0 3px #5da37910}.badge-line{height:11px;width:1px;background:#ccd7ca;margin:0 3px}.release-badge>.badge-line+span{font-size:9px}.hero h1{font-size:clamp(58px,5.15vw,79px);letter-spacing:-4.7px;font-weight:650;line-height:1.075}.gradient-word{color:#219a70;background:linear-gradient(100deg,#258b4a,#1caf98);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:14px;color:#6b756d;line-height:1.85;margin-top:24px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:28px}.hero-proof{display:flex;gap:9px;align-items:center;margin-top:29px;font-size:10px;color:#778276}.hero-proof strong{color:#53634e;font-weight:500}.proof-icon{color:#418948;display:grid;place-items:center}.hero-visual{position:relative;margin-top:9px;min-width:0}.visual-topline{height:37px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.mini-project{display:flex;align-items:center;gap:8px;font-weight:500}.mini-project>span:not(.status-dot){color:#aeb9ad;font-size:12px;margin:0 2px}.sample-label{letter-spacing:.8px;color:#8c9489;font-size:7px}.scan-image{height:361px;border-radius:13px;overflow:hidden;position:relative;border:5px solid white;box-shadow:0 5px 25px #1635210d}.scan-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#051c2f4d,transparent 25%,transparent 70%,#051c2f12)}.view-label{position:absolute;top:15px;left:15px;padding:7px 10px;backdrop-filter:blur(12px);background:#ffffffd9;display:flex;gap:6px;align-items:center;border:1px solid #fff8;border-radius:5px;font-size:9px}.view-label span{color:#68736b;font-size:8px;margin-left:8px}.scan-box{position:absolute;border:1px solid #c2f16cc9;background:#bbf37a0c;border-radius:2px}.scan-box>span{position:absolute;left:-1px;top:-21px;padding:5px 7px;background:#c1f480;color:#173e26;font-size:8px;display:flex;align-items:center;gap:4px;white-space:nowrap;border-radius:3px 3px 0 0;font-weight:600}.scan-box i{width:4px;height:4px;border-radius:50%;background:#285e35}.sofa-box{left:45.5%;top:47%;width:43%;height:35%}.art-box{left:16%;top:15%;width:25%;height:29%}.corner{position:absolute;width:9px;height:9px;border-color:#d2ff8d;border-style:solid}.c1{top:-1px;left:-1px;border-width:2px 0 0 2px}.c2{right:-1px;top:-1px;border-width:2px 2px 0 0}.c3{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.c4{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.detail-marker{position:absolute;top:69%;left:38%;display:flex;align-items:center;gap:6px;color:#092b25;background:#cff7c4;border-radius:20px;padding:5px 8px;font-size:8px}.photo-bottom{position:absolute;bottom:13px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:8px}.photo-bottom>span{display:flex;align-items:center;gap:6px}.photo-dots>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#ffffff70}.photo-dots>i:first-child{width:12px;background:#d2ff9d;border-radius:5px}.floating-inventory{position:absolute;right:-18px;bottom:32px;z-index:2;width:207px;border:1px solid #e4eadd;border-radius:10px;padding:15px;background:#fffffff7;box-shadow:0 10px 25px #102f2021;transform:rotate(2deg)}.inventory-card-title{display:flex;gap:8px;align-items:center;margin-bottom:12px}.small-icon{display:grid;place-items:center;width:30px;height:30px;background:#eef4e4;border:1px solid #e0ead6;border-radius:7px;color:#428248}.inventory-card-title strong{display:block;font-size:11px;letter-spacing:-.3px}.inventory-card-title div>span{font-size:7.5px;color:#8a9387;display:block;margin-top:3px}.inventory-dots{margin-left:auto;align-self:flex-start;font-size:16px;color:#84907b}.inventory-mini-row{padding:8px 0;border-top:1px solid #edf0e9;font-size:9px;display:flex;justify-content:space-between;align-items:center}.inventory-mini-row>span:first-child{display:flex;align-items:center;gap:9px}.inventory-mini-row svg{color:#7b8973;stroke-width:1.4}.item-quantity{font-size:8px;color:#8a9485}.mini-review{margin-top:6px;width:100%;display:flex;align-items:center;justify-content:space-between;background:#edf6e6;border:1px solid #dce8d4;font-size:9px;padding:8px;border-radius:4px;color:#315e34}.visual-bottomline{height:54px;display:flex;align-items:center;justify-content:space-between;padding-right:225px}.visual-bottomline>span{position:absolute;right:0;bottom:-4px;font-size:8px;display:flex;align-items:center;gap:5px;color:#748369}.mode-selector{display:flex;gap:2px;border:1px solid #e3e8dd;padding:3px;background:#eef2e8;border-radius:6px;white-space:nowrap}.mode-selector button{font-size:9px;border:0;background:transparent;color:#819079;padding:6px 8px;border-radius:4px;display:flex;gap:6px;align-items:center}.mode-selector button.active{background:#fff;color:#315e3a;box-shadow:0 1px 4px #1234000d}.visual-caption{position:absolute;bottom:-15px;left:1px;display:flex;align-items:center;gap:12px;color:#98a38e;font-size:6px;letter-spacing:1.2px}.visual-caption svg{stroke-width:.7}.audience-strip{border-block:1px solid #dfe5d8;background:#f0f3ec66}.audience-inner{display:flex;justify-content:space-between;align-items:center;min-height:101px}.audience-eyebrow{font-size:8px;line-height:1.9;letter-spacing:1.15px;color:#919a8a}.audience-eyebrow strong{font-weight:550;color:#53644b}.audience-inner>span:not(:first-child){display:flex;gap:12px;align-items:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:650;letter-spacing:-.4px;color:#5a6853}.audience-inner svg{stroke-width:1.4;color:#7b8c6b}.how-section{padding-block:92px 76px}.eyebrow{font-size:9px;font-weight:550;letter-spacing:1.5px;line-height:1.7;display:flex;align-items:center;gap:8px;color:#5b7857;margin-bottom:17px}.eyebrow>span{width:5px;height:5px;background:#70ab55;border-radius:1px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.section-heading>p{font-size:12px;line-height:1.8;color:#78806f;margin-bottom:5px}h2{font-size:36px;line-height:1.22;letter-spacing:-1.7px;font-weight:650}.muted-heading{color:#87937e}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px}.step-illustration{height:182px;border:1px solid #e0e7d9;background:#eff3e9;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:21px}.step-number{position:absolute;right:13px;bottom:12px;font-size:10px;color:#9ba58f}.step h3{font-size:15px;font-weight:650;letter-spacing:-.5px;margin-bottom:11px}.step>p{font-size:11px;line-height:1.9;color:#7e8777;max-width:290px}.picture-stack{width:144px;height:120px;border-radius:6px;position:absolute;border:4px solid #fff;box-shadow:0 4px 10px #0d2f1610;overflow:hidden}.picture-stack.back{background:#d4e0c8;transform:rotate(-12deg) translate(-18px,-5px)}.picture-stack.front{transform:rotate(5deg);background:#fff}.picture-stack img{height:86px;width:100%;object-fit:cover}.picture-stack span{display:flex;align-items:center;gap:6px;font-size:8px;padding:5px;color:#68725f}.floating-plus{background:#b7eb70;border:3px solid #f0f3e8;width:37px;height:37px;border-radius:50%;position:relative;top:32px;left:64px;display:grid;place-items:center;color:#456a2e}.recognize-illustration{flex-direction:column;gap:5px}.recognize-item{width:203px;display:flex;align-items:center;gap:11px;background:#fbfdf8;border:1px solid #e3e9db;padding:7px 9px;border-radius:5px}.recognize-item>span{background:#edf2e4;width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:#7e926c}.recognize-item b{font-size:9px;font-weight:550}.recognize-item i{display:block;width:70px;height:3px;background:#e7ecdf;border-radius:3px;margin-top:4px}.recognize-item>svg{margin-left:auto;color:#5a9146}.review-note{background:#fbfdf8;border:1px solid #e0e6d8;border-radius:7px;padding:13px 20px;text-align:center;width:207px}.review-note>span{display:inline-grid;place-items:center;width:33px;height:33px;background:#e8f3db;border-radius:50%;color:#679e4b}.review-note>strong{display:block;font-size:10px;margin-top:7px}.review-note>p{font-size:8px;color:#8a947f;margin-top:4px}.review-note>div{margin-top:12px;border-top:1px solid #e6ecdf;padding-top:9px;display:flex;gap:5px;align-items:center;justify-content:center;font-size:8px;color:#588445}.inline-link{display:inline-flex;align-items:center;gap:13px;background:transparent;border:0;border-bottom:1px solid #b5c7a8;padding:0 0 7px;font-size:11px;font-weight:550;margin-top:29px;color:#3b6433}.inline-link:hover{color:#18a57d}.detail-section{background:#eef2e8;border-block:1px solid #e5ebdf;padding-block:71px}.detail-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:center}.detail-copy>p:not(.eyebrow):not(.small-print){font-size:12px;line-height:1.9;color:#7b8771;max-width:330px;margin-top:21px}.detail-options{display:flex;flex-direction:column;gap:9px;margin-top:25px}.detail-options button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid transparent;border-radius:7px;background:transparent}.detail-options button.selected{background:#f9fbf5;border-color:#d4dfca;box-shadow:0 3px 8px #1b2b0904}.detail-options strong{font-size:11px;font-weight:550}.detail-options p{font-size:9px;color:#8a947e;margin-top:4px}.detail-options button>svg{margin-left:auto;color:#849677;stroke-width:1.5}.option-radio{height:15px;width:15px;border:1px solid #b7c6a8;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.selected .option-radio{border-color:#4b8450}.option-radio>i{height:7px;width:7px;background:#498751;border-radius:50%}.small-print{font-size:8px;line-height:1.7;color:#8a967e;display:flex;align-items:center;gap:7px;margin-top:18px}.detail-preview{background:#fff;border:1px solid #dce4d4;border-radius:11px;padding:7px;box-shadow:0 13px 30px #24451a09;transform:rotate(1deg)}.detail-photo{height:325px;overflow:hidden;position:relative;border-radius:6px}.detail-photo>img{width:100%;height:100%;object-fit:cover}.detail-photo-label{position:absolute;top:12px;left:12px;background:#fafff2e8;padding:8px 10px;border-radius:4px;font-size:9px;display:flex;gap:7px;align-items:center;color:#3d6237}.detail-target{position:absolute;width:27px;height:27px;border-radius:50%;background:#c5f779;box-shadow:0 0 0 5px #c1ee6f3d;display:grid;place-items:center;color:#1f512d}.target-a{left:67%;top:61%}.target-b{left:29%;top:30%}.target-c{left:35%;top:75%}.target-d{left:49%;top:50%}.detail-example{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 9px;font-size:8px;color:#60734f;gap:10px}.detail-example>span:first-child{display:flex;gap:6px;align-items:center}.detail-example>span:last-child{font-size:6px;letter-spacing:.8px;color:#9aa48e}.developers-section{margin-block:80px;border-radius:12px;background:#0b2c24;color:#fff;padding:48px 49px;display:grid;grid-template-columns:.9fr 1.1fr;gap:57px;position:relative}.developers-section .eyebrow{color:#b8d995}.developers-section .eyebrow>span{background:#c1ef8f}.developers-section h2{font-size:35px;line-height:1.2}.developers-section h2>span{color:#b1dc8c}.developer-copy>p:not(.eyebrow){font-size:11px;color:#aec1b3;line-height:1.9;margin-top:20px;max-width:290px}.developer-points{margin-top:20px;display:flex;flex-direction:column;gap:12px}.developer-points>span{font-size:9px;display:flex;gap:10px;align-items:center;color:#c3d5bf}.developer-points svg{color:#b9e483;width:13px}.developer-copy>.button{margin-top:26px;font-size:10px;min-height:42px}.code-card{border:1px solid #43624b;border-radius:8px;background:#0b241e;overflow:hidden;align-self:center;min-width:0}.code-card-top{padding:14px 14px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #294236;font-size:6px;letter-spacing:1px;color:#9fb49c}.code-card-top>span:first-child{display:flex;gap:4px}.code-card-top i{height:5px;width:5px;display:block;background:#577562;border-radius:50%}.code-card-top i:first-child{background:#a1b58d}.code-tabs{display:flex;align-items:center;gap:15px;padding:10px 15px 0}.code-tabs>button{background:none;border:0;border-bottom:1px solid transparent;color:#78947e;font-size:9px;padding:6px 0 9px}.code-tabs>button.active{border-color:#b9e77e;color:#c1e79f}.code-tabs>button.copy-code{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:7px}.code-card pre{padding:15px;margin:0;overflow:auto;font-size:10px;color:#b8dda4;line-height:1.9;min-height:139px;font-family:'Cascadia Code',Consolas,monospace}.api-response{padding:12px 14px;background:#122e25;border-top:1px solid #294236;display:flex;flex-direction:column;gap:8px}.api-response>span{font-size:7px;color:#9ccc80;letter-spacing:.6px}.api-response>code{font-size:9px;color:#a9c2a1}.code-footnote{font-size:7px;color:#739079;padding:11px 14px;border-top:1px solid #294236}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:15px 80px}.faq-section .inline-link{font-size:10px}.faq-list{border-top:1px solid #dce3d5}.faq{border-bottom:1px solid #dce3d5}.faq>button{padding:20px 0;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;font-size:12px;font-weight:550;background:none;border:0}.faq>button svg{color:#829573;flex-shrink:0}.faq.open>button svg{transform:rotate(180deg)}.faq>p{font-size:11px;line-height:1.9;color:#7e8b73;padding:0 30px 20px 0}.final-cta{position:relative;border-radius:12px;background:radial-gradient(ellipse at 90% 90%,#a9dfbc,transparent 65%),#e1edce;padding:53px;text-align:center;overflow:hidden}.final-cta .eyebrow{justify-content:center;font-size:8px;color:#6b8258}.final-cta h2{font-size:40px;line-height:1.2;letter-spacing:-2px}.final-cta>p:not(.eyebrow){font-size:12px;margin-top:15px;color:#728566}.final-cta .button{margin-top:23px;font-size:11px;min-height:45px}.cta-micro{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:8px;color:#7a906b}.cta-decoration{position:absolute;right:-30px;top:50px;transform:rotate(-15deg);color:#7fab775c}.site-footer{padding-block:52px 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer .brand{font-size:25px;letter-spacing:-1.3px}.site-footer .brand-symbol{transform:scale(.85);margin-left:-3px;margin-right:-3px}.site-footer>div:first-child>p{font-size:9px;color:#8c9781;margin-top:7px}.footer-links{display:flex;justify-content:flex-end;gap:27px;align-items:flex-start;font-size:9px;padding-top:13px}.footer-links button{background:none;border:0;padding:0;font-size:9px;display:flex;align-items:center;gap:5px}.footer-meta{grid-column:1/-1;border-top:1px solid #e0e7d9;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;color:#9aa48f}.footer-green{color:#70b75e;margin-left:5px}.modal-backdrop{position:fixed;inset:0;background:#041a13a8;backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.site-modal{position:relative;background:#fbfcf8;border:1px solid #e4eadb;max-width:465px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;border-radius:15px;padding:35px;box-shadow:0 24px 80px #001a2245}.modal-close{position:absolute;right:14px;top:14px;color:#7c8d71}.form-icon{display:grid;place-items:center;border:1px solid #cee3b7;background:#e8f4db;color:#3a7046;width:46px;height:46px;border-radius:12px;margin-bottom:22px}.site-modal h2{font-size:29px;letter-spacing:-1.3px;max-width:350px}.site-modal .eyebrow{font-size:8px;margin-bottom:11px}.modal-intro{font-size:12px;color:#7e8a74;line-height:1.8;margin-top:14px}.site-form{margin-top:24px;display:flex;flex-direction:column;gap:15px}.site-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:550}.site-form label>span{font-weight:400;color:#8a957f}.site-form input,.site-form select,.site-form textarea{width:100%;border:1px solid #d8e1d0;border-radius:5px;background:#fff;padding:11px 12px;font-size:12px;color:#29422c;resize:vertical}.site-form input::placeholder,.site-form textarea::placeholder{color:#a2ad98}.form-note{font-size:9px;color:#87947c;line-height:1.75}.form-submit{width:100%;margin-top:2px}.form-error{font-size:11px;color:#a23525;line-height:1.6;padding:10px;background:#fcf0eb;border:1px solid #ecd9d2;border-radius:5px}.form-success{padding:15px 0;text-align:center}.form-success>span{width:68px;height:68px;display:inline-grid;place-items:center;color:#386f43;background:#e5f2d8;border-radius:50%;margin-bottom:24px}.form-success .eyebrow{justify-content:center}.form-success>p:not(.eyebrow){font-size:12px;color:#78866e;line-height:1.8;margin-top:15px}.form-success .button{margin-top:25px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.container{width:min(1320px,calc(100% - 160px))}.hero{gap:65px;padding-block:80px 90px}.hero h1{font-size:83px}.scan-image{height:411px}.floating-inventory{bottom:24px;width:225px;padding:18px}.visual-bottomline{height:55px}.hero-description{font-size:15px}.hero-actions{gap:30px}.audience-inner{min-height:107px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.site-header nav{gap:18px;font-size:11px}.header-actions{gap:15px}.hero{gap:26px;padding-top:48px}.hero h1{font-size:63px;letter-spacing:-4px}.release-badge{font-size:8px}.hero-description{font-size:12px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions>.button{font-size:11px}.hero-actions>.text-button{font-size:10px}.scan-image{height:326px}.floating-inventory{width:183px;padding:12px;right:-15px;bottom:30px}.inventory-card-title strong{font-size:10px}.inventory-card-title div>span{font-size:6px}.visual-bottomline{padding-right:0}.mini-project{font-size:8px}.sample-label{font-size:6px}.audience-inner>span:not(:first-child){font-size:12px;gap:8px}.audience-inner svg{width:20px}.detail-inner{gap:50px}.detail-photo{height:310px}.developers-section{padding:36px;gap:35px}.developers-section h2{font-size:31px}.code-card pre{font-size:8px}.api-response>code{font-size:8px}.faq-section{gap:40px}h2{font-size:32px}.steps-grid{gap:23px}.final-cta h2{font-size:36px}}
@media(max-width:850px){.site-header{height:87px}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:23px}.hero h1{font-size:51px;letter-spacing:-3px}.hero-description{font-size:11px}.wide-break{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-proof{font-size:8px;line-height:1.7;margin-top:18px;max-width:210px}.scan-image{height:305px}.floating-inventory{right:-12px;width:165px;padding:11px;bottom:40px}.inventory-card-title{gap:6px}.small-icon{height:24px;width:24px}.inventory-card-title strong{font-size:9px}.inventory-mini-row{font-size:8px;padding:6px 0}.visual-topline .sample-label{display:none}.visual-caption{font-size:5px;letter-spacing:.6px;bottom:0}.visual-bottomline>span{bottom:-9px;font-size:7px}.mode-selector button{font-size:8px}.audience-inner{flex-wrap:wrap;gap:20px;justify-content:space-around;padding-block:23px}.audience-eyebrow{display:none}.audience-inner>span:not(:first-child){font-size:11px}.section-heading>p{display:none}.how-section{padding-block:65px}.step-illustration{height:150px}.picture-stack{width:110px;height:100px}.picture-stack img{height:69px}.recognize-item{width:150px;gap:6px;padding:5px}.recognize-item i{width:45px}.review-note{width:155px;padding:10px}.review-note>div{font-size:6px;gap:3px}.step h3{font-size:13px;line-height:1.5}.step>p{font-size:10px}.detail-inner{gap:30px}.detail-copy h2{font-size:31px}.detail-photo{height:330px}.detail-example>span:last-child{display:none}.detail-options p{line-height:1.7;font-size:8px}.detail-options button{padding:12px 9px;gap:9px}.detail-options button>svg{display:none}.detail-copy>p:not(.eyebrow):not(.small-print){font-size:10px}.eyebrow{font-size:7px;letter-spacing:1px}.developers-section{grid-template-columns:1fr;gap:30px;padding:32px}.developer-copy>p:not(.eyebrow){max-width:400px}.developer-points{display:flex;flex-wrap:wrap}.code-card pre{font-size:10px;min-height:125px}.api-response>code{font-size:10px}.faq-section{gap:30px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:28px}.faq>button{font-size:11px}.footer-links{gap:18px}}
@media(max-width:620px){.container{width:calc(100% - 38px)}.site-header{height:78px}.brand{font-size:28px}.header-actions{gap:15px}.header-actions>.button.small{display:none}.menu-button{display:grid}.login-button{font-size:11px}.site-header nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:77px;z-index:20;padding:24px;background:#f9faf7;border-block:1px solid #dfe5d8;justify-content:center;gap:22px;box-shadow:0 6px 10px #0015000b}.site-header nav.mobile-open a{font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;gap:29px;padding-bottom:55px}.hero-copy{padding-inline:5px}.release-badge{font-size:9px;margin-bottom:22px}.hero h1{font-size:62px;letter-spacing:-3.8px;line-height:1.06}.desktop-break{display:none}.hero-description{font-size:12px;max-width:280px;line-height:1.8;margin-top:22px}.hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:25px}.hero-actions>.button{font-size:11px;min-height:46px;padding-inline:16px;gap:13px}.hero-actions>.text-button{padding:0;font-size:10px;gap:7px}.round-arrow{width:25px;height:25px}.hero-proof{max-width:none;font-size:9px;margin-top:21px}.hero-visual{margin-top:0;padding-right:6px}.scan-image{height:315px;border-width:4px}.visual-topline{font-size:8px}.visual-topline .sample-label{display:block;font-size:6px}.floating-inventory{right:0;bottom:30px;width:181px;padding:12px}.inventory-card-title strong{font-size:10px}.inventory-card-title div>span{font-size:7px}.inventory-mini-row{font-size:8px;padding:7px 0}.visual-caption{bottom:-6px;font-size:5px}.visual-bottomline>span{bottom:-17px}.audience-inner{gap:21px 15px;padding-block:26px;display:grid;grid-template-columns:1fr 1fr;padding-inline:16px}.audience-inner>span:not(:first-child){font-size:11px;gap:10px}.how-section{padding-block:53px}.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:13px}h2{font-size:30px;letter-spacing:-1.4px}.section-heading{margin-bottom:28px}.steps-grid{display:flex;flex-direction:column;gap:24px}.step{display:grid;grid-template-columns:125px 1fr;gap:0 18px}.step-illustration{height:126px;grid-row:span 2;margin:0}.step h3{font-size:13px;align-self:end;margin-bottom:8px}.step>p{font-size:10px;line-height:1.8}.picture-stack{width:85px;height:83px}.picture-stack img{height:56px}.picture-stack span{font-size:6px;gap:4px;padding:3px}.picture-stack span svg{width:10px}.picture-stack.back{transform:rotate(-12deg) translate(-8px,-4px)}.floating-plus{width:28px;height:28px;left:40px;top:27px}.floating-plus svg{width:15px}.recognize-item{width:109px;padding:4px;gap:5px}.recognize-item>span{width:20px;height:20px}.recognize-item svg{width:12px}.recognize-item b{font-size:7px}.recognize-item i{height:2px;width:30px;margin-top:3px}.recognize-item>svg{width:10px}.recognize-illustration{gap:4px}.review-note{width:104px;padding:8px}.review-note>strong{font-size:8px}.review-note>p{font-size:6px}.review-note>div{font-size:5px;gap:2px;margin-top:7px;padding-top:6px;line-height:1.5}.review-note>span{width:25px;height:25px}.review-note>span svg{width:17px}.review-note>div svg{width:9px}.step-number{font-size:7px;right:7px;bottom:6px}.how-section .inline-link{font-size:10px}.detail-section{padding-block:46px}.detail-inner{grid-template-columns:1fr;gap:30px}.detail-copy>p:not(.eyebrow):not(.small-print){font-size:11px;max-width:310px;margin-top:17px}.detail-options{margin-top:20px}.detail-options button{padding:13px;gap:11px}.detail-options button>svg{display:block}.detail-options p{font-size:9px}.detail-options strong{font-size:12px}.small-print{font-size:8px}.detail-preview{transform:rotate(.5deg)}.detail-photo{height:270px}.detail-example>span:last-child{display:block;font-size:5px}.detail-example{font-size:7px;padding:14px 4px 7px}.developers-section{margin-block:48px;padding:28px 22px;gap:29px}.developers-section h2{font-size:31px}.developer-copy>p:not(.eyebrow){font-size:11px;max-width:275px}.developer-points>span{font-size:8px;gap:8px}.code-card-top{font-size:5px;padding-inline:10px}.code-card pre{font-size:7.5px;padding:12px;min-height:120px}.api-response>code{font-size:7px}.api-response{padding:11px}.code-footnote{font-size:6px;padding:10px}.faq-section{grid-template-columns:1fr;padding-block:6px 45px;gap:26px}.faq-section .inline-link{margin-top:18px}.faq>button{font-size:12px;padding-block:18px}.faq>p{font-size:11px}.final-cta{padding:36px 19px}.final-cta h2{font-size:30px;letter-spacing:-1.4px}.final-cta>p:not(.eyebrow){font-size:10px}.cta-decoration{right:-65px;top:45px}.cta-decoration svg{width:110px}.site-footer{padding-block:34px 22px;gap:24px}.footer-links{flex-direction:column;gap:13px;padding-top:3px;align-items:flex-end;font-size:8px}.footer-links button{font-size:8px}.site-footer .brand{font-size:24px}.footer-meta{font-size:7px;gap:10px;padding-top:18px}.site-modal{padding:28px 24px}.site-modal h2{font-size:27px}.site-modal .eyebrow{font-size:7px}.site-form{gap:13px}.form-icon{margin-bottom:18px}.modal-intro{font-size:11px}.site-form input,.site-form select{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* The menu control is reserved for the compact navigation layout. */
.marketing .menu-button{display:none}
@media(max-width:620px){.marketing .menu-button{display:grid}}

/* Visalog's public experience follows the spacious, dark IntellaRing layout. */
:root {
  font-family: Inter, 'Segoe UI', Arial, sans-serif;
  color: #eef8f4;
  background: #02130f;
  --forest: #062d25;
  --lime: #b9f665;
  --teal: #25d6bd;
  --paper: #092e27;
  --muted: #a3bcb2;
  --border: #b3e5d51c;
}
h1, h2, h3, .brand, .brand-symbol > span { font-family: Inter, 'Segoe UI', Arial, sans-serif; }
::selection { background: #25d6bd55; color: #fff; }
.marketing {
  color: #eef8f4;
  background:
    radial-gradient(ellipse at 8% 0%, #0d75575c, transparent 43%),
    radial-gradient(ellipse at 96% 22%, #00bba029, transparent 36%),
    linear-gradient(135deg, #04261f 0%, #02130f 57%, #04372f 100%);
}
.container { width: min(1280px, calc(100% - 112px)); }
.site-header { height: 108px; border-bottom-color: #c6f1e512; }
.brand { color: #f4fbf8; font-size: 32px; letter-spacing: -1.7px; }
.brand-symbol, .brand-dot { color: var(--teal); }
.site-header nav { font-size: 13px; color: #bdd2c9; gap: 28px; }
.site-header nav a:hover, .footer-links a:hover, .footer-links button:hover { color: #6eedcf; }
.login-button { color: #e3f1eb; font-size: 13px; font-weight: 550; }
.header-actions { gap: 26px; }
.button { min-height: 50px; border-radius: 10px; font-size: 14px; font-weight: 600; gap: 21px; }
.button.dark { color: #07392c; background: var(--lime); box-shadow: 0 5px 24px #b9f6650c; }
.button.dark:hover { background: #ccff84; }
.header-actions > .button.dark { background: #f5faf7; color: #0a3529; }
.header-actions > .button.dark:hover { background: #dcf8eb; }
.button.small { min-height: 43px; font-size: 13px; padding-inline: 19px; }
.button.lime { color: #07392c; }
.text-button { color: #eaf6f0; font-size: 14px; font-weight: 500; }
.round-arrow { border-color: #b9e9d93d; background: #c0ffe40a; }
.hero { padding-block: 79px 96px; grid-template-columns: .94fr 1.06fr; gap: 48px; }
.hero-copy { position: relative; z-index: 1; }
.release-badge { color: #bad1c7; font-size: 11px; margin-bottom: 26px; }
.status-dot { background: var(--teal); box-shadow: 0 0 0 4px #25d6bd12; }
.badge-line { background: #afded535; }
.release-badge > .badge-line + span { font-size: 10px; letter-spacing: 1px; color: #a1bdb0; }
.hero h1 { color: #f6fbf8; font-size: clamp(56px, 5.05vw, 72px); font-weight: 680; letter-spacing: -3.6px; line-height: 1.08; }
.gradient-word { color: var(--teal); background: none; -webkit-text-fill-color: var(--teal); }
.hero-description { max-width: 425px; font-size: 15px; color: #abc4b9; line-height: 1.85; margin-top: 27px; }
.hero-actions { margin-top: 31px; gap: 26px; }
.hero-proof { color: #8fafa0; font-size: 11px; gap: 8px; margin-top: 26px; }
.hero-proof strong { color: #bad4c6; }
.proof-icon { color: #83d3ad; }
.hero-visual { margin-top: 13px; isolation: isolate; }
.hero-visual::before { content: ''; position: absolute; z-index: -1; inset: -19% -15% -10%; background: radial-gradient(ellipse, #18c6a427 0%, transparent 66%); pointer-events: none; }
.visual-topline { color: #d3e7dd; height: 41px; }
.mini-project { font-size: 11px; }
.mini-project > span:not(.status-dot) { color: #648d7b; }
.sample-label { color: #87ab9c; font-size: 10px; letter-spacing: .5px; }
.scan-image { height: 377px; border: 7px solid #0d352e; outline: 1px solid #74b8a23d; border-radius: 16px; box-shadow: 0 28px 65px #0008, 0 0 0 5px #76bea70a; }
.view-label { color: #234f3e; font-size: 10px; }
.view-label span { font-size: 10px; }
.scan-box > span { font-size: 10px; padding: 5px 7px; top: -24px; }
.photo-bottom { font-size: 10px; }
.detail-marker { font-size: 10px; }
.floating-inventory { color: #183f30; width: 216px; padding: 17px; right: -19px; bottom: 31px; border-color: #fff; border-radius: 13px; box-shadow: 0 20px 48px #0004; transform: rotate(2deg); }
.inventory-card-title strong { font-size: 12px; letter-spacing: -.3px; }
.inventory-card-title div > span { font-size: 10px; color: #6d887a; }
.inventory-mini-row { font-size: 11px; padding-block: 9px; }
.item-quantity { font-size: 10px; color: #6e8a7c; }
.mini-review { font-size: 11px; color: #245c3d; background: #e9f6db; padding: 9px; }
.visual-bottomline { min-height: 65px; padding-right: 220px; }
.visual-bottomline > span { color: #87ab98; font-size: 10px; bottom: -1px; }
.mode-selector { background: #8fe3c90a; border-color: #b2e6d326; padding: 4px; border-radius: 8px; }
.mode-selector button { color: #94b6a5; font-size: 10px; padding: 7px 9px; }
.mode-selector button.active { color: #d9f5e4; background: #285646; box-shadow: 0 2px 5px #001c1533; }
.visual-caption { color: #719c86; font-size: 10px; letter-spacing: .9px; bottom: -22px; }
.audience-strip { border-block-color: #9dd7be18; background: #a9f2cf03; }
.audience-inner { min-height: 110px; }
.audience-eyebrow { color: #7fa08e; font-size: 10px; }
.audience-eyebrow strong { color: #b2ccbc; }
.audience-inner > span:not(:first-child) { font-family: Inter, sans-serif; color: #b4cfbf; font-size: 15px; letter-spacing: -.3px; font-weight: 500; }
.audience-inner svg { color: #6db599; }
.how-section { padding-block: 96px 91px; }
.eyebrow { color: #80d7b5; font-size: 10px; letter-spacing: 1.8px; font-weight: 600; margin-bottom: 18px; }
.eyebrow > span { background: var(--teal); }
h2 { font-size: 38px; line-height: 1.2; font-weight: 600; letter-spacing: -1.5px; }
.muted-heading { color: #72aa93; }
.section-heading { margin-bottom: 36px; }
.section-heading > p { color: #93b09e; font-size: 14px; line-height: 1.8; }
.steps-grid { gap: 22px; }
.step { border: 1px solid #a1d4bc20; border-radius: 18px; padding: 22px; background: linear-gradient(145deg, #e1fff20b, #77d0ad04); box-shadow: 0 8px 30px #00130f12; }
.step-illustration { margin-bottom: 25px; border-color: #9cd5b51c; background: #07271e8c; border-radius: 11px; height: 178px; }
.step-number { color: #74a88a; font-size: 11px; }
.step h3 { color: #eff9f3; font-size: 17px; font-weight: 600; letter-spacing: -.4px; margin-bottom: 12px; }
.step > p { color: #96b5a2; font-size: 14px; line-height: 1.8; max-width: none; }
.picture-stack { border-color: #e5f1e9; }
.picture-stack span { font-size: 10px; color: #4e705c; }
.picture-stack.back { background: #325b41; }
.picture-stack.front { background: #e5f1e9; }
.floating-plus { border-color: #123b29; background: var(--lime); }
.recognize-item { color: #24472e; background: #ecf5eb; border-color: #cce3cb; }
.recognize-item b { font-size: 10px; }
.review-note { color: #234a32; background: #edf5e9; }
.review-note > strong { font-size: 12px; }
.review-note > p, .review-note > div { font-size: 10px; }
.inline-link { color: #a5e7bf; border-bottom-color: #64b1915c; font-size: 13px; gap: 13px; margin-top: 31px; }
.inline-link:hover { color: #46e4c3; }
.detail-section { background: #78d2a606; border-block-color: #9dd7be18; padding-block: 84px; }
.detail-inner { gap: 84px; }
.detail-copy > p:not(.eyebrow):not(.small-print) { color: #99b6a4; font-size: 14px; line-height: 1.9; max-width: 390px; }
.detail-options { gap: 11px; margin-top: 27px; }
.detail-options button { padding: 17px; border-radius: 12px; color: #e2f1e7; }
.detail-options button.selected { background: #9ddfc911; border-color: #82d5ac42; box-shadow: none; }
.detail-options strong { font-size: 14px; font-weight: 600; }
.detail-options p { color: #8dad98; font-size: 12px; margin-top: 5px; }
.detail-options button > svg { color: #74bc94; }
.option-radio { border-color: #619b7b; }
.selected .option-radio { border-color: var(--lime); }
.option-radio > i { background: var(--lime); }
.small-print { color: #7ea38b; font-size: 10px; line-height: 1.8; margin-top: 20px; }
.detail-preview { border: 1px solid #8bcaab30; background: #0c3226; border-radius: 17px; padding: 9px; box-shadow: 0 25px 45px #00100c45; }
.detail-photo { height: 360px; border-radius: 10px; }
.detail-photo-label { font-size: 11px; color: #2e5e42; }
.detail-example { color: #a5cbb0; font-size: 11px; padding: 18px 10px 10px; }
.detail-example > span:last-child { font-size: 10px; color: #6d9d7e; }
.developers-section { background: linear-gradient(120deg, #113c2f, #0a2c24 65%); border: 1px solid #a2e0bd26; border-radius: 22px; padding: 53px; gap: 65px; margin-block: 88px; box-shadow: 0 20px 50px #00150f30; }
.developers-section .eyebrow { color: #9de2b3; }
.developers-section h2 { font-size: 38px; }
.developers-section h2 > span { color: var(--teal); }
.developer-copy > p:not(.eyebrow) { color: #9fc1ac; font-size: 14px; max-width: 330px; }
.developer-points > span { color: #b3d2bd; font-size: 12px; line-height: 1.6; }
.developer-copy > .button { font-size: 13px; min-height: 46px; }
.code-card { border-color: #73bd9740; background: #041e16; border-radius: 13px; box-shadow: 0 15px 35px #00120c30; }
.code-card-top { color: #84b094; border-bottom-color: #83bf9c22; padding: 16px; font-size: 10px; }
.code-tabs { padding-inline: 17px; }
.code-tabs > button { font-size: 12px; color: #84a98e; }
.code-tabs > button.active { color: #b9f665; border-color: #b9f665; }
.code-tabs > button.copy-code { font-size: 10px; }
.code-card pre { font-size: 12px; padding: 17px; line-height: 1.85; color: #acdcae; }
.api-response { background: #0d2c20; border-top-color: #83bf9c22; padding: 14px 17px; }
.api-response > span { font-size: 10px; }
.api-response > code { font-size: 11px; }
.code-footnote { font-size: 10px; color: #789f82; border-top-color: #83bf9c22; padding: 13px 17px; }
.faq-section { padding-block: 10px 88px; }
.faq-section .inline-link { font-size: 13px; }
.faq-list, .faq { border-color: #9cccb124; }
.faq > button { color: #dfede4; font-size: 15px; font-weight: 500; padding-block: 22px; }
.faq > button svg { color: #73b390; }
.faq > p { color: #94b39e; font-size: 14px; line-height: 1.85; }
.final-cta { background: radial-gradient(ellipse at 85% 100%, #19a88628, transparent 65%), #113d2b; border: 1px solid #b9eeaf30; border-radius: 22px; padding: 63px 45px; }
.final-cta .eyebrow { color: #a4d78f; font-size: 10px; }
.final-cta h2 { color: #f2fbef; font-size: 44px; font-weight: 600; letter-spacing: -1.7px; }
.final-cta > p:not(.eyebrow) { color: #a0c09e; font-size: 14px; line-height: 1.8; }
.final-cta .button { font-size: 14px; min-height: 49px; }
.cta-micro { color: #89af86; font-size: 11px; margin-top: 17px; }
.cta-decoration { color: #a0e69215; }
.site-footer { padding-block: 55px 30px; }
.site-footer > div:first-child > p { color: #7fa18b; font-size: 12px; line-height: 1.8; margin-top: 10px; }
.footer-links, .footer-links button { color: #b4cdbb; font-size: 12px; }
.footer-meta { border-top-color: #95c3a721; color: #71977b; font-size: 10px; line-height: 1.7; }
.footer-green { color: #8ecb7b; }
.modal-backdrop { background: #00100bd9; backdrop-filter: blur(12px); }
.site-modal { background: linear-gradient(135deg, #123d30, #05281f); color: #edf8ef; border: 1px solid #a6e4bf36; border-radius: 21px; padding: 39px; box-shadow: 0 30px 100px #0008; }
.modal-close { color: #9cc4aa; }
.form-icon { border-color: #94d3aa32; background: #b9f66512; color: #b9f665; }
.site-modal .eyebrow { font-size: 10px; }
.site-modal h2 { font-size: 31px; letter-spacing: -1px; }
.modal-intro { color: #a4c2ad; font-size: 14px; line-height: 1.8; }
.site-form { gap: 17px; }
.site-form label { font-size: 12px; color: #d5e8d8; gap: 8px; }
.site-form label > span { color: #92b19a; }
.site-form input, .site-form select, .site-form textarea { font-size: 14px; padding: 12px 13px; background: #d5ffde09; color: #eff8ed; border-color: #a3d5b131; border-radius: 8px; }
.site-form select option { background: #123d2c; color: #eef7eb; }
.site-form input::placeholder, .site-form textarea::placeholder { color: #7c9c81; }
.form-note { color: #86a88e; font-size: 11px; }
.form-error { color: #ffccba; background: #b44e2824; border-color: #e8986738; font-size: 12px; }
.form-success > span { background: #b9f66512; color: #b9f665; }
.form-success > p:not(.eyebrow) { color: #a4c2ad; font-size: 14px; }

@media (min-width: 1550px) {
  .container { width: min(1320px, calc(100% - 160px)); }
  .hero { gap: 70px; padding-block: 93px 106px; }
  .hero h1 { font-size: 76px; }
  .scan-image { height: 411px; }
}
@media (max-width: 1150px) {
  .container { width: calc(100% - 72px); }
  .site-header nav { gap: 18px; font-size: 13px; }
  .header-actions { gap: 18px; }
  .hero { gap: 32px; padding-block: 65px 82px; }
  .hero h1 { font-size: 60px; letter-spacing: -3px; }
  .hero-description { font-size: 14px; }
  .hero-actions { gap: 18px; }
  .hero-actions .button { font-size: 13px; }
  .scan-image { height: 355px; }
  .floating-inventory { right: -12px; width: 200px; padding: 14px; }
  .visual-bottomline { padding-right: 196px; }
  .audience-inner > span:not(:first-child) { font-size: 13px; gap: 9px; }
  .step { padding: 18px; }
  .step h3 { font-size: 16px; }
  .step > p { font-size: 13px; }
  .detail-inner { gap: 48px; }
  .detail-photo { height: 340px; }
  .detail-example > span:last-child { display: none; }
  .developers-section { padding: 39px; gap: 36px; }
  .developers-section h2 { font-size: 34px; }
  .code-card pre { font-size: 10px; }
  .api-response > code { font-size: 10px; }
}
@media (max-width: 850px) {
  .site-header { height: 88px; }
  .hero { gap: 27px; padding-block: 55px 76px; }
  .hero h1 { font-size: 51px; letter-spacing: -2.8px; }
  .hero-description { font-size: 14px; }
  .release-badge { font-size: 10px; }
  .release-badge > .badge-line + span { font-size: 9px; }
  .hero-actions { align-items: flex-start; flex-direction: column; gap: 17px; }
  .hero-proof { font-size: 10px; line-height: 1.8; max-width: 240px; }
  .scan-image { height: 333px; border-width: 5px; }
  .floating-inventory { width: 178px; padding: 13px; right: -10px; bottom: 48px; }
  .inventory-card-title strong { font-size: 11px; }
  .inventory-card-title div > span { font-size: 10px; }
  .inventory-mini-row { font-size: 10px; padding-block: 8px; }
  .mini-review { font-size: 10px; }
  .visual-bottomline { padding-right: 0; }
  .visual-bottomline > span { font-size: 10px; bottom: -3px; }
  .visual-caption { font-size: 9px; bottom: -23px; letter-spacing: .6px; }
  .sample-label { display: none; }
  .audience-inner { gap: 23px; padding-block: 27px; }
  .audience-inner > span:not(:first-child) { font-size: 13px; }
  .how-section { padding-block: 72px; }
  .steps-grid { gap: 15px; }
  .step { padding: 15px; border-radius: 14px; }
  .step-illustration { height: 150px; }
  .step h3 { font-size: 15px; }
  .step > p { font-size: 13px; }
  .detail-copy h2 { font-size: 33px; }
  .detail-inner { gap: 30px; }
  .detail-options button { padding: 14px 11px; }
  .detail-options p { font-size: 11px; line-height: 1.7; }
  .detail-copy > p:not(.eyebrow):not(.small-print) { font-size: 14px; }
  .developers-section { grid-template-columns: 1fr; padding: 37px; gap: 33px; }
  .developer-copy > p:not(.eyebrow) { max-width: 500px; }
  .code-card pre { font-size: 12px; }
  .api-response > code { font-size: 12px; }
  .faq-section { gap: 35px; }
  .faq-section h2 { font-size: 30px; }
  .faq > button { font-size: 14px; }
  .footer-links { gap: 18px; }
}
@media (max-width: 620px) {
  .container { width: calc(100% - 40px); }
  .site-header { height: 82px; }
  .brand { font-size: 30px; }
  .login-button { font-size: 13px; }
  .header-actions { gap: 17px; }
  .site-header nav.mobile-open { top: 81px; border-color: #b6e6c52a; background: #072b20f5; box-shadow: 0 12px 24px #0004; padding: 24px 14px; gap: 22px; backdrop-filter: blur(15px); }
  .site-header nav.mobile-open a { font-size: 12px; }
  .hero { gap: 36px; padding-block: 44px 77px; }
  .hero-copy { padding-inline: 1px; }
  .release-badge { font-size: 10px; margin-bottom: 25px; }
  .release-badge > .badge-line + span { font-size: 9px; }
  .hero h1 { font-size: clamp(49px, 13.1vw, 67px); letter-spacing: -3px; line-height: 1.08; }
  .hero-description { font-size: 15px; max-width: 340px; line-height: 1.8; margin-top: 25px; }
  .hero-actions { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 20px; margin-top: 28px; }
  .hero-actions > .button { min-height: 49px; padding-inline: 18px; font-size: 13px; }
  .hero-actions > .text-button { padding: 0; font-size: 13px; }
  .round-arrow { height: 29px; width: 29px; }
  .hero-proof { max-width: none; font-size: 11px; margin-top: 24px; }
  .hero-visual { padding-right: 5px; }
  .visual-topline { height: 39px; }
  .mini-project { font-size: 11px; }
  .visual-topline .sample-label { display: block; font-size: 9px; }
  .scan-image { height: 334px; border-width: 5px; border-radius: 13px; }
  .scan-box > span { font-size: 9px; }
  .view-label { font-size: 10px; padding: 7px; top: 11px; left: 11px; }
  .view-label span { font-size: 9px; margin-left: 4px; }
  .floating-inventory { width: 190px; padding: 13px; right: 0; bottom: 30px; }
  .inventory-card-title strong { font-size: 12px; }
  .inventory-mini-row { font-size: 11px; padding-block: 8px; }
  .visual-bottomline > span { bottom: -14px; font-size: 10px; }
  .visual-caption { bottom: -39px; font-size: 9px; }
  .audience-inner { padding: 29px 0; gap: 24px 20px; }
  .audience-inner > span:not(:first-child) { font-size: 12px; gap: 8px; }
  .how-section { padding-block: 60px; }
  .eyebrow { font-size: 10px; letter-spacing: 1.4px; margin-bottom: 16px; }
  h2 { font-size: 32px; letter-spacing: -1.3px; }
  .section-heading { margin-bottom: 28px; }
  .steps-grid { gap: 17px; }
  .step { display: block; padding: 22px; border-radius: 17px; }
  .step-illustration { height: 173px; margin-bottom: 23px; }
  .step h3 { font-size: 18px; margin-bottom: 10px; }
  .step > p { font-size: 14px; line-height: 1.85; }
  .picture-stack { width: 136px; height: 117px; }
  .picture-stack img { height: 84px; }
  .picture-stack span { font-size: 10px; padding: 5px; }
  .picture-stack span svg { width: 14px; }
  .picture-stack.back { transform: rotate(-12deg) translate(-18px, -5px); }
  .floating-plus { width: 36px; height: 36px; left: 64px; top: 32px; }
  .floating-plus svg { width: 18px; }
  .recognize-item { width: 203px; padding: 7px 9px; gap: 10px; }
  .recognize-item > span { height: 26px; width: 26px; }
  .recognize-item b { font-size: 11px; }
  .recognize-item svg { width: 15px; }
  .recognize-item i { height: 3px; width: 70px; margin-top: 4px; }
  .review-note { width: 207px; padding: 13px 20px; }
  .review-note > span { height: 33px; width: 33px; }
  .review-note > strong { font-size: 12px; }
  .review-note > p, .review-note > div { font-size: 10px; }
  .review-note > div { gap: 5px; margin-top: 12px; padding-top: 9px; }
  .review-note > div svg { width: 12px; }
  .step-number { font-size: 10px; right: 12px; bottom: 11px; }
  .how-section .inline-link { font-size: 13px; }
  .detail-section { padding-block: 59px; }
  .detail-inner { gap: 32px; }
  .detail-copy h2 { font-size: 32px; }
  .detail-copy > p:not(.eyebrow):not(.small-print) { font-size: 14px; max-width: 355px; }
  .detail-options strong { font-size: 14px; }
  .detail-options p { font-size: 12px; }
  .detail-options button { padding: 16px 13px; }
  .small-print { font-size: 10px; }
  .detail-photo { height: 295px; }
  .detail-example { font-size: 11px; padding: 16px 7px 9px; }
  .detail-example > span:last-child { display: none; }
  .developers-section { margin-block: 60px; padding: 29px 22px; border-radius: 18px; }
  .developers-section h2 { font-size: 33px; }
  .developer-copy > p:not(.eyebrow) { font-size: 14px; max-width: none; }
  .developer-points > span { font-size: 12px; }
  .code-card-top { font-size: 9px; padding: 14px 12px; }
  .code-card pre { font-size: 10px; padding: 14px 12px; }
  .code-tabs { padding-inline: 12px; }
  .code-tabs > button { font-size: 11px; }
  .code-tabs > button.copy-code { font-size: 10px; }
  .api-response { padding: 12px; }
  .api-response > code { font-size: 10px; }
  .code-footnote { font-size: 10px; line-height: 1.7; padding: 12px; }
  .faq-section { padding-block: 4px 60px; gap: 30px; }
  .faq-section h2 { font-size: 32px; }
  .faq-section .inline-link { font-size: 13px; }
  .faq > button { font-size: 15px; padding-block: 20px; }
  .faq > p { font-size: 14px; }
  .final-cta { padding: 43px 24px; border-radius: 18px; }
  .final-cta h2 { font-size: 33px; letter-spacing: -1.4px; }
  .final-cta > p:not(.eyebrow) { font-size: 14px; }
  .cta-micro { font-size: 11px; }
  .site-footer { padding-block: 40px 25px; gap: 28px; }
  .site-footer .brand { font-size: 27px; }
  .site-footer > div:first-child > p { font-size: 11px; max-width: 180px; }
  .footer-links { gap: 17px; font-size: 12px; }
  .footer-links button { font-size: 12px; }
  .footer-meta { flex-direction: column; gap: 9px; font-size: 10px; }
  .site-modal { padding: 34px 25px; }
  .site-modal h2 { font-size: 29px; }
  .site-modal .eyebrow { font-size: 10px; }
  .modal-intro { font-size: 14px; }
}

/* A browser-sized room review and a companion capture view mirror the reference. */
.hero-visual { --screen-height: 377px; }
.scan-image { height: var(--screen-height); border-bottom-width: 13px; }
.hero-visual::after { content: ''; position: absolute; left: -12px; right: -12px; top: calc(41px + var(--screen-height) - 4px); height: 13px; background: linear-gradient(#376151, #173c2b 70%, #09291e); border: 1px solid #7caa8a36; border-top: 0; border-radius: 0 0 25px 25px; box-shadow: 0 14px 15px #0003; z-index: 1; pointer-events: none; }
.floating-inventory { left: 19px; right: auto; bottom: 66px; transform: rotate(-3deg); z-index: 3; }
.mobile-preview { position: absolute; z-index: 4; right: -27px; bottom: 0; width: 151px; min-height: 290px; padding: 25px 10px 12px; border: 5px solid #17392c; outline: 1px solid #709b7d70; border-radius: 25px; background: #f6faf4; color: #214431; box-shadow: 0 23px 40px #0005; transform: rotate(6deg); }
.mobile-notch { position: absolute; width: 49px; height: 9px; top: 4px; left: 50%; transform: translateX(-50%); border-radius: 0 0 7px 7px; background: #17392c; }
.mobile-brand { display: flex; align-items: center; justify-content: center; gap: 3px; margin-bottom: 13px; font-size: 15px; letter-spacing: -.7px; font-weight: 750; }
.mobile-brand svg, .mobile-brand > span { color: #119d7d; }
.mobile-brand > span { margin-left: -4px; }
.mobile-photo { position: relative; height: 104px; overflow: hidden; border-radius: 7px; margin-bottom: 13px; }
.mobile-photo > img { width: 100%; height: 100%; object-fit: cover; }
.mobile-photo > span { position: absolute; left: 6px; bottom: 6px; display: flex; align-items: center; gap: 4px; color: #fff; font-size: 9px; border-radius: 4px; padding: 4px; background: #173a296b; backdrop-filter: blur(5px); }
.mobile-preview > strong { display: block; font-size: 12px; letter-spacing: -.4px; font-weight: 650; }
.mobile-preview > p { margin-top: 5px; font-size: 10px; line-height: 1.6; color: #829583; }
.mobile-preview > button { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 12px; padding: 8px 6px; color: #245333; border: 1px solid #cbe3b6; border-radius: 5px; background: #d7f8ae; font-size: 9px; font-weight: 600; }
.mobile-preview > button:hover { background: #c5ef90; }
.mobile-sample { display: block; text-align: center; margin-top: 10px; color: #93a58e; letter-spacing: .7px; font-size: 7px; }
.visual-bottomline > span { right: auto; left: 225px; bottom: 4px; font-size: 10px; white-space: nowrap; }
.ws-approve-button.is-approved { background: #e1f0d7; color: #43773a; }
@media (min-width: 1550px) { .hero-visual { --screen-height: 411px; } }
@media (max-width: 1150px) {
  .hero-visual { --screen-height: 355px; }
  .mobile-preview { right: -18px; bottom: 8px; width: 140px; min-height: 275px; padding-inline: 8px; }
  .floating-inventory { width: 192px; left: 9px; bottom: 69px; }
  .visual-bottomline > span { left: 0; bottom: -16px; }
  .visual-caption { bottom: -39px; }
}
@media (max-width: 850px) {
  .hero-visual { --screen-height: 333px; }
  .mobile-preview { right: -13px; bottom: 20px; width: 121px; min-height: 248px; padding: 23px 7px 10px; border-width: 4px; border-radius: 21px; }
  .mobile-brand { font-size: 13px; margin-bottom: 10px; }
  .mobile-photo { height: 86px; margin-bottom: 10px; }
  .mobile-photo > span { font-size: 8px; }
  .mobile-preview > strong { font-size: 11px; }
  .mobile-preview > p { font-size: 9px; }
  .mobile-preview > button { font-size: 8px; padding: 7px 5px; }
  .mobile-sample { font-size: 6px; }
  .floating-inventory { width: 174px; left: -5px; padding: 11px; bottom: 76px; }
  .visual-bottomline > span { bottom: -16px; }
}
@media (max-width: 620px) {
  .hero-visual { --screen-height: 334px; }
  .hero-visual::after { left: -7px; right: -3px; }
  .mobile-preview { width: 129px; right: -5px; bottom: 16px; min-height: 257px; }
  .mobile-photo { height: 93px; }
  .floating-inventory { left: 5px; width: 182px; bottom: 77px; padding: 12px; }
  .visual-bottomline > span { bottom: -17px; }
  .visual-caption { bottom: -42px; }
}
@media (max-width: 370px) {
  .mobile-preview { display: none; }
  .floating-inventory { left: auto; right: 6px; bottom: 56px; transform: rotate(2deg); }
}

.ac-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,20,16,.64);backdrop-filter:blur(8px);animation:ac-fade .18s ease-out;font-family:'DM Sans',sans-serif;color:#123c31}.ac-dialog{position:relative;display:grid;grid-template-columns:340px minmax(0,440px);max-width:900px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ffffff55;border-radius:20px;background:#fcfdf9;box-shadow:0 28px 100px #00130f55;outline:none}.ac-close{position:absolute;right:17px;top:17px;z-index:3;display:grid;place-items:center;width:33px;height:33px;border:1px solid #deE5de;border-radius:50%;background:#fcfdf9;color:#49655c;cursor:pointer}.ac-close:hover{background:#ebf2e8;color:#0a3026}.ac-story{position:relative;display:flex;flex-direction:column;min-height:610px;padding:35px 30px;background:#0b3329;color:#f5fbef;overflow:hidden}.ac-brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.7px}.ac-brand-icon{display:grid;place-items:center;width:38px;height:38px;margin-right:10px;border-radius:10px;background:#b9f665;color:#163d28}.ac-brand-dot{color:#b9f665}.ac-story-copy{margin-top:69px}.ac-eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;color:#b9f665}.ac-story h2{margin:15px 0;font-family:Manrope,sans-serif;font-size:26px;line-height:1.4;font-weight:650;letter-spacing:-1px}.ac-story-copy p{max-width:238px;font-size:13px;line-height:1.8;color:#adc6b9}.ac-scan-art{position:relative;height:171px;margin:35px 0;isolation:isolate}.ac-scan-grid{position:absolute;inset:-30px;background-image:linear-gradient(#82bdab10 1px,transparent 1px),linear-gradient(90deg,#82bdab10 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.ac-scan-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;height:100%;border:1px solid #55c0a02c;border-radius:3px;color:#7cd6b6;background:linear-gradient(140deg,#1c615152,#0d352c33);box-shadow:0 0 40px #38d0ae0b}.ac-scan-box span{font-size:10px;color:#8fb5a3;letter-spacing:.3px}.ac-scan-corner{position:absolute;z-index:1;width:17px;height:17px;border-color:#b9f665;border-style:solid}.ac-tl{top:0;left:0;border-width:2px 0 0 2px}.ac-tr{top:0;right:0;border-width:2px 2px 0 0}.ac-bl{bottom:0;left:0;border-width:0 0 2px 2px}.ac-br{bottom:0;right:0;border-width:0 2px 2px 0}.ac-art-pill{position:absolute;bottom:-12px;left:50%;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 11px;transform:translateX(-50%);background:#163e30;border:1px solid #58815a65;border-radius:99px;font-size:9px;color:#b9f665}.ac-story-foot{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:9px;color:#85a897}.ac-content{display:flex;flex-direction:column;padding:50px 39px 25px;min-width:0}.ac-form-eyebrow{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:650;letter-spacing:1px;color:#648170}.ac-content h1{margin:15px 0 9px;font-family:Manrope,sans-serif;font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-1.1px}.ac-intro{margin:0 0 26px;font-size:12px;line-height:1.7;color:#7b8c81}.ac-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:43px;border:1px solid #dce4d9;border-radius:7px;background:#fff;color:#2b4939;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ac-google>svg:last-child{margin-left:auto}.ac-google>svg:first-child{margin-right:auto}.ac-google:disabled{cursor:not-allowed;opacity:.55}.ac-provider-note{margin-top:7px;text-align:center;font-size:9px;color:#87938a}.ac-divider{display:flex;align-items:center;gap:13px;margin:23px 0 20px;color:#94a092;font-size:10px;white-space:nowrap}.ac-divider:before,.ac-divider:after{content:'';height:1px;flex:1;background:#e7ebe2}.ac-form{display:flex;flex-direction:column;gap:16px}.ac-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#3c5648}.ac-form input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #dce4d9;border-radius:6px;outline:none;background:#fff;font-family:inherit;font-size:12px;font-weight:400;color:#163f2e;transition:border-color .15s,box-shadow .15s}.ac-form input::placeholder{color:#a1aa9e}.ac-form input:focus{border-color:#40a989;box-shadow:0 0 0 3px #3fb48f14}.ac-password{position:relative}.ac-password input{padding-right:42px}.ac-password button{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:33px;height:32px;border:0;background:transparent;color:#87978a;cursor:pointer}.ac-field-note{margin:-8px 0 0;font-size:9px;font-weight:400;line-height:1.6;color:#8c988a}.ac-notice{margin:0;padding:11px 12px;border:1px solid #d6e5ca;border-radius:6px;background:#f0f5e9;color:#647655;font-size:10px;line-height:1.6}.ac-error{margin:0;padding:10px 12px;border:1px solid #efd4c9;border-radius:6px;background:#fff2eb;color:#a05436;font-size:11px;line-height:1.6}.ac-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;padding:10px 16px;border:0;border-radius:7px;background:#b9f665;color:#173b25;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.ac-submit>svg:last-child{margin-left:auto}.ac-submit:hover:not(:disabled){background:#a8eb4c;transform:translateY(-1px)}.ac-submit:disabled{opacity:.5;cursor:not-allowed}.ac-switch{display:flex;justify-content:center;gap:5px;margin:21px 0 16px;font-size:10px;color:#85917f}.ac-switch button{padding:0;border:0;background:none;font-family:inherit;font-size:10px;font-weight:650;color:#236950;cursor:pointer}.ac-demo{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:5px 0;border:0;background:transparent;color:#71917b;font-family:inherit;font-size:9px;cursor:pointer}.ac-demo:hover{color:#164b37}.ac-content-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding-top:25px;font-size:8px;color:#a2ad9d}.ac-result{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 0}.ac-result-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:24px;border:1px solid #d4e5c7;border-radius:17px;background:#edf6e3;color:#408969}.ac-result h1{margin:14px 0}.ac-result p{font-size:12px;line-height:1.8;color:#7d8d7c;overflow-wrap:anywhere}.ac-result strong{color:#3d6049;font-weight:600}.ac-result .ac-result-hint{font-size:10px;color:#98a28f}.ac-result .ac-submit{margin-top:24px}.ac-dialog button:focus-visible{outline:3px solid #31b38d;outline-offset:3px}.ac-spin{animation:ac-spin 1s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.ac-dialog{grid-template-columns:minmax(0,440px);max-width:440px}.ac-story{display:none}.ac-content{padding:48px 28px 25px;min-height:550px}.ac-content h1{font-size:29px}}@media(max-width:430px){.ac-overlay{padding:12px}.ac-dialog{max-height:calc(100dvh - 24px);border-radius:15px}.ac-content{padding:46px 22px 22px}.ac-content h1{font-size:27px}.ac-form-eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){.ac-overlay,.ac-spin{animation:none}.ac-submit{transition:none}}

/* Dark split account panel, shared with the public site. */
.ac-overlay { background: #00120de0; backdrop-filter: blur(15px); font-family: Inter, 'Segoe UI', Arial, sans-serif; color: #e9f6ee; }
.ac-dialog { grid-template-columns: 350px minmax(0, 455px); max-width: 930px; background: linear-gradient(130deg, #114432, #06271e 65%); border-color: #a9dfbd2b; border-radius: 24px; box-shadow: 0 36px 120px #0009; }
.ac-close { background: #d0ffe409; border-color: #c2e6ca29; color: #a3c4ac; }
.ac-close:hover { background: #dbffdf14; color: #fff; }
.ac-story { min-height: 650px; padding: 38px 32px; background: radial-gradient(ellipse at 0% 0%, #29ccab16, transparent 70%); }
.ac-brand, .ac-story h2, .ac-content h1 { font-family: Inter, 'Segoe UI', Arial, sans-serif; }
.ac-brand { font-weight: 750; font-size: 32px; }
.ac-brand-icon { background: #b9f665; color: #113c25; }
.ac-story-copy { margin-top: 65px; }
.ac-eyebrow { font-size: 10px; letter-spacing: 1.8px; color: #86e3b4; }
.ac-story h2 { margin-block: 17px; font-size: 30px; line-height: 1.3; letter-spacing: -1.2px; font-weight: 600; color: #f1fbef; }
.ac-story-copy p { font-size: 14px; line-height: 1.85; color: #9fbea7; }
.ac-scan-art { margin-block: 34px; }
.ac-scan-box { background: linear-gradient(135deg, #67e4ab0c, #0b35221a); border-color: #83e3b22b; color: #76dcad; }
.ac-scan-box span { font-size: 11px; color: #8eb499; }
.ac-art-pill { font-size: 10px; background: #17432b; border-color: #7fbe833d; }
.ac-story-foot { color: #7faa8a; font-size: 10px; line-height: 1.7; }
.ac-content { padding: 55px 39px 28px; border-left: 1px solid #ace0bb1c; background: #d7ffdf05; }
.ac-form-eyebrow { font-size: 10px; color: #7bac8c; letter-spacing: 1.4px; }
.ac-content h1 { color: #f1faef; font-size: 32px; font-weight: 650; letter-spacing: -1.1px; }
.ac-intro { color: #9fbea6; font-size: 14px; line-height: 1.8; margin-bottom: 26px; }
.ac-google { height: 46px; font-size: 13px; color: #dbefde; background: #ecffe509; border-color: #b3dcb92d; border-radius: 9px; }
.ac-google:disabled { opacity: .58; }
.ac-provider-note { color: #7fa38a; font-size: 11px; line-height: 1.6; margin-top: 9px; }
.ac-divider { color: #73947b; font-size: 11px; margin-block: 24px; }
.ac-divider:before, .ac-divider:after { background: #b2daba20; }
.ac-form { gap: 17px; }
.ac-form label { color: #c6e0cc; font-size: 12px; gap: 8px; }
.ac-form input { height: 46px; font-size: 14px; color: #f0f9ee; background: #def6e509; border-color: #b7dabd2e; border-radius: 8px; }
.ac-form input::placeholder { color: #6d927a; }
.ac-form input:focus { border-color: #25d6bd; box-shadow: 0 0 0 3px #25d6bd14; }
.ac-password button { color: #7da58a; top: 7px; }
.ac-field-note { color: #81a78a; font-size: 11px; line-height: 1.75; }
.ac-notice { color: #bed9ad; background: #b4e48509; border-color: #b1d7802e; font-size: 12px; line-height: 1.7; border-radius: 8px; }
.ac-error { color: #ffd1ba; background: #b95f321c; border-color: #e9935d37; font-size: 12px; border-radius: 8px; }
.ac-submit { min-height: 47px; border-radius: 9px; background: #25d6bd; color: #052e21; font-size: 13px; font-weight: 650; }
.ac-submit:hover:not(:disabled) { background: #60edd1; }
.ac-switch { color: #82a68b; font-size: 12px; margin-top: 23px; }
.ac-switch button { color: #a8ebbc; font-size: 12px; }
.ac-demo { color: #82b896; font-size: 11px; }
.ac-demo:hover { color: #b9f665; }
.ac-content-foot { color: #638c6d; font-size: 10px; padding-top: 27px; }
.ac-result-icon { background: #b9f6650f; border-color: #a9e58c30; color: #b9f665; }
.ac-result p { color: #a3c1aa; font-size: 14px; line-height: 1.85; }
.ac-result strong { color: #d8eed8; }
.ac-result .ac-result-hint { color: #7ca585; font-size: 12px; }
@media (max-width: 720px) {
  .ac-dialog { grid-template-columns: minmax(0, 455px); border-radius: 21px; }
  .ac-content { border: 0; padding: 52px 30px 28px; min-height: 600px; }
  .ac-content h1 { font-size: 31px; }
}
@media (max-width: 430px) {
  .ac-overlay { padding: 12px; }
  .ac-dialog { border-radius: 17px; }
  .ac-content { padding: 50px 24px 25px; }
  .ac-content h1 { font-size: 29px; }
  .ac-form-eyebrow { font-size: 10px; }
}

.visalog-mark{display:block;flex:none;object-fit:contain;object-position:center;width:48px;height:48px;filter:drop-shadow(0 2px 6px #1cf3b616)}
.brand{gap:9px;white-space:nowrap}
.brand .visalog-mark{width:48px;height:48px}
.visalog-wordmark{display:inline-flex;align-items:baseline;letter-spacing:-1.7px}
.marketing .site-header nav{gap:23px;font-size:13px;white-space:nowrap}
.site-header nav a{padding:9px 0;position:relative}
.site-header nav a[aria-current="page"]{color:#bcf980}
.site-header nav a[aria-current="page"]::after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;border-radius:3px;background:linear-gradient(90deg,#c7fa70,#2ce0c1)}
.marketing .header-actions{gap:20px}
.site-footer .brand .visalog-mark{width:42px;height:42px}
.site-footer .footer-links{flex-wrap:wrap;gap:16px 24px;max-width:590px;justify-self:end}
.ws-brand .ws-brand-icon,.ac-brand .ac-brand-icon{display:grid;place-items:center;background:transparent;border:0;padding:0;box-shadow:none;border-radius:0;width:36px;height:36px;flex:none}
.ws-brand .ws-brand-icon .visalog-mark{width:36px;height:36px}
.ac-brand .ac-brand-icon,.ac-brand .visalog-mark{width:42px;height:42px}
.mobile-brand .visalog-mark{height:20px;width:20px;margin-right:2px;filter:none}
.hero-visual .preview-brand-seal{position:absolute;right:17px;top:16px;width:35px;height:35px;display:grid;place-items:center;background:#062c23c4;backdrop-filter:blur(12px);border:1px solid #c3f7ce44;border-radius:9px;z-index:1;box-shadow:0 4px 16px #02171030}
.preview-brand-seal .visalog-mark{width:27px;height:27px}
.brand-flow-aside{display:flex;align-items:center;gap:14px;max-width:390px;align-self:center}
.brand-flow-aside img{width:155px;height:112px;object-fit:contain;flex:none;filter:drop-shadow(0 8px 18px #00c6a521)}
.brand-flow-aside p{font-size:13px;line-height:1.85;color:#93b09e}
.atlas-preview{transform:rotate(1deg);background:#0a3025}
.atlas-preview .detail-photo{height:390px;background:radial-gradient(ellipse at 50% 54%,#19694d55,#092d23 76%)}
.atlas-preview .detail-photo>img{object-fit:contain;width:100%;height:100%;mask-image:radial-gradient(ellipse at center,#000 51%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 51%,transparent 78%)}
.atlas-preview .detail-photo-label{color:#ddf5e9;background:#0b392ce6;border:1px solid #b7efc935;backdrop-filter:blur(12px);z-index:1}
.atlas-preview .detail-target{width:23px;height:23px;box-shadow:0 0 0 4px #c1ee6f26}
.atlas-preview .target-a{left:61%;top:52%}.atlas-preview .target-b{left:27%;top:33%}.atlas-preview .target-c{left:44%;top:58%}.atlas-preview .target-d{left:73%;top:38%}
.final-cta .cta-decoration{width:290px;height:245px;right:-25px;top:30px;opacity:.43;transform:rotate(-12deg);pointer-events:none}
.final-cta .cta-decoration img{width:100%;height:100%;object-fit:contain}
.final-cta>p,.final-cta>h2,.final-cta>button,.final-cta>.cta-micro{position:relative;z-index:1}
.ac-scan-art.ac-atlas-art{height:230px;background:transparent;border:0;overflow:visible;margin-block:20px}
.ac-atlas-art .ac-atlas-image{width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 78%)}
.ac-atlas-art .ac-art-pill{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);white-space:nowrap}
.selected-plan-note{margin-top:18px;padding:12px 14px;border:1px solid #a8d77b45;border-radius:9px;background:linear-gradient(110deg,#a8e86811,#3adfc510);display:flex;flex-direction:column;gap:4px}
.selected-plan-note strong{font-size:13px;color:#d8efcb}.selected-plan-note span{font-size:10px;line-height:1.7;color:#a7bfaa}
.site-form .plan-interest-note{font-size:10px;line-height:1.75;color:#a7bfaa}
.not-found-page{min-height:calc(100dvh - 350px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:90px;gap:20px}
.not-found-page .visalog-mark{width:76px;height:76px;margin-bottom:8px}.not-found-page h1{font-size:clamp(38px,6vw,62px);letter-spacing:-2px;line-height:1.1}.not-found-page>p{color:#9db7a9;line-height:1.8;max-width:400px}.not-found-page .eyebrow{margin-bottom:0;color:#b7ed86}
@media(min-width:851px) and (max-width:1120px){.marketing .site-header nav{gap:15px;font-size:12px}.marketing .header-actions{gap:12px}.site-header .brand{font-size:29px;gap:7px}.site-header .brand .visalog-mark{width:42px;height:42px}.header-actions .button.small{font-size:11px;padding-inline:13px;gap:9px}.login-button{font-size:12px;gap:4px}.brand-flow-aside{max-width:330px;gap:10px}.brand-flow-aside img{width:125px}.brand-flow-aside p{font-size:12px}}
@media(max-width:850px){.site-header .menu-button{display:grid}.marketing .site-header nav{display:none}.marketing .site-header nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:87px;z-index:20;padding:22px 30px;background:#072b20f5;border-block:1px solid #b6e6c52a;box-shadow:0 12px 24px #0004;justify-content:center;backdrop-filter:blur(15px);gap:25px}.site-header nav.mobile-open a{font-size:12px}.brand-flow-aside{max-width:240px}.brand-flow-aside img{width:125px;height:94px}.brand-flow-aside p{display:none}.atlas-preview .detail-photo{height:335px}.final-cta .cta-decoration{right:-60px;width:240px;opacity:.25}.site-footer .footer-links{gap:14px 18px}}
@media(max-width:620px){.brand .visalog-mark{width:42px;height:42px}.brand{gap:6px}.marketing .site-header nav.mobile-open{top:81px;padding:18px 20px;gap:18px;flex-wrap:wrap}.site-header nav.mobile-open a{font-size:11px}.brand-flow-aside{max-width:110px;margin-left:8px}.brand-flow-aside img{width:110px;height:100px}.how-section .section-heading{align-items:center}.how-section .section-heading h2{font-size:27px}.how-section .section-heading .eyebrow{font-size:7px;letter-spacing:.8px}.atlas-preview .detail-photo{height:310px}.site-footer .footer-links{max-width:180px;gap:12px;flex-direction:column;align-items:flex-end}.site-footer .brand .visalog-mark{width:36px;height:36px}.final-cta .cta-decoration{right:-93px;top:45px;width:220px;opacity:.2}.hero-visual .preview-brand-seal{right:12px;top:12px;width:31px;height:31px}.preview-brand-seal .visalog-mark{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.crm-panel{margin-top:24px}.crm-body{padding:24px}.crm-body p{line-height:1.7}.crm-connection-state{display:flex;align-items:center;gap:9px;margin-bottom:19px;color:#355c47;font-size:12px}.crm-connection-state>.ws-text-button{margin-left:auto}.crm-dot{width:7px;height:7px;background:#a6b7a9;border-radius:50%;flex-shrink:0}.crm-dot.on{background:#13a380;box-shadow:0 0 0 4px #e8f6ed}.crm-form{display:grid;gap:8px}.crm-form>label:first-child{font-size:12px;font-weight:650;color:#365c46}.crm-form>input{width:100%;min-width:0;padding:12px 13px;border:1px solid #d7e5d9;border-radius:8px;background:#fff;color:#234d39;font:inherit;font-size:12px}.crm-form input:focus-visible{outline:2px solid #29aa8c;outline-offset:2px}.crm-form>small,.crm-footnote{font-size:10px;color:#839584;line-height:1.8}.crm-toggle{display:flex;align-items:flex-start;gap:10px;margin:12px 0 9px;font-size:11px;color:#55725b;line-height:1.7;cursor:pointer}.crm-toggle input{width:17px;height:17px;flex-shrink:0;accent-color:#098a72;margin:1px 0 0}.crm-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.crm-error{padding:12px 14px;border:1px solid #e7cbb8;background:#fff6ed;color:#9a6847;border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:17px}.crm-secret{margin-top:20px;border:1px solid #b7dcc8;background:#f0faf3;border-radius:10px;padding:16px}.crm-secret-heading{display:flex;align-items:center;gap:8px;color:#27745a;font-size:12px}.crm-secret-heading>button{margin-left:auto;background:transparent;border:0;color:#6e957c;cursor:pointer;display:grid;place-items:center;padding:4px}.crm-secret>p{font-size:11px;color:#70937a;margin:8px 0 12px}.crm-secret-value{display:flex;align-items:center;gap:10px}.crm-secret-value>code{display:block;min-width:0;overflow-wrap:anywhere;user-select:all;color:#295f46;background:#fff;border:1px solid #d7e9db;border-radius:6px;padding:11px;font-size:11px;flex:1}.crm-secret-value>.ws-btn{flex-shrink:0}.crm-maintenance{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.crm-maintenance .ws-text-button{font-size:10px}.crm-confirm{margin-top:18px;border:1px solid #e5d5b3;border-radius:9px;background:#fffaf0;padding:17px}.crm-confirm>strong{font-size:12px;color:#79643d}.crm-confirm>p{font-size:11px;color:#988867;margin:7px 0 14px}.crm-deliveries{margin-top:26px;padding-top:21px;border-top:1px solid #e4ece2}.crm-deliveries-title{display:flex;align-items:center;gap:8px}.crm-deliveries-title h3{margin:0;font-size:13px;font-weight:650;color:#355c45}.crm-deliveries-title>span{font-size:9px;color:#7c9677;border-radius:4px;background:#edf5e9;padding:2px 6px}.crm-empty{font-size:11px;color:#8c9d86;padding:13px 0}.crm-deliveries ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px;max-height:360px;overflow:auto}.crm-deliveries li{padding:13px 14px;border:1px solid #e4ece0;border-radius:8px;background:#fbfdf9}.crm-delivery-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.crm-delivery-heading time{font-size:9px;color:#92a189;white-space:nowrap}.crm-status{font-size:9px;border-radius:5px;padding:3px 7px;background:#eef2e9;color:#7b8f69}.crm-status.delivered{background:#e0f3e7;color:#267e59}.crm-status.failed{background:#faebdc;color:#a07545}.crm-deliveries li>p{font-size:10px;color:#879c79;margin:9px 0 0}.crm-deliveries li>p code{font-size:9px;color:#628257}.crm-deliveries li>.crm-delivery-error{color:#9b794e}.crm-deliveries li>small{display:block;font-size:9px;color:#9ca98f;line-height:1.8;margin-top:5px}.crm-deliveries li>.ws-text-button{margin-top:8px;font-size:10px}.crm-footnote{margin:15px 0 0}.crm-details{border-top:1px solid #e4ece2;margin-top:20px;padding-top:15px}.crm-details summary{font-size:11px;color:#66835b;cursor:pointer;font-weight:550}.crm-details p{font-size:10px;color:#899b7e;margin:11px 0 0}.crm-details code,.crm-details a{font-size:9px;color:#65865a;overflow-wrap:anywhere}.crm-details a{display:inline-block;margin-top:12px}.crm-sample{display:flex;gap:14px;align-items:flex-start;padding:2px 0 7px}.crm-icon{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:#eef7e6;color:#78a351;border-radius:11px;border:1px solid #deebd2}.crm-sample strong{font-size:14px;color:#355c45}.crm-sample p{font-size:12px;color:#7b9371;margin:7px 0}.crm-sample small{font-size:10px;color:#9aab8e}@media(max-width:650px){.crm-body{padding:19px 16px}.crm-connection-state{font-size:10px;gap:7px;flex-wrap:wrap}.crm-form>input{font-size:11px}.crm-toggle{font-size:10px}.crm-actions{gap:8px}.crm-actions>.ws-btn{flex:1;min-width:140px}.crm-secret-value{align-items:stretch;flex-direction:column}.crm-secret-value>.ws-btn{align-self:flex-start}.crm-delivery-heading{align-items:flex-start;flex-wrap:wrap}.crm-sample{gap:10px}.crm-sample p{font-size:11px}.crm-maintenance{gap:13px}}

.mp-page{--mp-lime:#b9f665;--mp-turquoise:#40d9bc;--mp-line:rgba(167,229,206,.13);--mp-muted:#a4bbb2;color:#f4fbf5;padding-bottom:25px;overflow:hidden;font-family:Inter,Arial,sans-serif;background:radial-gradient(ellipse at 75% 5%,rgba(29,130,99,.12),transparent 45%)}
.mp-wrap{width:min(1216px,calc(100% - 112px));margin:0 auto}.mp-hero{text-align:center;padding-top:82px;padding-bottom:43px;position:relative}.mp-kicker,.mp-small-label,.mp-overline,.mp-plan-top>span:last-child{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--mp-turquoise)}.mp-kicker{display:inline-flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:2.1px;margin-bottom:23px}.mp-kicker>span,.mp-pricing-badge>span{height:6px;width:6px;background:var(--mp-lime);border-radius:50%;box-shadow:0 0 12px #b9f66555}.mp-hero h1{font-size:clamp(38px,4.75vw,64px);font-weight:600;line-height:1.12;letter-spacing:-2.7px;margin:0 0 24px}.mp-hero h1 span{color:var(--mp-lime)}.mp-hero>p{color:#a6bdb3;font-size:16px;line-height:1.8;max-width:610px;margin:0 auto}.mp-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.mp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:13px 19px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.mp-button:hover{transform:translateY(-2px)}.mp-button-primary{background:var(--mp-lime);color:#09271d;box-shadow:0 3px 20px #9bd55212}.mp-button-primary:hover{background:#c9ff86}.mp-button-quiet{background:rgba(10,59,44,.46);border-color:#a6e9c724;color:#d8eae0}.mp-button-quiet:hover,.mp-button-outlined:hover{border-color:#b9f66588;background:#b9f6650c}.mp-button-outlined{background:transparent;border-color:#a6e9c72e;color:#e7f7eb}.mp-hero-rail{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:46px;color:#72968a;font-size:8px;letter-spacing:2.1px;font-weight:600}.mp-hero-rail>span:first-child,.mp-hero-rail>span:last-child{width:78px;height:1px;background:linear-gradient(90deg,transparent,#82c8a944)}.mp-hero-rail>span:last-child{transform:rotate(180deg)}.mp-rail-separator{color:#769a69;font-size:12px}.mp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:28px 0 72px}.mp-step{position:relative;padding:0 27px;border-right:1px solid var(--mp-line)}.mp-step:first-child{padding-left:0}.mp-step:last-child{border-right:0;padding-right:0}.mp-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.mp-icon{display:flex;align-items:center;justify-content:center;color:var(--mp-lime);width:47px;height:47px;border:1px solid #b9f66524;background:linear-gradient(145deg,#88db6510,#4bceac08);border-radius:11px;flex-shrink:0}.mp-step-number{font-size:12px;font-weight:500;color:#557e70;letter-spacing:2px}.mp-step h2{font-size:16px;line-height:1.4;letter-spacing:-.3px;margin:0 0 12px;font-weight:600}.mp-step p,.mp-section-copy>p:not(.mp-small-label),.mp-mode-cards p,.mp-principle-grid p,.mp-api-features p{font-size:13px;color:var(--mp-muted);line-height:1.85;margin:0}.mp-step-arrow{position:absolute;top:13px;right:-10px;color:#6ca689;background:#04271f;padding:3px;box-sizing:content-box}.mp-review-section{padding:68px 0 80px;border-top:1px solid var(--mp-line);display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.mp-small-label{margin:0 0 20px;line-height:1.7;font-size:9px}.mp-section-copy h2,.mp-section-heading h2,.mp-solution-copy h2{font-size:clamp(29px,3.3vw,44px);line-height:1.17;letter-spacing:-1.7px;font-weight:550;margin:0 0 23px}.mp-section-copy>p:not(.mp-small-label){font-size:14px;max-width:395px}.mp-check-list{list-style:none;margin:25px 0;padding:0;display:grid;gap:13px}.mp-check-list li{display:flex;align-items:center;gap:11px;font-size:13px;color:#d2e5da;line-height:1.6}.mp-check-list li svg{color:var(--mp-lime);flex-shrink:0}.mp-text-button{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:none;color:var(--mp-lime);font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.7}.mp-text-button:hover{color:#d1ff9a}.mp-review-demo{padding:27px;background:linear-gradient(130deg,#0c3a2dcd,#05251fdd);border:1px solid #8bd7b72b;border-radius:14px;box-shadow:0 20px 60px #0002;position:relative}.mp-review-demo:before{content:'';position:absolute;inset:-13px;border:1px solid #73c99e0d;border-radius:22px;pointer-events:none}.mp-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--mp-line)}.mp-overline{font-size:7px;letter-spacing:1.5px;color:#769f8f}.mp-panel-heading h3{font-size:20px;letter-spacing:-.4px;margin:7px 0 0;font-weight:550}.mp-status{display:inline-flex;gap:6px;align-items:center;color:#decf8b;font-size:9px;padding:6px 9px;border:1px solid #b29a3d33;border-radius:5px;background:#a58f1e0b;white-space:nowrap}.mp-status-dot{width:4px;height:4px;border-radius:50%;background:#decf8b}.mp-status-approved{color:var(--mp-lime);border-color:#b9f66533;background:#b9f66508}.mp-mode-control{padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.mp-mode-control>span{font-size:10px;color:#91b4a4}.mp-segmented{display:flex;gap:2px;border:1px solid #9be3bd20;padding:3px;border-radius:5px;background:#021a14}.mp-segmented button{border:0;background:none;color:#7d9e90;font-size:9px;border-radius:3px;padding:6px 11px;cursor:pointer}.mp-segmented button.active{color:var(--mp-lime);background:#274d31}.mp-detected-list{display:grid;gap:8px}.mp-detected-item{display:flex;align-items:center;gap:11px;padding:12px 10px;background:#092c21;border:1px solid #a6e2bd10;border-radius:6px}.mp-object-icon{height:32px;width:32px;border:1px solid #8cceaa17;background:#84cba608;display:grid;place-items:center;color:#88ac98;border-radius:5px;flex-shrink:0}.mp-detected-item>div{flex:1;min-width:0}.mp-detected-item strong{display:block;font-size:11px;font-weight:550;color:#d9eadd}.mp-detected-item small{display:block;margin-top:4px;font-size:8px;line-height:1.4;color:#6f9685}.mp-quantity{font-size:10px;color:#779d88;margin-left:auto}.mp-edit-button{height:24px;width:24px;display:grid;place-items:center;background:#ffffff05;border:1px solid #a6dfba1c;border-radius:3px;color:#b9f665;cursor:pointer}.mp-item-check{color:#7cb68c;margin:0 4px}.mp-bed-edit{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 10px;gap:12px}.mp-bed-edit label{font-size:9px;color:#b8c9ab}.mp-bed-edit select{font-family:inherit;background:#082519;border:1px solid #b9f66544;color:#dbeac9;border-radius:4px;padding:6px 9px;font-size:10px;max-width:150px}.mp-new-item{animation:mp-fade .3s ease-out;border-color:#75cdbc30}.mp-review-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-top:19px}.mp-review-footer>span{font-size:8px;color:#89ab99;line-height:1.5}.mp-approve-button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:var(--mp-lime);color:#123323;border:0;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:650;cursor:pointer}.mp-approve-button:disabled{background:#173e29;color:#73957c;cursor:not-allowed}.mp-demo-caption{font-size:8px;text-align:center;margin:18px 0 0;color:#628c77;line-height:1.5}.mp-mode-section{padding:40px 0 80px}.mp-section-heading{text-align:center;max-width:740px;margin:0 auto 38px}.mp-section-heading h2 span{color:#97b4a4}.mp-section-heading>p:not(.mp-small-label){color:var(--mp-muted);font-size:13px;line-height:1.8;margin:0 auto;max-width:550px}.mp-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp-mode-cards article{padding:33px 35px;border:1px solid var(--mp-line);border-radius:10px;background:linear-gradient(140deg,#07382b69,#03251b55)}.mp-mode-cards h3{font-size:22px;letter-spacing:-.5px;margin:19px 0 12px;font-weight:550}.mp-mode-cards p{max-width:440px}.mp-mode-detailed{border-color:#26c9b32c!important}.mp-mode-detailed .mp-icon{color:var(--mp-turquoise);border-color:#26c9b32c}.mp-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.mp-tags span{font-size:9px;color:#9cbda7;border:1px solid #b4dcb51c;border-radius:4px;padding:6px 9px;background:#c4e8be04}.mp-footnote{font-size:10px;line-height:1.8;color:#739685;text-align:center;margin:21px 0 0}.mp-bottom-cta{border:1px solid #a1dcaa26;background:radial-gradient(ellipse at 90% 100%,#32905216,transparent 65%),linear-gradient(100deg,#0c3626a6,#062b2077);border-radius:11px;display:flex;align-items:center;gap:24px;padding:36px 34px;margin-top:18px;margin-bottom:45px}.mp-cta-symbol{height:66px;width:66px;border:1px solid #b9f66536;border-radius:13px;color:var(--mp-lime);display:grid;place-items:center;flex-shrink:0;background:#b9f66506}.mp-bottom-cta>div:nth-child(2){flex:1}.mp-bottom-cta .mp-small-label{font-size:7px;margin-bottom:8px;letter-spacing:1.6px}.mp-bottom-cta h2{font-size:25px;letter-spacing:-.8px;font-weight:550;margin:0 0 9px;line-height:1.25}.mp-bottom-cta p:not(.mp-small-label){font-size:11px;color:#8fab99;margin:0;line-height:1.6}.mp-bottom-cta .mp-button{font-size:11px;min-height:42px;padding:12px 16px}.mp-solutions-section{padding:20px 0 70px}.mp-solution-tabs{display:flex;gap:7px;justify-content:center;border-bottom:1px solid var(--mp-line);padding-bottom:22px;margin-bottom:35px}.mp-solution-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;background:none;border:1px solid transparent;border-radius:6px;color:#8eac9c;font-size:11px;font-weight:550;cursor:pointer;transition:all .2s}.mp-solution-tabs button>svg:last-child{display:none}.mp-solution-tabs button.active{background:#b9f6650c;border-color:#b9f66537;color:var(--mp-lime)}.mp-solution-tabs button:hover{color:#d1ebd5}.mp-solution-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;animation:mp-fade .25s ease-out;min-height:460px}.mp-solution-copy .mp-small-label{font-size:8px;max-width:400px;letter-spacing:1.5px;margin-bottom:22px}.mp-solution-copy h2{max-width:450px}.mp-solution-copy>p:not(.mp-small-label):not(.mp-solution-note){font-size:14px;line-height:1.85;color:var(--mp-muted);max-width:450px}.mp-solution-copy .mp-check-list{margin:25px 0 29px}.mp-solution-copy .mp-check-list li{font-size:12px}.mp-solution-copy .mp-button{font-size:11px}.mp-solution-note{font-size:10px;color:#799b88;line-height:1.8;max-width:410px;margin:20px 0 0}.mp-solution-visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;isolation:isolate}.mp-solution-visual:before{content:'';position:absolute;width:400px;height:400px;max-width:100%;border-radius:50%;border:1px solid #7de0b51a;box-shadow:0 0 0 36px #63dfa505,0 0 0 75px #63dfa503;z-index:-2;background:radial-gradient(circle,#1e97783d,transparent 70%)}.mp-atlas-art{position:absolute;inset:-20% -15%;width:130%;height:140%;object-fit:contain;opacity:.34;z-index:-1;pointer-events:none;filter:saturate(.8)}.mp-solution-card{background:linear-gradient(145deg,#103c30f5,#051f18fa);border:1px solid #a2e6b932;padding:26px;width:330px;max-width:100%;border-radius:11px;box-shadow:0 25px 70px #0004;transform:rotate(-3deg)}.mp-mini-brand{display:flex;align-items:center;gap:7px;color:#c3edb8;font-size:9px;font-weight:700;letter-spacing:2px}.mp-mini-brand>span{margin-left:auto;font-size:6px;letter-spacing:1px;color:#729783;font-weight:450}.mp-mini-brand svg{color:var(--mp-lime)}.mp-solution-card h3{margin:26px 0 22px;font-size:21px;letter-spacing:-.7px;font-weight:550}.mp-solution-room{display:flex;align-items:center;gap:11px;padding-bottom:17px;margin-bottom:5px;border-bottom:1px solid var(--mp-line)}.mp-solution-room .mp-icon{width:34px;height:34px;border-radius:6px;color:#7cbaa0}.mp-solution-room strong,.mp-solution-room small{display:block;font-size:10px;font-weight:500}.mp-solution-room small{font-size:8px;color:#739b88;margin-top:5px}.mp-live-dot{height:5px;width:5px;flex-shrink:0;border-radius:50%;background:var(--mp-turquoise)}.mp-solution-room>.mp-live-dot{margin-left:auto;box-shadow:0 0 0 4px #26c9b30d}.mp-solution-list>div{display:flex;align-items:center;gap:12px;font-size:10px;padding:13px 0;border-bottom:1px solid #a6dfba0d}.mp-solution-list>div>span{font-size:7px;color:#5c8c74}.mp-solution-list strong{font-weight:450;color:#bcd4c2}.mp-solution-list svg{margin-left:auto;color:#7ba381}.mp-solution-card-footer{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px;border:1px solid #b9f6651f;border-radius:5px;color:#9cc197;background:#b9f66504;font-size:8px}.mp-solution-card-footer svg{color:var(--mp-lime)}.mp-principles{border-top:1px solid var(--mp-line);padding:65px 0 70px;text-align:center}.mp-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 29px;text-align:left}.mp-principle-grid article{padding:28px;border:1px solid var(--mp-line);border-radius:9px;background:#06302355}.mp-principle-grid svg{color:var(--mp-turquoise);margin-bottom:22px}.mp-principle-grid h3{font-size:17px;font-weight:550;letter-spacing:-.5px;margin:0 0 13px}.mp-principle-grid p{font-size:12px}.mp-developer-intro{display:grid;grid-template-columns:.86fr 1.14fr;gap:65px;align-items:center;padding:20px 0 55px}.mp-api-flow{display:flex;align-items:center;gap:10px;margin:25px 0 29px;color:#729e88}.mp-api-flow>span{display:flex;align-items:center;gap:7px;font-size:10px;padding:9px;background:#8bdcaa07;border:1px solid var(--mp-line);border-radius:5px;color:#b4d0b9}.mp-api-flow>span svg{color:var(--mp-turquoise)}.mp-code-panel{border:1px solid #a1d9b82b;border-radius:10px;background:#031a14;overflow:hidden;box-shadow:0 15px 50px #0002}.mp-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--mp-line);background:#12382955}.mp-code-toolbar>div{display:flex;gap:6px}.mp-code-toolbar>div button{font-family:inherit;font-size:10px;color:#829f8b;padding:7px 11px;border:0;background:none;cursor:pointer;border-radius:4px}.mp-code-toolbar>div button.active{color:var(--mp-lime);background:#b9f6650c}.mp-copy-button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#91af98;font-size:9px;cursor:pointer;padding:5px}.mp-code-panel pre{padding:25px 22px;color:#a9d8b4;font-family:Consolas,'SFMono-Regular',monospace;font-size:10px;line-height:1.95;overflow-x:auto;margin:0;min-height:230px;white-space:pre}.mp-code-response{display:flex;align-items:center;gap:9px;padding:15px 20px;border-top:1px solid var(--mp-line);font-size:9px;background:#12412e22}.mp-code-response code{color:var(--mp-turquoise);font-size:9px}.mp-code-response>span:last-child{color:#638b73;margin-left:auto;font-size:8px}.mp-copy-error{font-size:10px;color:#d2d09b;padding:0 20px 10px}.mp-api-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 0 68px}.mp-api-features article{padding:26px 27px;border:1px solid var(--mp-line);border-radius:8px;background:#07342544}.mp-api-features .mp-icon{width:42px;height:42px;border-radius:8px;margin-bottom:20px}.mp-api-features h3{font-size:17px;line-height:1.4;letter-spacing:-.45px;font-weight:550;margin:0 0 12px}.mp-api-features p{font-size:12px}.mp-endpoints-section{padding:66px 0 70px;border-top:1px solid var(--mp-line);text-align:center}.mp-section-heading>p code{font-size:10px;color:#afd2b1;padding:4px 7px;border:1px solid var(--mp-line);border-radius:4px;overflow-wrap:anywhere}.mp-endpoints-table,.mp-comparison-table{border:1px solid #b1e0bd22;border-radius:9px;overflow-x:auto;text-align:left;background:#05261b55}.mp-endpoints-table table,.mp-comparison-table table{width:100%;border-collapse:collapse}.mp-endpoints-table th,.mp-comparison-table thead th{padding:17px 24px;font-size:9px;font-weight:550;color:#7ea58c;background:#0d352622;border-bottom:1px solid var(--mp-line)}.mp-endpoints-table td{padding:17px 24px;font-size:11px;color:#9bbc9f;border-bottom:1px solid #a6dfba0e}.mp-endpoints-table tr:last-child td{border-bottom:0}.mp-endpoints-table td code{font-size:10px;color:#c8e2ca;white-space:nowrap}.mp-endpoints-table th:first-child{width:100px}.mp-method{font-size:8px;letter-spacing:.6px;border:1px solid #47d6b22c;color:#4ad8bb;background:#47d6b208;border-radius:4px;padding:5px 7px;display:inline-block;min-width:46px;text-align:center}.mp-method-post{color:#c0ed85;border-color:#b9f66526;background:#b9f66507}.mp-method-patch{color:#e0d097;border-color:#e0d09726;background:#e0d09707}.mp-api-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left;margin:24px 0 27px}.mp-api-notes p{display:flex;align-items:flex-start;gap:12px;line-height:1.85;font-size:10px;color:#729c7c;margin:0}.mp-api-notes svg{color:#89bd92;flex-shrink:0;margin-top:3px}.mp-api-notes strong{font-weight:550;color:#b6ceae}.mp-pricing-section{padding:9px 0 58px}.mp-pricing-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 29px;padding:0 2px;color:#7fa18a;font-size:10px}.mp-pricing-badge{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.25px;color:#97be95}.mp-pricing-badge>span{height:4px;width:4px}.mp-meta-dot{margin:0 8px;color:#3b7557}.mp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:stretch}.mp-price-card{position:relative;display:flex;flex-direction:column;padding:30px 27px;background:linear-gradient(140deg,#0a3526ab,#05251bd9);border:1px solid #91ceaa26;border-radius:11px}.mp-price-featured{background:radial-gradient(ellipse at top,#94c64b12,transparent 65%),linear-gradient(140deg,#143e29e8,#082f20e6);border-color:#b9f66592;box-shadow:0 12px 50px #0002}.mp-popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #c7fa8c;background:var(--mp-lime);color:#15381c;border-radius:5px;padding:7px 12px;font-size:7px;font-weight:750;letter-spacing:1.2px}.mp-plan-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mp-plan-icon{display:grid;place-items:center;width:43px;height:43px;background:#b9f66506;border:1px solid #b9f66526;border-radius:9px;color:#a6d58b}.mp-plan-top>span:last-child{font-size:7px;letter-spacing:1.05px;line-height:1.8;color:#81a67c}.mp-price-card h2{font-size:26px;letter-spacing:-.8px;font-weight:550;margin:0 0 12px}.mp-plan-description{font-size:12px;color:#96b396;line-height:1.8;margin:0;min-height:65px}.mp-plan-price{font-size:46px;line-height:1.1;letter-spacing:-2px;margin:24px 0 14px;font-weight:550;color:#edfae9;white-space:nowrap}.mp-plan-price>span{font-size:11px;letter-spacing:0;color:#7f9f7c;font-weight:400;margin-left:7px}.mp-custom-price{font-size:40px;line-height:1.265;letter-spacing:-1.8px}.mp-plan-allowance{display:flex;gap:8px;align-items:center;color:#afcb9e;font-size:10px;margin:0 0 26px;line-height:1.6}.mp-plan-allowance svg{color:#9bcb84;flex-shrink:0}.mp-price-card>.mp-button{width:100%;font-size:10px;min-height:43px;padding:12px 14px;justify-content:space-between}.mp-plan-features{border-top:1px solid #a6dfba1c;padding-top:24px;margin-top:27px}.mp-plan-features>p{font-size:7px;letter-spacing:1.25px;color:#6f956d;font-weight:600;margin:0 0 18px}.mp-plan-features ul{list-style:none;display:grid;gap:14px;padding:0;margin:0}.mp-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#a5c19c;line-height:1.5}.mp-plan-features li svg{color:#92be79;flex-shrink:0}.mp-price-featured .mp-plan-icon{color:var(--mp-lime);border-color:#b9f6653d}.mp-price-featured .mp-plan-top>span:last-child{color:#b3cf8f}.mp-price-featured .mp-plan-features li svg{color:var(--mp-lime)}.mp-pricing-trust{display:flex;align-items:flex-start;gap:13px;justify-content:center;padding:23px 21px 0;max-width:850px;margin:0 auto}.mp-pricing-trust svg{color:#7da973;flex-shrink:0;margin-top:2px}.mp-pricing-trust p{font-size:10px;line-height:1.8;color:#759b75;margin:0}.mp-pricing-trust strong{font-weight:550;color:#abc59b;margin-right:4px}.mp-compare-section{padding:52px 0 63px;border-top:1px solid var(--mp-line)}.mp-comparison-table th,.mp-comparison-table td{padding:19px 24px;border-bottom:1px solid #a6dfba0e;font-size:11px;line-height:1.6;text-align:center;color:#a2c39b}.mp-comparison-table thead th{font-size:11px;font-weight:550;color:#d1e8c8}.mp-comparison-table thead th:first-child{font-size:9px;color:#85a67b}.mp-comparison-table tbody th{font-weight:450;color:#9fba95;text-align:left;min-width:200px}.mp-comparison-table th:first-child{text-align:left}.mp-comparison-table tr:last-child>*{border-bottom:0}.mp-comparison-table tr>*:nth-child(3){background:#b9f66504}.mp-comparison-table td>span{display:inline-flex;align-items:center;justify-content:center;color:#84b26e}.mp-included{gap:6px;font-size:9px}.mp-room-note{display:flex;align-items:flex-start;gap:13px;margin-top:20px;padding:17px 21px;background:#7ac37b05;border:1px solid #8cca8519;border-radius:7px}.mp-room-note svg{color:#7ead74;flex-shrink:0;margin-top:2px}.mp-room-note p{font-size:10px;color:#6f986f;line-height:1.8;margin:0}.mp-room-note strong{color:#a7c19a;font-weight:550}.mp-faq-section{border-top:1px solid var(--mp-line);padding:65px 0 75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.mp-faq-section .mp-section-copy>p:not(.mp-small-label){font-size:12px;max-width:270px}.mp-faq-section .mp-text-button{margin-top:23px}.mp-faq-item{border-bottom:1px solid var(--mp-line);padding:0}.mp-faq-item:first-child{border-top:1px solid var(--mp-line)}.mp-faq-item>button{display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;font:inherit;font-size:12px;line-height:1.7;color:#c0d7b7;background:none;border:0;padding:21px 0;cursor:pointer;width:100%}.mp-faq-item>button svg{color:#79a875;flex-shrink:0}.mp-faq-item.open>button{color:var(--mp-lime)}.mp-faq-item>p{font-size:11px;color:#8fae83;line-height:1.9;padding:0 25px 21px 0;margin:0}.mp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mp-page button:focus-visible,.mp-page a:focus-visible,.mp-page select:focus-visible{outline:2px solid var(--mp-lime);outline-offset:5px}.mp-page button{font-family:inherit}@keyframes mp-fade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.mp-hero{padding-top:100px}.mp-hero h1{font-size:67px}.mp-wrap{width:min(1216px,calc(100% - 140px))}}
@media(max-width:1100px){.mp-wrap{width:calc(100% - 72px)}.mp-review-section{gap:45px}.mp-step{padding:0 21px}.mp-step h2{font-size:14px}.mp-step p{font-size:12px}.mp-review-demo{padding:23px}.mp-solution-tabs button{font-size:10px;padding:12px 15px}.mp-developer-intro{gap:35px}.mp-code-panel pre{font-size:9px;padding:20px 16px}.mp-price-card{padding:28px 22px}.mp-plan-top>span:last-child{font-size:6px}.mp-plan-description{font-size:11px;min-height:60px}.mp-plan-price{font-size:43px}.mp-custom-price{font-size:38px}.mp-pricing-grid{gap:14px}.mp-bottom-cta{padding:29px}.mp-bottom-cta h2{font-size:22px}}
@media(max-width:850px){.mp-wrap{width:calc(100% - 48px)}.mp-hero{padding-top:62px;padding-bottom:30px}.mp-hero h1{font-size:45px;letter-spacing:-2px}.mp-hero>p{font-size:14px;max-width:540px}.mp-steps{grid-template-columns:repeat(2,1fr);gap:32px 28px;padding:27px 0 50px}.mp-step{padding:0!important;border:0}.mp-step h2{font-size:16px}.mp-step p{font-size:13px}.mp-step-top{margin-bottom:16px}.mp-step-arrow{display:none}.mp-review-section{grid-template-columns:1fr 1.1fr;gap:30px;padding:50px 0}.mp-section-copy h2,.mp-section-heading h2,.mp-solution-copy h2{font-size:33px;letter-spacing:-1.2px}.mp-section-copy>p:not(.mp-small-label){font-size:12px}.mp-check-list li{font-size:11px}.mp-review-demo{padding:18px}.mp-panel-heading h3{font-size:17px}.mp-panel-heading{padding-bottom:16px}.mp-mode-control{padding:14px 0}.mp-detected-item{padding:10px 8px;gap:8px}.mp-detected-item strong{font-size:10px}.mp-review-footer{gap:8px;flex-wrap:wrap}.mp-approve-button{font-size:8px}.mp-review-footer>span{font-size:7px}.mp-mode-section{padding:30px 0 50px}.mp-mode-cards{gap:15px}.mp-mode-cards article{padding:25px}.mp-mode-cards p{font-size:12px}.mp-pricing-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:32px}.mp-price-card{padding:28px 30px}.mp-plan-top{margin-bottom:18px}.mp-plan-top>span:last-child{font-size:9px}.mp-plan-description{min-height:0;max-width:400px;font-size:13px}.mp-plan-price{margin-top:24px}.mp-plan-features li{font-size:12px}.mp-plan-allowance{font-size:12px}.mp-price-card>.mp-button{font-size:12px}.mp-pricing-meta{max-width:560px;margin:0 auto 27px}.mp-pricing-trust{padding-top:24px;max-width:560px}.mp-comparison-table th,.mp-comparison-table td{padding:16px 18px;font-size:10px}.mp-comparison-table tbody th{min-width:180px}.mp-faq-section{gap:35px;grid-template-columns:.75fr 1.25fr;padding:50px 0}.mp-solution-tabs{gap:5px;display:grid;grid-template-columns:repeat(2,1fr)}.mp-solution-tabs button{padding:13px;font-size:12px;justify-content:flex-start;gap:12px}.mp-solution-tabs button>svg:last-child{display:block;margin-left:auto}.mp-solution-panel{gap:22px;grid-template-columns:1.1fr 1fr}.mp-solution-copy>p:not(.mp-small-label):not(.mp-solution-note){font-size:12px}.mp-solution-copy .mp-check-list li{font-size:11px}.mp-solution-copy .mp-button{font-size:10px;padding:12px}.mp-solution-card{padding:20px}.mp-solution-card h3{font-size:18px}.mp-solution-visual{min-height:420px}.mp-solution-card{transform:rotate(-2deg)}.mp-solution-note{font-size:9px}.mp-principle-grid{gap:13px}.mp-principle-grid article{padding:20px}.mp-principle-grid h3{font-size:15px}.mp-principle-grid p{font-size:11px}.mp-principles{padding:45px 0 50px}.mp-bottom-cta{gap:18px;padding:28px;flex-wrap:wrap}.mp-bottom-cta .mp-button{margin-left:84px}.mp-bottom-cta h2{font-size:25px}.mp-bottom-cta>div:nth-child(2){min-width:calc(100% - 90px)}.mp-developer-intro{grid-template-columns:1fr;gap:28px}.mp-developer-intro .mp-section-copy{max-width:540px}.mp-developer-intro .mp-section-copy>p:not(.mp-small-label){font-size:14px;max-width:540px}.mp-code-panel pre{font-size:11px;min-height:0;padding:26px}.mp-api-features{gap:13px;padding-bottom:50px}.mp-api-features article{padding:22px}.mp-api-features h3{font-size:15px}.mp-api-features p{font-size:11px}.mp-endpoints-section{padding:50px 0}.mp-endpoints-table th,.mp-endpoints-table td{padding:15px 17px}.mp-endpoints-table td{font-size:10px}.mp-endpoints-table td code{font-size:9px}.mp-api-notes{gap:20px}.mp-api-notes p{font-size:9px}.mp-pricing-section{padding-bottom:45px}}
@media(max-width:600px){.mp-wrap{width:calc(100% - 36px)}.mp-hero{padding-top:44px;padding-bottom:25px}.mp-kicker{font-size:8px;letter-spacing:1.6px;margin-bottom:21px}.mp-hero h1{font-size:36px;line-height:1.16;letter-spacing:-1.5px;margin-bottom:21px}.mp-hero>p{font-size:13px;line-height:1.85;max-width:380px}.mp-hero-actions{gap:9px;margin-top:25px}.mp-button{font-size:10px;gap:8px;padding:12px 14px;min-height:42px}.mp-button svg{width:15px}.mp-hero-rail{gap:13px;letter-spacing:1.4px;font-size:6px;margin-top:33px}.mp-hero-rail>span:first-child,.mp-hero-rail>span:last-child{width:30px}.mp-rail-separator{font-size:9px}.mp-steps{gap:29px 22px;padding-bottom:40px}.mp-step .mp-icon{height:40px;width:40px}.mp-step .mp-icon svg{width:21px}.mp-step-number{font-size:10px}.mp-step h2{font-size:14px;margin-bottom:9px}.mp-step p{font-size:11px;line-height:1.9}.mp-review-section{grid-template-columns:1fr;gap:35px;padding:42px 0 48px}.mp-section-copy h2,.mp-section-heading h2,.mp-solution-copy h2{font-size:32px;letter-spacing:-1px;line-height:1.19}.mp-small-label{font-size:8px;margin-bottom:17px;letter-spacing:1.6px}.mp-section-copy>p:not(.mp-small-label){font-size:13px;max-width:100%}.mp-check-list{margin:23px 0}.mp-check-list li{font-size:12px}.mp-review-demo{padding:24px 20px;max-width:410px;width:100%;box-sizing:border-box;justify-self:center}.mp-panel-heading h3{font-size:20px}.mp-status{font-size:8px}.mp-mode-control>span{font-size:10px}.mp-segmented button{font-size:9px}.mp-detected-item{padding:12px 10px;gap:11px}.mp-detected-item strong{font-size:11px}.mp-detected-item small{font-size:8px}.mp-review-footer{flex-wrap:nowrap}.mp-review-footer>span{font-size:8px}.mp-approve-button{font-size:9px;padding:10px}.mp-demo-caption{font-size:8px}.mp-mode-section{padding:15px 0 43px}.mp-section-heading{margin-bottom:28px}.mp-mode-cards{grid-template-columns:1fr;gap:14px}.mp-mode-cards article{padding:25px}.mp-mode-cards h3{font-size:21px}.mp-mode-cards p{font-size:13px}.mp-tags span{font-size:9px}.mp-footnote{font-size:9px;max-width:330px;margin:19px auto 0}.mp-bottom-cta{padding:25px 22px;gap:18px;margin-top:10px;margin-bottom:28px}.mp-cta-symbol{height:47px;width:47px;border-radius:10px}.mp-cta-symbol svg{width:25px}.mp-bottom-cta>div:nth-child(2){min-width:0;flex:1}.mp-bottom-cta .mp-small-label{font-size:6px;letter-spacing:1px;margin-bottom:9px}.mp-bottom-cta h2{font-size:21px;letter-spacing:-.5px}.mp-bottom-cta p:not(.mp-small-label){font-size:10px}.mp-bottom-cta .mp-button{margin-left:65px;font-size:10px;min-height:40px}.mp-solutions-section{padding:8px 0 42px}.mp-solution-tabs{gap:7px;margin-bottom:30px;padding-bottom:20px}.mp-solution-tabs button{font-size:10px;padding:12px 10px;gap:7px}.mp-solution-tabs button>svg:first-child{width:16px}.mp-solution-tabs button>svg:last-child{width:12px}.mp-solution-panel{grid-template-columns:1fr;gap:12px}.mp-solution-copy .mp-small-label{font-size:7px;letter-spacing:1.2px;margin-bottom:18px}.mp-solution-copy h2{max-width:350px}.mp-solution-copy>p:not(.mp-small-label):not(.mp-solution-note){font-size:13px;max-width:100%}.mp-solution-copy .mp-check-list li{font-size:12px}.mp-solution-copy .mp-button{font-size:11px;padding:13px 16px}.mp-solution-note{font-size:10px;max-width:100%;margin-top:19px}.mp-solution-visual{min-height:420px;margin:0 10px}.mp-solution-card{padding:26px;max-width:330px}.mp-solution-card h3{font-size:22px}.mp-solution-list>div{font-size:11px}.mp-solution-card-footer{font-size:9px}.mp-atlas-art{opacity:.3}.mp-principles{padding:42px 0}.mp-principle-grid{grid-template-columns:1fr;gap:13px;margin:28px 0}.mp-principle-grid article{padding:25px}.mp-principle-grid svg{margin-bottom:17px}.mp-principle-grid h3{font-size:18px}.mp-principle-grid p{font-size:13px}.mp-pricing-section{padding:4px 0 38px}.mp-pricing-meta{font-size:8px;margin-bottom:27px;gap:10px}.mp-pricing-badge{font-size:6px;letter-spacing:.8px;gap:6px}.mp-meta-dot{margin:0 4px}.mp-price-card{padding:28px 25px}.mp-plan-top>span:last-child{font-size:7px;letter-spacing:1px}.mp-plan-description{font-size:12px;max-width:290px}.mp-plan-price{font-size:48px}.mp-custom-price{font-size:43px}.mp-plan-price>span{font-size:11px}.mp-plan-allowance{font-size:11px}.mp-plan-features>p{font-size:7px}.mp-plan-features li{font-size:11px}.mp-price-card>.mp-button{font-size:11px}.mp-pricing-trust{gap:10px;padding:21px 0 0}.mp-pricing-trust p{font-size:9px}.mp-pricing-trust svg{width:18px}.mp-compare-section{padding:40px 0}.mp-section-heading>p:not(.mp-small-label){font-size:12px}.mp-comparison-table{margin:0 -2px}.mp-comparison-table th,.mp-comparison-table td{padding:15px 13px;font-size:9px;white-space:nowrap}.mp-comparison-table thead th{font-size:10px}.mp-comparison-table tbody th{min-width:160px}.mp-included{font-size:8px;gap:3px}.mp-included svg{width:13px}.mp-room-note{padding:16px;gap:10px}.mp-room-note p{font-size:9px}.mp-room-note svg{width:18px}.mp-faq-section{grid-template-columns:1fr;gap:28px;padding:40px 0}.mp-faq-section .mp-section-copy>p:not(.mp-small-label){font-size:13px;max-width:330px}.mp-faq-section .mp-text-button{margin-top:20px}.mp-faq-item>button{font-size:12px;padding:19px 0;gap:15px}.mp-faq-item>p{font-size:11px;padding-right:12px}.mp-developer-intro{padding:10px 0 30px;gap:25px}.mp-developer-intro .mp-section-copy>p:not(.mp-small-label){font-size:13px}.mp-api-flow{gap:7px}.mp-api-flow>span{font-size:9px;padding:9px 8px;gap:5px}.mp-api-flow>svg{width:12px}.mp-code-toolbar{padding:10px 12px}.mp-code-panel pre{padding:20px 16px;font-size:9px;line-height:1.95}.mp-code-response{padding:13px 15px;gap:7px;flex-wrap:wrap}.mp-code-response>span:last-child{font-size:7px}.mp-code-response code{font-size:8px}.mp-api-features{grid-template-columns:1fr;gap:13px;padding:0 0 40px}.mp-api-features article{padding:25px}.mp-api-features h3{font-size:18px}.mp-api-features p{font-size:13px}.mp-endpoints-section{padding:40px 0}.mp-section-heading>p code{font-size:9px}.mp-endpoints-table th,.mp-endpoints-table td{padding:14px 14px;font-size:10px;white-space:nowrap}.mp-endpoints-table td:last-child{min-width:210px;font-size:10px}.mp-endpoints-table td code{font-size:9px}.mp-endpoints-table th:first-child{width:75px}.mp-method{font-size:7px;padding:5px 6px;min-width:43px}.mp-api-notes{grid-template-columns:1fr;gap:16px;margin:22px 0}.mp-api-notes p{font-size:10px}.mp-api-notes svg{width:17px}}
.mp-step p,.mp-mode-cards p,.mp-principle-grid p,.mp-api-features p{font-size:14px;line-height:1.8}.mp-plan-description{font-size:13px;min-height:71px}.mp-plan-features li{font-size:12px}.mp-plan-allowance{font-size:12px}.mp-price-card>.mp-button{font-size:11px}.mp-pricing-trust p,.mp-room-note p{font-size:11px}.mp-faq-item>button{font-size:14px}.mp-faq-item>p{font-size:13px}.mp-endpoints-table td{font-size:12px}.mp-api-notes p{font-size:12px}.mp-check-list li{font-size:14px}.mp-solution-copy .mp-check-list li{font-size:13px}.mp-solution-note{font-size:11px}.mp-bottom-cta p:not(.mp-small-label){font-size:12px}
@media(max-width:850px){.mp-step p,.mp-mode-cards p,.mp-principle-grid p,.mp-api-features p{font-size:13px}.mp-check-list li{font-size:12px}.mp-plan-description{min-height:0}.mp-api-notes p{font-size:11px}.mp-faq-item>button{font-size:13px}.mp-faq-item>p{font-size:12px}.mp-endpoints-table td{font-size:11px}}
@media(max-width:600px){.mp-step p{font-size:12px}.mp-plan-description{font-size:13px}.mp-plan-features li{font-size:12px}.mp-pricing-trust p,.mp-room-note p{font-size:10px}.mp-faq-item>button{font-size:13px}.mp-faq-item>p{font-size:12px}.mp-bottom-cta p:not(.mp-small-label){font-size:11px}.mp-solution-copy .mp-check-list li{font-size:12px}.mp-solution-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.re-panel{margin-bottom:24px}.re-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:26px;padding:24px}.re-visual,.re-items{min-width:0}.re-image{position:relative;width:100%;line-height:0;border-radius:10px;overflow:hidden;background:#e9eee8}.re-image>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.re-box{position:absolute;border:2px solid #bafa65!important;background:#bafa6514;border-radius:4px;cursor:pointer;min-width:0;padding:0;line-height:1.3}.re-box.selected{border-color:#17e0c0!important;background:#17e0c022;box-shadow:0 0 0 2px #043c2b88}.re-box>span{position:absolute;top:0;left:0;background:#123e31e8;color:white;font-size:9px;font-weight:600;line-height:1.4;padding:3px 5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-caption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;font-size:10px;color:#819486}.re-caption strong{color:#476b53;font-weight:600}.re-photo-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.re-photo-tabs>button{display:inline-flex;align-items:center;gap:6px;background:#f5f8f1;color:#5c7b59;border:1px solid #dbe6d4;border-radius:6px;padding:7px 10px;font-size:10px;cursor:pointer}.re-photo-tabs>button.selected{background:#eaf7dc;border-color:#a7cf7a;color:#355c2d}.re-note{color:#7c9076;font-size:10px;line-height:1.8;margin:12px 0}.re-tools{display:flex;gap:9px}.re-tools>label{display:flex;align-items:center;gap:8px;border:1px solid #dbe6d4;border-radius:7px;padding:9px 11px;flex:1;min-width:0;color:#8aa17e;background:white}.re-tools input{border:0;outline:none;min-width:0;width:100%;background:transparent;font-size:11px;color:#456b3e}.re-tools select{border:1px solid #dbe6d4;border-radius:7px;padding:8px;font-size:10px;color:#58774e;background:white;max-width:140px}.re-list{display:grid;gap:7px;max-height:370px;overflow:auto}.re-entry{display:flex;align-items:center;gap:7px;border:1px solid #e3ebdd;border-radius:8px;padding:7px;background:#fff}.re-entry.selected{background:#f0f8e8;border-color:#bbd79d}.re-entry>button:first-child{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px;min-width:0;text-align:left;background:transparent;border:0;color:#6d895e;padding:3px}.re-entry strong,.re-entry small{display:block}.re-entry strong{font-size:11px;color:#486b3b;font-weight:600}.re-entry small{font-size:9px;margin-top:2px;color:#8d9f80}.re-entry svg{flex-shrink:0}.re-entry>button:last-child{font-size:10px;border:1px solid #d3e3c5;background:white;color:#5c8050;padding:6px 8px;border-radius:5px}.re-selected{margin-top:18px;padding:15px;border:1px solid #d3e5c6;background:#f5faef;border-radius:9px}.re-selected>strong{display:flex;align-items:center;gap:8px;color:#5b8647;font-size:12px}.re-selected>p{font-size:11px;color:#7b9669;line-height:1.8;margin:7px 0 0}.re-empty{display:flex;align-items:center;gap:12px;border:1px dashed #d3e2c8;padding:35px 20px;border-radius:9px;color:#8aa278}.re-empty p{font-size:11px}.re-history{margin-top:23px;border-top:1px solid #e1eadb}.re-history>button{display:flex;align-items:center;gap:9px;width:100%;border:0;padding:17px 0;background:transparent;color:#79946c;text-align:left}.re-history>button strong{font-size:12px;color:#537644;font-weight:600}.re-history>button svg:last-child{margin-left:auto}.re-history article{padding:12px 0 12px 12px;border-left:2px solid #c7ddb7;border-bottom:1px solid #edf1e8}.re-history article strong{display:block;font-size:11px;color:#537443;font-weight:600}.re-history article span{font-size:10px;color:#799267}.re-history article p{font-size:10px;color:#799267;line-height:1.7;margin:3px 0}.re-history article small{font-size:9px;color:#9baa8d;display:block;margin-top:4px}.re-panel button:focus-visible,.re-panel input:focus-visible,.re-panel select:focus-visible{outline:3px solid #16b295;outline-offset:3px}.ws-review-tabs{display:flex;gap:7px;margin:0 0 20px;flex-wrap:wrap}.ws-review-tabs>button{display:flex;align-items:center;gap:7px;border:1px solid #d7e5d2;background:white;color:#6e8864;border-radius:7px;padding:10px 15px;font-size:11px;cursor:pointer}.ws-review-tabs>button.selected{background:#123e31;color:#d8f0c5;border-color:#123e31}@media(max-width:1000px){.re-grid{grid-template-columns:1fr}.re-list{max-height:300px}}@media(max-width:650px){.re-grid{padding:16px;gap:14px}.re-tools{flex-wrap:wrap}.re-tools select{max-width:none;width:100%}.re-box>span{font-size:8px;max-width:100px}.re-caption{font-size:9px}}

.wt-shell{--wt-ink:#123e31;--wt-muted:#6b8277;--wt-line:#dce7df;--wt-teal:#078a74;--wt-lime:#bafa65;min-height:100vh;background:#f5f8f5;color:var(--wt-ink);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.6}.wt-shell *{box-sizing:border-box}.wt-shell button,.wt-shell input,.wt-shell select{font:inherit}.wt-shell button{cursor:pointer}.wt-shell button:disabled{cursor:default;opacity:.5}.wt-shell button:focus-visible,.wt-shell input:focus-visible,.wt-shell select:focus-visible{outline:3px solid #24b99c;outline-offset:4px}.wt-shell h1,.wt-shell h2,.wt-shell h3,.wt-shell p{margin:0}.wt-shell button{border:0}.wt-header{background:radial-gradient(ellipse at left,#09634666,transparent 70%),#032c22;color:#fff}.wt-header-inner{max-width:1160px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wt-brand{display:flex;align-items:center;gap:9px;background:transparent;color:#fff;padding:0;letter-spacing:-1.5px;font-size:30px}.wt-brand:disabled{opacity:1}.wt-header-inner>span{display:flex;align-items:center;gap:8px;color:#bbd6c8;font-size:12px}.wt-main{max-width:1160px;margin:auto;padding:50px 32px 25px}.wt-intro{display:flex;align-items:center;justify-content:space-between;gap:45px}.wt-eyebrow{display:block;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#46866b;margin-bottom:10px}.wt-intro h1,.wt-complete h1{font-size:43px;line-height:1.16;letter-spacing:-1.8px;font-weight:650}.wt-intro h1>span,.wt-complete h1>span{color:#078e77}.wt-intro>div:first-child>p{max-width:510px;color:var(--wt-muted);font-size:14px;line-height:1.8;margin-top:16px}.wt-intro-card{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--wt-line);padding:20px 23px;border-radius:13px;min-width:270px;background:#fff}.wt-intro-card>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#edf6e6;color:#5c8e39}.wt-intro-card small{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#8a9a8c;display:block;margin-bottom:4px}.wt-intro-card strong{font-size:15px;display:block;max-width:240px;overflow-wrap:anywhere}.wt-intro-card p{font-size:11px;color:#829489;margin-top:5px}.wt-steps{list-style:none;display:flex;gap:0;padding:0;margin:35px 0;max-width:700px}.wt-steps li{display:flex;align-items:center;gap:9px;color:#8a9b90;font-size:12px;font-weight:550;flex:1;position:relative}.wt-steps li:not(:last-child):after{content:'';height:1px;background:#dce7dd;width:35px;margin-left:10px;margin-right:15px}.wt-steps li>span{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8e4da;border-radius:50%;font-size:11px;background:#fff}.wt-steps li.current{color:#145b43}.wt-steps li.current>span{background:#bafa65;color:#24512b;border-color:#bafa65}.wt-steps li.done>span{background:#0c8e73;border-color:#0c8e73;color:#fff}.wt-steps li.done{color:#59856e}.wt-consent{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce7df;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 15px 40px #154b2810}.wt-consent-copy{padding:38px;background:linear-gradient(145deg,#eef7e8,#e7f3ed);border-right:1px solid #dce7df}.wt-icon-tile{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;border:1px solid #cfe3c3;background:#e3f3d3;color:#558637;margin-bottom:24px}.wt-consent-copy h2{font-size:32px;font-weight:650;line-height:1.22;letter-spacing:-1px;margin-bottom:15px}.wt-consent-copy>p{font-size:13px;color:#647e6c;max-width:370px}.wt-consent-points{display:grid;gap:12px;margin-top:24px}.wt-consent-points p{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#547360}.wt-consent-points svg{flex-shrink:0;margin-top:2px;color:#27926e}.wt-consent-points p:last-child svg{color:#8b965b}.wt-consent-form{padding:42px 37px;display:flex;flex-direction:column;align-items:flex-start}.wt-consent-form h3{font-size:21px;font-weight:650;letter-spacing:-.5px}.wt-consent-form>p{font-size:13px;color:var(--wt-muted);margin-top:12px}.wt-checkbox{display:flex;gap:12px;align-items:flex-start;margin-top:25px;padding:18px;border:1px solid #d9e7d8;background:#f8fbf5;border-radius:10px;cursor:pointer;font-size:12px;color:#496b54;line-height:1.8}.wt-checkbox input{width:19px;height:19px;accent-color:#078b74;flex-shrink:0;margin-top:2px}.wt-consent-form>small{display:block;color:#8c9b90;font-size:10px;margin:12px 0 25px}.wt-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:8px;font-size:12px!important;font-weight:650;text-decoration:none;min-height:45px;transition:background .15s}.wt-primary{color:#1b422b;background:#bafa65}.wt-primary:hover:not(:disabled){background:#caff8b}.wt-secondary{color:#295940;background:#fff;border:1px solid #cddfd0!important}.wt-secondary:hover:not(:disabled){background:#eff7ec}.wt-consent-form>.wt-primary{margin-top:auto;width:100%}.wt-capture-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px;align-items:start}.wt-room-sidebar{background:#fff;border:1px solid var(--wt-line);border-radius:13px;padding:22px 16px;position:sticky;top:20px}.wt-room-sidebar-title{display:flex;align-items:center;justify-content:space-between;padding-inline:6px}.wt-room-sidebar-title h2{font-size:16px;font-weight:650;letter-spacing:-.4px}.wt-room-sidebar-title>span{font-size:10px;color:#639076;background:#edf6e9;border-radius:6px;padding:3px 7px}.wt-room-sidebar>p{font-size:11px;color:#8a9b8e;padding:4px 6px 18px}.wt-room-list{display:grid;gap:7px}.wt-room-list>button{display:flex;align-items:center;gap:9px;background:transparent;color:#486b55;padding:11px 8px;border-radius:8px;text-align:left;width:100%}.wt-room-list>button.selected{background:#eef7e7}.wt-room-list>button:not(.selected):hover{background:#f6f9f4}.wt-room-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:7px;background:#eff3ed;color:#80947e}.wt-room-icon.ready{background:#d9f1e2;color:#21825d}.wt-room-list strong{font-size:12px;font-weight:650;display:block;overflow-wrap:anywhere}.wt-room-list small{font-size:10px;color:#8d9c90;display:block;margin-top:2px}.wt-room-list>button>svg{margin-left:auto;flex-shrink:0;color:#91a38d}.wt-add-room{display:flex;align-items:center;gap:8px;background:transparent;color:#34835b;font-size:11px!important;font-weight:600;padding:17px 6px 12px}.wt-private-note{border-top:1px solid #e8eee5;margin-top:13px;padding:18px 5px 1px;display:flex;gap:9px;color:#91a08e}.wt-private-note>svg{flex-shrink:0;margin-top:3px}.wt-private-note p{font-size:10px;line-height:1.7}.wt-capture{padding:27px;background:#fff;border:1px solid var(--wt-line);border-radius:13px;min-width:0}.wt-room-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.wt-room-title h2{font-size:24px;font-weight:650;letter-spacing:-.8px}.wt-room-title .wt-eyebrow{font-size:9px;margin-bottom:4px}.wt-mode{font-size:10px;line-height:1.5;color:#5d8c65;border:1px solid #dde9d6;background:#f5f9ef;padding:6px 9px;border-radius:6px;max-width:150px}.wt-room-description{font-size:12px;color:var(--wt-muted);margin-top:6px!important}.wt-shooting-tips{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f5f8f1;border:1px solid #e6eddf;border-radius:9px;padding:15px;margin:21px 0}.wt-shooting-tips>div{display:flex;gap:9px;align-items:flex-start;color:#8caa75}.wt-shooting-tips svg{flex-shrink:0;margin-top:2px}.wt-shooting-tips strong{display:block;color:#55734b;font-size:11px;font-weight:600;margin-bottom:2px}.wt-shooting-tips span{font-size:10px;color:#8b9b7c;line-height:1.6}.wt-upload-zone{border:1px dashed #bdd6bb;border-radius:11px;background:radial-gradient(ellipse at top,#edf7e7,transparent 70%),#fbfdf9;text-align:center;padding:32px 20px;display:flex;flex-direction:column;align-items:center}.wt-camera-orbit{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid #dbeace;background:#eef7e5;color:#8fb56c;position:relative;margin-bottom:17px}.wt-camera-orbit i{display:grid;place-items:center;position:absolute;bottom:-2px;right:0;width:23px;height:23px;border:3px solid #fbfdf9;border-radius:50%;font-size:16px;font-style:normal;background:#bafa65;color:#5c8c3f;line-height:1}.wt-upload-zone h3{font-size:20px;font-weight:600;letter-spacing:-.5px}.wt-upload-zone>p{font-size:11px;color:#879b7d;max-width:380px;margin-top:8px}.wt-upload-zone>div{display:flex;justify-content:center;gap:10px;margin-top:19px;flex-wrap:wrap}.wt-upload-zone small{font-size:9px;color:#a1af95;margin-top:13px}.wt-upload-zone.compact{padding:23px 18px}.wt-upload-zone.compact .wt-camera-orbit{width:53px;height:53px;margin-bottom:12px}.wt-upload-zone.compact .wt-camera-orbit>svg{width:24px}.wt-upload-zone.compact h3{font-size:17px}.wt-saved-photos{margin-top:27px}.wt-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.wt-saved-heading h3{font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}.wt-saved-heading h3>span{font-size:10px;background:#edf5e7;color:#7e9d66;padding:1px 6px;border-radius:4px}.wt-saved-heading>button{display:flex;align-items:center;gap:5px;background:none;font-size:10px!important;color:#6b976d}.wt-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wt-photo-card{border:1px solid #deead8;border-radius:10px;overflow:hidden;background:#fdfefb;min-width:0}.wt-photo-card.retake{border-color:#e6cf94;background:#fffdf6}.wt-photo-image{height:160px;position:relative;background:#eaf0e6}.wt-photo-image>img{width:100%;height:100%;object-fit:cover}.wt-photo-loading{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;font-size:10px;color:#829375}.wt-remove-photo{position:absolute;top:8px;right:8px;border-radius:6px;background:#fffef3e8;color:#617154;display:grid;place-items:center;width:30px;height:30px}.wt-remove-photo:hover{background:#fff}.wt-photo-badge{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;font-size:9px;background:#fffdf2ed;color:#738653;font-weight:600}.wt-photo-badge.accepted{background:#e3f6e9eb;color:#277954}.wt-photo-badge.retake_required{background:#fff0c8ed;color:#94712e}.wt-photo-info{padding:12px}.wt-photo-info>strong{font-size:10px;display:block;overflow-wrap:anywhere;font-weight:600;color:#648251}.wt-photo-info p{font-size:10px;line-height:1.65;margin-top:5px;color:#93a17d}.wt-photo-info ul,.wt-preflight ul{list-style:none;padding:0;margin:8px 0;font-size:11px;line-height:1.6;color:#9a7733;display:grid;gap:5px}.wt-photo-info li{overflow-wrap:anywhere}.wt-room-ready{display:flex;align-items:center;gap:10px;border:1px solid #d5e8c8;border-radius:9px;padding:13px;margin-top:20px;background:#f0f8e9;color:#79a256}.wt-room-ready>svg{flex-shrink:0}.wt-room-ready p{font-size:10px;line-height:1.6;color:#8aa571}.wt-room-ready strong{display:block;color:#628e44;font-size:11px}.wt-room-ready>button{display:flex;align-items:center;gap:6px;background:none;color:#518232;font-size:10px!important;font-weight:600;white-space:nowrap;margin-left:auto}.wt-send-card{display:flex;align-items:center;gap:22px;border:1px solid #244d37;border-radius:14px;background:radial-gradient(ellipse at top left,#0b6d4e66,transparent 60%),#073526;color:#fff;margin-top:28px;padding:27px 30px}.wt-send-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:13px;border:1px solid #70975455;background:#7bad5122;color:#bafa65}.wt-send-card .wt-eyebrow{font-size:8px;color:#8fb78a;margin-bottom:4px}.wt-send-card h2{font-size:22px;letter-spacing:-.6px;font-weight:600}.wt-send-card p{font-size:11px;color:#99b598;margin-top:5px;max-width:570px;line-height:1.8}.wt-send-card>.wt-button{margin-left:auto;flex-shrink:0}.wt-alert{display:flex;align-items:flex-start;gap:11px;border:1px solid #e4d2a1;background:#fff9e9;color:#937335;border-radius:10px;padding:15px;margin-bottom:22px;font-size:12px}.wt-alert>svg{flex-shrink:0;margin-top:1px}.wt-alert strong{font-size:12px;display:block;margin-bottom:4px}.wt-alert p{font-size:12px;line-height:1.7}.wt-alert div>button{display:flex;align-items:center;gap:6px;color:inherit;padding:8px 0 0;font-size:10px!important;background:none;text-decoration:underline}.wt-alert-error{border-color:#e3c7b5;background:#fff3eb;color:#9c6243}.wt-dismiss{display:grid;place-items:center;background:none;color:inherit;flex-shrink:0;width:23px;height:23px;margin-left:auto;padding:0}.wt-busy{display:flex;align-items:flex-start;gap:10px;border:1px solid #c9e6db;background:#edfaf5;color:#1d8e73;border-radius:8px;padding:14px;margin:18px 0}.wt-busy svg{flex-shrink:0;margin-top:2px}.wt-busy strong{font-size:11px;font-weight:600}.wt-busy p{font-size:10px;color:#6b9e88;margin-top:3px}.wt-notice{display:flex;align-items:center;gap:10px;border:1px solid #cde5c3;background:#f1f9e9;border-radius:9px;color:#649345;padding:13px 17px;font-size:12px;margin-top:22px}.wt-notice>svg{flex-shrink:0}.wt-preflight{padding:18px;border:1px solid #d3e5c8;border-radius:10px;background:#f8fcf3}.wt-preflight h3{font-size:17px;font-weight:600;letter-spacing:-.4px}.wt-preflight-heading p{color:#90a17f;font-size:10px;margin-top:4px}.wt-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.wt-preflight article{min-width:0;background:white;border:1px solid #dfebd7;padding:9px;border-radius:8px}.wt-preflight article img{display:block;width:100%;height:145px;object-fit:cover;border-radius:5px}.wt-preflight article>strong{display:block;font-size:10px;color:#7c976a;overflow-wrap:anywhere;margin-top:7px}.wt-preflight article p{font-size:10px;margin-top:6px;color:#7c9c63;display:flex;align-items:center;gap:4px}.wt-preflight-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.wt-footer{display:flex;align-items:center;gap:7px;font-size:10px;color:#93a18d;padding:29px 0 0}.wt-footer>span:last-child{margin-left:auto;color:#b0baa7}.wt-demo{display:flex;align-items:flex-start;gap:9px;border:1px solid #d6e6c5;background:#ecf7df;border-radius:9px;color:#668d4a;padding:12px 15px;margin-bottom:25px;font-size:11px}.wt-demo>svg{flex-shrink:0;margin-top:2px}.wt-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;min-height:60vh;justify-content:center;max-width:560px;margin:auto}.wt-state h1{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:600}.wt-state p{color:#86967e;font-size:13px;line-height:1.8}.wt-state-icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid #d8e8c7;border-radius:20px;color:#86aa67;background:#edf6e3}.wt-state .wt-eyebrow{margin-bottom:-8px}.wt-complete{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 15px}.wt-complete-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#e3f6d0;color:#79b54b;box-shadow:0 0 0 13px #eef7e6;margin:25px 0 35px}.wt-complete>p{font-size:14px;color:#7e9474;line-height:1.9;max-width:590px;margin-top:20px}.wt-complete-stats{display:flex;justify-content:center;gap:45px;margin:37px 0;width:100%;padding:25px;border-top:1px solid #e0ebd9;border-bottom:1px solid #e0ebd9}.wt-complete-stats>span{display:flex;flex-direction:column;align-items:center;color:#97a786;font-size:10px}.wt-complete-stats strong{font-size:26px;font-weight:600;color:#6f9850;line-height:1.4}.wt-complete-stats>span:last-child strong{font-size:13px;margin-top:4px}.wt-info{display:flex;align-items:flex-start;gap:10px;color:#a0b38c;max-width:580px}.wt-info>svg{flex-shrink:0;margin-top:2px}.wt-info p{font-size:11px;line-height:1.8;text-align:left}.wt-complete>.wt-button{margin-top:25px}.wt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wt-modal-backdrop{position:fixed;inset:0;background:#022619aa;backdrop-filter:blur(6px);z-index:1000;display:grid;place-items:center;padding:20px}.wt-modal{position:relative;width:100%;max-width:470px;padding:32px;background:#fff;border:1px solid #d7e5cf;border-radius:17px;box-shadow:0 25px 80px #032d2444;max-height:calc(100vh - 40px);overflow:auto}.wt-modal-close{position:absolute;right:17px;top:17px;background:transparent;color:#9aab8d;display:grid;place-items:center;width:30px;height:30px}.wt-modal h2{font-size:26px;font-weight:600;letter-spacing:-.9px;margin-bottom:10px}.wt-modal>p{color:#8b9e7d;font-size:13px;line-height:1.9;margin-bottom:24px}.wt-modal .wt-icon-tile{margin-bottom:19px}.wt-modal form{display:grid;gap:18px}.wt-modal label{display:grid;gap:7px;font-size:12px;color:#6e8a59;font-weight:600}.wt-modal input,.wt-modal select{width:100%;border:1px solid #d7e4cb;padding:12px;border-radius:7px;color:#456d32;font-size:12px;background:#fff}.wt-modal>.wt-button{width:100%;margin-top:9px}.wt-spin{animation:wt-spin 1s linear infinite}@keyframes wt-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.wt-header-inner{padding:20px 25px}.wt-main{padding:35px 25px 20px}.wt-intro{gap:25px}.wt-intro h1,.wt-complete h1{font-size:37px}.wt-intro-card{min-width:230px;padding:17px}.wt-intro-card strong{max-width:180px}.wt-consent-copy{padding:30px}.wt-consent-form{padding:34px 28px}.wt-consent-copy h2{font-size:28px}.wt-capture-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.wt-capture{padding:22px}.wt-room-sidebar{padding:20px 12px}.wt-room-list>button{gap:7px;padding-inline:5px}.wt-room-icon{width:28px;height:28px}.wt-room-list strong{font-size:11px}.wt-room-list small{font-size:9px}.wt-shooting-tips{grid-template-columns:1fr;gap:12px}.wt-room-title{align-items:flex-start;gap:12px}.wt-mode{max-width:120px;font-size:9px}.wt-room-title h2{font-size:22px}.wt-photo-image{height:135px}.wt-send-card{gap:17px;flex-wrap:wrap;padding:25px}.wt-send-card>div{flex:1;min-width:250px}.wt-send-card>.wt-button{margin-left:73px}.wt-consent-form>small{font-size:9px}.wt-checkbox{padding:14px;font-size:11px}}
@media(max-width:650px){.wt-header-inner{padding:18px 20px;gap:12px}.wt-brand{font-size:26px;gap:7px}.wt-brand .visalog-mark{width:33px;height:33px}.wt-header-inner>span{font-size:9px;gap:5px;max-width:130px;line-height:1.5;text-align:right}.wt-header-inner>span svg{width:12px;flex-shrink:0}.wt-main{padding:28px 18px 20px}.wt-intro{display:block}.wt-intro h1{font-size:34px;letter-spacing:-1.4px}.wt-intro>div:first-child>p{font-size:12px;line-height:1.8;margin-top:14px;max-width:360px}.wt-intro-card{margin-top:22px;padding:14px;gap:10px;min-width:0}.wt-intro-card>span{width:34px;height:34px}.wt-intro-card>span svg{width:18px}.wt-intro-card strong{font-size:13px;max-width:none}.wt-intro-card small{font-size:8px;letter-spacing:1px;margin-bottom:2px}.wt-intro-card p{font-size:10px;margin-top:2px}.wt-eyebrow{font-size:8px;letter-spacing:1.3px}.wt-steps{margin:25px 0;gap:8px}.wt-steps li{font-size:9px;line-height:1.5;gap:6px;align-items:center}.wt-steps li:not(:last-child):after{display:none}.wt-steps li>span{width:23px;height:23px;font-size:9px}.wt-consent{grid-template-columns:1fr;border-radius:13px}.wt-consent-copy{padding:27px;border-right:0;border-bottom:1px solid var(--wt-line)}.wt-consent-copy>.wt-icon-tile{width:42px;height:42px;border-radius:10px;margin-bottom:20px}.wt-consent-copy h2{font-size:28px}.wt-consent-copy>p{font-size:12px}.wt-consent-points{gap:10px;margin-top:20px}.wt-consent-points p{font-size:11px}.wt-consent-form{padding:28px 25px}.wt-consent-form h3{font-size:20px}.wt-consent-form>p{font-size:12px;margin-top:10px}.wt-checkbox{font-size:11px;line-height:1.8;margin-top:20px;padding:15px;gap:10px}.wt-consent-form>small{font-size:9px;margin:12px 0 22px}.wt-capture-layout{display:block}.wt-room-sidebar{position:static;padding:18px 14px;margin-bottom:19px;border-radius:11px}.wt-room-sidebar-title{padding-inline:4px}.wt-room-sidebar-title h2{font-size:14px}.wt-room-sidebar>p{font-size:10px;padding:3px 4px 13px}.wt-room-list{display:flex;overflow-x:auto;gap:7px;margin-right:-14px;padding-right:14px;padding-bottom:4px}.wt-room-list>button{width:auto;flex-shrink:0;max-width:200px;padding:10px;gap:8px;border:1px solid #e6eddf}.wt-room-list>button.selected{border-color:#cfe4bb}.wt-room-list strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}.wt-room-list small{font-size:9px}.wt-room-list>button>svg{display:none}.wt-add-room{padding:13px 4px 1px;font-size:10px!important}.wt-private-note{display:none}.wt-capture{padding:20px 16px;border-radius:11px}.wt-room-title h2{font-size:22px}.wt-room-title .wt-eyebrow{font-size:8px}.wt-mode{font-size:8px;max-width:107px;padding:5px 7px}.wt-room-description{font-size:11px;line-height:1.8}.wt-shooting-tips{margin:17px 0;padding:13px;gap:11px}.wt-shooting-tips>div{gap:8px}.wt-shooting-tips strong{font-size:10px}.wt-shooting-tips span{font-size:9px}.wt-shooting-tips svg{width:17px}.wt-upload-zone{padding:25px 13px}.wt-camera-orbit{width:63px;height:63px}.wt-upload-zone h3{font-size:19px}.wt-upload-zone>p{font-size:10px;line-height:1.8}.wt-upload-zone>div{gap:8px;margin-top:17px;width:100%}.wt-button{font-size:11px!important;min-height:43px;padding:11px 13px;gap:7px}.wt-upload-zone>.wt-button{flex:1}.wt-upload-zone small{font-size:8px;line-height:1.7}.wt-photo-grid{gap:10px}.wt-photo-image{height:130px}.wt-photo-info{padding:10px}.wt-photo-info>strong{font-size:9px}.wt-photo-info p{font-size:9px}.wt-photo-info ul{font-size:10px}.wt-photo-badge{font-size:8px;left:6px;bottom:6px;padding:3px 5px;gap:3px}.wt-photo-badge svg{width:11px}.wt-remove-photo{width:27px;height:27px;right:6px;top:6px}.wt-remove-photo svg{width:14px}.wt-room-ready{flex-wrap:wrap;padding:12px;gap:8px}.wt-room-ready p{flex:1;min-width:160px;font-size:9px}.wt-room-ready strong{font-size:10px}.wt-room-ready>button{padding-left:28px;margin-left:0;font-size:10px!important}.wt-send-card{padding:23px 20px;gap:14px;margin-top:20px;border-radius:12px}.wt-send-icon{width:42px;height:42px;border-radius:10px}.wt-send-icon svg{width:20px}.wt-send-card>div{min-width:180px}.wt-send-card .wt-eyebrow{font-size:7px;letter-spacing:1px}.wt-send-card h2{font-size:20px}.wt-send-card p{font-size:10px}.wt-send-card>.wt-button{margin-left:0;width:100%;margin-top:4px}.wt-preflight{padding:14px}.wt-preflight h3{font-size:17px}.wt-preflight-grid{gap:9px}.wt-preflight article img{height:118px}.wt-preflight article{padding:7px}.wt-preflight article>strong{font-size:9px}.wt-preflight article p{font-size:9px;align-items:flex-start}.wt-preflight article ul{font-size:10px}.wt-preflight-actions{gap:8px}.wt-preflight-actions>.wt-button{font-size:10px!important;padding-inline:10px;flex:1}.wt-alert{font-size:11px;gap:8px;padding:13px;margin-bottom:19px}.wt-alert p{font-size:11px}.wt-alert>svg{width:17px}.wt-notice{font-size:10px;padding:12px;gap:7px}.wt-footer{font-size:8px;line-height:1.6;padding-top:25px;gap:6px}.wt-footer>svg{flex-shrink:0;width:12px}.wt-footer>span:last-child{display:none}.wt-complete{padding-top:0}.wt-complete h1{font-size:33px;letter-spacing:-1.3px}.wt-complete>p{font-size:12px;line-height:1.9;margin-top:18px}.wt-complete-mark{width:79px;height:79px;margin:25px 0 34px}.wt-complete-mark svg{width:39px}.wt-complete-stats{gap:25px;margin:28px 0;padding:22px 0}.wt-complete-stats>span{font-size:8px}.wt-complete-stats strong{font-size:24px}.wt-complete-stats>span:last-child strong{font-size:11px}.wt-complete-stats>span:last-child svg{width:20px}.wt-info{gap:8px}.wt-info p{font-size:10px}.wt-info svg{width:17px}.wt-demo{font-size:10px;padding:12px;gap:8px;margin-bottom:22px}.wt-state{min-height:65vh;gap:15px}.wt-state h1{font-size:28px}.wt-state p{font-size:12px}.wt-modal{padding:28px 24px}.wt-modal h2{font-size:24px}.wt-modal>p{font-size:12px}.wt-modal label{font-size:11px}.wt-modal input,.wt-modal select{font-size:11px}.wt-modal-backdrop{padding:16px}.wt-busy p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.wt-spin{animation:none}.wt-shell *{scroll-behavior:auto!important}}
.wt-checkbox{font-size:13px}.wt-photo-info ul{font-size:12px}.wt-form-error{font-size:12px;color:#9c6243;background:#fff3eb;border:1px solid #e3c7b5;border-radius:7px;padding:11px}@media(max-width:650px){.wt-checkbox{font-size:12px}.wt-photo-info ul{font-size:11px}}
/* Keep the wordmark independent of the site's compact button text rule. */
.wt-brand .visalog-wordmark{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1.5px}
@media(max-width:650px){.wt-brand .visalog-wordmark{font-size:26px}}

.ws-shell{--ws-ink:#16372d;--ws-muted:#809087;--ws-line:#e5ebe7;--ws-lime:#c1f77b;--ws-teal:#0f8f79;display:flex;min-height:100vh;background:#f7f9f7;color:var(--ws-ink);font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5}.ws-shell button,.ws-shell input,.ws-shell select{font:inherit}.ws-shell button{cursor:pointer}.ws-shell button:disabled{cursor:default;opacity:.6}.ws-shell button,.ws-shell a,.ws-shell input,.ws-shell select{outline-offset:4px}.ws-shell button:focus-visible,.ws-shell a:focus-visible{outline:2px solid #1a9d83}.ws-shell h1,.ws-shell h2,.ws-shell h3,.ws-shell h4,.ws-shell p{margin:0}.ws-shell h1,.ws-shell h2,.ws-shell h3{font-family:'Manrope',sans-serif}.ws-shell button{border:0}.ws-sidebar{width:236px;flex:0 0 236px;background:#07271f;color:#c8d8d1;display:flex;flex-direction:column;padding:30px 18px 0;position:fixed;inset:0 auto 0 0;z-index:30}.ws-brand-button{background:none;color:#fff;text-align:left;padding:0 12px 29px}.ws-brand{font-family:'Manrope',sans-serif;display:flex;align-items:center;font-weight:800;font-size:30px;letter-spacing:-1.6px}.ws-brand-icon{display:flex;align-items:center;justify-content:center;height:34px;width:34px;color:#c1f77b;margin-right:9px}.ws-brand-dot{color:#c1f77b}.ws-space-switch{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid #355045;border-radius:9px;margin-bottom:29px;font-size:11px;font-weight:600;color:#fff}.ws-space-switch small{display:block;font-size:10px;color:#9db2a8;font-weight:400;margin-top:1px}.ws-space-switch>svg{margin-left:auto}.ws-space-icon{background:#203e32;border:1px solid #3d5a45;color:#c1f77b;display:grid;place-items:center;width:32px;height:33px;border-radius:7px}.ws-nav-label{font-size:9px;letter-spacing:1.7px;color:#8ca69a;padding:0 14px 12px;font-weight:600}.ws-sidebar nav{display:flex;flex-direction:column;gap:6px}.ws-sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;color:#b2c6bb;border-radius:6px;text-align:left;font-size:12px;transition:.15s}.ws-sidebar nav button:hover{background:#15362b;color:#fff}.ws-sidebar nav button.active{background:#c1f77b;color:#193d28;font-weight:650}.ws-nav-count{margin-left:auto;font-size:10px;background:#b2e66f;border-radius:4px;padding:0 5px}.ws-sidebar-help{margin-top:65px;border:1px solid #345244;background:linear-gradient(140deg,#193a2d,#0d2b22);border-radius:10px;padding:17px 14px;position:relative;overflow:hidden}.ws-help-mark{display:grid;place-items:center;width:32px;height:32px;background:#294a31;color:#c7f58c;border-radius:8px;margin-bottom:12px}.ws-sidebar-help strong{font-size:12px;font-weight:550;color:#e7f0e8}.ws-sidebar-help p{font-size:11px;line-height:1.7;color:#9ab3a5;margin:5px 0 14px}.ws-sidebar-help button{display:flex;align-items:center;gap:7px;background:transparent;color:#cff7a1;font-size:10px;font-weight:600;padding:0}.ws-sidebar-bottom{margin-top:auto;padding-top:45px}.ws-sidebar-bottom>button{display:flex;align-items:center;gap:9px;background:none;color:#a5bcb0;font-size:11px;padding:12px}.ws-profile{display:flex;align-items:center;gap:9px;border-top:1px solid #27473a;padding:20px 0}.ws-profile>span{background:#d7e7d9;display:grid;place-items:center;color:#254135;width:31px;height:31px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.ws-profile>div{min-width:0}.ws-profile strong{display:block;font-size:10px;font-weight:550;color:#e0eae4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}.ws-profile small{font-size:9px;color:#8ea99a;max-width:125px;overflow:hidden;text-overflow:ellipsis;display:block}.ws-profile button{margin-left:auto;background:none;color:#9cb7a8;padding:2px}.ws-main{margin-left:236px;flex:1;min-width:0}.ws-topbar{height:74px;border-bottom:1px solid var(--ws-line);display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#fff}.ws-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#93a096}.ws-breadcrumb strong{font-weight:500;color:#40574b}.ws-topbar-right{display:flex;align-items:center;gap:22px}.ws-preview-tag{display:flex;align-items:center;gap:7px;font-size:10px;color:#687e70}.ws-preview-tag i{width:6px;height:6px;background:#77ae66;border-radius:50%}.ws-icon-button{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:#6e8377;border-radius:6px}.ws-icon-button:hover{background:#eaf0eb}.ws-content{max-width:1540px;padding:35px 39px 23px;margin:auto}.ws-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ws-eyebrow{display:block;color:#839284;font-weight:600;font-size:9px;letter-spacing:1.7px;margin-bottom:6px}.ws-page-heading h1{font-size:29px;font-weight:750;letter-spacing:-1.15px;line-height:1.4;color:#183e2e}.ws-page-heading p{font-size:12px;color:#8a988e;margin-top:6px}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 15px;font-size:11px!important;font-weight:550;text-decoration:none;white-space:nowrap;transition:.15s}.ws-btn-dark{background:#143e2e;color:#fff}.ws-btn-dark:hover{background:#226044}.ws-btn-light{background:#fff;border:1px solid #dce5dd!important;color:#3a5546}.ws-btn-light:hover{background:#edf3ec}.ws-sample-banner{display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid #dbe8c9;background:#f0f6e8;border-radius:8px;margin-bottom:26px}.ws-banner-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#e4efce;border:1px solid #dbe8bb;border-radius:7px;color:#628d31}.ws-sample-banner strong{display:block;font-size:11px;font-weight:600;color:#435f35}.ws-sample-banner div>span{font-size:10px;color:#80916f}.ws-sample-banner button{margin-left:auto;display:flex;align-items:center;gap:7px;color:#577c38;font-size:10px;font-weight:600;background:none;white-space:nowrap}.ws-inventory-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}.ws-inventory-title{display:flex;align-items:center;gap:11px}.ws-project-icon{width:44px;height:44px;display:grid;place-items:center;background:#e9f0e8;border:1px solid #dfe8df;border-radius:9px;color:#527455}.ws-project-heading{display:flex;align-items:center;gap:8px}.ws-project-heading h2{font-size:18px;font-weight:750;letter-spacing:-.45px}.ws-project-heading>span{font-size:8px;color:#84927c;background:#edf1e6;border:1px solid #e1e8d8;border-radius:4px;padding:1px 6px}.ws-inventory-title p{font-size:10px;color:#8a988d;margin-top:3px}.ws-inventory-title p span{margin:0 8px;color:#b4bfb4}.ws-inventory-title select{margin-left:12px;font-size:11px;background:#fff;border:1px solid var(--ws-line);padding:8px;border-radius:6px;color:#49634f;max-width:200px}.ws-export-wrap{position:relative}.ws-export-menu{position:absolute;right:0;top:44px;background:#fff;box-shadow:0 5px 25px #0b352219;border:1px solid var(--ws-line);border-radius:8px;padding:6px;min-width:166px;z-index:20}.ws-export-menu button{width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:10px;background:none;color:#46634d;font-size:11px;border-radius:4px}.ws-export-menu button:hover{background:#eff5ed}.ws-room-tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid #dee7df;margin-bottom:24px;overflow-x:auto}.ws-room-tabs button{display:flex;align-items:center;gap:7px;padding:0 1px 13px;background:none;color:#839286;font-size:11px;border-bottom:2px solid transparent;white-space:nowrap;position:relative;top:1px}.ws-room-tabs button.active{color:#2b6b45;font-weight:600;border-bottom-color:#5d9764}.ws-room-tabs button.ws-add-room{font-size:10px;color:#94a48d;margin-left:4px}.ws-room-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:14px}.ws-room-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.ws-room-toolbar h3{font-size:16px;font-weight:700;letter-spacing:-.35px}.ws-status{display:inline-flex;align-items:center;gap:5px;background:#fbf0dc;border:1px solid #f4e7cb;color:#a37e35;font-size:8px;font-weight:500;padding:3px 7px;border-radius:5px;white-space:nowrap;text-transform:capitalize}.ws-status i{height:4px;width:4px;border-radius:50%;background:#c8a25d}.ws-status.approved{background:#eaf4e8;border-color:#dcecd7;color:#56834b}.ws-mode-control{display:flex;align-items:center;gap:11px}.ws-mode-control>span{display:flex;align-items:center;gap:5px;color:#89968a;font-size:9px}.ws-segmented{display:flex;padding:3px;background:#e9eee8;border:1px solid #e4e9e1;border-radius:6px}.ws-segmented button{background:none;display:flex;align-items:center;gap:5px;font-size:9px;padding:5px 9px;border-radius:4px;color:#87917d}.ws-segmented button.active{background:#fff;box-shadow:0 1px 3px #20432d12;color:#40683a;font-weight:600}.ws-studio-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,1fr);gap:21px;align-items:start}.ws-photo-panel,.ws-items-panel{border:1px solid #dfe7df;border-radius:9px;overflow:hidden;background:#fff}.ws-photo-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e9eee6}.ws-photo-heading>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#4b6350;font-weight:550}.ws-small-count{display:inline-flex;align-items:center;justify-content:center;height:17px;min-width:18px;font-size:9px;background:#edf2e8;color:#839475;border:1px solid #e1e8d8;padding:0 5px;border-radius:4px;font-weight:500}.ws-photo-heading button{display:flex;align-items:center;gap:4px;font-size:9px;background:none;color:#6c8861;padding:0}.ws-photo-stage{height:330px;position:relative;background:#e5eadf;overflow:hidden}.ws-main-photo{width:100%;height:100%;object-fit:cover;display:block}.ws-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#071b1518 0%,transparent 40%,#061c1544 100%)}.ws-photo-tag{position:absolute;top:13px;left:13px;background:#ffffffdb;backdrop-filter:blur(10px);padding:5px 8px;border-radius:4px;font-size:8px;font-weight:550;color:#385644;display:flex;align-items:center;gap:5px}.ws-photo-tag>span{width:4px;height:4px;border-radius:50%;background:#70a367}.ws-photo-caption{position:absolute;bottom:13px;left:13px;right:13px}.ws-photo-caption>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:450;color:#fff;background:#0f2b2277;backdrop-filter:blur(8px);border:1px solid #ffffff28;border-radius:4px}.ws-detection-box{position:absolute;border:1px solid #c4ff80b5;box-shadow:inset 0 0 0 1px #0b332015;border-radius:3px}.ws-detection-box:before,.ws-detection-box:after{content:'';position:absolute;width:9px;height:9px;border:2px solid #c5fa91}.ws-detection-box:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.ws-detection-box:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.ws-detection-box>span{position:absolute;top:-21px;left:-1px;display:flex;align-items:center;gap:5px;background:#c6f693;color:#31513a;font-size:7px;line-height:17px;padding:0 5px;border-radius:3px 3px 0 0;white-space:nowrap}.ws-detection-box.sofa{left:13%;top:35%;width:61%;height:39%}.ws-detection-box.table{left:25%;top:66%;width:34%;height:22%}.ws-detection-box.plant{left:79%;top:20%;width:15%;height:44%}.ws-thumbnails{padding:13px 14px;display:flex;align-items:center;gap:8px}.ws-thumbnails>button{width:48px;height:39px;border-radius:4px;padding:2px;background:#fff;border:1px solid #dde6db;position:relative;overflow:hidden;flex-shrink:0}.ws-thumbnails>button.active{border-color:#81a86b;box-shadow:0 0 0 1px #abc591}.ws-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.ws-thumbnails button>span{position:absolute;bottom:2px;right:2px;border-radius:2px;background:#22402bd9;color:#fff;line-height:12px;padding:0 3px;font-size:7px}.ws-thumbnails>button.ws-photo-add{border:1px dashed #b8c8af;color:#8aa478;background:#f7faf4}.ws-thumbnails p{margin-left:auto;max-width:235px;font-size:8px;text-align:right;color:#a4b09b;line-height:1.8}.ws-thumbnails p strong{display:block;color:#7f9473;font-weight:500}.ws-thumbnails p span{font-size:8px}.ws-detection-note{border-top:1px solid #edf1e8;display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fbfcf8}.ws-detection-note>span{color:#9eb08c;display:grid;place-items:center}.ws-detection-note p{font-size:9px;color:#94a084;line-height:1.65}.ws-detection-note p strong{color:#6f895e;font-weight:550}.ws-analyze-button{display:flex;align-items:center;justify-content:center;gap:7px;background:#eef6e6;color:#4c7838;font-size:10px;width:100%;padding:12px;border-top:1px solid #dfebd3!important}.ws-items-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 16px 12px}.ws-items-heading h3{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.ws-items-heading p{font-size:9px;color:#98a58e;margin-top:3px}.ws-ai-label{display:flex;align-items:center;gap:4px;font-size:8px;color:#8da17d;white-space:nowrap}.ws-review-alert{display:flex;gap:7px;align-items:center;margin:0 15px 11px;padding:8px;border:1px solid #f1e6cb;border-radius:5px;background:#fffaf0;font-size:8px;color:#b29d74}.ws-review-alert>span{height:14px;width:14px;border:1px solid #d9bf86;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#b29453;flex-shrink:0}.ws-review-alert strong{color:#9c8457;font-weight:550;margin-right:4px}.ws-table-header{display:grid;grid-template-columns:1fr 35px 63px;gap:8px;padding:7px 15px;background:#fafbf8;border-top:1px solid #eff2eb;border-bottom:1px solid #eff2eb;font-size:7px;letter-spacing:1px;color:#9aa68e}.ws-table-header>span:nth-child(2),.ws-table-header>span:nth-child(3){text-align:center}.ws-item-row{display:grid;grid-template-columns:1fr 35px 63px;gap:8px;padding:9px 15px;border-bottom:1px solid #eef1e9;align-items:center;min-height:51px}.ws-item-row.flagged{background:#fffdf6}.ws-item-name{padding:0;display:flex;align-items:center;gap:9px;background:none;text-align:left;min-width:0}.ws-item-symbol{width:28px;height:29px;display:grid;place-items:center;background:#f1f4ec;border:1px solid #e7ecdf;color:#91a27e;border-radius:5px;flex-shrink:0}.ws-item-symbol.uncertain{background:#faf1df;color:#b69d69;border-color:#f0e5ce}.ws-item-name>span:last-child{min-width:0}.ws-item-name strong{display:block;font-size:10px;color:#4c6149;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.ws-item-name small{display:block;font-size:8px;color:#a1ad95}.ws-item-name em{font-style:normal;font-size:7px;color:#b19a6b;margin-left:6px}.ws-item-quantity{text-align:center;font-size:10px;color:#73856a}.ws-item-actions{display:flex;justify-content:center;align-items:center;gap:5px}.ws-confirm{display:grid;place-items:center;background:#f0f5e9;color:#91ad75;height:22px;width:24px;border-radius:4px}.ws-confirm.needs-review{width:auto;padding:2px 6px;background:#f7ebcf;color:#b09759;font-size:7px;font-weight:500}.ws-delete-item{padding:2px;background:none;color:#bdc7b5;display:grid;place-items:center}.ws-delete-item:hover{color:#b36558}.ws-add-item{display:flex;gap:6px;align-items:center;background:none;padding:12px 15px;font-size:9px;font-weight:500;color:#839b6b}.ws-inventory-summary{border-top:1px solid #e8eee0;margin:0 15px;padding:13px 0;display:flex;flex-direction:column;gap:6px}.ws-inventory-summary>span{display:flex;justify-content:space-between;font-size:9px;color:#98a58a}.ws-inventory-summary strong{font-weight:500;font-size:9px;color:#648052}.ws-inventory-summary>span:first-child strong{font-weight:650;color:#415e36}.ws-approve-button{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 30px);margin:0 15px;padding:11px 10px;border-radius:5px;background:#c3f28f;color:#3e622e;font-size:10px;font-weight:550;transition:.15s}.ws-approve-button:hover{background:#b4e77b}.ws-approve-button>svg:last-child{margin-left:auto}.ws-approve-button.is-approved{background:#e1f0d7;opacity:1}.ws-approval-footnote{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 10px 12px;font-size:7px;color:#a5b297}.ws-workspace-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:8px;color:#a6b19e}.ws-workspace-footer>span{display:flex;align-items:center;gap:5px}.ws-little-dot{display:inline-block;margin-left:3px;width:4px;height:4px;border-radius:50%;background:#9dba87}.ws-toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:13px 15px;background:#163e2f;color:#e4f0df;border:1px solid #466c4c;border-radius:9px;z-index:100;box-shadow:0 8px 40px #173c2c2f;max-width:580px;min-width:300px;font-size:11px}.ws-toast>span{display:grid;place-items:center;color:#bceb91}.ws-toast button{background:none;color:#b9cbb6;padding:0;margin-left:auto;display:grid;place-items:center}.ws-modal-backdrop{position:fixed;inset:0;z-index:90;background:#06271e66;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:22px}.ws-modal{background:#fff;border-radius:15px;width:430px;max-width:100%;padding:32px;position:relative;box-shadow:0 24px 100px #082b2745}.ws-modal-close{position:absolute;top:15px;right:15px}.ws-feature-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#edf4e5;color:#6e9750;margin-bottom:20px}.ws-modal h2{font-size:25px;letter-spacing:-.9px;font-weight:750}.ws-modal>p{font-size:11px;color:#8b9a84;margin:8px 0 24px;line-height:1.7}.ws-modal form{display:flex;flex-direction:column;gap:17px}.ws-modal label{font-size:10px;font-weight:550;color:#5d7651;display:flex;flex-direction:column;gap:7px}.ws-modal input,.ws-modal select,.ws-key-form input{border:1px solid #dce6d5;background:#fafcf8;border-radius:6px;padding:11px 12px;color:#49623e;font-size:12px;width:100%;box-sizing:border-box}.ws-modal label small{font-size:9px;font-weight:400;color:#9aa98c;line-height:1.6}.ws-form-row{display:grid;grid-template-columns:1fr 95px;gap:14px}.ws-confidence{display:flex;align-items:center;gap:6px;color:#9eb389;font-size:9px;background:#f7faf2;padding:10px;border-radius:6px}.ws-confidence>span{white-space:nowrap}.ws-confidence strong{margin-left:8px;font-weight:550;color:#739753}.ws-confidence>div{height:4px;background:#e3ecda;width:70px;margin-left:auto;border-radius:4px;overflow:hidden}.ws-confidence i{display:block;height:100%;background:#b5d891;border-radius:4px}.ws-full{width:100%;padding:12px}.ws-simple-confirm{background:none;color:#89a171;font-size:10px!important}.ws-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ws-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30px;background:#f7faf2;color:#93ab7f}.ws-upload-empty>span:first-child{display:grid;place-items:center;background:#edf4e3;border:1px dashed #cfddbf;border-radius:14px;height:65px;width:65px;margin-bottom:18px}.ws-upload-empty>strong{font-size:15px;font-weight:600;color:#6a8654}.ws-upload-empty>p{font-size:10px;color:#a3b093;margin:7px 0 20px}.ws-upload-empty>.ws-btn{font-size:9px!important;background:#6f9354}.ws-upload-empty>small{font-size:8px;color:#afbc9f;margin-top:12px}.ws-items-empty{text-align:center;padding:45px 20px;color:#a9ba98}.ws-items-empty>svg{margin:0 auto 13px}.ws-items-empty h4{font-size:12px;font-weight:550;color:#7e966a}.ws-items-empty p{font-size:10px;color:#a7b399;margin:7px auto 0;max-width:235px;line-height:1.7}.ws-panel{background:#fff;border:1px solid var(--ws-line);border-radius:10px;overflow:hidden}.ws-stat-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:17px;margin-bottom:28px}.ws-stat{padding:22px;border:1px solid var(--ws-line);border-radius:10px;background:#fff;display:flex;flex-direction:column}.ws-stat>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8d9d80}.ws-stat>strong{font-family:'Manrope',sans-serif;font-size:29px;letter-spacing:-1px;color:#36582d;line-height:1.4;margin:12px 0 4px}.ws-stat:first-child>strong{font-size:22px;margin-top:17px}.ws-stat>small{font-size:10px;color:#9baa8d}.ws-section-title{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #edf1e8;color:#90a37e}.ws-section-title h2{font-size:15px;font-weight:700;color:#48643b}.ws-section-title p{font-size:10px;color:#9eac90;margin-top:4px}.ws-text-button{display:flex;align-items:center;gap:6px;font-size:10px;background:none;color:#86a56a}.ws-room-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:20px}.ws-room-card{padding:0;background:none;text-align:left}.ws-room-card>div{height:155px;background:#f3f7ee;border:1px solid #e5eddb;border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden;color:#adbf99}.ws-room-card img{width:100%;height:100%;object-fit:cover}.ws-room-card .ws-status{position:absolute;top:10px;left:10px;background:#fff9ebeb}.ws-room-card .ws-status.approved{background:#edf8e7ed}.ws-room-card>strong{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#5b7649;padding:12px 1px 3px}.ws-room-card>small{font-size:9px;color:#a4b393}.ws-api-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:22px;margin-bottom:25px}.ws-api-intro{padding:30px}.ws-api-intro h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:750;color:#38592d}.ws-api-intro>p{font-size:11px;color:#94a481;line-height:1.9;margin-top:14px;max-width:370px}.ws-api-points{display:flex;flex-direction:column;gap:10px;margin:20px 0 23px;color:#78965c;font-size:10px}.ws-api-points>span{display:flex;align-items:center;gap:7px}.ws-outline-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid #dfe8d5;background:#fff;font-size:10px;color:#86a06e}.ws-code-panel{background:#0c2c21;border:1px solid #224533;border-radius:10px;overflow:hidden;color:#b9cbb0;padding-bottom:17px}.ws-code-panel>div{padding:15px 19px;border-bottom:1px solid #294535;display:flex;justify-content:space-between;font-size:9px;color:#90af7d}.ws-code-panel>div>span{display:flex;align-items:center;gap:6px}.ws-code-panel i{height:6px;width:6px;border-radius:50%;background:#bfe889}.ws-code-panel button{display:flex;align-items:center;gap:5px;background:none;font-size:9px;color:#8ba977}.ws-code-panel pre{padding:20px;line-height:1.9;font-size:10px;overflow:auto;margin:0}.ws-code-panel code{font-family:'Consolas',monospace}.ws-code-comment{color:#6c8e5d}.ws-code-green{color:#c5f18e}.ws-code-panel>small{padding:0 20px;color:#6b8b5e;font-size:8px}.ws-keys-empty{text-align:center;padding:35px;color:#9cb586}.ws-keys-empty>svg{margin-bottom:11px}.ws-keys-empty h3{font-size:15px;color:#79975f;letter-spacing:-.3px}.ws-keys-empty p{font-size:11px;color:#a5b693;margin:7px 0 20px}.ws-key-form{display:flex;gap:12px;padding:23px 25px 12px}.ws-key-form input{max-width:400px}.ws-token-box{background:#f6faef;border:1px solid #dfeccc;border-radius:7px;padding:17px;margin:6px 25px 20px;display:flex;flex-direction:column;gap:12px;align-items:start}.ws-token-box strong{font-size:11px;font-weight:550;color:#7c965e}.ws-token-box code{font-size:10px;overflow-wrap:anywhere;color:#536e3d}.ws-key-list{padding:8px 25px 25px}.ws-key-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ecf0e5;color:#9db287}.ws-key-list>div>span{flex:1}.ws-key-list strong{display:block;font-weight:550;font-size:11px;color:#758e5e}.ws-key-list small{font-size:9px;color:#a1b38c}.ws-muted{font-size:11px;color:#a6b799;padding:8px 0}.ws-empty-room{padding:70px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;color:#9eb58a}.ws-empty-room h2{font-size:23px;color:#6a8752}.ws-empty-room p{font-size:12px;color:#a1b48a}.ws-spin{animation:ws-spin 1s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}
@media(min-width:1450px){.ws-content{padding:42px 48px 25px}.ws-photo-stage{height:390px}.ws-items-heading{padding:19px 20px 15px}.ws-item-row{min-height:57px}.ws-page-heading h1{font-size:34px}.ws-page-heading p{font-size:13px}.ws-studio-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr)}}
@media(max-width:1100px){.ws-sidebar{width:205px;flex-basis:205px;padding-left:13px;padding-right:13px}.ws-main{margin-left:205px}.ws-content{padding:27px 25px}.ws-topbar{padding:0 25px}.ws-studio-grid{gap:15px;grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.ws-photo-stage{height:300px}.ws-page-heading h1{font-size:25px}.ws-sample-banner div>span{font-size:9px}.ws-sidebar-help{margin-top:55px}.ws-item-row{padding:9px 12px;gap:4px;grid-template-columns:1fr 25px 53px}.ws-table-header{padding:7px 12px;gap:4px;grid-template-columns:1fr 25px 53px}.ws-item-name strong{max-width:145px}.ws-ai-label{font-size:7px}.ws-items-heading{padding:14px 12px 12px}.ws-mode-control>span{display:none}.ws-thumbnails p{display:none}.ws-room-cards{gap:15px;padding:20px}.ws-api-intro{padding:25px}.ws-api-intro h2{font-size:21px}.ws-profile strong,.ws-profile small{max-width:110px}.ws-toast{left:calc(50% + 95px)}}
@media(max-width:900px){.ws-sidebar{width:180px;flex-basis:180px;padding-left:10px;padding-right:10px}.ws-main{margin-left:180px}.ws-brand{font-size:27px}.ws-sidebar nav button{padding:11px 10px;font-size:11px;gap:9px}.ws-sidebar-help{padding:14px 12px}.ws-sidebar-help strong{font-size:11px}.ws-sidebar-help p{font-size:10px}.ws-sidebar-help button{font-size:9px}.ws-space-switch{padding:11px 8px;font-size:10px;gap:7px}.ws-space-icon{width:27px;height:29px}.ws-space-switch small{font-size:8px}.ws-profile strong,.ws-profile small{max-width:88px}.ws-content{padding:25px 22px}.ws-topbar{height:65px;padding:0 22px}.ws-page-heading{align-items:start}.ws-page-heading h1{font-size:23px;max-width:310px}.ws-page-heading p{font-size:10px}.ws-btn{padding:9px 12px;font-size:10px!important}.ws-sample-banner{padding:13px;align-items:start;gap:10px}.ws-sample-banner div>span{display:block;line-height:1.6}.ws-sample-banner button{font-size:9px;gap:4px;align-self:center;max-width:90px;white-space:normal;text-align:left}.ws-sample-banner strong{font-size:10px}.ws-studio-grid{grid-template-columns:1fr}.ws-photo-stage{height:340px}.ws-thumbnails p{display:block}.ws-items-heading{padding:17px}.ws-item-row{grid-template-columns:1fr 45px 75px;padding:12px 17px}.ws-table-header{grid-template-columns:1fr 45px 75px;padding:8px 17px}.ws-item-name strong{max-width:100%;font-size:11px}.ws-item-name small{font-size:9px}.ws-item-name em{font-size:8px}.ws-item-symbol{width:32px;height:32px}.ws-ai-label{font-size:9px}.ws-items-heading h3{font-size:14px}.ws-approve-button{font-size:11px}.ws-review-alert{font-size:9px}.ws-mode-control>span{display:flex}.ws-inventory-title select{max-width:110px;margin-left:2px;font-size:9px}.ws-project-heading h2{font-size:16px}.ws-project-icon{width:38px;height:38px}.ws-room-tabs{gap:20px}.ws-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.ws-stat:first-child{grid-column:1/-1}.ws-stat:first-child strong{margin-top:12px}.ws-stat{padding:18px}.ws-room-cards{grid-template-columns:1fr 1fr}.ws-section-title{padding:18px}.ws-section-title p{max-width:260px;line-height:1.7}.ws-api-grid{grid-template-columns:1fr}.ws-api-intro{padding:28px}.ws-api-intro h2{font-size:24px}.ws-toast{left:calc(50% + 80px);max-width:calc(100vw - 220px)}.ws-key-form{padding:20px;flex-wrap:wrap}.ws-workspace-footer>span:last-child{display:none}}
@media(max-width:650px){.ws-sidebar{position:relative;width:auto;flex-basis:auto;inset:auto;flex-direction:row;align-items:center;padding:16px 19px;gap:20px;justify-content:space-between}.ws-shell{display:block}.ws-brand-button{padding:0}.ws-brand{font-size:26px}.ws-brand-icon{width:25px;height:29px;margin-right:5px}.ws-space-switch,.ws-nav-label,.ws-sidebar-help,.ws-sidebar-bottom{display:none}.ws-sidebar nav{flex-direction:row;gap:5px}.ws-sidebar nav button{font-size:0;padding:9px;gap:0}.ws-sidebar nav button svg{width:19px;height:19px}.ws-nav-count{display:none}.ws-main{margin-left:0}.ws-topbar{height:53px;padding:0 20px}.ws-topbar-right{gap:12px}.ws-breadcrumb{font-size:9px;gap:8px}.ws-preview-tag{font-size:8px}.ws-content{padding:25px 18px}.ws-page-heading{gap:10px;margin-bottom:22px;align-items:center}.ws-page-heading h1{font-size:23px;line-height:1.4;max-width:220px}.ws-page-heading p{font-size:10px;max-width:240px;line-height:1.7}.ws-eyebrow{font-size:8px;letter-spacing:1.4px}.ws-page-heading>.ws-btn{font-size:0!important;padding:12px}.ws-page-heading>.ws-btn svg{height:18px;width:18px}.ws-sample-banner{margin-bottom:22px}.ws-banner-icon{width:29px;height:29px}.ws-sample-banner button{font-size:8px;flex-shrink:0;max-width:70px}.ws-sample-banner strong{font-size:9px}.ws-sample-banner div>span{font-size:8px;margin-top:3px}.ws-inventory-bar{margin-bottom:19px;gap:8px}.ws-project-heading h2{font-size:15px}.ws-project-heading>span{display:none}.ws-project-icon{width:33px;height:35px}.ws-project-icon svg{width:19px}.ws-inventory-title{gap:8px}.ws-inventory-title p{font-size:8px}.ws-inventory-title p span{margin:0 5px}.ws-export-wrap>.ws-btn{font-size:0!important;gap:5px;padding:9px}.ws-export-wrap>.ws-btn svg{width:15px}.ws-export-wrap>.ws-btn svg:last-child{width:11px}.ws-room-tabs{gap:19px;margin-bottom:20px}.ws-room-tabs button{font-size:10px;gap:5px}.ws-room-tabs button.ws-add-room{font-size:9px}.ws-room-toolbar h3{font-size:14px}.ws-room-toolbar>div:first-child{gap:8px}.ws-mode-control{gap:7px}.ws-mode-control>span{display:none}.ws-segmented button{font-size:8px;padding:5px 7px;gap:4px}.ws-photo-stage{height:295px}.ws-thumbnails p{max-width:190px;font-size:7px}.ws-thumbnails p span{font-size:7px}.ws-workspace-footer{font-size:8px;margin-top:17px}.ws-toast{left:18px;right:18px;transform:none;max-width:none;min-width:0;bottom:18px;font-size:10px}.ws-modal{padding:27px}.ws-item-row{padding:11px 15px}.ws-room-cards{padding:17px;gap:14px}.ws-room-card>div{height:125px}.ws-room-card>strong{font-size:11px}.ws-section-title{align-items:start;gap:12px}.ws-section-title h2{font-size:14px}.ws-section-title p{font-size:9px;max-width:200px}.ws-text-button{font-size:8px;white-space:nowrap}.ws-stat{padding:16px}.ws-stat>strong{font-size:26px}.ws-api-intro{padding:25px}.ws-keys-empty{padding:30px 20px}.ws-inventory-title select{display:none}.ws-key-form{padding:18px;gap:10px}.ws-key-form input{font-size:11px}.ws-token-box{margin:6px 18px 18px}.ws-empty-room{padding:55px 25px}.ws-empty-room h2{font-size:20px}}
.ws-preview-tag i{background:#2fbd9c}.ws-confirm{background:#e8f5ee;color:#64a286}.ws-status.approved{background:#e4f4ed;border-color:#cce9da;color:#348265}.ws-segmented button:last-child.active{background:#e6f6ef;color:#2c8d70}.ws-confidence i{background:#67c5a3}.ws-item-name strong{font-size:12px}.ws-item-name small{font-size:10px}.ws-item-name em{font-size:9px}.ws-table-header{font-size:9px}.ws-item-quantity{font-size:12px}.ws-items-heading h3{font-size:14px}.ws-items-heading p{font-size:10px}.ws-inventory-summary>span,.ws-inventory-summary strong{font-size:11px}.ws-add-item{font-size:11px}.ws-approve-button{font-size:12px}.ws-approval-footnote{font-size:9px}.ws-review-alert{font-size:10px}.ws-item-row{min-height:55px}
@media(min-width:651px){.ws-sidebar nav button{font-size:13px}.ws-room-tabs button{font-size:12px}.ws-workspace-footer{font-size:10px}}
@media(max-width:650px){.ws-item-name strong{font-size:12px}.ws-item-name small{font-size:10px}.ws-room-toolbar{flex-wrap:wrap}.ws-sidebar-bottom{display:none}}
.ws-mobile-signout{display:none}@media(max-width:650px){.ws-mobile-signout{display:grid}}

/* Client capture and operator review share the same inventory. */
.ws-walk-project{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dce7e0;border-radius:12px;background:#fff;margin-bottom:22px}
.ws-walk-project>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-walk-project>div>span{font-size:9px;letter-spacing:1.4px;color:#829888}.ws-walk-project strong{font-size:17px;font-weight:650;color:#234e3d}.ws-walk-project>select{margin-left:auto;max-width:220px;padding:10px 12px;border:1px solid #dbe5df;border-radius:7px;background:#f8fbf9;color:#416350;font:inherit;font-size:12px}.ws-walk-project>.ws-text-button{margin-left:auto}
.ws-walk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.ws-walk-steps>div{padding:22px;border:1px solid #dce8df;border-radius:11px;background:linear-gradient(135deg,#fff,#f5faf6)}.ws-step-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #d4e5db;border-radius:11px;background:#eef7f1;color:#34876b}.ws-step-icon.complete{background:#e2f4e4;border-color:#b8dcb8;color:#238055}.ws-walk-steps strong{display:block;color:#365947;font-size:13px;font-weight:600;margin-top:17px}.ws-walk-steps p{font-size:12px;line-height:1.7;color:#81988a;margin:7px 0 0}
.ws-walk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:24px}.ws-invite-panel .ws-section-title,.ws-invite-list .ws-section-title,.ws-sync-panel .ws-section-title,.ws-capture-review .ws-section-title{padding:23px}.ws-invite-panel .ws-section-title h2,.ws-invite-list .ws-section-title h2,.ws-sync-panel .ws-section-title h2,.ws-capture-review .ws-section-title h2{font-size:16px;color:#355a45}.ws-invite-panel .ws-section-title p,.ws-invite-list .ws-section-title p,.ws-sync-panel .ws-section-title p,.ws-capture-review .ws-section-title p{font-size:12px;color:#8a9f90;line-height:1.65;margin-top:5px}
.ws-invite-form{display:flex;flex-direction:column;gap:20px;padding:24px}.ws-invite-form label{display:flex;flex-direction:column;gap:8px;color:#4f705d;font-size:12px;font-weight:550}.ws-invite-form label>span{font-weight:400;color:#99aa9e}.ws-invite-form input,.ws-invite-form select{width:100%;box-sizing:border-box;border:1px solid #dce6de;background:#fbfdfb;border-radius:8px;padding:12px;color:#345a44;font:inherit;font-size:13px;min-height:43px}.ws-invite-form input::placeholder{color:#acb9af}.ws-invite-form label small{color:#93a497;font-size:11px;font-weight:400;line-height:1.6}.ws-invite-form fieldset{padding:0;border:0;min-width:0}.ws-invite-form legend{font-size:12px;font-weight:550;color:#4f705d;padding:0;margin-bottom:10px}.ws-invite-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ws-invite-channels button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e8e1;border-radius:8px;background:#fff;padding:11px 8px;color:#899f8e;font-size:11px}.ws-invite-channels button.selected{background:#ecf8ef;border-color:#8cc9a6;color:#2b7758}.ws-invite-form-row{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.ws-consent-note,.ws-inline-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce9e1;background:#f7faf7;border-radius:8px;color:#7c9a87}.ws-consent-note>svg,.ws-inline-note>svg{flex-shrink:0;margin-top:2px}.ws-consent-note p,.ws-inline-note p{font-size:11px;line-height:1.8;color:#7f9686;margin:0}.ws-consent-note{background:#f1f8ed;border-color:#dfe9d4}.ws-walk-muted{font-size:12px;color:#8ba08f;line-height:1.8;margin:0}.ws-walk-error{display:flex;gap:10px;align-items:flex-start;padding:16px 19px;color:#946d37;border:1px solid #ebdcc0;background:#fffaf0;border-radius:9px;margin-bottom:20px}.ws-walk-error svg{flex-shrink:0}.ws-walk-error p{font-size:12px;line-height:1.7;margin:0}.ws-walk-sample a{white-space:nowrap;flex-shrink:0;text-decoration:none}
.ws-walk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:60px 28px;color:#a2b6a6}.ws-walk-empty h3{font-size:16px;color:#65836f}.ws-walk-empty p{font-size:12px;color:#97aa9b;max-width:270px;line-height:1.8;margin:0}.ws-invite-example{padding:25px}.ws-invite-example>h3{font-size:18px;font-weight:600;color:#416750;margin:20px 0}.ws-invite-timeline{list-style:none;margin:0;padding:0}.ws-invite-timeline li{display:flex;align-items:flex-start;gap:12px;padding:0 0 25px;position:relative;color:#a7b7a9}.ws-invite-timeline li:not(:last-child):after{content:'';position:absolute;top:22px;bottom:6px;left:7px;width:1px;background:#e2eae3}.ws-invite-timeline li>svg{flex-shrink:0;margin-top:2px}.ws-invite-timeline li.done{color:#57a980}.ws-invite-timeline span{font-size:12px;color:#688672}.ws-invite-timeline small{display:block;font-size:11px;color:#a0b09f;margin-top:5px;line-height:1.6}.ws-new-link{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;margin:20px;border:1px solid #b8dbc2;border-radius:10px;background:#eff9ee}.ws-new-link strong{font-size:15px;color:#46784f}.ws-new-link p{font-size:11px;line-height:1.8;color:#87a18a;margin:0}.ws-new-link code{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #d6e8d2;border-radius:7px;background:#ffffff90;font-size:10px;line-height:1.8;overflow-wrap:anywhere;color:#5a7e58}.ws-new-link .ws-eyebrow{font-size:9px;color:#77a26f}
.ws-invite-rows{padding:0 22px}.ws-invite-card{padding:23px 0;border-bottom:1px solid #e6ede7}.ws-invite-card:last-child{border:0}.ws-invite-card-head{display:flex;align-items:center;gap:11px}.ws-invite-avatar{display:grid;place-items:center;width:37px;height:39px;border-radius:10px;background:#edf5ee;color:#699779;font-size:14px;font-weight:600}.ws-invite-card-head h3{font-size:14px;color:#446950;font-weight:600;margin:0}.ws-invite-card-head p{font-size:11px;color:#9aad9e;margin:4px 0 0}.ws-invite-card-head>.ws-status{margin-left:auto;font-size:9px;white-space:nowrap}.ws-invite-card dl{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;margin:22px 0 18px}.ws-invite-card dt{font-size:10px;color:#acb9ac;margin-bottom:5px}.ws-invite-card dd{font-size:11px;color:#718d77;margin:0}.ws-delivery-status{border:1px solid #e4ebe2;border-radius:7px;padding:10px 12px;background:#fbfcfa}.ws-delivery-status p{display:flex;align-items:center;gap:7px;font-size:10px;color:#8ba086;line-height:1.7;margin:2px 0}.ws-invite-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.ws-invite-actions>.ws-text-button{font-size:10px}.ws-invite-actions .ws-revoke{margin-left:auto;color:#ac9a7b}.ws-invite-actions>span{font-size:10px;color:#a98c68}.ws-revoke-confirm{font-size:10px;color:#9c7248;background:#fcf4e9;border:1px solid #ead7ba;border-radius:5px;padding:7px 10px}
.ws-capture-review{margin-bottom:24px}.ws-capture-room-list{padding:5px 24px}.ws-capture-room{width:100%;display:flex;align-items:center;gap:14px;padding:17px 0;background:none;text-align:left;border-bottom:1px solid #e8eee9}.ws-capture-room:last-child{border:0}.ws-capture-room>span:nth-child(2){min-width:0;flex:1}.ws-capture-room strong{font-size:13px;color:#50725b;display:block;font-weight:600}.ws-capture-room small{font-size:11px;color:#a1b09f;display:block;margin-top:5px}.ws-capture-room>.ws-status{font-size:10px}.ws-capture-room>svg{color:#9db797}.ws-capture-room-list>.ws-walk-muted{padding:22px 0}
.ws-sync-panel{margin-top:24px}.ws-sync-body{padding:25px}.ws-sync-status{display:flex;align-items:center;gap:14px;margin-bottom:22px}.ws-sync-status strong{display:block;font-size:15px;color:#517557;font-weight:600}.ws-sync-status p{font-size:12px;line-height:1.7;color:#99ab98;margin:6px 0 0}.ws-sync-route{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #dce8df;border-radius:8px;background:#f8fbf8;margin-bottom:17px}.ws-sync-route>span{font-size:10px;font-weight:700;letter-spacing:1px;color:#42a27b}.ws-sync-route code{font-size:11px;color:#719475;overflow-wrap:anywhere;line-height:1.7}.ws-sync-body>.ws-walk-muted{margin-bottom:20px}.ws-sync-result{padding:18px;border:1px solid #eadfc5;border-radius:9px;background:#fcfaf4;margin-top:20px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.ws-sync-result.ready{border-color:#c5dfc4;background:#f3faf0}.ws-sync-result strong{font-size:13px;color:#75905c}.ws-sync-result p{font-size:11px;color:#99aa84;line-height:1.7;margin:0}.ws-sync-result small{font-size:10px;color:#95aa87}.ws-sync-result code{font-size:9px;color:#7e9974;overflow-wrap:anywhere;line-height:1.6}
.ws-photo-quality{padding:18px 21px;border:1px solid #e8d8b9;border-radius:10px;background:#fffbf2;margin-bottom:21px}.ws-photo-quality>div{display:flex;align-items:center;gap:9px;color:#a0844d}.ws-photo-quality h4{font-size:14px;font-weight:600;color:#897040;margin:0}.ws-photo-quality p{font-size:12px;line-height:1.8;color:#a19578;margin:11px 0}.ws-photo-quality ul{padding:0;margin:16px 0;list-style:none;display:flex;flex-direction:column;gap:12px}.ws-photo-quality li{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#ab9775;line-height:1.6}.ws-photo-quality li strong{font-size:11px;color:#94784d;font-weight:600}.ws-photo-quality .ws-text-button{font-size:11px;color:#977c4e}.ws-capture-pending{display:flex;align-items:center;gap:12px;padding:17px 20px;margin-bottom:22px;background:#eff6f4;border:1px solid #d3e7de;border-radius:10px;color:#6b9b8a}.ws-capture-pending>svg{flex-shrink:0}.ws-capture-pending strong{font-size:12px;color:#5c8474}.ws-capture-pending p{font-size:11px;color:#91a99c;margin:4px 0 0;line-height:1.6}.ws-capture-pending>.ws-text-button{margin-left:auto;white-space:nowrap;font-size:10px}.ws-remove-photo{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:8px 18px 15px;flex-wrap:wrap}.ws-remove-photo button{display:flex;align-items:center;gap:5px;padding:0;background:none;color:#a89d88;font-size:10px}.ws-remove-photo span{font-size:10px;color:#a59a81}
.ws-shell button:disabled{cursor:default;opacity:.55}.ws-invite-form input:focus-visible,.ws-invite-form select:focus-visible,.ws-walk-project select:focus-visible{outline:2px solid #66bb96;outline-offset:2px}.ws-invite-form button:focus-visible,.ws-invite-actions button:focus-visible,.ws-capture-room:focus-visible{outline:2px solid #57aa86;outline-offset:3px}
.ws-upload-consent{display:flex;align-items:flex-start;gap:10px;padding:17px 18px;background:#f5faf4;border-bottom:1px solid #e0ebdd;color:#82a477}.ws-upload-consent>svg{flex-shrink:0;margin-top:2px}.ws-upload-consent label{display:flex;align-items:flex-start;gap:8px;color:#6d8e62;font-size:11px;line-height:1.7}.ws-upload-consent input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:#188464}.ws-upload-consent small{display:block;font-size:10px;color:#9aac90;margin-top:4px}.ws-evidence-hint{font-size:10px;color:#94a288;line-height:1.7;margin-top:-7px}.ws-evidence-buttons{display:flex;gap:7px;flex-wrap:wrap}.ws-evidence-buttons button{padding:8px 11px;display:flex;align-items:center;gap:5px;background:#f1f7ec;border:1px solid #dce9d1;border-radius:6px;font-size:10px;color:#71905b}
@media(max-width:1100px){.ws-walk-grid{gap:16px}.ws-invite-form,.ws-sync-body{padding:20px}.ws-invite-channels{grid-template-columns:repeat(2,1fr)}.ws-walk-steps>div{padding:18px}.ws-invite-panel .ws-section-title,.ws-invite-list .ws-section-title{padding:20px}.ws-invite-card-head{flex-wrap:wrap}.ws-invite-card-head>.ws-status{margin-left:0}}
@media(max-width:900px){.ws-walk-grid{grid-template-columns:1fr}.ws-invite-channels{grid-template-columns:repeat(4,1fr)}.ws-invite-card-head{flex-wrap:nowrap}.ws-invite-card-head>.ws-status{margin-left:auto}.ws-walk-project{flex-wrap:wrap}.ws-walk-project>select{max-width:200px}.ws-walk-steps{gap:10px}.ws-walk-steps strong{font-size:12px}.ws-walk-steps p{font-size:11px}.ws-capture-pending{flex-wrap:wrap}.ws-capture-pending>.ws-text-button{margin-left:31px}.ws-sync-route code{font-size:10px}}
@media(max-width:650px){.ws-walk-steps{grid-template-columns:1fr;gap:9px}.ws-walk-steps>div{padding:16px;display:grid;grid-template-columns:37px 1fr;column-gap:13px;align-items:center}.ws-walk-steps .ws-step-icon{grid-row:1/3;width:36px;height:37px;border-radius:9px}.ws-walk-steps strong{font-size:12px;margin:0}.ws-walk-steps p{font-size:11px;margin:4px 0 0}.ws-walk-project{padding:15px;gap:11px}.ws-walk-project strong{font-size:15px}.ws-walk-project>div>span{font-size:8px}.ws-walk-project>select{order:4;width:100%;max-width:none;margin-left:0}.ws-walk-project>.ws-text-button{font-size:9px}.ws-invite-form{padding:20px}.ws-invite-channels button{font-size:10px;padding:11px 5px;gap:4px}.ws-invite-form-row{grid-template-columns:1fr}.ws-walk-sample{flex-wrap:wrap}.ws-walk-sample a{margin-left:40px}.ws-new-link{margin:16px;padding:18px}.ws-invite-rows{padding:0 19px}.ws-invite-card-head>.ws-status{font-size:8px}.ws-invite-card-head h3{font-size:13px}.ws-capture-room-list{padding:4px 17px}.ws-capture-room{gap:10px}.ws-capture-room .ws-step-icon{width:35px;height:36px;border-radius:9px}.ws-capture-room>.ws-status{font-size:8px}.ws-capture-room strong{font-size:12px}.ws-capture-room small{font-size:10px}.ws-sync-body{padding:20px}.ws-sync-route{padding:12px;gap:8px}.ws-sync-status{align-items:flex-start}.ws-sync-status strong{font-size:13px}.ws-sync-status p{font-size:11px}.ws-sync-panel .ws-section-title h2{font-size:14px}.ws-photo-quality{padding:17px}.ws-photo-quality h4{font-size:12px}.ws-photo-quality p,.ws-photo-quality li{font-size:11px}.ws-sidebar{gap:10px}.ws-sidebar nav{gap:2px}.ws-sidebar nav button{padding:8px}.ws-brand{font-size:24px}.ws-brand-icon{margin-right:3px}}

/* Dark navigation frames a calm, readable inventory workspace. */
.ws-shell { font-family: Inter, 'Segoe UI', Arial, sans-serif; --ws-lime: #b9f665; --ws-teal: #078b79; --ws-muted: #6b8377; --ws-line: #e0e9e3; background: #f6f9f7; }
.ws-shell h1, .ws-shell h2, .ws-shell h3, .ws-brand { font-family: Inter, 'Segoe UI', Arial, sans-serif; }
.ws-sidebar { background: radial-gradient(ellipse at 0% 0%, #097c5c44, transparent 60%), linear-gradient(170deg, #062e24, #021d16); }
.ws-brand-icon, .ws-brand-dot { color: #25d6bd; }
.ws-space-switch { border-color: #9bd8b32b; background: #9ee6c008; font-size: 12px; }
.ws-space-switch small { color: #94bca6; font-size: 11px; }
.ws-space-icon { background: #174c35; border-color: #85c59a38; }
.ws-nav-label { color: #739f86; font-size: 10px; }
.ws-sidebar nav button { font-size: 13px; padding-block: 13px; color: #a4c7b2; border-radius: 8px; }
.ws-sidebar nav button:hover { background: #9be5c00c; }
.ws-sidebar nav button.active { background: #b9f665; color: #173d26; }
.ws-sidebar-help { background: #abe8b607; border-color: #9ed8ac29; border-radius: 12px; }
.ws-sidebar-help strong { font-size: 13px; }
.ws-sidebar-help p { font-size: 12px; }
.ws-sidebar-help button, .ws-sidebar-bottom > button { font-size: 11px; }
.ws-profile strong { font-size: 11px; }
.ws-profile small { font-size: 10px; }
.ws-breadcrumb { font-size: 12px; }
.ws-preview-tag { font-size: 11px; }
.ws-page-heading h1 { font-size: 30px; letter-spacing: -1.1px; font-weight: 650; }
.ws-page-heading p { color: #748c7b; font-size: 13px; line-height: 1.8; }
.ws-eyebrow { font-size: 10px; }
.ws-btn { font-size: 12px !important; min-height: 39px; border-radius: 8px; }
.ws-btn-dark { background: #0a4635; }
.ws-btn-dark:hover { background: #08664d; }
.ws-sample-banner { border-color: #d2e7c5; background: #f0f8e9; border-radius: 10px; }
.ws-sample-banner strong { font-size: 12px; }
.ws-sample-banner div > span { font-size: 11px; }
.ws-sample-banner button { font-size: 11px; }
.ws-project-heading h2 { font-size: 20px; font-weight: 650; }
.ws-project-heading > span { font-size: 10px; }
.ws-inventory-title p { font-size: 11px; }
.ws-inventory-title select { font-size: 12px; }
.ws-export-menu button { font-size: 12px; }
.ws-room-tabs button { font-size: 12px; padding-bottom: 15px; }
.ws-room-tabs button.active { border-color: #07977c; color: #08745d; }
.ws-room-tabs button.ws-add-room { font-size: 11px; }
.ws-status { font-size: 10px; }
.ws-mode-control > span { font-size: 11px; }
.ws-segmented button { font-size: 11px; }
.ws-photo-panel, .ws-items-panel { border-radius: 12px; border-color: #dde8e0; box-shadow: 0 5px 18px #08352304; }
.ws-photo-heading > span { font-size: 12px; }
.ws-photo-heading button { font-size: 11px; }
.ws-photo-tag { font-size: 10px; }
.ws-photo-caption > span { font-size: 10px; }
.ws-small-count { font-size: 10px; }
.ws-thumbnails p, .ws-thumbnails p span { font-size: 10px; }
.ws-detection-note p { font-size: 11px; }
.ws-items-heading p { font-size: 11px; }
.ws-ai-label { font-size: 10px; }
.ws-review-alert { font-size: 11px; }
.ws-table-header { font-size: 10px; }
.ws-item-name strong { font-size: 12px; }
.ws-item-name small { font-size: 10px; }
.ws-item-name em { font-size: 10px; }
.ws-item-quantity { font-size: 12px; }
.ws-add-item { font-size: 11px; }
.ws-inventory-summary { font-size: 11px; }
.ws-approve-button { border-radius: 8px; font-size: 13px; background: #0a4635; }
.ws-approve-button:hover { background: #08664d; }
.ws-approval-footnote, .ws-workspace-footer { font-size: 10px; }
.ws-modal { border-radius: 17px; }
.ws-modal > p, .ws-modal label { font-size: 13px; }
.ws-modal input, .ws-modal select, .ws-key-form input { font-size: 14px; border-radius: 7px; }
.ws-modal label small { font-size: 11px; }
.ws-upload-empty > p, .ws-items-empty p { font-size: 12px; }
.ws-upload-empty > small { font-size: 11px; }
