@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152229;background:#fbfbf7;font-synthesis:none;font-weight:400;--ink:#07131b;--muted:#6b7477;--line:#e4e7df;--lime:#b5f36f;--cream:#f5f5ed;--radius:14px;--shadow:0 20px 60px #07131b0a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1,h2{font-weight:650}h3,h4{font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #6e963f;outline-offset:4px}input,textarea,select{min-width:0}textarea{resize:vertical}img,svg{vertical-align:middle}img{max-width:100%}svg{flex-shrink:0}.container{max-width:1240px;padding:0 36px;margin:0 auto}.section-space{padding:100px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.7;color:#5e6967;text-transform:uppercase}.muted{color:var(--muted)}.text-small{font-size:12px}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:13px;white-space:nowrap}.text-link:hover{color:#4e782d}.centered{display:flex;justify-content:center}.full-width{width:100%}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:50%;background:#b5f36f;box-shadow:0 0 0 4px #b5f36f10;flex-shrink:0}.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}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:var(--lime);padding:12px 20px;border-radius:6px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:7px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:650;line-height:1.5;transition:background .15s,transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#a4e65c}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#21352f}.button-secondary{background:#f2f4ee;color:var(--ink);border-color:#e5e8df}.button-secondary:hover{background:#e9eedf}.button-outline{border-color:#c9d0c7;background:transparent;color:var(--ink)}.button-ghost{background:transparent;color:#53605c}.button-ghost:hover{background:#f1f4ed}.button-danger{background:#fff0ed;color:#ac4335}.button.small{min-height:37px;font-size:11px;padding:8px 13px;gap:8px}.icon-button{border:0;background:none;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:inherit}.icon-button:hover{background:#ffffff12}.site-header{height:84px;background:#fbfbf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e6e7df;position:sticky;top:0;z-index:40}.header-inner{max-width:1370px;height:100%;margin:auto;padding:0 40px;display:flex;align-items:center;gap:45px}.logo{display:inline-flex;align-items:center;gap:8px;font-size:25px;letter-spacing:-1.5px;font-weight:700;white-space:nowrap;line-height:1}.logo-mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--ink)}.logo-mark svg{width:26px;height:26px}.logo-tech{font-weight:400;margin-left:3px}.logo-dot{font-size:9px;letter-spacing:0;display:inline-block;vertical-align:top;margin:2px 0 0 3px}.logo-light{color:#f5f5ed}.logo-light .logo-mark{color:var(--lime)}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:28px}.desktop-nav a{font-size:12px;font-weight:500;display:flex;gap:7px;align-items:center}.desktop-nav a:hover{color:#648a3e}.header-actions{margin-left:auto;display:flex;align-items:center;gap:25px}.login-link{font-size:12px;font-weight:600}.mobile-menu-toggle{display:none}.hero{background:var(--ink);color:var(--cream);overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:650px;align-items:center;padding-top:68px;padding-bottom:72px}.hero-copy{position:relative;z-index:3}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #344039;border-radius:50px;font-size:9px;font-weight:500;letter-spacing:.015em;color:#d1d7cf}.hero-pill svg{margin-left:7px;color:var(--lime)}.hero h1{font-size:clamp(52px,5.1vw,76px);letter-spacing:-.065em;line-height:1.06;margin:25px 0 24px;font-weight:650}.hero h1 span{color:var(--lime)}.hero-copy>p{font-size:15px;line-height:1.85;color:#b3bdbb;font-weight:400}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .button{padding:14px 21px}.hero-secondary{font-size:12px;font-weight:500;display:flex;align-items:center;gap:10px}.hero-secondary:hover{color:var(--lime)}.hero-price{display:flex;gap:12px;align-items:center;margin-top:40px;color:#cbd0ca;font-size:11px}.hero-price strong{font-size:23px;font-weight:500;color:var(--cream);letter-spacing:-1px;margin:0 3px}.hero-price small{display:block;color:#7e8d8b;font-size:9px;margin-top:4px}.price-rule{display:block;width:2px;height:36px;background:var(--lime)}.hero-stage{height:480px;position:relative;margin:10px -20px 0 0;perspective:1200px}.stage-grid{position:absolute;inset:-40px -100px -100px -60px;background-image:linear-gradient(#a9c4aa08 1px,transparent 1px),linear-gradient(90deg,#a9c4aa08 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateY(-5deg) rotateX(5deg);-webkit-mask-image:radial-gradient(ellipse,black 40%,transparent 72%);mask-image:radial-gradient(ellipse,black 40%,transparent 72%)}.stage-window-back{position:absolute;top:5px;right:5px;width:330px;transform:rotate(7deg);opacity:.7}.stage-window-main{position:absolute;top:85px;left:2px;width:358px;transform:rotate(-6deg);filter:drop-shadow(0 25px 35px #0006);z-index:2}.stage-window-main .demo-window{border-radius:12px}.hero-note{position:absolute;display:flex;align-items:center;gap:10px;z-index:4}.note-top{top:0;left:0;transform:rotate(-6deg);font-size:11px;background:var(--lime);color:var(--ink);padding:10px 13px;border-radius:6px}.note-bottom{left:45px;bottom:9px;background:#f4f5ec;color:var(--ink);padding:11px 16px;border-radius:10px;box-shadow:0 12px 35px #0003;font-size:10px;transform:rotate(-3deg)}.note-bottom strong{display:block;margin-top:3px;font-size:12px}.note-avatar{height:35px;width:35px;display:grid;place-items:center;background:#e1e5da;border-radius:50%}.note-check{background:var(--lime);border-radius:50%;height:20px;width:20px;display:grid;place-items:center;margin-left:18px}.stage-phone{position:absolute;top:101px;right:5px;width:171px;height:334px;background:#d9a6df;border:6px solid #111f25;box-shadow:0 0 0 1px #d2d5d136,0 28px 40px #0006;border-radius:28px;transform:rotate(9deg);z-index:3;overflow:hidden;color:var(--ink)}.phone-speaker{width:47px;height:10px;background:#111f25;position:absolute;top:0;left:calc(50% - 24px);border-radius:0 0 9px 9px}.phone-header{display:flex;align-items:center;gap:8px;padding:23px 14px 0;font-size:6px;font-weight:700;letter-spacing:.12em}.phone-logo{font-size:24px;font-weight:800;letter-spacing:-2px}.phone-copy{padding:13px 16px 0}.phone-copy small{font-size:7px}.phone-copy strong{display:block;font-size:23px;line-height:1.07;letter-spacing:-1.1px;margin-top:7px;font-weight:500}.phone-copy em{font-style:normal;font-size:20px}.phone-coffee{position:absolute;width:125px;right:9px;bottom:46px}.phone-stamps{position:absolute;bottom:37px;left:17px;display:flex;gap:5px}.phone-stamps span{width:21px;height:21px;display:grid;place-items:center;background:#f3e3f5;border-radius:50%;color:#68606c}.phone-stamps span:nth-child(-n+3){background:var(--ink);color:#f3e3f5}.phone-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;left:0;right:0;padding:10px 17px;background:#f0dff1}.phone-nav span{width:20px;height:3px;background:#07131b;border-radius:3px}.stage-disclaimer{position:absolute;bottom:-30px;left:91px;font-size:6px;font-weight:500;letter-spacing:.12em;color:#71817e;z-index:3}.stage-sparkle{position:absolute;fill:var(--lime);width:30px;height:30px;z-index:4}.sparkle-one{right:0;top:64px}.sparkle-two{left:-14px;bottom:85px;width:24px}.benefit-strip{border-bottom:1px solid var(--line);background:#f4f5ee}.benefit-strip .container{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px}.benefit-strip span{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:10px;font-weight:500;color:#55615c}.benefit-strip svg{color:#738264}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-.05em}.section-description{font-size:12px;line-height:1.8;color:#737b76;margin-top:12px}.section-heading>.text-link{margin-bottom:7px}.category-tabs{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:0 0 7px;scrollbar-width:none;margin-bottom:25px}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid #e3e7dd;border-radius:50px;background:transparent;color:#788079;font-size:10px;white-space:nowrap;padding:9px 15px;display:flex;align-items:center;gap:9px;transition:all .15s}.category-tabs button:hover{background:#eff2e9;color:#18291e}.category-tabs button.selected{border-color:var(--ink);background:var(--ink);color:#f5f5ed}.category-tabs button.selected span{width:4px;height:4px;border-radius:50%;background:var(--lime)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.template-card{border:1px solid #e1e6dc;border-radius:11px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.template-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #07131b0a}.template-visual{position:relative;display:block;height:224px;background:color-mix(in srgb,var(--card-color) 17%,#f4f5ed);overflow:hidden;padding:40px 28px 0}.template-visual:after{content:"";position:absolute;inset:auto 0 0;height:14px;background:linear-gradient(transparent,#fff1);pointer-events:none}.template-visual .demo-window{transform:rotate(-3deg);box-shadow:0 12px 30px #07131b16;transition:transform .3s}.template-card:nth-child(2n) .template-visual .demo-window{transform:rotate(3deg)}.template-card:hover .template-visual .demo-window{transform:rotate(0) translateY(-5px)}.demo-tag{position:absolute;top:16px;left:18px;font-size:6px;letter-spacing:.13em;font-weight:600;color:#748073}.card-open{position:absolute;right:14px;bottom:13px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#ffffffc7;border:1px solid #fff;opacity:0;transform:translateY(5px);transition:.2s}.template-card:hover .card-open{opacity:1;transform:translateY(0)}.template-card-body{padding:23px 20px 20px}.template-card-title{display:flex;align-items:center;gap:10px}.product-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;flex-shrink:0;color:#07131b}.template-card-title h3{font-size:16px;letter-spacing:-.035em;white-space:nowrap}.template-category{font-size:7px;background:#f4f5ee;border-radius:3px;padding:4px 5px;letter-spacing:.01em;color:#74806e;margin-left:auto;max-width:95px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-card-body>p{font-size:10px;line-height:1.9;color:#788178;margin-top:13px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card-footer{border-top:1px solid #edf0e8;display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:18px}.template-card-footer strong{font-size:21px;font-weight:600;letter-spacing:-.8px}.template-card-footer span{font-size:8px;color:#637066}.template-card-footer small{display:block;font-size:7px;color:#949b90;margin-top:4px}.round-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e1e6dc;transition:background .15s}.round-link:hover{background:var(--lime);border-color:var(--lime)}.catalog-note{border-top:1px solid #e3e7db;display:flex;align-items:center;gap:13px;margin-top:35px;padding-top:25px}.catalog-note p{font-size:11px;color:#4b5c4c}.catalog-note small{display:block;margin-top:5px;font-size:9px;color:#84907f}.catalog-note>svg{margin-left:auto;color:#7f8c76}.outlined-icon{height:35px;width:35px;border:1px solid #d8e1ce;border-radius:50%;display:grid;place-items:center;color:#6e825b}.demo-window{position:relative;background:#fff;border:1px solid #d5dad366;border-radius:8px;overflow:hidden;width:100%;color:#16221b;font-family:DM Sans,sans-serif}.demo-toolbar{height:27px;display:flex;align-items:center;gap:10px;padding:0 10px;background:#fbfcf8;border-bottom:1px solid #e8ece5}.demo-toolbar>span{font-size:7px;font-weight:500;color:#667466;text-align:center;flex:1;letter-spacing:0}.window-dots{display:flex;gap:3px}.window-dots i{width:4px;height:4px;background:#dce1d8;border-radius:50%}.demo-toolbar>svg{color:#98a290}.taxi-demo{position:relative;height:200px;background:#e6eadd;overflow:hidden}.map-road{height:13px;background:#f8f9f3;position:absolute;width:120%;transform:rotate(-22deg);left:-10%}.road-one{top:45px}.road-two{top:133px}.road-three{top:80px;transform:rotate(68deg)}.map-block{position:absolute;background:#c5d3b2;border-radius:20px;opacity:.6}.block-one{width:80px;height:50px;left:12px;top:9px;transform:rotate(-22deg)}.block-two{width:80px;height:65px;right:13px;bottom:20px;transform:rotate(-22deg)}.map-route{position:absolute;inset:0;width:100%;height:100%}.map-pin{position:absolute;right:25%;top:27%;color:#182a19;transform:rotate(-10deg)}.taxi-bottom{position:absolute;left:11px;right:11px;bottom:12px;border-radius:6px;background:#fff;padding:10px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 8px #0000000c}.demo-avatar{width:29px;height:29px;border-radius:50%;background:var(--demo-color);display:grid;place-items:center}.taxi-bottom strong{font-size:9px;display:block}.taxi-bottom small{font-size:6px;display:block;color:#7d8a7c;margin-top:3px}.mini-arrow{margin-left:auto;display:grid;place-items:center;width:25px;height:25px;background:#edf2e8;border-radius:50%}.delivery-demo{height:209px;padding:15px 18px 0;background:#fffdf9}.demo-greeting small{font-size:6px;display:block;color:#7e897b;margin-bottom:5px}.demo-greeting strong{font-size:13px;display:block;font-weight:600;letter-spacing:-.3px}.demo-search{height:21px;background:#f1f3ed;border-radius:4px;margin-top:11px;display:flex;align-items:center;gap:5px;padding:0 7px;color:#a0a89a;font-size:6px}.food-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.food-art{display:flex;align-items:center;justify-content:center;width:100%;height:64px;font-size:38px;border-radius:5px}.food-orange{background:#f6dfc5}.food-green{background:#e1e9d4}.food-grid strong{display:block;font-size:7px;margin-top:7px}.food-grid small{font-size:5px;color:#8c9787}.demo-bottomline{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:8px;border-top:1px solid #edf0e7;font-size:6px;color:#68785f}.demo-bottomline span{display:flex;align-items:center;gap:4px}.crm-demo{height:210px;display:flex;background:#f9faf7}.mini-sidebar{width:30px;background:#15251d;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.mini-sidebar span{width:15px;height:15px;border-radius:4px;background:var(--demo-color);margin-bottom:10px}.mini-sidebar i{width:9px;height:9px;border-radius:2px;background:#b9c1b040}.crm-content{flex:1;padding:15px 12px}.crm-content .demo-greeting strong{font-size:9px}.crm-content .demo-greeting small{font-size:5px;margin-top:4px}.crm-stats{display:flex;gap:8px;margin-top:12px}.crm-stats>div{border:1px solid #e9ece3;background:#fff;padding:8px;border-radius:4px;flex:1}.crm-stats small{font-size:5px;display:block;color:#88947f}.crm-stats strong{font-size:17px;font-weight:500;display:block;margin-top:5px;letter-spacing:-1px}.crm-stats strong span{font-size:9px;color:#86aa69;margin-left:9px}.kanban{display:flex;gap:7px;margin-top:13px}.kanban>div{flex:1}.kanban small{font-size:4px;display:flex;justify-content:space-between;color:#84907b;margin-bottom:6px}.kanban small i{font-style:normal;background:#e9eee0;padding:0 3px;border-radius:3px}.kanban>div>span{display:block;background:#fff;border:1px solid #e1e7d9;height:25px;margin-bottom:5px;border-radius:3px;position:relative}.kanban>div>span:before{content:"";position:absolute;left:5px;top:6px;width:50%;height:2px;background:#c6cdbc}.kanban>div>span:after{content:"";position:absolute;left:5px;top:11px;width:30%;height:2px;background:#e3e7db}.kanban>div>span.green{background:#e3efd4;border-color:#d6e5c4}.news-demo{height:219px;padding:13px 17px;background:#fffdf4}.news-masthead{font-size:11px;letter-spacing:-.5px;border-bottom:2px solid #17241d;padding-bottom:8px;font-weight:800;text-align:center}.news-menu{display:flex;justify-content:center;gap:20px;font-size:4px;padding:6px 0}.news-art{height:80px;background:#758c5a;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:8px}.news-orb{position:absolute;top:10px;left:25%;width:120px;height:120px;border-radius:50%;background:#d4dfb3;box-shadow:35px 0 #b5c98f,-35px 0 #506b3a}.news-art span{position:relative;z-index:1;font-size:7px;font-weight:600;color:#fff;letter-spacing:.1em}.news-story{padding-top:9px}.news-story small{font-size:4px;font-weight:700;color:#889276;letter-spacing:.1em}.news-story strong{display:block;font-size:13px;font-family:Georgia,serif;font-weight:400;line-height:1.2;margin-top:5px}.skeleton-line{display:block;width:65%;height:2px;background:#e1e4d6;margin-top:8px}.rewards-demo{height:213px;padding:13px 17px;background:#fcfafc}.rewards-demo .demo-greeting strong{font-size:11px}.loyalty-card{background:#dcb6df;color:#2d2331;border-radius:7px;padding:12px 14px;margin-top:11px;box-shadow:0 5px 12px #7c657817}.loyalty-card>div:first-child{display:flex;align-items:center;gap:7px}.loyalty-card>div:first-child span{font-size:5px;letter-spacing:.13em;font-weight:600}.loyalty-card>strong{font-size:12px;display:block;font-weight:500;margin-top:8px;letter-spacing:-.4px}.stamp-row{display:flex;gap:7px;margin-top:11px}.stamp-row>span{display:grid;place-items:center;border-radius:50%;background:#fff5;width:21px;height:21px;color:#9c72a0}.stamp-row>span.stamped{background:#453749;color:#f1e5f2}.commerce-demo{height:253px;padding:18px;background:#fffdf5}.shop-top{display:flex;align-items:center;justify-content:space-between}.shop-top strong{font-size:10px;letter-spacing:.035em}.shop-banner{background:#e9edda;position:relative;height:116px;margin-top:15px;padding:23px 17px;display:flex;align-items:center;overflow:hidden;border-radius:3px}.shop-banner>span{font-family:Georgia,serif;font-size:19px;line-height:1.15;position:relative;z-index:1;letter-spacing:-.5px}.shop-banner b{font-weight:400;font-style:italic}.vase-art{height:76px;width:62px;background:#c57550;position:absolute;right:17px;bottom:7px;border-radius:8px 8px 25px 25px;transform:rotate(9deg);box-shadow:inset -15px 0 10px #a75d37,inset 8px 0 10px #d39363,6px 6px 7px #4b3c1f15}.vase-art:before{content:"";position:absolute;top:-11px;left:10px;width:42px;height:16px;border-radius:50%;background:#b16943;box-shadow:inset 0 3px 5px #774221}.vase-art:after{content:"";position:absolute;top:-45px;left:22px;width:2px;height:44px;background:#576633;transform:rotate(-10deg)}.vase-art i{position:absolute;left:24px;top:-38px;width:24px;height:12px;background:#82915a;border-radius:100% 0;transform:rotate(-25deg)}.vase-art i:after{content:"";position:absolute;left:-17px;top:15px;width:24px;height:12px;background:#687746;border-radius:100% 0;transform:rotate(110deg)}.shop-products{display:flex;gap:10px;margin-top:12px}.shop-products>div{flex:1}.product-abstract{height:45px;display:block;position:relative;border-radius:3px}.product-one{background:#f0dcca}.product-two{background:#e1e5d4}.product-three{background:#e2ded4}.product-one:after{content:"";width:25px;height:27px;position:absolute;top:9px;left:calc(50% - 12px);background:#ebbd8f;border-radius:5px 5px 10px 10px;box-shadow:inset -7px 0 5px #a57c5822}.product-two:after{content:"";width:17px;height:31px;position:absolute;top:7px;left:calc(50% - 8px);background:#c2c799;border-radius:4px 4px 8px 8px;box-shadow:inset -5px 0 5px #6f794633}.product-three:after{content:"";width:32px;height:12px;position:absolute;top:17px;left:calc(50% - 16px);background:#f4f0e4;border-radius:50%;box-shadow:0 3px #ccc7b8,0 6px #f4f0e4}.shop-products small{font-size:5px;display:block;margin-top:5px;color:#88907c}.demo-mini .commerce-demo{height:206px;padding:13px}.demo-mini .shop-banner{height:90px;margin-top:11px;padding:17px 11px}.demo-mini .shop-banner>span{font-size:16px}.demo-mini .vase-art{transform:scale(.75) rotate(9deg);right:5px;bottom:-2px}.demo-mini .shop-products{margin-top:10px}.demo-mini .product-abstract{height:30px}.demo-mini .product-one:after{top:4px;height:23px}.demo-mini .product-two:after{top:3px;height:25px}.demo-mini .product-three:after{top:10px}.how-section{background:#eff2e7;border-top:1px solid #e4e8db;border-bottom:1px solid #e4e8db}.how-section .section-heading{margin-bottom:48px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.how-step>div{display:flex;justify-content:space-between;align-items:center;color:#4a6240;margin-bottom:27px;border-bottom:1px solid #d5dfca;padding-bottom:20px}.step-number{font-size:11px;letter-spacing:.1em;color:#8a9a7e}.how-step h3{font-size:19px;letter-spacing:-.035em;line-height:1.4;max-width:230px}.how-step p{font-size:11px;color:#75806d;line-height:1.9;margin-top:12px;max-width:290px}.human-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.human-visual{background:#eeeaf0;border-radius:15px;padding:53px 33px;position:relative}.chat-illustration{background:#fff;border-radius:12px;border:1px solid #dcdce0;padding:20px;box-shadow:0 10px 25px #291c350a;transform:rotate(-3deg)}.chat-illustration-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edefe8;padding-bottom:15px}.assistant-logo{height:33px;width:33px;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);border-radius:9px;flex-shrink:0}.chat-illustration-header strong{display:block;font-size:10px;font-weight:600}.chat-illustration-header small{display:block;font-size:7px;color:#969d94;margin-top:3px}.chat-illustration-header .live-dot{margin-left:auto;width:5px;height:5px}.chat-bubble-user{background:#17271f;color:#f6f7ef;border-radius:9px 9px 2px;font-size:9px;line-height:1.6;padding:11px 14px;margin:23px 0 15px 45px}.chat-bubble-ai{background:#f2f5ec;border-radius:9px 9px 9px 2px;font-size:9px;line-height:1.8;padding:13px 14px;margin-right:30px;color:#63715b}.chat-team{display:flex;align-items:center;margin-top:10px;border-top:1px solid #e2e8d9;padding-top:10px}.chat-team>span{height:20px;width:20px;background:#d8e6c3;border:2px solid #f2f5ec;border-radius:50%;display:grid;place-items:center;font-size:6px;font-weight:700}.chat-team>span:nth-child(2){margin-left:-5px;background:#d9d0e2}.chat-team small{font-size:6px;margin-left:5px;color:#87977d}.chat-illustration-input{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9f5;border:1px solid #e6eae0;border-radius:7px;margin-top:23px;font-size:8px;color:#a0a898}.chat-illustration-input svg{color:#6d7e5f}.illustration-caption{font-size:6px;letter-spacing:.13em;color:#9b92a0;position:absolute;bottom:19px;left:33px}.human-copy h2{font-size:41px;line-height:1.16;letter-spacing:-.055em;margin-top:17px}.human-copy h2 span{color:#7e985e}.human-copy>p:not(.eyebrow){font-size:12px;color:#7f877a;line-height:1.9;margin-top:22px;max-width:370px}.human-checks{display:flex;flex-direction:column;gap:13px;margin:25px 0 29px}.confirmed-step{font-size:10px;color:#55634d;display:flex;align-items:center;gap:8px}.confirmed-step svg{color:#6b8d4c}.custom-section{padding:0 0 100px}.custom-panel{background:var(--ink);color:#f2f4eb;border-radius:15px;padding:55px 62px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.custom-panel>div:first-child{position:relative;z-index:2}.custom-icon{height:42px;width:42px;background:#ffffff0b;border:1px solid #ffffff12;display:grid;place-items:center;color:var(--lime);border-radius:9px;margin-bottom:28px}.custom-panel .eyebrow{font-size:8px;color:#81928a}.custom-panel h2{font-size:43px;line-height:1.1;letter-spacing:-.05em;margin-top:16px}.custom-panel p:not(.eyebrow){font-size:11px;color:#8b9b91;line-height:1.9;margin-top:20px}.custom-panel .button{margin-top:28px}.custom-panel small{display:block;font-size:8px;color:#6d8374;margin-top:12px}.custom-art{position:relative;width:39%;align-self:stretch;min-height:300px}.custom-art>span{position:absolute;top:143px;left:10px;font-size:37px;letter-spacing:-2px;line-height:1.1;color:#d4dec8;transform:rotate(-10deg)}.custom-art>span em{font-family:Georgia,serif;font-size:45px;color:var(--lime);font-weight:400}.custom-art-square{width:66px;height:66px;background:#b5f36f;display:grid;place-items:center;border-radius:12px;transform:rotate(14deg);position:absolute;top:45px;left:40px;color:#20351b}.custom-art-square svg{width:31px;height:31px}.custom-art-ring{width:124px;height:124px;border:1px solid #5f7153;border-radius:50%;display:grid;place-items:center;position:absolute;right:0;top:25px;color:#799562}.custom-art-ring:before,.custom-art-ring:after{content:"";position:absolute;inset:9px;border:1px solid #5f715350;border-radius:50%}.custom-art-ring:after{inset:19px}.custom-art-ring svg{width:36px;height:36px;stroke-width:1}.custom-art-circle{height:68px;width:68px;background:#c9abd9;border-radius:50%;position:absolute;right:43px;bottom:11px;color:#51355f;display:grid;place-items:center}.custom-art-circle svg{height:33px;width:33px;stroke-width:1.3}.custom-art-dot{position:absolute;left:0;bottom:33px;border-radius:50%;width:15px;height:15px;background:#e0b171}.site-footer{background:var(--ink);color:#c3cdbf;padding:48px 0 0}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:40px}.footer-top .logo{font-size:23px}.footer-top>div:first-child>p{font-size:11px;color:#7a8d80;line-height:1.8;margin-top:16px}.footer-links{display:flex;gap:19px;flex-direction:column;padding-top:7px;font-size:10px;color:#94a78f}.footer-links a:hover{color:var(--lime)}.footer-note{font-size:11px;padding-top:7px;line-height:1.8}.footer-note .live-dot{margin-right:8px;width:5px;height:5px}.footer-note small{display:block;color:#617b66;font-size:8px;margin-top:7px}.footer-bottom{border-top:1px solid #ffffff0e;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:7px;color:#65816b}.footer-bottom span:last-child{display:flex;align-items:center;gap:9px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#8b9586;padding-top:28px;margin-bottom:35px}.breadcrumb>span{display:flex;align-items:center;gap:9px}.breadcrumb>span:last-child{color:#4b5f40}.page-intro{padding:30px 0 45px}.page-intro h1{font-size:49px;margin:13px 0 14px;line-height:1.15}.page-intro>p:not(.eyebrow){color:#7c8773;font-size:13px;line-height:1.7}.page-intro.compact{padding-top:7px}.page-intro.compact h1{font-size:37px}.catalog-page{padding-bottom:85px}.catalog-toolbar{display:flex;align-items:start;gap:25px;justify-content:space-between}.search-field{height:35px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dbe2d1;min-width:160px;color:#86977c;margin-top:1px}.search-field input{background:none;border:0;outline:none!important;width:145px;font-size:11px;color:var(--ink)}.search-field input::placeholder{color:#9ca792}.catalog-custom{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid #dfe6d5;border-radius:10px;margin-top:40px;background:#f1f5e9}.catalog-custom>svg{color:#789c50}.catalog-custom h3{font-size:17px}.catalog-custom p{font-size:11px;color:#849673;margin-top:7px}.catalog-custom .button{margin-left:auto}.detail-page{padding-bottom:80px}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;padding:20px 0 70px}.detail-product-icon{width:59px;height:59px;display:grid;place-items:center;border-radius:14px;margin-bottom:25px}.detail-copy h1{font-size:52px;margin:12px 0 20px;line-height:1.1}.detail-lead{font-size:14px;line-height:1.9;color:#76876a;max-width:400px}.detail-price{display:flex;align-items:center;gap:10px;margin-top:25px;margin-bottom:27px}.detail-price>strong{font-size:37px;font-weight:500;letter-spacing:-1.4px}.detail-price>span{font-size:11px;color:#778c66}.detail-price small{display:block;font-size:8px;margin-top:5px;color:#9fac92}.detail-footnote{font-size:9px;color:#87977b;margin-top:13px}.detail-inclusions{display:flex;gap:19px;margin-top:25px;font-size:10px;color:#6d825d}.detail-inclusions>span{display:flex;align-items:center;gap:6px}.detail-preview{background:color-mix(in srgb,var(--card-color) 17%,#f0f3e8);border-radius:16px;padding:65px 42px 30px;position:relative;min-height:380px;display:flex;justify-content:center;flex-direction:column}.detail-preview .demo-window{max-width:430px;align-self:center;box-shadow:0 22px 35px #07131b11;transform:rotate(-3deg)}.detail-preview .demo-toolbar{height:33px}.detail-preview .demo-toolbar>span{font-size:9px}.detail-preview .taxi-demo,.detail-preview .crm-demo,.detail-preview .delivery-demo,.detail-preview .news-demo,.detail-preview .rewards-demo{height:280px}.detail-preview .delivery-demo{padding:22px 30px}.detail-preview .demo-greeting strong{font-size:18px}.detail-preview .demo-greeting small{font-size:9px}.detail-preview .food-art{height:100px}.detail-preview .food-grid strong{font-size:10px}.detail-preview .food-grid small{font-size:8px}.detail-preview .crm-content{padding:22px}.detail-preview .crm-stats{margin-top:22px}.detail-preview .crm-stats strong{font-size:27px}.detail-preview .crm-stats small{font-size:8px}.detail-preview .kanban{margin-top:20px}.detail-preview .kanban small{font-size:7px}.detail-preview .kanban>div>span{height:39px}.detail-preview .news-art{height:117px}.detail-preview .news-story strong{font-size:20px}.detail-preview .news-masthead{font-size:17px}.detail-preview .rewards-demo{padding:22px 30px}.detail-preview .loyalty-card{padding:18px;margin-top:20px}.detail-preview .loyalty-card>strong{font-size:18px}.detail-preview .stamp-row>span{width:28px;height:28px}.detail-preview>p{font-size:10px;color:#7e8f6c;text-align:center;margin-top:35px}.preview-label{position:absolute;top:21px;left:24px;font-size:7px;letter-spacing:.12em;color:#8b9b7c}.detail-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:57px}.detail-bottom .section-heading h2{font-size:29px;max-width:400px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.feature-item{display:flex;gap:11px;align-items:start;font-size:12px;line-height:1.7;color:#5b7050}.feature-item svg{color:#8fac74;margin-top:1px}.detail-specs{background:#f1f4e9;border-radius:12px;padding:28px}.detail-specs h3{font-size:18px}.detail-specs dl{margin:23px 0}.detail-specs dt{font-size:9px;font-weight:650;color:#81916e;margin-top:18px;text-transform:uppercase;letter-spacing:.05em}.detail-specs dd{font-size:11px;line-height:1.7;margin:6px 0 0;color:#4c643d}.detail-trust{display:flex;align-items:center;gap:19px;margin-top:47px;padding:25px;border:1px solid #e1e7d7;border-radius:10px}.detail-trust>svg{color:#849e69}.detail-trust h3{font-size:16px}.detail-trust p{font-size:11px;color:#89997b;line-height:1.8;margin-top:7px}.loading-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#839773;font-size:12px}.loading-state svg{color:#70944b}.message{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:7px;font-size:11px;line-height:1.7;margin:16px 0}.message>svg{margin-top:1px;flex-shrink:0}.message-error{background:#fff2ed;color:#a24a37;border:1px solid #f1d5c9}.message-info{background:#f0f4e8;color:#788c64;border:1px solid #e5ebdb}.message-success{background:#eff7e5;color:#648944;border:1px solid #e0eccc}.empty-state{text-align:center;min-height:290px;padding:48px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9e3cd;border-radius:12px;background:#fafcf6}.empty-icon{height:62px;width:62px;background:#eef3e5;border-radius:18px;display:grid;place-items:center;color:#93aa7b;margin-bottom:21px}.empty-state h3{font-size:22px;line-height:1.3}.empty-state p{max-width:400px;font-size:12px;line-height:1.8;color:#91a080;margin-top:11px}.empty-state .button{margin-top:23px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:50px;font-size:8px;line-height:1.4;white-space:nowrap;background:#f1f3ec;color:#7b8c6d;padding:5px 8px;border:1px solid #e4e9dc;letter-spacing:0;font-weight:500}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-active,.badge-published,.badge-confirmed,.badge-ready,.badge-verified,.badge-completed{color:#5f8b3c;background:#edf6e3;border-color:#ddebcc}.badge-failed,.badge-suspended{background:#fff0e9;color:#af6750;border-color:#f2d7c8}.badge-provisioning,.badge-in_progress,.badge-pending,.badge-queued{background:#fff7e5;color:#a48b46;border-color:#eee1bb}.badge-proposed,.badge-preview,.badge-review{background:#f1eefa;color:#8d78b0;border-color:#e3daef}.panel{background:#fff;border:1px solid #e2e7da;border-radius:12px;padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.panel-heading h2{font-size:23px}.panel-heading h3{font-size:17px;letter-spacing:-.025em}.panel-heading p{font-size:11px;line-height:1.75;color:#8a9a7b;margin-top:7px}.panel-heading>svg{color:#96a881}.field{display:block;font-size:11px;font-weight:550;color:#526747;margin-bottom:19px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #dfe7d5;border-radius:6px;background:#fbfcf9;padding:12px 13px;color:#243b1b;font-size:12px;margin-top:8px;line-height:1.5;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#88a862;outline:3px solid #a5cf7722}.field input::placeholder,.field textarea::placeholder{color:#a6b298}.field small{display:block;font-size:9px;line-height:1.6;font-weight:400;color:#98a789;margin-top:6px}.optional{font-size:9px;font-weight:400;color:#a2af94;margin-left:5px}.checkbox-field{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.75;color:#899b77;margin:20px 0}.checkbox-field input{accent-color:#719745;width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.create-page{padding-bottom:80px}.wizard-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1060px}.wizard-panel{padding:30px 35px}.wizard-stepper{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8eedd;padding-bottom:23px;margin-bottom:28px}.wizard-stepper>span{font-size:9px;color:#a2b195;display:flex;align-items:center;gap:7px;white-space:nowrap}.wizard-stepper>span i{display:grid;place-items:center;background:#eff4e8;color:#a0b38a;width:21px;height:21px;font-style:normal;border-radius:50%;font-size:8px}.wizard-stepper>span.current{color:#3f5d2c;font-weight:600}.wizard-stepper>span.current i,.wizard-stepper>span.done i{background:var(--lime);color:#233d13}.wizard-stepper>div{height:1px;background:#e1e9d6;flex:1}.wizard-panel h2{font-size:24px;line-height:1.3;margin-bottom:28px}.color-picker{margin-top:9px;display:flex;gap:10px;align-items:center}.color-picker input[type=color]{padding:2px;width:31px;height:31px;border-radius:5px;margin:0;border-color:#dbe5cd}.color-picker>span{font-size:11px;font-weight:400;color:#738b60}.color-presets{display:flex;gap:6px;margin-left:auto}.color-presets button{border:2px solid transparent;width:22px;height:22px;border-radius:50%;outline:0}.color-presets button.selected{box-shadow:0 0 0 2px #fff,0 0 0 3px #7e965f}.wizard-preview{padding-top:27px;position:sticky;top:120px}.preview-live-label{font-size:10px;color:#7e9768;display:flex;align-items:center;gap:9px;margin-bottom:20px}.preview-live-label .live-dot{background:#8ab166;box-shadow:none;width:5px;height:5px}.brand-preview{padding:50px 40px;background:color-mix(in srgb,var(--card-color) 15%,#f0f4e8);border-radius:12px;position:relative}.brand-preview .demo-window{box-shadow:0 16px 30px #07131b12;transform:rotate(-3deg)}.logo-preview{position:absolute;right:20px;bottom:20px;background:#fff;max-width:80px;padding:8px;border-radius:6px}.preview-brand{display:flex;gap:12px;align-items:center;margin-top:22px}.preview-brand h3{font-size:19px}.preview-brand p{font-size:10px;color:#8c9c7b;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.preview-hint{font-size:9px;color:#9faf8d;line-height:1.8;display:flex;gap:9px;margin-top:24px}.preview-hint svg{margin-top:1px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#819a68;border:0;background:transparent;padding:0;margin-bottom:22px}.order-summary{border:1px solid #e0e8d4;border-radius:7px;overflow:hidden;margin:20px 0}.order-summary>div{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-size:11px;border-bottom:1px solid #edf1e5}.order-summary>div:last-child{border-bottom:0}.order-summary span{color:#8b9f76}.order-summary strong{font-weight:500;color:#526e3b}.included-list{display:flex;flex-direction:column;gap:12px;margin:25px 0}.secure-note{font-size:8px;color:#9bad89;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;line-height:1.8;margin-top:15px}.wizard-panel .centered{font-size:10px;margin-top:17px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 84px)}.login-art{background:var(--ink);color:var(--cream);padding:85px max(50px,calc((100vw - 1168px)/2));padding-right:40px;position:relative;overflow:hidden}.login-art .eyebrow{color:#71876c}.login-art h1{font-size:55px;letter-spacing:-.06em;line-height:1.09;margin-top:25px;position:relative;z-index:2}.login-art em{font-style:normal;color:var(--lime)}.login-art>p{font-size:11px;color:#71866a;margin-top:50px}.login-art-icon{width:200px;height:200px;border-radius:50%;border:1px solid #7e995b44;position:absolute;right:-55px;bottom:40px;display:grid;place-items:center;color:#9fc672}.login-art-icon:before{content:"";position:absolute;inset:15px;border:1px solid #7e995b33;border-radius:50%}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:60px 50px}.login-form{width:100%;max-width:360px}.form-icon{height:49px;width:49px;background:#f0f5e7;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#819d60;margin-bottom:22px}.login-form .eyebrow{font-size:8px;margin-top:32px}.login-form h2{font-size:31px;line-height:1.25;margin-top:12px}.login-form>p:not(.eyebrow,.secure-note){font-size:12px;color:#91a17f;line-height:1.85;margin:16px 0 26px}.development-box{background:#f5f1e6;border:1px solid #e8e0c9;border-radius:8px;padding:17px;margin-bottom:19px;color:#907e4b;font-size:11px;line-height:1.7}.development-box p{margin-top:7px;font-size:10px}.development-box .button{margin-top:15px;font-size:10px;min-height:36px;padding:9px 12px}.auth-required{padding-top:70px;padding-bottom:90px}.not-found{padding-top:80px;padding-bottom:80px}.workspace{display:flex;min-height:100vh;background:#f5f7f0}.workspace-sidebar{width:232px;flex-shrink:0;background:#0c1a20;color:#9cae9b;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:29px 20px;z-index:45}.workspace-sidebar>.logo{font-size:25px;margin:0 8px 35px}.workspace-org{display:flex;gap:9px;align-items:center;padding:12px 9px;background:#ffffff05;border:1px solid #ffffff0c;border-radius:7px;margin-bottom:35px}.workspace-org>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#273928;color:#c0daab;font-size:12px}.workspace-org>div{min-width:0;flex:1}.workspace-org strong{display:block;font-size:10px;font-weight:500;color:#d0dfc6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-org small{display:block;font-size:8px;color:#657b62;margin-top:4px}.workspace-org>svg{color:#597250}.sidebar-label{font-size:7px;letter-spacing:.14em;color:#57714f;padding:0 11px;margin-bottom:12px}.workspace-sidebar nav{display:flex;flex-direction:column;gap:6px}.workspace-sidebar nav>a{display:flex;gap:11px;align-items:center;padding:12px;border-radius:6px;font-size:11px;color:#819b77}.workspace-sidebar nav>a>svg:last-child:not(:first-child){margin-left:auto}.workspace-sidebar nav>a:hover{color:#c5dbb5;background:#ffffff05}.workspace-sidebar nav>a.active{background:#b5f36f12;color:var(--lime)}.workspace-sidebar nav>a.active>svg{stroke-width:1.7}.sidebar-idea{border:1px solid #41602c;background:#b5f36f06;border-radius:9px;margin:36px 4px 25px;padding:20px 15px}.sidebar-idea>svg{color:#8db966;margin-bottom:13px}.sidebar-idea strong{display:block;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.3px;color:#a9c891}.sidebar-idea p{font-size:9px;color:#688e51;line-height:1.8;margin-top:10px}.sidebar-idea a{display:flex;align-items:center;gap:8px;font-size:9px;color:#a2d07e;margin-top:17px}.sidebar-user{margin-top:auto;display:flex;gap:9px;align-items:center;border-top:1px solid #ffffff09;padding-top:21px}.sidebar-user>span{background:#303c32;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#b5c4a7;flex-shrink:0}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{display:block;font-size:10px;color:#abbfa0;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user small{display:block;font-size:7px;color:#637e54;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user .icon-button{width:25px;color:#58764b}.workspace-body{flex:1;margin-left:232px;min-width:0;display:flex;flex-direction:column}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 38px;background:#fbfcf7;border-bottom:1px solid #e1e9d6;min-height:72px}.workspace-breadcrumb{font-size:10px;color:#78915f}.workspace-breadcrumb span{color:#bac9ac;margin:0 12px}.workspace-header small{display:block;font-size:8px;color:#91a57a;margin-top:5px}.header-help{font-size:9px;display:flex;align-items:center;gap:8px;color:#8da475}.workspace-content{padding:38px;flex:1;width:100%;max-width:1500px;margin:0 auto}.workspace-footer{display:flex;justify-content:space-between;font-size:7px;color:#a2b590;border-top:1px solid #e1ead5;padding:18px 38px}.workspace-footer>span:last-child{display:flex;align-items:center;gap:7px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.dashboard-welcome .eyebrow{font-size:8px;color:#8ba073}.dashboard-welcome h1{font-size:31px;letter-spacing:-.04em;line-height:1.25;margin-top:12px}.dashboard-welcome p:not(.eyebrow){font-size:11px;line-height:1.8;color:#8da378;margin-top:10px}.dashboard-welcome .button{font-size:11px;min-height:41px;white-space:nowrap}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:38px}.overview-stats>div{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1ead4;border-radius:10px;padding:22px}.stat-icon{width:40px;height:40px;background:#f3f6eb;border-radius:9px;display:grid;place-items:center;color:#a0b786}.overview-stats strong{font-size:26px;font-weight:500;letter-spacing:-1px;display:block;line-height:1}.overview-stats>div>div>span{font-size:9px;color:#9caf8b;display:block;margin-top:7px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-section-heading h2{font-size:21px;letter-spacing:-.025em}.workspace-section-heading>span{font-size:9px;color:#9eb28c}.workspace-section-heading p{font-size:11px;margin-top:8px;line-height:1.7}.owned-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.owned-app-card{background:#fff;border:1px solid #e1e9d5;overflow:hidden;border-radius:10px;transition:box-shadow .2s}.owned-app-card:hover{box-shadow:0 10px 35px #2543100b}.owned-app-visual{height:184px;padding:32px 23px 0;background:color-mix(in srgb,var(--card-color) 17%,#f1f4e8);position:relative;overflow:hidden}.owned-app-visual .demo-window{transform:rotate(-3deg)}.owned-app-visual>.badge{position:absolute;right:10px;top:10px;z-index:2;background:#fffffff0;font-size:7px}.owned-app-content{display:flex;gap:10px;align-items:center;padding:18px}.owned-app-content h3{font-size:14px}.owned-app-content p{font-size:8px;color:#a3b390;margin-top:5px}.owned-app-content>svg{margin-left:auto;width:16px;color:#92a77b}.owned-app-content .product-icon{height:30px;width:30px;border-radius:7px}.new-app-card{border:1px dashed #cbdcba;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;color:#8ba774;background:#f8fbf3}.new-app-card>span{height:43px;width:43px;border-radius:50%;border:1px solid #dae7cd;display:grid;place-items:center;margin-bottom:19px}.new-app-card h3{font-size:14px;letter-spacing:-.025em}.new-app-card p{font-size:10px;color:#a4b694;margin-top:9px}.new-app-card:hover{background:#f0f7e7}.workspace-banner{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#eaf1df;border:1px solid #dbe8ca;margin-top:35px;padding:23px 26px;gap:20px}.workspace-banner>div{display:flex;gap:17px;align-items:center}.workspace-banner>div>span{color:#92b172}.workspace-banner h3{font-size:16px}.workspace-banner p{font-size:10px;color:#8ca574;margin-top:7px;line-height:1.7}.workspace-banner .text-link{font-size:10px;color:#68834f}.project-list{display:flex;flex-direction:column;gap:13px}.project-card{display:flex;align-items:center;gap:18px;padding:23px;background:#fff;border:1px solid #e1ead4;border-radius:9px}.project-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#f0f5e7;color:#98b17e}.project-card>div{flex:1;min-width:0}.project-card h3{font-size:16px}.project-card p{font-size:10px;line-height:1.6;color:#8da576;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.project-card small{font-size:8px;color:#b0c19a;display:block;margin-top:8px}.project-card>svg{color:#8ba773;width:17px}.app-detail-heading{display:flex;align-items:center;gap:18px;margin:8px 0 31px}.app-large-icon{height:62px;width:62px;border-radius:15px;display:grid;place-items:center;flex-shrink:0}.app-detail-heading h1{font-size:31px;line-height:1.2}.app-detail-heading p{font-size:10px;color:#8da477;margin-top:9px;display:flex;align-items:center;gap:10px}.app-detail-heading>.button{margin-left:auto;min-height:39px;font-size:11px}.app-detail-heading>.icon-button{color:#8da677;margin-left:auto}.app-detail-heading>.button+.icon-button{margin-left:0}.app-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid #dfe8d3;margin-bottom:30px;overflow-x:auto;scrollbar-width:none}.app-tabs>button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 0;color:#95ab80;font-size:10px;margin-bottom:-1px}.app-tabs>button.selected{color:#3a5b27;border-bottom-color:#81a65a}.app-tabs>button:hover{color:#3a5b27}.app-overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.app-preview-panel{padding:0;overflow:hidden}.app-preview-panel .panel-heading{padding:22px 23px;margin:0}.app-preview-panel .panel-heading h3{font-size:13px}.app-preview-panel .text-small{font-size:8px;color:#a6b694}.app-preview-canvas{background:color-mix(in srgb,var(--card-color) 18%,#f0f5e7);padding:35px 60px;height:300px;overflow:hidden}.app-preview-canvas .demo-window{max-width:390px;margin:auto;transform:rotate(-3deg);box-shadow:0 15px 25px #1b38100d}.app-brand-summary{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.app-brand-summary span{display:block;font-size:8px;color:#a3b68f}.app-brand-summary strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#708d55;margin-top:7px;overflow-wrap:anywhere}.app-brand-summary i{height:10px;width:10px;display:block;border-radius:3px}.quick-assistant{display:flex;align-items:center;gap:16px;margin-top:20px}.quick-assistant>svg{color:#8caa71}.quick-assistant h3{font-size:14px}.quick-assistant p{font-size:9px;line-height:1.7;color:#99af84;margin-top:6px}.quick-assistant .button{margin-left:auto;font-size:10px;min-height:35px;padding:9px 13px;white-space:nowrap}.activation-panel h3{font-size:16px}.activation-steps{list-style:none;padding:0;margin:26px 0}.activation-steps li{display:flex;align-items:flex-start;gap:11px;position:relative;padding-bottom:23px;min-height:52px}.activation-steps li:last-child{padding-bottom:0}.activation-steps li:not(:last-child):before{position:absolute;content:"";width:1px;background:#e2ead7;left:11px;top:20px;bottom:0}.activation-steps li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f2f6e9;color:#abc096;font-size:8px;z-index:1;flex-shrink:0;border:1px solid #e4edd8}.activation-steps li strong{font-size:10px;font-weight:500;color:#a2b88a;display:block;margin-top:4px}.activation-steps li small{font-size:8px;color:#adc097;display:block;margin-top:5px}.activation-steps li.complete>span{background:#e0f1cc;color:#70984a;border-color:#d3e6bd}.activation-steps li.complete strong{color:#6e8b53}.activation-steps li.current>span{border-color:#91af71;background:#fff;color:#719449}.activation-steps li.current strong{color:#577a3d}.billing-summary{margin-top:20px}.billing-summary .eyebrow{font-size:8px;color:#99af83}.billing-summary h3{font-size:28px;margin-top:13px;letter-spacing:-1px;font-weight:500}.billing-summary h3 small{font-size:9px;letter-spacing:0;font-weight:400;color:#94ad7d}.billing-summary>p{font-size:9px;color:#a4b98d;margin-top:6px}.billing-status{border-top:1px solid #e7efdc;border-bottom:1px solid #e7efdc;display:flex;align-items:center;justify-content:space-between;margin:20px 0 13px;padding:12px 0;font-size:9px;color:#96ad7e}.billing-summary>small{font-size:8px;line-height:1.8;color:#a8bd91}.assistant-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:start}.assistant-panel{padding:0;overflow:hidden}.assistant-heading{display:flex;align-items:center;gap:11px;padding:20px 24px;border-bottom:1px solid #e4edd8}.assistant-heading h3{font-size:14px}.assistant-heading p{font-size:9px;margin-top:5px;color:#9db58a}.assistant-heading>.badge{margin-left:auto;font-size:7px}.chat-messages{padding:24px;min-height:350px;max-height:540px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.chat-welcome{margin:auto;text-align:center;max-width:340px;padding:17px 0}.chat-welcome>span{display:grid;place-items:center;height:62px;width:62px;margin:0 auto 20px;border-radius:20px;background:#f0f6e6;color:#9cbb7d}.chat-welcome h3{font-size:24px}.chat-welcome>p{font-size:11px;line-height:1.8;color:#9eb78a;margin-top:13px}.chat-suggestions{display:flex;flex-direction:column;gap:9px;margin-top:23px}.chat-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e0ecca;border-radius:6px;padding:10px 12px;background:#fbfdf7;color:#9ab480;font-size:9px;text-align:left;line-height:1.5}.chat-suggestions button:hover{background:#f0f7e6}.chat-composer{display:flex;align-items:flex-end;gap:15px;padding:15px;border:1px solid #dfeace;border-radius:8px;margin:0 20px 12px;background:#fbfdf7}.chat-composer textarea{border:0;outline:0!important;background:none;width:100%;font-size:11px;color:#69874e;line-height:1.8;resize:none}.chat-composer textarea::placeholder{color:#a7be91}.chat-composer .button{padding:10px;min-height:37px;border-radius:6px}.chat-footnote{font-size:7px;color:#a8c08f;text-align:center;padding:0 20px 18px;line-height:1.8}.assistant-panel>.message{margin:0 20px 20px}.conversation-message{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.8;max-width:92%}.conversation-message>span{display:grid;place-items:center;height:25px;width:25px;border-radius:7px;background:var(--lime);color:#2c4518;margin-top:1px;flex-shrink:0}.conversation-message>p{border-radius:7px;padding:12px 15px;white-space:pre-wrap;overflow-wrap:anywhere}.from-assistant{align-self:flex-start;color:#7c9b63}.from-assistant>p{background:#f1f6e9}.from-user{align-self:flex-end;color:#e6f0dc}.from-user>p{background:#203620;border-bottom-right-radius:0}.chat-thinking{font-size:9px;color:#a5bc90;display:flex;gap:4px;align-items:center}.chat-thinking span{width:4px;height:4px;border-radius:50%;background:#a4c482;animation:pulse 1s infinite}.chat-thinking span:nth-child(2){animation-delay:.15s}.chat-thinking span:nth-child(3){animation-delay:.3s;margin-right:6px}@keyframes pulse{50%{opacity:.3;transform:translateY(-2px)}}.change-panel h3{font-size:17px}.change-panel>p{font-size:10px;color:#a3ba8c;line-height:1.8;margin-top:8px}.small-empty{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;padding:30px 5px;color:#b2c7a0;font-size:10px;line-height:1.8}.change-list{display:flex;flex-direction:column;gap:18px;margin-top:23px}.change-item{border:1px solid #e4edd7;border-radius:7px;padding:14px}.change-item h4{font-size:12px;letter-spacing:-.02em;margin-top:10px;line-height:1.6}.change-item>small{font-size:8px;color:#b0c39e;display:block;margin-top:5px}.change-item>div:last-child{margin-top:14px;display:flex;gap:7px}.change-preview{font-size:9px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8ec;padding:9px;color:#95af7d;border-radius:5px}.assistant-team-note{padding:25px 10px;color:#97b47a}.assistant-team-note h4{font-size:13px;margin-top:13px}.assistant-team-note p{font-size:10px;line-height:1.9;margin-top:10px;color:#a7bd90}.two-column-settings{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:start}.default-domain{padding:15px;background:#f5f8ee;border-radius:7px;font-size:10px;margin-bottom:25px}.default-domain>span{display:block;font-size:8px;color:#afc19c;margin-bottom:8px}.default-domain>a{display:flex;gap:8px;align-items:center;color:#88a36d;overflow-wrap:anywhere}.domain-form{margin-top:25px}.settings-guide h3{font-size:22px;line-height:1.4}.settings-guide ol{padding-left:20px;font-size:11px;line-height:1.8;color:#96af7f;margin:25px 0}.settings-guide li{padding-left:4px;margin:12px 0}.domain-list{margin-top:25px}.domain-item{border-top:1px solid #e8efdf;padding-top:18px;margin-top:18px}.domain-item>div:first-child{display:flex;align-items:center;gap:8px;color:#94ad7d}.domain-item strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.domain-item .badge{margin-left:auto}.dns-instructions{margin-top:15px;font-size:9px;line-height:1.8;color:#9eb58a}.dns-instructions pre{font-size:9px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8ec;border-radius:6px}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.usage-card>svg{color:#9cb881}.usage-card h3{font-size:15px;margin-top:18px}.usage-card>strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:500;margin-top:20px}.usage-card>p{font-size:10px;color:#9bb483;margin-top:7px}.usage-progress{background:#eef5e5;height:5px;border-radius:20px;margin-top:22px;overflow:hidden}.usage-progress>span{display:block;background:var(--lime);height:100%;border-radius:20px}.usage-excess{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;color:#9db789;gap:10px}.usage-excess b{font-size:12px;color:#729554;font-weight:500}.request-list{display:flex;flex-direction:column;gap:18px}.request-card>div:first-child{display:flex;align-items:center;gap:13px}.request-icon{width:39px;height:39px;display:grid;place-items:center;background:#eef5e4;color:#a6bf8c;border-radius:10px}.request-card h3{font-size:16px}.request-card small{font-size:8px;color:#b0c49b;display:block;margin-top:6px}.request-card .badge{margin-left:auto}.request-card>p{font-size:11px;line-height:1.9;color:#94b078;margin-top:20px;white-space:pre-wrap}.request-response{padding:17px;background:#f3f8ea;border-radius:7px;margin-top:20px;font-size:10px;line-height:1.8;color:#93b075}.request-response strong{font-size:10px;font-weight:600}.request-response p{margin-top:7px}.guide-panel{max-width:780px;margin:auto;padding:38px}.guide-heading .eyebrow{font-size:8px;color:#9db884}.guide-heading h2{font-size:31px;margin-top:11px}.guide-heading>p:last-child{font-size:11px;color:#a5bb8f;margin-top:13px}.guide-steps{margin:35px 0}.guide-steps article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #e7efdd}.guide-steps article>span{font-size:12px;letter-spacing:.05em;color:#aec797}.guide-steps article>p{font-size:12px;line-height:1.9;color:#7e9e64}.guide-footer{padding:20px;background:#f2f7e9;border-radius:8px;display:flex;align-items:center;gap:15px;color:#9ab57e}.guide-footer p{font-size:10px;line-height:1.8}.interview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 35px}.interview-heading .eyebrow{font-size:7px;color:#8fa778}.interview-heading h1{font-size:33px;line-height:1.2;margin-top:13px}.interview-heading p:not(.eyebrow){font-size:11px;color:#99ae86;margin-top:12px}.interview-free{display:flex;align-items:center;gap:7px;font-size:8px;white-space:nowrap;padding:10px 12px;background:#ecf3e0;border:1px solid #dfebce;border-radius:6px;color:#7d9c5e}.interview-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.interview-progress{padding:10px 5px 24px}.interview-progress>span{font-size:9px;color:#8fa775}.interview-progress>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;margin-top:12px}.interview-progress small{font-size:12px;color:#a7ba93;letter-spacing:0;font-weight:400}.interview-progress>div{background:#e1eaca;height:4px;border-radius:20px;margin-top:14px;overflow:hidden}.interview-progress>div>span{display:block;height:100%;background:#a4d56c;border-radius:20px;transition:width .3s}.interview-outline nav{display:flex;flex-direction:column;gap:6px}.interview-outline nav>button{display:flex;align-items:center;gap:10px;padding:11px 10px;text-align:left;background:none;border:0;border-radius:6px;font-size:9px;color:#9db388}.interview-outline nav>button>span{font-size:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf3e4;color:#acc096}.interview-outline nav>button.active{background:#e5efd8;color:#587b39}.interview-outline nav>button.answered>span{background:#dcecc8;color:#6b9147}.interview-outline nav>button.active>span{background:#aee379;color:#426026}.interview-assurance{border-top:1px solid #dfe9d0;margin-top:25px;padding:20px 10px;color:#9db784}.interview-assurance p{font-size:9px;line-height:1.9;margin-top:11px;color:#a5bb90}.interview-panel{padding:33px}.interview-question-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.interview-question-top>span:last-child{font-size:9px;color:#9eb786}.interview-panel .eyebrow{font-size:8px;color:#9fb38b}.interview-panel h2{font-size:28px;line-height:1.3;max-width:550px;margin-top:12px}.question-help{font-size:12px;color:#91aa7a;line-height:1.9;max-width:550px;margin:15px 0 25px}.project-name-field{margin-bottom:35px!important;max-width:420px}.interview-panel textarea{background:#fbfdf8;font-size:12px;line-height:1.9;padding:15px}.interview-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #e5edda;margin-top:23px}.interview-controls>div{display:flex;gap:9px}.interview-controls .button{font-size:10px;min-height:38px;padding:10px 13px;gap:7px}.interview-controls>.button{padding-left:0}.interview-privacy{font-size:8px;color:#b0c29b;text-align:center;margin-top:23px}.style-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.style-option{background:#fff;border:1px solid #e3ebd8;padding:7px;border-radius:7px;text-align:left}.style-option.selected{border-color:#94b76c;box-shadow:0 0 0 1px #94b76c;background:#f6fbee}.style-option-name{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:8px;font-weight:600;color:#658648;margin:11px 4px 7px}.style-option small{font-size:7px;line-height:1.7;display:block;color:#a6bb90;margin:0 4px 6px}.style-preview{height:98px;border-radius:4px;position:relative;padding:10px;background:#f3f2eb;overflow:hidden}.style-nav{display:flex;align-items:center;gap:5px}.style-nav i{height:7px;width:12px;border-radius:2px;background:#9ba58f;margin-right:auto}.style-nav span{height:2px;width:12px;background:#c1c9b6}.style-title{margin:15px 0 12px}.style-title i{display:block;height:4px;width:60%;background:#849075;margin-bottom:5px;border-radius:1px}.style-title i:nth-child(2){width:45%}.style-elements{display:flex;gap:6px}.style-elements span{height:25px;flex:1;border-radius:2px;background:#d6d9c6}.style-bold{background:#25281d}.style-bold .style-nav i{background:#d5f488}.style-bold .style-nav span{background:#89966b}.style-bold .style-title i{background:#e5f7b8;height:6px;width:75%}.style-bold .style-title i:nth-child(2){width:55%}.style-bold .style-elements span:first-child{background:#d6abdf}.style-bold .style-elements span:nth-child(2){background:#d5f488}.style-bold .style-elements span:nth-child(3){background:#efa46e}.style-editorial{background:#ece6d7}.style-editorial .style-nav{padding-bottom:6px;border-bottom:1px solid #938c78}.style-editorial .style-nav i{width:35%;height:5px;background:#645e4a}.style-editorial .style-title{margin-top:8px}.style-editorial .style-title i{height:3px;background:#827962}.style-editorial .style-elements span{background:#bcbb9f;height:30px}.style-editorial .style-elements span:first-child{flex:1.8;background:#9fa88a}.project-detail-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 32px}.project-detail-title .eyebrow{font-size:8px;color:#a0b78a}.project-detail-title h1{font-size:34px;margin-top:10px}.project-detail-title>div>div{display:flex;align-items:center;gap:12px;margin-top:14px}.project-detail-title>div>div>span:not(.badge){font-size:9px;color:#b1c39d}.project-detail-title>.button{font-size:10px;min-height:37px}.project-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid #e1ebd4;border-radius:10px;padding:22px;margin-bottom:28px}.project-workflow>div{display:flex;gap:10px;align-items:center}.project-workflow>div>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f0f5e9;color:#bdcea9;flex-shrink:0}.project-workflow>div.complete>span{background:#e1f1cd;color:#85a961}.project-workflow small{display:block;font-size:6px;letter-spacing:.08em;color:#becfab;margin-bottom:5px}.project-workflow strong{display:block;font-size:9px;font-weight:500;color:#9cb587}.project-workflow>div.complete strong{color:#658b46}.project-detail-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:25px;align-items:start}.definition-panel .panel-heading h2{font-size:24px}.definition-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eed9;border-bottom:1px solid #e5eed9;padding:12px 0;margin-top:25px}.definition-actions .button{font-size:8px;padding:7px 10px;min-height:30px;gap:6px}.definition-content{padding:13px 0}.definition-content>section{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #eef3e6}.definition-content>section:last-child{border-bottom:0}.definition-content>section>span{font-size:10px;color:#b5cba1;padding-top:3px}.definition-content h3{font-size:14px;color:#668c47;letter-spacing:-.02em}.definition-content p{font-size:11px;color:#8eac74;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.definition-confirmation{border-top:1px solid #e6eedb;padding-top:7px;margin-top:15px}.definition-confirmation>.button{font-size:10px;width:100%}.definition-confirmed{display:flex;align-items:center;gap:10px;color:#7fa15d;background:#eff6e3;border-radius:7px;padding:15px;margin-top:18px}.definition-confirmed p{font-size:10px;line-height:1.8}.project-side{display:flex;flex-direction:column;gap:22px}.project-side .panel{padding:24px}.project-side h3{font-size:19px;line-height:1.35}.project-side .panel>p{font-size:11px;color:#9ab780;line-height:1.9;margin-top:12px}.project-side .panel>.button{font-size:10px;min-height:38px;margin-top:20px}.project-side .panel>small{display:block;font-size:8px;color:#afc599;line-height:1.8;margin-top:16px}.prototype-panel .muted{display:block;line-height:1.8;font-size:9px;margin-top:22px;color:#b2c99d}.booking-slots{display:flex;flex-direction:column;gap:7px;max-height:230px;overflow-y:auto;margin-top:22px}.booking-slots button{border:1px solid #e2edd4;border-radius:5px;background:#fbfdf8;display:flex;gap:8px;align-items:center;padding:10px 9px;font-size:9px;text-align:left;color:#9ab781}.booking-slots button.selected{background:#ecf7dd;border-color:#b8d893;color:#6f964b}.booking-slots button>svg:last-child:not(:first-child){margin-left:auto}.booking-panel .loading-state{min-height:100px;font-size:10px}.booking-confirmed{display:flex;gap:10px;align-items:start;background:#f0f7e5;border:1px solid #dfeecb;padding:16px;border-radius:7px;color:#80a75b;margin-top:23px}.booking-confirmed strong{font-size:11px}.booking-confirmed p{font-size:10px;line-height:1.7;margin-top:6px}.booking-confirmed small{font-size:8px;display:block;color:#a8c38d;margin-top:6px}.no-payment{font-size:8px;display:flex;align-items:center;gap:6px;color:#b4cba0;margin-top:19px}.proposal-price{margin-top:20px;color:#6d9549}.proposal-price strong{font-size:27px;font-weight:500;letter-spacing:-1px}.proposal-price span{font-size:9px}.team-role{display:flex;align-items:center;gap:7px;font-size:9px;color:#9bb587;margin-bottom:18px}.team-role strong{font-weight:600}.tab-count{background:#f5e3cb;color:#b6905f;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;font-size:7px}.team-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.team-template>div:first-child{display:flex;align-items:center;gap:11px}.team-template h3{font-size:17px}.team-template small{font-size:8px;display:block;color:#a5bd90;margin-top:5px}.team-template .badge{margin-left:auto;font-size:7px}.team-template>p{font-size:11px;line-height:1.8;color:#91ad79;margin-top:20px;min-height:40px}.team-template-states{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.team-template-states span{display:flex;gap:5px;align-items:center;font-size:8px;color:#8faf70}.team-template-states span.pending-state{color:#baaa72}.team-template .text-link{font-size:9px;margin-top:20px;color:#809e64}.readiness-panel{margin-top:25px}.readiness-panel h3{font-size:18px}.readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px;margin-top:25px}.readiness-grid>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eaf1e1;padding-bottom:12px;font-size:10px;color:#91af79;min-width:0}.readiness-grid>div>span:last-child:not(.badge){max-width:70%;overflow-wrap:anywhere;font-size:9px;text-align:right}.tariff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tariff-editor .panel-heading h3{font-size:17px}.tariff-editor .panel-heading p{font-size:9px}.tariff-editor fieldset{border:0;padding:0;margin:0}.tariff-labels,.tariff-metric{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;align-items:center}.tariff-labels{font-size:7px;color:#b1c69d;margin-bottom:11px}.tariff-metric{margin-bottom:12px;font-size:8px;color:#99b382}.tariff-metric input{width:100%;padding:8px 9px;font-size:10px;color:#789b5b;border:1px solid #e1ecd2;background:#fbfdf7;border-radius:5px}.tariff-editor .field{margin-top:20px;font-size:9px}.tariff-editor .field input{font-size:10px;padding:10px 11px}.tariff-editor .checkbox-field{font-size:9px}.tariff-editor .button{font-size:10px;min-height:38px}.table-wrap{padding:0;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;min-width:650px}.table-wrap th{background:#f8fbf2;padding:16px 20px;font-weight:500;color:#9cb587;border-bottom:1px solid #e0ebd1;font-size:9px}.table-wrap td{padding:18px 20px;border-bottom:1px solid #ecf2e3;color:#a5bc91;vertical-align:middle;line-height:1.7}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td>strong{color:#6f9154;font-size:11px;font-weight:500;display:block}.table-wrap td>small{display:block;font-size:8px;color:#b9cba6;margin-top:5px;max-width:170px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.table-wrap td>p{max-width:340px;font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-wrap td:last-child{font-size:9px;white-space:nowrap}@media(min-width:1500px){.hero-grid{min-height:700px}.hero-stage{transform:scale(1.05);transform-origin:center right}.header-inner{max-width:1370px}.template-visual{height:240px}}@media(max-width:1100px){.header-inner{gap:25px;padding:0 28px}.desktop-nav{margin-left:10px;gap:20px}.header-actions{gap:18px}.container{padding-left:28px;padding-right:28px}.hero-grid{gap:10px;min-height:610px}.hero h1{font-size:60px}.hero-stage{transform:scale(.9);transform-origin:center right;margin-left:-35px}.hero-pill{font-size:8px}.hero-copy>p{font-size:13px}.hero-actions{gap:20px}.hero-price{margin-top:32px}.template-grid{gap:18px}.template-visual{padding:38px 20px 0;height:210px}.template-card-body{padding:20px 17px}.template-card-title{gap:8px}.template-card-title h3{font-size:14px}.template-category{font-size:6px;padding:4px}.template-card-title .product-icon{width:30px;height:30px;border-radius:7px}.human-grid{gap:60px}.section-space{padding:80px 0}.section-heading h2{font-size:30px}.custom-panel{margin:0 28px;padding:45px}.detail-hero{gap:40px}.detail-preview{padding:65px 28px 30px}.detail-bottom,.wizard-layout{gap:35px}.wizard-panel{padding:25px}.workspace-sidebar{width:205px;padding:25px 15px}.workspace-body{margin-left:205px}.workspace-header{padding:22px 28px}.workspace-content{padding:30px 28px}.workspace-footer{padding:18px 28px}.owned-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-overview-grid{grid-template-columns:1.5fr 1fr;gap:20px}.app-preview-canvas{padding:35px;height:280px}.quick-assistant{flex-wrap:wrap}.quick-assistant .button{margin-left:41px}.assistant-layout{grid-template-columns:1.6fr 1fr;gap:20px}.panel{padding:22px}.assistant-panel,.app-preview-panel{padding:0}.interview-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.interview-panel{padding:26px}.interview-heading .eyebrow{font-size:6px}.interview-free{display:none}.project-detail-grid{grid-template-columns:1.5fr 1fr;gap:20px}.project-workflow{gap:9px;padding:18px}.project-workflow>div{gap:7px}.project-workflow strong{font-size:8px}.project-workflow>div>span{width:28px;height:28px}.team-catalog-grid{gap:16px}.team-template .badge{display:none}.tariff-grid{grid-template-columns:1fr}.tariff-editor{max-width:700px}.readiness-grid{grid-template-columns:1fr}.usage-grid{gap:14px}.usage-card{padding:18px}.usage-card h3{font-size:12px}.usage-card>strong{font-size:29px}.usage-excess{font-size:8px}.interview-controls{gap:4px}.interview-controls .button{font-size:9px;padding:9px 10px}.style-options{gap:8px}.style-option-name{font-size:7px}.style-option small{font-size:6px}}@media(max-width:900px){.desktop-nav{gap:17px}.desktop-nav a,.header-actions .login-link{font-size:10px}.header-actions .button{font-size:10px;min-height:35px;padding:9px 12px}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:570px}.hero h1{font-size:54px}.hero-stage{transform:scale(.76);transform-origin:center right;margin-left:-80px;margin-right:-20px}.hero-pill{font-size:7px;gap:7px;padding:7px 9px}.hero-pill>svg{width:11px}.hero-actions .button{font-size:11px;padding:12px 16px}.hero-secondary{font-size:10px;gap:7px}.hero-copy>p{font-size:12px}.hero-price{font-size:9px}.hero-price small{font-size:7px}.hero-price strong{font-size:20px}.benefit-strip .container{gap:16px;flex-wrap:wrap;justify-content:center;padding-top:18px;padding-bottom:18px}.benefit-strip span{font-size:8px;gap:7px}.benefit-strip svg{width:15px;height:15px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.template-visual{height:235px;padding:40px 30px 0}.template-card-title h3{font-size:16px}.template-category{font-size:7px}.human-grid{gap:37px}.human-visual{padding:35px 22px}.chat-illustration{padding:15px}.human-copy h2{font-size:34px}.human-copy>p:not(.eyebrow){font-size:11px}.human-copy .eyebrow{font-size:7px}.custom-panel h2{font-size:38px}.custom-art>span{font-size:31px;left:0}.custom-art>span em{font-size:38px}.custom-art-ring{width:99px;height:99px;right:-15px}.custom-art-square{width:54px;height:54px;left:0}.custom-art-circle{right:10px}.steps-grid{gap:35px}.how-step h3{font-size:17px}.how-step p{font-size:10px}.section-heading h2{font-size:28px}.section-heading>.text-link{font-size:10px}.catalog-toolbar{flex-wrap:wrap;gap:0;margin-bottom:28px}.catalog-toolbar .category-tabs{margin-bottom:10px;width:100%}.search-field{margin-top:5px}.catalog-custom{gap:15px;padding:23px}.catalog-custom h3{font-size:15px}.catalog-custom p{font-size:9px}.catalog-custom .button{font-size:10px;padding:10px 14px;min-height:38px}.detail-hero{gap:25px;grid-template-columns:1fr 1fr}.detail-copy h1{font-size:42px}.detail-lead{font-size:12px}.detail-preview{padding:55px 22px 25px;min-height:330px}.detail-preview .taxi-demo,.detail-preview .crm-demo,.detail-preview .delivery-demo,.detail-preview .news-demo,.detail-preview .rewards-demo{height:220px}.detail-preview .demo-greeting strong{font-size:12px}.detail-preview .food-art{height:65px}.detail-preview .delivery-demo,.detail-preview .crm-content{padding:15px}.detail-preview .crm-stats{margin-top:15px}.detail-preview .crm-stats strong{font-size:20px}.detail-preview .kanban{margin-top:12px}.detail-preview .kanban small{font-size:5px}.detail-preview .kanban>div>span{height:28px}.detail-preview .news-art{height:82px}.detail-preview .news-masthead{font-size:12px}.detail-preview .news-story strong{font-size:15px}.detail-preview .rewards-demo{padding:15px}.detail-preview .loyalty-card{padding:12px;margin-top:14px}.detail-preview .loyalty-card>strong{font-size:14px}.detail-preview .stamp-row>span{width:20px;height:20px}.detail-preview .commerce-demo{padding:15px;height:230px}.detail-preview .shop-banner{height:100px}.detail-bottom{grid-template-columns:1.2fr 1fr;gap:25px}.feature-grid{grid-template-columns:1fr;gap:18px}.detail-specs{padding:23px}.detail-bottom .section-heading h2{font-size:26px}.wizard-layout{gap:25px;grid-template-columns:1.1fr 1fr}.wizard-panel{padding:23px}.wizard-preview{padding-top:22px}.brand-preview{padding:35px 20px}.color-presets{gap:4px}.color-presets button{width:18px;height:18px}.color-picker>span{font-size:9px}.wizard-stepper{gap:7px}.wizard-stepper>span{font-size:8px}.wizard-panel h2{font-size:22px}.login-art{padding:65px 35px}.login-art h1{font-size:46px}.login-form-wrap{padding:45px 35px}.workspace-sidebar{width:72px;padding:25px 12px;align-items:center}.workspace-sidebar>.logo{margin:0 0 36px}.workspace-sidebar>.logo>span:not(.logo-mark){display:none}.workspace-org,.sidebar-label,.sidebar-idea,.sidebar-user>div,.sidebar-user>span{display:none}.workspace-sidebar nav{width:100%;gap:16px}.workspace-sidebar nav>a{font-size:0;gap:0;justify-content:center;padding:13px 0}.workspace-sidebar nav>a>svg:last-child:not(:first-child){display:none}.workspace-sidebar nav>a>svg:first-child{width:19px;height:19px}.sidebar-user{padding:18px 0 0;width:100%;justify-content:center}.sidebar-user .icon-button{width:35px}.workspace-body{margin-left:72px}.dashboard-welcome h1{font-size:29px}.overview-stats>div{padding:18px 15px;gap:11px}.overview-stats>div>div>span{font-size:8px}.stat-icon{width:34px;height:34px}.workspace-banner{padding:20px}.workspace-banner .text-link{font-size:9px;gap:7px}.workspace-banner p{font-size:9px}.interview-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.interview-outline nav>button{font-size:8px;gap:7px;padding:10px 6px}.interview-panel h2{font-size:25px}.interview-panel{padding:24px}.question-help{font-size:11px}.style-options{grid-template-columns:1fr;gap:8px}.style-option{display:grid;grid-template-columns:100px 1fr;gap:3px 11px;padding:7px}.style-preview{height:70px;grid-row:span 2;padding:7px}.style-nav{gap:4px}.style-nav i{height:5px}.style-title{margin:9px 0 8px}.style-title i{height:3px;margin-bottom:4px}.style-elements span{height:17px}.style-option-name{font-size:9px;margin:9px 5px 0 0}.style-option small{font-size:8px;margin:0 5px 7px 0}.style-bold .style-title i{height:4px}.style-editorial .style-elements span{height:19px}.style-editorial .style-title{margin:7px 0 6px}}@media(max-width:700px){.site-header{height:70px}.header-inner{padding:0 22px}.logo{font-size:25px}.desktop-nav{display:none}.header-actions{gap:17px}.header-actions>.button{display:none}.header-actions .login-link{font-size:10px}.mobile-menu-toggle{display:flex;margin-left:-8px;color:#3e5034}.mobile-menu{position:absolute;top:70px;left:0;right:0;padding:20px 24px;background:#fbfcf7;border-bottom:1px solid #e0e8d3;box-shadow:0 15px 20px #07131b09;display:flex;flex-direction:column;gap:22px;font-size:12px}.container{padding-left:22px;padding-right:22px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:25px;gap:0;min-height:0}.hero-copy{max-width:440px}.hero-pill{font-size:8px;gap:9px}.hero h1{font-size:65px;line-height:1.04;margin:25px 0 23px}.hero-copy>p{font-size:14px;line-height:1.9}.hero-actions{gap:25px;margin-top:27px}.hero-actions .button{font-size:12px;padding:13px 19px}.hero-secondary{font-size:11px}.hero-price{margin-top:27px;font-size:10px}.hero-price strong{font-size:22px}.hero-price small{font-size:8px}.hero-stage{width:440px;max-width:none;transform:scale(.88);transform-origin:top center;margin:50px auto -40px;height:430px;left:-5px}.stage-window-back{width:285px;right:17px;top:7px}.stage-window-main{width:314px;top:72px;left:0}.stage-phone{right:0;top:108px;width:160px;height:318px}.phone-copy strong{font-size:21px}.phone-copy em{font-size:18px}.phone-coffee{width:112px;bottom:46px}.note-bottom{left:25px;bottom:-14px}.stage-disclaimer{bottom:-45px;left:60px;font-size:6px}.sparkle-one{right:-8px;top:75px}.sparkle-two{left:-12px;bottom:70px}.note-top{top:0;left:0;font-size:10px}.benefit-strip .container{justify-content:center;gap:16px 23px;padding:22px}.benefit-strip span{font-size:9px;gap:7px}.benefit-strip span:last-child{display:none}.benefit-strip svg{width:16px;height:16px}.section-space{padding:65px 0}.section-heading{align-items:flex-start;margin-bottom:26px;gap:18px;flex-direction:column}.section-heading .eyebrow{font-size:8px;max-width:270px;margin-bottom:11px}.section-heading h2{font-size:30px;line-height:1.2;max-width:360px}.section-description{font-size:11px;line-height:1.8;max-width:350px}.section-heading>.text-link{font-size:11px;margin:0}.category-tabs{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;gap:7px;margin-bottom:22px}.category-tabs button{font-size:10px;padding:8px 12px}.template-grid{gap:18px}.template-visual{height:180px;padding:37px 16px 0}.template-visual .demo-window{min-width:185px;transform:rotate(-3deg) scale(.8);transform-origin:top left;width:125%;height:225px}.template-card:nth-child(2n) .template-visual .demo-window{transform:rotate(3deg) scale(.8)}.template-card:hover .template-visual .demo-window{transform:rotate(0) scale(.8) translateY(-4px)}.template-card-body{padding:16px 13px}.template-card-title{gap:7px;flex-wrap:wrap}.template-card-title .product-icon{width:27px;height:27px;border-radius:6px}.template-card-title .product-icon svg{width:16px;height:16px}.template-card-title h3{font-size:12px;letter-spacing:-.04em}.template-category{display:none}.template-card-body>p{font-size:9px;line-height:1.8;margin-top:10px;min-height:32px}.template-card-footer{padding-top:13px;margin-top:13px}.template-card-footer strong{font-size:19px}.template-card-footer span{font-size:7px}.template-card-footer small{font-size:6px;line-height:1.7;margin-top:2px}.round-link{height:26px;width:26px;flex-shrink:0}.round-link svg{width:14px;height:14px}.demo-tag{font-size:5px;left:12px;top:13px}.catalog-note{margin-top:25px;padding-top:20px;gap:10px}.catalog-note p{font-size:10px}.catalog-note small{font-size:8px;line-height:1.7;max-width:280px}.steps-grid{grid-template-columns:1fr;gap:31px}.how-section .section-heading{margin-bottom:35px}.how-step>div{padding-bottom:15px;margin-bottom:17px}.how-step h3{font-size:21px;max-width:none}.how-step p{max-width:none;font-size:12px;margin-top:9px}.step-number{font-size:12px}.human-grid{grid-template-columns:1fr;gap:40px}.human-visual{padding:45px 32px;max-width:450px;width:100%;margin:auto;order:2}.chat-illustration{padding:20px}.chat-illustration-header strong{font-size:12px}.chat-illustration-header small{font-size:8px}.chat-bubble-user,.chat-bubble-ai{font-size:11px}.chat-team small{font-size:7px}.chat-illustration-input{font-size:9px}.human-copy h2{font-size:39px}.human-copy>p:not(.eyebrow){font-size:12px;max-width:none}.human-copy .eyebrow{font-size:8px}.confirmed-step{font-size:11px}.human-copy .text-link{font-size:12px}.custom-section{padding-bottom:65px}.custom-panel{margin:0 22px;padding:35px 29px;border-radius:12px;display:block}.custom-panel h2{font-size:38px}.custom-panel p:not(.eyebrow){font-size:11px}.custom-panel .eyebrow{font-size:7px;max-width:250px}.custom-icon{margin-bottom:23px}.custom-art{position:absolute;width:150px;height:200px;min-height:0;right:0;top:15px;opacity:.2;pointer-events:none}.custom-art>span{display:none}.custom-art-square{top:15px;right:-10px;left:auto}.custom-art-ring{right:-40px;top:105px}.custom-art-circle,.custom-art-dot{display:none}.custom-panel .button{font-size:12px;margin-top:24px}.custom-panel small{font-size:8px}.site-footer{padding-top:38px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:30px}.footer-top>div:first-child{width:55%}.footer-links{gap:19px;font-size:10px}.footer-note{width:100%;border-top:1px solid #ffffff08;padding-top:22px;font-size:10px}.footer-note small{font-size:8px;margin-top:5px}.footer-bottom{gap:15px;flex-wrap:wrap;font-size:7px;justify-content:flex-start;padding:20px 0}.footer-bottom span:last-child{margin-left:auto;display:none}.breadcrumb{padding-top:22px;margin-bottom:22px;font-size:9px}.page-intro{padding:15px 0 30px}.page-intro h1{font-size:39px}.page-intro>p:not(.eyebrow){font-size:12px;max-width:400px}.catalog-toolbar .category-tabs{width:calc(100% + 44px);max-width:none;margin-right:-22px;margin-bottom:10px;flex-shrink:0}.search-field{width:100%;margin-top:8px;height:36px}.search-field input{width:100%}.catalog-toolbar{margin-bottom:24px}.catalog-custom{flex-wrap:wrap;padding:24px;gap:15px}.catalog-custom>div{flex:1;min-width:200px}.catalog-custom h3{font-size:16px}.catalog-custom p{font-size:10px;line-height:1.8}.catalog-custom>.button{margin:5px 0 0;width:100%;font-size:11px}.catalog-page{padding-bottom:60px}.detail-hero{grid-template-columns:1fr;gap:35px;padding:15px 0 40px}.detail-product-icon{width:53px;height:53px;margin-bottom:20px}.detail-copy h1{font-size:47px}.detail-lead{font-size:13px;max-width:430px}.detail-copy>.eyebrow{font-size:9px}.detail-price{margin:21px 0}.detail-price>strong{font-size:36px}.detail-copy>.button{font-size:12px}.detail-footnote{font-size:9px}.detail-inclusions{margin-top:22px;font-size:10px}.detail-preview{max-width:480px;width:100%;margin:auto;padding:60px 38px 28px;min-height:350px}.detail-preview .taxi-demo,.detail-preview .crm-demo,.detail-preview .delivery-demo,.detail-preview .news-demo,.detail-preview .rewards-demo{height:240px}.detail-preview>p{font-size:9px}.detail-bottom{grid-template-columns:1fr;gap:35px;padding-top:38px}.detail-bottom .section-heading h2{font-size:29px}.feature-grid{grid-template-columns:1fr 1fr;gap:19px}.feature-item{font-size:11px;gap:8px}.feature-item>svg{width:18px;height:18px}.detail-specs{padding:25px}.detail-specs dd{font-size:12px}.detail-trust{padding:21px;margin-top:32px;gap:15px;align-items:start}.detail-trust h3{font-size:15px;line-height:1.5}.detail-trust p{font-size:10px}.wizard-layout{grid-template-columns:1fr;gap:32px}.wizard-preview{position:static;order:-1;padding-top:0}.brand-preview{padding:35px 45px;height:240px;overflow:hidden}.brand-preview .demo-window{max-width:360px;margin:auto;transform:rotate(-3deg);height:250px}.preview-brand{margin-top:17px}.preview-brand h3{font-size:18px}.preview-hint{font-size:8px;margin-top:16px}.preview-live-label{font-size:9px;margin-bottom:13px}.page-intro.compact h1{font-size:31px}.page-intro.compact>p:not(.eyebrow){font-size:11px}.wizard-panel{padding:26px}.wizard-stepper>span{font-size:9px}.wizard-stepper{gap:12px}.wizard-panel h2{font-size:25px}.field{font-size:11px}.field input,.field textarea{font-size:13px}.color-presets button{width:22px;height:22px}.color-presets{gap:7px}.color-picker>span{font-size:10px}.login-page{display:block;min-height:calc(100vh - 70px)}.login-art{padding:33px 27px}.login-art h1{font-size:36px;line-height:1.1;max-width:310px;margin-top:15px}.login-art h1 br:nth-child(2){display:none}.login-art h1 em{font-size:36px}.login-art h1 em br{display:none}.login-art>.eyebrow{font-size:8px}.login-art>p{font-size:9px;margin-top:20px}.login-art-icon{height:130px;width:130px;right:10px;bottom:35px}.login-art-icon svg{width:35px}.login-form-wrap{padding:38px 28px 55px}.login-form h2{font-size:28px}.login-form .form-icon{display:none}.login-form .eyebrow{margin-top:0}.login-form>p:not(.eyebrow,.secure-note){font-size:12px}.workspace-sidebar{width:56px;padding:22px 8px}.workspace-sidebar>.logo .logo-mark{width:28px;height:28px}.workspace-sidebar>.logo .logo-mark svg{width:25px;height:25px}.workspace-sidebar nav>a>svg:first-child{width:18px;height:18px}.workspace-body{margin-left:56px}.workspace-header{padding:19px 20px;min-height:60px}.workspace-header .header-help{display:none}.workspace-breadcrumb{font-size:9px}.workspace-breadcrumb span{margin:0 8px}.workspace-content{padding:26px 20px}.workspace-footer{padding:15px 20px;font-size:6px}.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:28px}.dashboard-welcome h1{font-size:27px;line-height:1.25;margin-top:11px}.dashboard-welcome .eyebrow{font-size:7px}.dashboard-welcome p:not(.eyebrow){font-size:10px}.dashboard-welcome .button{font-size:10px;min-height:37px}.overview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.overview-stats>div{display:block;padding:14px 11px}.stat-icon{width:27px;height:27px;border-radius:6px;margin-bottom:13px}.stat-icon svg{width:16px;height:16px}.overview-stats strong{font-size:22px}.overview-stats>div>div>span{font-size:7px;line-height:1.6;margin-top:5px}.workspace-section-heading{margin-bottom:17px;gap:10px}.workspace-section-heading h2{font-size:19px}.workspace-section-heading>span{font-size:8px}.workspace-section-heading p{font-size:10px}.owned-app-grid{grid-template-columns:1fr;gap:18px}.owned-app-visual{height:195px;padding:35px 35px 0}.owned-app-visual .demo-window{max-width:300px;margin:auto}.owned-app-content{padding:20px}.owned-app-content h3{font-size:17px}.owned-app-content p{font-size:9px}.owned-app-content .product-icon{height:35px;width:35px}.new-app-card{min-height:200px}.workspace-banner{display:block;padding:21px;margin-top:25px}.workspace-banner>div{gap:12px;align-items:start}.workspace-banner>div>span>svg{width:21px}.workspace-banner h3{font-size:15px}.workspace-banner p{font-size:9px;line-height:1.8}.workspace-banner>.text-link{font-size:10px;margin-top:19px;margin-left:34px}.empty-state{min-height:300px;padding:35px 18px}.empty-state h3{font-size:21px}.empty-state p{font-size:11px}.empty-state .button{font-size:10px;min-height:38px;padding:10px 13px;gap:8px}.project-card{gap:12px;padding:18px;flex-wrap:wrap}.project-card>div{flex:1;min-width:150px}.project-card h3{font-size:15px}.project-card p{font-size:9px}.project-card .badge{margin-left:54px}.project-card>svg{margin-left:auto}.project-icon{height:40px;width:40px}.app-detail-heading{gap:12px;flex-wrap:wrap;margin:3px 0 21px}.app-large-icon{height:48px;width:48px;border-radius:12px}.app-large-icon svg{width:23px}.app-detail-heading h1{font-size:25px;overflow-wrap:anywhere}.app-detail-heading>div{flex:1;min-width:130px}.app-detail-heading p{font-size:9px;gap:7px;margin-top:8px}.app-detail-heading>.button{margin-left:60px;min-height:34px;font-size:10px}.app-detail-heading>.icon-button{margin-left:auto}.app-tabs{gap:22px;margin-bottom:24px;margin-left:-20px;margin-right:-20px;padding:0 20px}.app-tabs>button{font-size:9px;gap:6px;padding:13px 0}.app-tabs>button>svg{width:14px;height:14px}.app-overview-grid{grid-template-columns:1fr;gap:21px}.app-preview-canvas{height:270px;padding:32px 30px}.app-preview-panel .panel-heading{padding:20px}.app-preview-panel .panel-heading h3{font-size:12px}.app-brand-summary{padding:20px;gap:12px}.app-brand-summary>div>span{font-size:7px}.app-brand-summary strong{font-size:8px}.quick-assistant{padding:21px;gap:12px}.quick-assistant>div{flex:1}.quick-assistant>svg{width:22px}.quick-assistant .button{margin-left:34px;font-size:9px}.app-overview-grid>div:last-child{display:grid;grid-template-columns:1fr;gap:21px}.billing-summary{margin-top:0}.activation-steps{margin:22px 0}.activation-steps li{padding-bottom:22px}.activation-steps li strong{font-size:11px}.activation-panel>.button{font-size:11px}.billing-summary h3{font-size:30px}.assistant-layout{grid-template-columns:1fr;gap:22px}.assistant-heading{padding:18px;gap:9px}.assistant-heading h3{font-size:13px}.assistant-heading p{font-size:8px}.assistant-heading>.badge{font-size:6px;gap:4px;padding:4px 6px}.assistant-logo{width:30px;height:30px;border-radius:8px}.assistant-logo>svg{width:17px}.chat-messages{padding:20px;min-height:350px}.chat-welcome h3{font-size:24px}.chat-welcome>p{font-size:10px}.chat-suggestions button{font-size:9px;line-height:1.7}.chat-composer{margin:0 16px 12px;padding:12px;gap:10px}.chat-composer textarea{font-size:11px}.chat-footnote{font-size:7px;line-height:1.9;padding:0 18px 17px}.conversation-message{font-size:10px;max-width:95%}.conversation-message>p{padding:11px 13px}.two-column-settings{grid-template-columns:1fr;gap:23px}.panel-heading h2{font-size:23px;line-height:1.3}.panel-heading p{font-size:10px}.domain-form>.button{font-size:11px}.domain-item>div:first-child{flex-wrap:wrap}.domain-item .badge{margin-left:26px}.settings-guide h3{font-size:21px}.usage-grid{grid-template-columns:1fr;gap:18px}.usage-card{padding:25px}.usage-card h3{font-size:16px}.usage-card>strong{font-size:36px;margin-top:18px}.usage-card>p{font-size:11px}.usage-excess{font-size:10px}.usage-excess b{font-size:15px}.usage-card>svg{width:24px}.request-card{padding:22px}.request-card>div:first-child{gap:11px;flex-wrap:wrap}.request-card>div:first-child>div{flex:1;min-width:100px}.request-card h3{font-size:15px;line-height:1.5}.request-card .badge{margin-left:50px}.request-card>p{font-size:10px}.guide-panel{padding:24px}.guide-heading h2{font-size:28px}.guide-steps article{gap:15px;padding:20px 0}.guide-steps article>p{font-size:11px}.guide-steps article>span{font-size:10px;padding-top:4px}.guide-footer{padding:17px;gap:12px}.guide-footer p{font-size:9px}.interview-heading{margin:2px 0 26px}.interview-heading .eyebrow{font-size:6px}.interview-heading h1{font-size:29px;margin-top:11px}.interview-heading p:not(.eyebrow){font-size:10px;line-height:1.8;max-width:250px}.interview-layout{grid-template-columns:1fr;gap:21px}.interview-outline{display:block}.interview-progress{padding:0}.interview-progress>span{font-size:9px}.interview-progress>strong{display:inline;font-size:17px;margin-left:10px}.interview-progress small{font-size:10px}.interview-progress>div{margin-top:13px;height:4px}.interview-outline nav{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none;margin:15px -20px 0;padding:0 20px}.interview-outline nav>button{padding:8px 10px;gap:6px;font-size:8px;white-space:nowrap}.interview-outline nav>button>span{width:18px;height:18px;font-size:6px;flex-shrink:0}.interview-assurance{display:none}.interview-panel{padding:23px}.interview-question-top{margin-bottom:27px}.interview-panel h2{font-size:25px;line-height:1.3}.interview-panel .eyebrow{font-size:7px}.question-help{font-size:11px;line-height:1.85;margin-bottom:23px}.project-name-field{margin-bottom:29px!important}.interview-panel textarea{font-size:12px;padding:13px;min-height:160px}.interview-controls{flex-wrap:wrap;gap:13px}.interview-controls>div{margin-left:auto}.interview-controls .button{font-size:9px;min-height:36px;padding:9px 11px}.interview-controls>.button{font-size:8px;padding:9px 0}.interview-controls>div .button-ghost{font-size:8px}.interview-privacy{font-size:7px;line-height:1.8;margin-top:19px}.style-option{grid-template-columns:90px 1fr}.style-preview{height:67px}.style-option-name{font-size:9px;line-height:1.6}.style-option small{font-size:7px}.project-detail-title{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.project-detail-title .eyebrow{font-size:6px}.project-detail-title h1{font-size:30px;overflow-wrap:anywhere}.project-detail-title>div>div>span:not(.badge){font-size:8px}.project-detail-title>.button{font-size:9px}.project-workflow{grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px}.project-workflow>div{gap:8px}.project-workflow small{font-size:6px}.project-workflow strong{font-size:8px;line-height:1.7}.project-workflow>div>span{height:28px;width:28px}.project-detail-grid{grid-template-columns:1fr;gap:24px}.definition-panel{padding:23px}.definition-panel .panel-heading h2{font-size:24px}.definition-actions{flex-wrap:wrap;gap:10px}.definition-actions .button{font-size:8px;min-height:31px}.definition-content>section{gap:13px;padding:19px 0}.definition-content h3{font-size:14px}.definition-content p{font-size:11px}.definition-content>section>span{font-size:9px}.definition-confirmation .checkbox-field{font-size:9px}.definition-confirmation>.button{font-size:10px;line-height:1.7;text-align:left;padding:12px 14px}.project-side .panel{padding:25px}.project-side .panel>p{font-size:11px}.project-side h3{font-size:22px}.project-side .panel>.button{font-size:11px;min-height:42px}.project-side .panel>small{font-size:9px}.booking-slots button{font-size:10px;padding:12px}.team-role{font-size:9px}.team-catalog-grid{grid-template-columns:1fr;gap:19px}.team-template{padding:23px}.team-template .badge{display:inline-flex;font-size:6px}.team-template h3{font-size:17px}.team-template>p{font-size:11px}.team-template-states span{font-size:8px}.team-template .text-link{font-size:10px}.readiness-panel{padding:23px}.readiness-grid{gap:15px;margin-top:22px}.readiness-grid>div{font-size:9px}.tariff-editor{padding:23px}.tariff-labels,.tariff-metric{gap:7px}.tariff-metric{font-size:8px}.tariff-labels{font-size:6px}.tariff-metric input{padding:9px 7px;font-size:10px}.tariff-editor .field{font-size:10px}.tariff-editor .field input,.tariff-editor .button{font-size:11px}.table-wrap{margin-left:-20px;margin-right:-20px;border-radius:0;border-left:0;border-right:0}}@media(max-width:420px){.hero h1{font-size:59px}.hero-stage{transform:scale(.76);transform-origin:top left;left:0;margin:42px 0 -89px;width:440px}.hero-copy>p{font-size:13px}.hero-pill{font-size:7px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:12px 16px}.hero-secondary{font-size:10px}.hero-price small{font-size:7px}.template-grid{gap:13px}.template-visual{height:156px;padding:34px 10px 0}.template-visual .demo-window{transform:rotate(-3deg) scale(.68);width:147%;min-width:185px}.template-card:nth-child(2n) .template-visual .demo-window{transform:rotate(3deg) scale(.68)}.template-card:hover .template-visual .demo-window{transform:rotate(0) scale(.68)}.template-card-title{gap:5px}.template-card-title h3{font-size:11px}.template-card-title .product-icon{height:23px;width:23px}.template-card-title .product-icon svg{width:14px;height:14px}.template-card-body{padding:14px 11px}.template-card-body>p{font-size:8px;line-height:1.9;min-height:30px}.template-card-footer strong{font-size:17px}.template-card-footer span{font-size:6px}.template-card-footer small{font-size:5px}.round-link{width:23px;height:23px}.demo-tag{font-size:4px}.custom-panel{padding:32px 24px}.custom-panel h2{font-size:34px}.custom-panel .button{font-size:11px}.human-copy h2{font-size:36px}.human-visual{padding:37px 22px}.chat-illustration{padding:16px}.chat-bubble-ai{font-size:9px;margin-right:14px}.chat-bubble-user{font-size:9px;margin-left:25px}.chat-team small{font-size:6px}.workspace-content{padding:24px 16px}.workspace-header{padding:18px 16px}.workspace-sidebar{width:51px;padding:22px 6px}.workspace-body{margin-left:51px}.overview-stats{gap:6px}.overview-stats>div{padding:13px 9px}.overview-stats>div>div>span{font-size:6px}.stat-icon{width:25px;height:25px}.dashboard-welcome h1{font-size:26px}.app-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px;gap:20px}.app-detail-heading h1{font-size:23px}.interview-outline nav{margin-left:-16px;margin-right:-16px;padding:0 16px}.interview-panel{padding:20px}.interview-panel h2{font-size:23px}.interview-controls{display:block}.interview-controls>.button{margin-bottom:10px}.interview-controls>div{justify-content:flex-end}.style-option{grid-template-columns:80px 1fr;gap:3px 9px}.style-option-name{font-size:8px}.style-option small{font-size:6px}.project-workflow{padding:17px;gap:17px 10px}.project-workflow>div{gap:6px}.project-workflow strong{font-size:7px}.project-workflow>div>span{width:25px;height:25px}.app-brand-summary{padding:17px;gap:10px}.table-wrap{margin-left:-16px;margin-right:-16px}.panel{padding:21px}.app-preview-panel,.assistant-panel,.table-wrap{padding:0}.app-preview-canvas{padding:30px 25px;height:250px}.quick-assistant{padding:20px}.assistant-heading{padding:16px;gap:8px}.assistant-heading h3{font-size:12px}.assistant-heading>.badge{display:none}.team-template .badge{display:none}.tariff-labels,.tariff-metric{grid-template-columns:1.2fr 1fr 1fr;gap:5px}.tariff-metric{font-size:7px}.tariff-labels{font-size:5px}.feature-grid{grid-template-columns:1fr}.detail-preview{padding:55px 25px 25px}.color-presets{gap:5px}.color-presets button{width:20px;height:20px}.brand-preview{padding:32px;height:225px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.accepted-tariff{border:1px solid #e0e8d5;background:#f8fbf3;border-radius:7px;padding:16px;margin:20px 0}.accepted-tariff h3{font-size:13px!important;letter-spacing:-.02em}.accepted-tariff>p{font-size:8px;color:#7e8e6c;margin-top:7px}.accepted-tariff table{border-collapse:collapse;font-size:8px;width:100%;margin-top:14px}.accepted-tariff th{font-weight:500;color:#8c9f78;text-align:left;padding:0 6px 10px 0;border-bottom:1px solid #dfe9d2}.accepted-tariff td{color:#637d4c;padding:9px 6px 0 0;line-height:1.6}.accepted-tariff th:last-child,.accepted-tariff td:last-child{text-align:right;padding-right:0}.accepted-tariff .checkbox-field{margin:16px 0 0;font-size:9px}.pending-commercial{font-size:10px;line-height:1.8;color:#7e9569;margin-top:15px}.logo-upload{display:block;border:1px dashed #d3dfc3;border-radius:6px;background:#f5f9ee;padding:12px;margin-top:10px}.logo-upload input[type=file]{border:0;padding:0;font-size:9px;margin-top:0;background:transparent}.logo-upload input[type=file]::file-selector-button{border:1px solid #dbe4ce;border-radius:4px;background:#fff;padding:7px 10px;font:inherit;color:#6b8454;margin-right:10px;cursor:pointer}.billing-portal-panel{display:flex;align-items:center;gap:18px;margin-top:25px}.billing-portal-panel>svg{color:#8ea676}.billing-portal-panel h3{font-size:17px}.billing-portal-panel p{font-size:10px;color:#82966f;line-height:1.7;margin-top:7px}.billing-portal-panel .button{margin-left:auto;font-size:10px;white-space:nowrap}.integration-field{border-bottom:1px solid #e6eedb;padding:20px 0}.integration-field:first-of-type{padding-top:0}.integration-field:last-of-type{border-bottom:0}.integration-field .field{margin-bottom:12px}.integration-field .badge{margin-left:9px;font-size:7px}.integration-field input{font-size:11px}.admin-access-panel h3{font-size:21px}.admin-access-panel>p{font-size:11px;color:#7f956c;line-height:1.9;margin:14px 0 22px}.admin-access-panel>.button{font-size:11px}.revealed-access>.button{margin-top:12px;font-size:10px}.revealed-access .field{margin-bottom:5px}.interview-question-top>.button{margin-left:15px;font-size:9px;min-height:31px;padding:7px 10px}.interview-question-top>span:nth-child(2){margin-left:auto}.interview-ai-messages{display:flex;flex-direction:column;gap:17px;max-height:460px;overflow-y:auto;min-height:150px;margin-bottom:22px}.interview-ai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:30px;background:#f5f9ed;border:1px dashed #dce7ce;border-radius:7px;color:#92ac77}.interview-ai-empty p{font-size:11px;line-height:1.8;max-width:260px}.interview-ai .chat-composer{margin:0 0 15px}.interview-ai .chat-composer textarea{min-height:80px}.interview-ai .full-width{font-size:11px;margin-top:8px}.ai-definition{border:1px solid #dce8cc;background:#f6faef;border-radius:7px;padding:15px;margin:20px 0;color:#7a9660}.ai-definition summary{font-size:10px;cursor:pointer}.ai-definition pre{font-family:inherit;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.table-status-select{font-size:9px;color:#6d8754;border:1px solid #dce6cd;background:#f9fbf5;border-radius:5px;padding:7px;min-width:90px}.team-project-review{margin-top:27px}.team-definition{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:30px}.team-definition>div{border-bottom:1px solid #e6eedb;padding-bottom:18px}.team-definition dt{font-size:9px;color:#9aae86;text-transform:uppercase;letter-spacing:.06em}.team-definition dd{font-size:11px;line-height:1.9;color:#6d8753;margin:9px 0 0;white-space:pre-wrap}.quote-form{max-width:650px;border-top:1px solid #e0eacd;margin-top:30px;padding-top:30px}.quote-form h3{font-size:21px;margin-bottom:25px}.quote-amounts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-form .button{font-size:11px}.workspace-content .muted,.workspace-content .panel-heading p,.workspace-content .dashboard-welcome p:not(.eyebrow),.workspace-content .workspace-section-heading p,.workspace-content .empty-state p{color:#738466}.workspace-content .field,.workspace-content .field small,.workspace-content .checkbox-field{color:#738665}.workspace-content .guide-steps article>p,.workspace-content .definition-content p,.workspace-content .project-side .panel>p,.workspace-content .question-help{color:#6f845f}.workspace-content .request-card>p,.workspace-content .chat-welcome>p,.workspace-content .from-assistant,.workspace-content .team-template>p{color:#70875e}.workspace-content .conversation-message.from-assistant{color:#5f784c}.workspace-content .badge{font-size:9px}.workspace-content .overview-stats>div>div>span{color:#7b9069}.workspace-content .style-option small{color:#81946f}.workspace-content .usage-card>p,.workspace-content .usage-excess{color:#7c936a}.workspace-content .table-wrap td{color:#7c926a}.workspace-content .sidebar-user small{color:#a2b296}@media(max-width:700px){.billing-portal-panel{flex-wrap:wrap;padding:23px;gap:12px}.billing-portal-panel>div{flex:1;min-width:180px}.billing-portal-panel .button{margin:8px 0 0 35px;font-size:9px}.billing-portal-panel h3{font-size:15px}.billing-portal-panel p{font-size:9px}.accepted-tariff{padding:14px}.accepted-tariff table{font-size:8px}.interview-question-top>.button{font-size:8px;gap:5px;margin-left:10px;padding:6px 8px}.interview-question-top>span:nth-child(2){font-size:8px}.interview-question-top>.assistant-logo{width:27px;height:27px}.interview-ai .full-width{font-size:10px;line-height:1.6}.team-definition{grid-template-columns:1fr;gap:15px}.team-definition dd{font-size:11px}.quote-form h3{font-size:19px}.quote-amounts{gap:15px}.team-project-review .panel-heading{gap:13px}.team-project-review .panel-heading h2{font-size:23px}.workspace-content .badge{font-size:8px}.admin-access-panel h3{font-size:21px}}.badge-provisioning_failed,.badge-past_due{background:#fff0e9;color:#a85b45;border-color:#f1d6c7}@media(max-width:700px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0;max-width:100%}.hero h1{font-size:clamp(46px,13.5vw,65px)}.hero-stage{justify-self:start}}@media(max-width:420px){.header-inner{gap:15px}}.owned-app-content>div,.preview-brand>div,.app-detail-heading>div{min-width:0}.owned-app-content h3,.preview-brand h3,.app-detail-heading h1,.project-detail-title h1{overflow-wrap:anywhere}.version-update-form{margin-top:25px;max-width:720px}.version-update-form .panel-heading h2{font-size:23px}.version-update-form>.button{font-size:11px}.version-update-form .checkbox-field{font-size:10px}.demo-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-layout>*{min-width:0}.color-picker{flex-wrap:wrap}.wizard-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:700px){.wizard-layout{grid-template-columns:minmax(0,1fr)}.wizard-stepper{gap:8px}.wizard-stepper>span{font-size:8px}.wizard-stepper>span i{width:19px;height:19px}}.change-visual-preview{margin-top:15px}.change-preview-label{display:block;font-size:6px;letter-spacing:.08em;color:#8da177;margin-bottom:9px}.change-preview-canvas{height:155px;padding:19px 12px 0;overflow:hidden;position:relative;background:color-mix(in srgb,var(--card-color) 15%,#f0f5e8);border-radius:5px}.change-preview-canvas .demo-window{transform:rotate(-3deg);width:100%;box-shadow:0 5px 15px #1226090d}.change-preview-logo{height:31px;max-width:63px;object-fit:contain;background:#fff;padding:4px;border-radius:4px;position:absolute;bottom:9px;right:9px}.change-differences{margin-top:13px}.change-differences>div{padding:10px 0;border-bottom:1px solid #e5eddb}.change-differences>div:last-child{border-bottom:0;padding-bottom:0}.change-differences strong{display:block;font-size:8px;color:#6f8759;font-weight:600;margin-bottom:7px}.change-before,.change-after{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.change-before{color:#9ba78d}.change-after{color:#628346;margin-top:4px}.change-before i,.change-after i{height:11px;width:11px;border-radius:3px;border:1px solid #0000000a;flex-shrink:0}.change-description{font-size:10px;line-height:1.7;color:#7d9766;margin-top:13px}.demo-window .loyalty-card{background:color-mix(in srgb,var(--demo-color) 65%,#fff)}.demo-window .shop-banner{background:color-mix(in srgb,var(--demo-color) 35%,#f3f2e8)}.demo-window .demo-search{background:color-mix(in srgb,var(--demo-color) 12%,#f4f5ee)}.demo-window .news-art{background:color-mix(in srgb,var(--demo-color) 65%,#435737)}.definition-history{margin:16px 0;padding:14px 18px;border:1px solid var(--line, #ddd);border-radius:12px}.definition-history summary{cursor:pointer;font-weight:600}.definition-history ul{list-style:none;padding:0;margin-bottom:0;max-height:220px;overflow:auto}.definition-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:8px 0}.definition-history small{opacity:.65}.ai-style-suggestions{margin:26px 0;padding:22px 0;border-top:1px solid #dce6d4;border-bottom:1px solid #dce6d4}.ai-style-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;color:#506744}.ai-style-heading h3{font-size:16px;line-height:1.4;margin:0}.ai-style-heading p{font-size:11px;line-height:1.7;margin:6px 0 0;color:#718166}.ai-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-style-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:12px;border:1px solid #dbe5d3;border-radius:10px;background:#fff;text-align:left;color:#233326;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ai-style-card:hover{border-color:#7f9b63}.ai-style-card.selected{border-color:#638544;box-shadow:0 0 0 1px #638544;background:#fbfdf7}.ai-style-card:disabled{cursor:wait;opacity:.7}.ai-style-card:focus-visible{outline:3px solid #9fcf76;outline-offset:3px}.ai-style-preview{display:block;min-height:100px;padding:13px;border-radius:6px;background:#f3f5f1;overflow:hidden}.ai-style-preview-nav{display:flex;gap:6px;align-items:center}.ai-style-preview-nav i{height:3px;width:15px;background:#bcc4b6;border-radius:3px}.ai-style-preview-nav i:first-child{height:9px;width:17px;margin-right:auto}.ai-style-preview-heading{display:block;height:7px;width:75%;margin:17px 0 7px;background:#788172;border-radius:3px}.ai-style-preview-line{display:block;height:3px;width:55%;background:#c3c9be;border-radius:3px}.ai-style-preview-panels{display:flex;gap:6px;margin-top:13px}.ai-style-preview-panels i{height:25px;flex:1;border-radius:3px;background:#dce1d7}.ai-style-name{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ai-style-name svg{flex-shrink:0;color:#638544}.ai-style-description{font-size:11px;line-height:1.75;color:#66765d;overflow-wrap:anywhere}.ai-style-palette{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.ai-style-palette>span{display:flex;align-items:center;gap:4px}.ai-style-palette i,.saved-style-color i{height:13px;width:13px;border-radius:50%;border:1px solid #0002;display:inline-block;flex-shrink:0}.ai-style-palette code{font-size:8px;color:#607156}.ai-style-no-color{font-size:10px;color:#7b8870;line-height:1.6}.ai-style-action{border-top:1px solid #e7ecdf;padding-top:10px;font-size:10px;font-weight:600;color:#547438;margin-top:auto}.ai-style-confirmed,.ai-style-current{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.7;color:#577642;margin:16px 0 0}.ai-style-confirmed svg,.ai-style-current svg{flex-shrink:0}.ai-style-current{padding:13px 15px;border-radius:7px;background:#eff5e8;margin:20px 0}.saved-style-color{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#5d7150;margin-top:8px}.ai-style-current .saved-style-color{margin-top:0}.ai-style-suggestions .message{margin-top:16px}@media(max-width:650px){.ai-style-grid{grid-template-columns:1fr}.ai-style-card{padding:15px;gap:10px}.ai-style-preview{height:115px}.ai-style-name{font-size:15px}.ai-style-description{font-size:12px}.ai-style-palette code{font-size:10px}.ai-style-action{font-size:12px}.ai-style-heading h3{font-size:15px}}.interview-layout>*{min-width:0}.ai-style-suggestions,.ai-style-heading>div{min-width:0}.metering-policy{padding:24px 28px;margin-bottom:28px}.metering-policy h3{font-size:15px;margin:0 0 10px}.metering-policy p{line-height:1.8;color:var(--muted)}.usage-subheading{margin-top:25px}.usage-subheading h3{font-size:19px}.usage-empty{display:flex;align-items:flex-start;gap:18px;padding:25px}.usage-empty>svg{flex-shrink:0}.usage-empty h3{font-size:17px;margin:0 0 7px}.usage-empty p,.usage-reconciliation{font-size:12px;color:var(--muted);line-height:1.8}.usage-reconciliation{margin:18px 0 28px}.measurement-panel{padding:28px;margin-bottom:25px;min-width:0}.measurement-panel .panel-heading{display:flex;align-items:start;gap:18px}.measurement-panel .panel-heading>div{flex:1;min-width:0}.measurement-panel .panel-heading h3{font-size:21px}.measurement-panel .panel-heading p{font-size:12px;line-height:1.8}.measurement-period{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:22px 0 15px}.measurement-ai{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 16px}.measurement-ai .eyebrow{font-size:9px}.measurement-ai strong{display:block;font-size:31px;letter-spacing:-.8px;margin-top:9px}.measurement-ai strong small{font-size:12px;letter-spacing:0;font-weight:500}.measurement-ai p{font-size:11px;color:var(--muted);margin-top:8px}.measurement-ai dl{display:flex;gap:34px;margin:0}.measurement-ai dt{font-size:10px;color:var(--muted)}.measurement-ai dd{font-size:21px;margin:7px 0 0}.measurement-help{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 20px}.measurement-storage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0 17px}.measurement-storage article{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.measurement-storage h4{font-size:12px;margin:0 0 14px}.measurement-storage strong{display:block;font-size:21px;overflow-wrap:anywhere}.measurement-storage strong small{font-size:10px;font-weight:500}.measurement-storage p{font-size:9px;line-height:1.8;color:var(--muted);margin:10px 0 0}.measurement-storage .measurement-pending{font-size:16px;color:var(--muted)}.measurement-issues{padding:17px 20px;background:#fff3da;border-radius:8px;color:#79612b}.measurement-issues h4{font-size:12px;margin:0 0 8px}.measurement-issues ul{font-size:11px;line-height:1.8;margin:0;padding-left:18px}@media(max-width:700px){.metering-policy{padding:21px}.metering-policy h3{font-size:13px;line-height:1.5}.metering-policy p{font-size:10px}.usage-subheading h3{font-size:17px}.usage-empty{padding:21px;gap:13px}.usage-empty h3{font-size:15px;line-height:1.5}.usage-empty p,.usage-reconciliation{font-size:10px}.measurement-panel{padding:21px}.measurement-panel .panel-heading{flex-wrap:wrap;gap:12px}.measurement-panel .panel-heading>div{flex-basis:100%}.measurement-panel .panel-heading h3{font-size:19px;line-height:1.4}.measurement-panel .panel-heading p{font-size:10px}.measurement-panel .panel-heading .button{font-size:10px;min-height:34px}.measurement-period{font-size:9px;margin-top:19px}.measurement-ai{display:block;padding-top:23px}.measurement-ai strong{font-size:28px}.measurement-ai strong small{display:block;margin-top:3px}.measurement-ai dl{gap:32px;margin-top:20px}.measurement-ai dd{font-size:20px}.measurement-ai p,.measurement-help{font-size:10px}.measurement-storage{grid-template-columns:1fr;gap:12px}.measurement-storage article{padding:17px}.measurement-storage p{font-size:9px}.measurement-issues{padding:15px}.measurement-issues h4{font-size:11px}.measurement-issues ul{font-size:10px}}.rental-breakdown{margin:16px 0;display:grid;gap:9px;font-size:12px;line-height:1.5;color:var(--muted,#66736c)}.rental-breakdown>div{display:flex;justify-content:space-between;gap:12px}.rental-breakdown dd{margin:0;text-align:right;white-space:nowrap}.rental-breakdown .rental-total{padding-top:9px;border-top:1px solid #dce4d6;font-weight:650;color:#19372a}.usage-proposal{margin:30px 0;padding:26px;min-width:0}.usage-proposal h3{margin:12px 0;font-size:24px;line-height:1.25}.usage-proposal>p{font-size:13px;line-height:1.8;color:#637661;max-width:900px;margin:16px 0}.usage-proposal .table-wrap{max-width:100%;margin:20px 0;border:1px solid #dce5d5;border-radius:9px}.usage-proposal .table-wrap tbody th{font-size:12px;background:transparent}.usage-proposal .proposal-example{padding:17px;background:#eef4e8;border-radius:8px;margin-bottom:0}.tariff-editor .rental-breakdown{margin-bottom:24px}.detail-copy .rental-breakdown{max-width:360px}.usage-proposal .eyebrow{color:#536d41}.usage-proposal+.tariff-grid{margin-top:25px}@media(max-width:600px){.usage-proposal{padding:19px}.usage-proposal h3{font-size:21px}.usage-proposal>p{font-size:12px}.rental-breakdown{font-size:11px}.hero-price small{max-width:270px;line-height:1.7}.detail-price span small{max-width:180px;line-height:1.6}}.usage-tax-estimate{display:grid;gap:7px;padding-top:12px;font-size:11px;line-height:1.5;color:#68805d}.usage-tax-estimate strong{font-size:12px;color:#36532d}
