:root{--paper:#f5f7fa;--white:#fff;--ink:#172d42;--pine:#173b59;--pine-dark:#102b43;--teal:#087f75;--lime:#c8e8e3;--lime-light:#eaf6f3;--muted:#5d6e7e;--line:#dfe6ec;--line-dark:#c9d4de;--soft:#edf2f6;--amber:#8b5c12;--amber-bg:#fff5df;--red:#ae3d3d;--red-bg:#fff0ef;--blue:#2c628e;--blue-bg:#eaf2fa;--radius:16px;--shadow:0 12px 40px #1636500b;--content:1320px;--font:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}img,svg{max-width:100%}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3{font-weight:650;line-height:1.3;letter-spacing:-.025em}h1{font-size:38px}h2{font-size:24px}h3{font-size:18px}small{font-size:12px}strong{font-weight:650}input,select,textarea,button,a{touch-action:manipulation}:focus-visible{outline:3px solid #08998d;outline-offset:4px}::selection{background:#cae9e4;color:var(--pine-dark)}.container{width:min(var(--content),calc(100% - 80px));margin-inline:auto}.narrow{max-width:820px}.muted{color:var(--muted)}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.mono{font-family:Cascadia Code,Consolas,monospace;overflow-wrap:anywhere;letter-spacing:.015em}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;color:var(--teal);text-transform:uppercase;line-height:1.5;margin-bottom:12px}.skip-link{position:fixed;left:20px;top:-80px;padding:12px 20px;background:var(--pine);color:#fff;border-radius:8px;z-index:100}.skip-link:focus{top:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;text-align:center;background:none;text-decoration:none;white-space:normal}.btn.primary{color:#fff;background:var(--pine);border-color:var(--pine);box-shadow:0 3px 5px #1636500a}.btn.primary:hover{background:var(--pine-dark);border-color:var(--pine-dark);box-shadow:0 5px 12px #1636501a}.btn.secondary{background:#fff;border-color:var(--line-dark);color:var(--ink)}.btn.secondary:hover{background:var(--soft);border-color:#9eafbd}.btn.quiet{background:transparent;color:var(--muted)}.btn.quiet:hover{background:var(--soft);color:var(--ink)}.btn.small{min-height:38px;padding:8px 14px;font-size:13px}.btn.full{width:100%}.btn.icon-only{padding:9px;width:40px;height:40px;min-height:40px;flex:none}.link{padding:0;border:0;background:none;color:var(--pine);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.link:hover{text-decoration:underline;text-underline-offset:4px}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;margin-bottom:26px}.back-link:hover{color:var(--pine)}.demo-bar{background:#eaf0f5;border-bottom:1px solid #dce4ec;color:#425c70;font-size:12px}.demo-inner{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px}.demo-inner>span{display:flex;align-items:center;gap:7px}.demo-dot{width:6px;height:6px;display:inline-block;background:var(--teal);border-radius:50%;flex:none}.demo-tools{display:flex;align-items:center;gap:10px}.demo-tools>label{color:#52697b;font-size:11px}.demo-tools select{font-size:12px;color:var(--pine);background:#fff;border:1px solid #cfdae4;border-radius:6px;padding:5px 25px 5px 9px;height:30px;max-width:132px;min-width:90px}.demo-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#52697b;padding:5px;font-size:12px}.demo-reset:hover{color:var(--ink)}.language-switch{border:1px solid #ccd7e1;border-radius:6px;background:#fff;color:var(--pine);min-height:30px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap}.language-switch:hover{border-color:var(--teal);color:var(--teal)}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.header-inner{height:83px;display:flex;align-items:center;gap:55px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;background:var(--pine);color:#fff;font-size:26px;font-weight:800;line-height:1;width:41px;height:41px;border-radius:10px;position:relative;letter-spacing:-2px;padding-right:2px}.brand-mark:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:1px;background:#4cb4a7}.brand strong{font-size:22px;font-weight:800;letter-spacing:.065em;display:block;line-height:1.15}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.055em;margin-top:5px}.main-nav{display:flex;gap:32px;height:100%;align-items:center}.main-nav>a{height:100%;display:flex;align-items:center;font-size:14px;color:var(--muted);position:relative;white-space:nowrap;font-weight:550}.main-nav>a[aria-current=page]{color:var(--pine);font-weight:650}.main-nav>a[aria-current=page]:after{content:"";height:3px;border-radius:2px;position:absolute;left:0;right:0;bottom:0;background:var(--teal)}.main-nav>a:hover{color:var(--teal)}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.account-button{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:5px;border-radius:8px}.account-button:hover{background:var(--soft)}.mobile-menu,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;padding-top:58px;padding-bottom:54px;align-items:center}.hero-copy{padding:10px 0}.hero-kicker{display:flex;align-items:center;gap:10px;letter-spacing:.14em;font-size:11px;font-weight:650;color:var(--pine);margin-bottom:23px}.hero-kicker>span{display:block;width:26px;height:2px;background:var(--teal)}.hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.24;letter-spacing:-.055em;font-weight:720}.hero h1>span{color:var(--teal)}.hero-description{font-size:17px;line-height:1.95;color:#526879;margin-top:24px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-actions .btn{min-height:49px;padding-inline:21px}.hero-note{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:25px}.hero-note>span{display:inline-flex;gap:7px;align-items:center}.hero-note svg{color:var(--teal)}.hero-visual{height:454px;border-radius:18px;background:#e7edf2;border:1px solid #dbe4eb;position:relative;overflow:hidden;isolation:isolate}.hero-visual-top{position:absolute;left:25px;right:25px;top:22px;display:flex;justify-content:space-between;align-items:center;z-index:2}.feature-label{font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--pine);display:flex;gap:7px;align-items:center}.feature-label>i{display:block;width:6px;height:6px;background:var(--teal);border-radius:50%}.hero-index{font-family:Consolas,monospace;font-size:11px;letter-spacing:.08em;color:#65798b}.hero-drawing{position:absolute;inset:42px 0 92px;display:grid;place-items:center}.hero-drawing>.product-svg{height:100%;width:100%;position:relative;z-index:1;filter:drop-shadow(0 15px 16px #13355013);transition:transform .5s}.hero-visual:hover .hero-drawing>.product-svg{transform:translateY(-4px)}.drawing-grid{position:absolute;inset:20px 0 0;background-image:linear-gradient(#c6d4df55 1px,transparent 1px),linear-gradient(90deg,#c6d4df55 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black,transparent 68%);opacity:.8}.hero-visual-bottom{position:absolute;bottom:62px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-visual-bottom small{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.hero-visual-bottom strong{font-size:19px;color:var(--ink);display:block;line-height:1.45}.round-arrow{width:43px;height:43px;border-radius:50%;background:#fff;border:1px solid #cad6df;display:grid;place-items:center;flex:none;transition:.2s}.round-arrow:hover{background:var(--pine);color:#fff;border-color:var(--pine)}.hero-caption{height:39px;position:absolute;left:0;right:0;bottom:0;border-top:1px solid #d2dee7;background:#eef3f7;display:flex;align-items:center;justify-content:space-between;padding:0 25px;font-size:10px;letter-spacing:.025em;color:#577083}.hero-caption>span:first-child{display:flex;gap:7px;align-items:center}.hero-caption>span:last-child{font-family:Consolas,monospace}.how-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.how-strip>div{display:flex;gap:16px;align-items:flex-start;padding:0 24px;border-right:1px solid var(--line)}.how-strip>div:first-child{padding-left:0}.how-strip>div:last-child{padding-right:0;border-right:0}.how-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--pine);border:1px solid #d7e1e9;background:#fff;flex:none}.how-strip section{position:relative;flex:1;padding-top:2px}.how-strip strong{display:block;font-size:14px;font-weight:650;padding-right:23px}.how-strip p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:5px}.step-index{position:absolute;right:0;top:1px;color:#8a9bac;font:11px/1.6 Consolas,monospace}.market-section{padding-top:52px;padding-bottom:58px;scroll-margin-top:105px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.section-head h2{font-size:28px}.section-head .eyebrow{margin-bottom:7px}.heading-count{font:12px/1.4 Consolas,monospace;display:inline-block;vertical-align:middle;color:var(--teal);background:var(--lime-light);padding:5px 8px;border-radius:5px;margin-left:13px;letter-spacing:0}.section-description{font-size:14px;line-height:1.75;color:var(--ink);text-align:right}.section-description>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.market-toolbar{margin-top:28px;margin-bottom:25px;align-items:center}.tabs{display:flex;align-items:center;gap:5px;min-width:0}.tabs button{background:none;border:0;color:var(--muted);font-size:13px;font-weight:550;border-radius:7px;padding:10px 15px;white-space:nowrap;min-height:40px}.tabs button.active{color:var(--pine);background:#fff;box-shadow:0 1px 5px #1636500e;font-weight:650}.tabs button:hover{color:var(--pine)}.market-toolbar .tabs{background:#e9eef3;padding:4px;border-radius:10px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--line-dark);background:#fff;border-radius:9px;padding:3px 5px 3px 12px;color:#728899;min-width:280px}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #07847812}.search-box input{border:0;background:none;min-height:36px;padding:5px 0;width:180px;min-width:0;font-size:13px;outline:none!important;box-shadow:none!important}.search-box .btn{min-height:32px;padding:6px 11px;font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s}.project-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #173b5910;border-color:#b8cbd7}.project-art{position:relative;height:245px;display:flex;align-items:center;justify-content:center;background:#eaf0f4;overflow:hidden}.project-art.pump{background:#e7efee}.project-art.fan{background:#f0ece6}.project-art>.product-svg{width:100%;height:100%;max-height:245px;object-fit:contain;transition:transform .4s}.project-card:hover .project-art>.product-svg{transform:scale(1.045)}.art-label{position:absolute;top:17px;left:17px;z-index:2}.art-label .status{background:#ffffffed;border-color:#ffffff8c;box-shadow:0 1px 5px #0e2c4310}.product-reference{position:absolute;left:18px;bottom:13px;letter-spacing:.1em;font:9px/1.5 Consolas,monospace;color:#6b8293}.joined-label{position:absolute;right:15px;top:17px;display:inline-flex;align-items:center;gap:5px;background:var(--pine);color:#fff;font-size:10px;padding:5px 8px;border-radius:6px}.project-card-body{padding:24px}.project-card-body .eyebrow{font-size:10px;letter-spacing:.07em;color:var(--muted);margin-bottom:9px;display:flex;gap:5px;flex-wrap:wrap}.project-card-body .eyebrow>span{color:#728594;letter-spacing:0;text-transform:none}.project-card h3{font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.project-card-body>p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.project-card-progress{margin-top:22px}.project-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:9px}.project-card-meta strong{font-size:13px;color:var(--ink)}.progress{height:4px;border-radius:4px;background:#e7edf2;overflow:hidden}.progress>span{display:block;height:100%;background:var(--teal);border-radius:4px}.project-card-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pine);font-size:12px;font-weight:600}.project-card-bottom>span:first-child{display:flex;align-items:center;gap:7px}.card-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.private-callout{position:relative;background:var(--pine-dark);border-radius:14px;margin-top:44px;padding:35px 40px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;isolation:isolate}.callout-copy{z-index:1;max-width:75%}.private-callout .eyebrow{color:#87c9c3;font-size:10px;margin-bottom:10px}.private-callout h3{font-size:26px;line-height:1.4;letter-spacing:-.03em}.private-callout p{font-size:14px;color:#c0d1df;margin-top:10px;line-height:1.8}.callout-copy>span{display:inline-flex;align-items:center;gap:7px;color:#adc4d6;font-size:11px;margin-top:15px}.private-callout>.btn{background:#fff;border-color:#fff;color:var(--pine-dark);white-space:nowrap;z-index:1;flex:none}.private-callout>.btn:hover{background:#e0f2ef;border-color:#e0f2ef}.callout-decoration{position:absolute;right:17%;top:-10px;transform:rotate(-15deg);opacity:.06;z-index:-1}.site-footer{background:#fff;border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;align-items:center;gap:35px;color:var(--muted);font-size:12px}.footer-brand{gap:12px}.footer-brand strong{font-size:16px;letter-spacing:.08em}.footer-brand>span{font-size:11px}.footer-inner>.link{margin-left:auto;font-size:12px}.footer-inner>small{font-size:10px;color:#728494}.page-wrap{padding-top:42px;padding-bottom:64px;min-height:calc(100dvh - 238px)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.page-head h1{font-size:34px;line-height:1.4}.page-head .eyebrow{margin-bottom:7px}.page-head .muted{margin-top:10px;font-size:14px;line-height:1.85;max-width:760px}.page-wrap>.page-head:not(.page-head-row){display:block}.stack{display:flex;flex-direction:column;gap:23px;min-width:0}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:25px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.card-body{padding:28px}.card-body>h2{font-size:21px}.card-body>h2+p{margin-top:14px}.card-body>p{line-height:1.9;overflow-wrap:anywhere}.card-body>.section-head{margin-bottom:21px}.card-body .section-head h2{font-size:21px}.card-body>.inline-actions{margin-top:22px}.card-body>.detail-list{margin-top:20px}.status{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;padding:5px 9px;border-radius:5px;border:1px solid transparent;vertical-align:middle;color:#5b7184;background:#edf2f6;white-space:normal;max-width:100%}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.status.green{color:#147064;background:#e8f5ee;border-color:#d7ede2}.status.amber{color:var(--amber);background:var(--amber-bg);border-color:#f2e4c2}.status.red{color:var(--red);background:var(--red-bg);border-color:#f4d8d5}.status.blue{color:var(--blue);background:var(--blue-bg);border-color:#dbe8f4}.status.neutral{color:#5d7180;background:#edf2f6;border-color:#e5ebf0}.notice{padding:14px 16px;border:1px solid #d7e8ef;background:#eef6fa;border-radius:9px;color:#365d75;font-size:13px;line-height:1.8;display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.notice>svg{margin-top:3px;color:#468298}.notice.warning{background:var(--amber-bg);border-color:#eddfb9;color:var(--amber)}.note{font-size:12px;color:var(--muted);line-height:1.8}.empty{padding:64px 24px;text-align:center;grid-column:1/-1;width:100%}.empty>svg{width:40px;height:40px;color:#7290a5;margin-bottom:17px}.empty h3{font-size:21px}.empty p{color:var(--muted);font-size:14px;margin-top:10px}.empty .btn{margin-top:23px}.empty.small{padding:30px 20px}.member-gate{text-align:center;border:1px dashed #b8cbd8;border-radius:12px;background:#f5f8fb;padding:45px 28px;margin-top:24px}.member-gate>svg{color:var(--teal);margin-bottom:16px}.member-gate h2{font-size:24px}.member-gate p{color:var(--muted);font-size:14px;line-height:1.9;margin:12px auto 23px;max-width:480px}.member-gate .inline-actions{justify-content:center}.member-gate>small{display:block;color:var(--muted);font-size:11px;margin-top:20px}.project-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:28px;align-items:start}.project-detail-layout>section{display:flex;flex-direction:column;gap:25px}.detail-art{height:390px;border:1px solid var(--line);border-radius:var(--radius)}.detail-art>.product-svg{max-height:none;height:100%;width:92%}.visual-note{font-size:10px;position:absolute;left:22px;bottom:17px;color:var(--muted)}.project-detail-layout .card-body>p{font-size:14px;color:var(--muted)}.project-detail-layout .card-body>p.pre-line{margin-top:19px}.project-summary{position:sticky;top:107px}.project-summary .eyebrow{margin-top:23px}.project-summary h1{font-size:31px;line-height:1.4}.project-summary>.muted{font-size:14px;line-height:1.85;margin-top:13px}.project-summary>.progress{margin-top:27px;height:5px}.project-summary>.btn{margin-top:24px}.project-summary>.btn.quiet{margin-top:7px}.project-summary>small{font-size:11px;display:block;color:var(--muted);line-height:1.8;margin-top:13px}.detail-list{width:100%;margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:flex-start}.detail-list>div:last-child{border-bottom:0}.detail-list span,.detail-list dt{color:var(--muted);flex-shrink:0}.detail-list strong,.detail-list dd{font-size:13px;text-align:right;line-height:1.85;font-weight:550;overflow-wrap:anywhere;max-width:70%}.detail-list dd{white-space:pre-line}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:25px}.spec-grid>div{padding:17px 20px;background:#f9fbfd;border-bottom:1px solid var(--line)}.spec-grid>div:nth-child(odd){border-right:1px solid var(--line)}.spec-grid>div:nth-last-child(-n+2){border-bottom:0}.spec-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.spec-grid strong{font-size:13px;font-weight:550;line-height:1.8;display:block}.spec-grid+.notice{margin-top:23px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink);min-width:0}.field>label,.field>span{font-size:13px;font-weight:600}.field label>.muted,.field>span>.muted{font-weight:400;font-size:12px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-dark);border-radius:8px;background:#fff;padding:11px 13px;color:var(--ink);font-size:14px;line-height:1.6;min-height:46px;outline:none;transition:border .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:#7c8c9b;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a8e8110}.field input[readonly]{background:var(--paper);color:var(--muted)}.field small{font-size:11px;font-weight:400;line-height:1.8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.check-row{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.85;color:var(--ink);cursor:pointer}.check-row input{width:17px;height:17px;margin:4px 0 0;accent-color:var(--teal);flex-shrink:0}.check-row small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.8;margin-top:3px}.form-end{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px}.form-end>.muted{font-size:12px}.field input[type=file]{font-size:12px;padding:7px;background:var(--paper);overflow:hidden}.field input[type=file]::file-selector-button{font:inherit;background:#fff;color:var(--pine);border:1px solid var(--line-dark);border-radius:5px;padding:6px 10px;margin-right:10px;cursor:pointer}.page-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:28px;overflow-x:auto}.page-tabs>a{position:relative;display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;padding:0 0 16px;white-space:nowrap;font-weight:550;min-height:43px}.page-tabs>a.active{color:var(--pine);font-weight:650}.page-tabs>a.active:after{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:2px;background:var(--teal);content:""}.page-tabs>a>span{background:#e5ecf2;border-radius:5px;font-size:10px;font-weight:650;color:var(--pine);min-width:20px;height:20px;display:grid;place-items:center}.page-tabs>a.active>span{background:#d8eee9;color:var(--teal)}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.order-card{padding:25px;transition:border-color .2s,box-shadow .2s}.order-card:hover{border-color:#b7cad7;box-shadow:var(--shadow)}.order-card .section-head{margin-bottom:18px}.order-card h3{font-size:20px}.order-card>.muted{font-size:12px;margin-top:9px}.order-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:23px;border-top:1px solid var(--line);margin-top:25px;gap:14px}.order-card-bottom>strong{font-size:24px;letter-spacing:-.04em}.order-card-bottom>span{display:flex;align-items:center;gap:13px}.quote-list-item{display:flex;align-items:center;justify-content:space-between;gap:26px;transition:border-color .2s}.quote-list-item:hover{border-color:#aec4d3}.quote-list-item h3{font-size:21px;margin-top:12px}.quote-list-item p{font-size:13px;margin-top:8px}.quote-list-amount{text-align:right;flex-shrink:0}.quote-list-amount strong{display:block;font-size:28px;letter-spacing:-.04em}.quote-list-amount span{font-size:12px;display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--teal)}.page-wrap>.stack>article>p{font-size:14px;color:var(--muted);margin-top:14px}.page-wrap>.stack>article .inline-actions>.muted{margin-right:auto;font-size:12px}.quote-table>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.quote-table strong{color:var(--ink);font-size:15px}.quote-table .amount-total{border-bottom:0;padding-top:22px}.amount-total>span{font-weight:600;color:var(--ink)}.quote-table .amount-total strong{font-size:31px;letter-spacing:-.05em;color:var(--pine)}.quote-terms{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.quote-terms h3{font-size:15px}.quote-terms p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:11px}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:25px 20px;margin-bottom:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.flow-step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;text-align:center;isolation:isolate}.flow-step>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #cdd9e3;border-radius:50%;color:#7890a3;background:#f7f9fb;font-size:12px;font-weight:550}.flow-step>strong{font-size:12px;font-weight:550;color:var(--muted)}.flow-step:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:#d5e1e9;z-index:-1}.flow-step.done>span{background:var(--pine);color:#fff;border-color:var(--pine)}.flow-step.done:after{background:#91b7b4}.flow-step.current>span{background:var(--lime-light);color:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #e7f3f1}.flow-step.current>strong{font-weight:650;color:var(--teal)}.order-detail h3{font-size:18px}.order-detail h3+.muted{font-size:14px;margin-top:12px;line-height:1.85}.order-detail .detail-list+.btn{margin-top:24px}.order-detail .notice{margin-top:20px}.order-detail aside h2{margin-bottom:14px}.order-detail aside .btn.primary{margin-top:25px}.order-detail aside small{font-size:11px;color:var(--muted);line-height:1.8;display:block;margin-top:13px}.order-detail aside .btn.quiet{margin-top:12px;font-size:12px}.order-detail aside h3+.muted{font-size:13px}.timeline{display:flex;flex-direction:column;gap:19px}.timeline-step{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;flex-wrap:wrap}.timeline-step:last-child{border:0;padding-bottom:0}.timeline-step>div{min-width:0;max-width:73%}.timeline-step>div>strong{font-size:14px;margin-right:8px}.timeline-step>div>p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin-top:8px}.timeline-step small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.timeline-step>strong{font-size:16px;white-space:nowrap}.timeline-step>.btn{flex-basis:100%}.auth-page{padding-top:46px;padding-bottom:58px}.auth-layout{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1.08fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 15px 50px #173b5908;background:#fff}.auth-welcome{background:var(--pine-dark);color:#fff;padding:45px 36px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-welcome .eyebrow{font-size:10px;color:#94c7c7;letter-spacing:.14em;margin-bottom:27px}.auth-welcome h2{font-size:35px;line-height:1.5;letter-spacing:-.045em;font-weight:600}.auth-welcome>p{font-size:14px;line-height:1.95;color:#bfd0de;margin-top:18px;max-width:300px}.auth-illustration{margin:15px -26px;flex:1;display:flex;align-items:center;position:relative;min-height:220px}.auth-illustration:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #ffffff0d;border-radius:50%;left:18%;top:5%}.auth-illustration>.product-svg{width:100%;filter:drop-shadow(0 20px 20px #00000022);position:relative}.auth-welcome-note{margin-top:auto;display:flex;align-items:center;gap:10px;color:#b4d7d3;font-size:11px;border-top:1px solid #ffffff20;padding-top:22px;line-height:1.8}.auth-card{border:0;border-radius:0;padding:39px 40px;background:#fff;overflow:visible}.auth-card>.brand .brand-mark{width:34px;height:34px;font-size:23px;border-radius:8px}.auth-card>.brand strong{font-size:19px}.auth-card>.page-head{display:block;margin:27px 0 22px}.auth-card .page-head h1{font-size:29px;letter-spacing:-.04em}.auth-card .page-head>.muted{font-size:13px;line-height:1.8;margin-top:9px}.auth-card .eyebrow{font-size:10px;margin-bottom:8px}.auth-steps{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:11px 13px;font-size:11px;color:var(--pine);line-height:1.8;margin-bottom:23px}.auth-card .stack{gap:19px}.auth-card .notice{font-size:11px;padding:11px 13px}.auth-card .notice svg{width:16px;height:16px}.auth-card .btn.full{font-size:13px;min-height:47px}.auth-switch{font-size:12px;color:var(--muted);text-align:center;margin-top:20px}.auth-switch a{color:var(--teal);font-weight:650;margin-left:5px}.auth-switch a:hover{text-decoration:underline}.auth-note{color:var(--muted);font-size:11px;line-height:1.9;margin-top:20px}.auth-card>.link{font-size:12px;color:var(--muted);margin-top:22px;font-weight:450}.profile-row{display:flex;align-items:center;gap:14px;min-width:0}.avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--lime-light);color:var(--teal);border:1px solid #d4e9e5;border-radius:12px;font-weight:650;font-size:19px}.avatar.small{width:34px;height:34px;font-size:13px;border-radius:9px}.profile-row h2{font-size:23px}.profile-row p{color:var(--muted);font-size:13px;overflow-wrap:anywhere;margin-top:4px}.profile-row>div>strong{display:block;font-size:13px}.profile-row>div>small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.profile-row>.status{margin-left:auto}.admin-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 44px);align-items:stretch}.sidebar{background:var(--pine-dark);color:#f1f6fa;padding:32px 20px 22px;display:flex;flex-direction:column;border-right:1px solid #122d45}.sidebar>.brand{margin:0 10px 42px}.sidebar .brand-mark{background:#fff;color:var(--pine-dark);width:34px;height:34px;font-size:25px;border-radius:8px}.sidebar .brand strong{font-size:20px}.sidebar .brand small{color:#abc0d1;font-size:9px;letter-spacing:.02em}.sidebar-label{font-size:10px;letter-spacing:.07em;color:#8ea9bf;padding:0 13px;margin-bottom:15px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;font-size:14px;color:#b6cadb;min-height:47px;transition:.15s}.sidebar-link:hover{background:#ffffff0b;color:#fff}.sidebar-link.active{background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #50b5a9;font-weight:600}.sidebar-link.active svg{color:#71cec0}.sidebar-link>small{margin-left:auto;background:#ffffff10;border-radius:5px;min-width:20px;text-align:center;color:#c5d7e3;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-bottom>.profile-row{border-top:1px solid #ffffff1c;padding:21px 10px;gap:10px}.sidebar-bottom .avatar{background:#ffffff10;color:#bfe6e0;border-color:#ffffff0d}.sidebar-bottom .profile-row strong{color:#edf4f9;font-size:12px}.sidebar-bottom .profile-row small{color:#9ab5c8;font-size:10px}.sidebar-bottom>.sidebar-link{font-size:11px;padding:9px 10px;gap:9px}.sidebar-bottom>.sidebar-link>svg:last-child{margin-left:auto;width:14px}.admin-content{min-width:0;max-width:100%;background:var(--paper)}.admin-topbar{background:#fff;border-bottom:1px solid var(--line);min-height:68px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;gap:20px}.admin-topbar>span{display:flex;align-items:center;gap:9px}.admin-topbar>div{display:flex;align-items:center;gap:8px;font-size:11px}.admin-topbar i{width:6px;height:6px;background:var(--teal);border-radius:50%}.admin-page{max-width:1510px;padding:35px 40px 50px;margin:auto}.admin-page>.page-head{margin-bottom:29px}.admin-page .page-head h1{font-size:32px}.admin-page .page-head .muted{font-size:13px;margin-top:10px}.admin-page .page-head .eyebrow{font-size:10px}.admin-page>.notice{margin-bottom:23px}.admin-page .split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.admin-page .card-body{padding:25px}.admin-page .card-body>h2{font-size:19px;margin-bottom:23px}.admin-page .toolbar>.muted{font-size:12px}.admin-page .stack>.toolbar{padding:14px 0;border-bottom:1px solid var(--line)}.admin-page .stack>.toolbar:first-child{padding-top:0}.admin-page .stack>.toolbar:last-child{border-bottom:0;padding-bottom:0}.admin-page .toolbar strong{font-size:14px}.admin-page .toolbar p{font-size:12px;line-height:1.8;margin-top:4px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}.stat-card{display:flex;flex-direction:column;align-items:flex-start;padding:23px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;transition:.2s;position:relative}.stat-card:hover{border-color:#b9ccd7;box-shadow:var(--shadow)}.stat-card>.muted{font-size:12px;font-weight:550}.stat-card>strong{font-size:38px;font-weight:650;line-height:1.3;letter-spacing:-.04em;margin-top:14px}.stat-card>span:last-child{color:var(--teal);font-size:11px;display:flex;gap:7px;align-items:center;margin-top:17px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;line-height:1.8}th{background:#f8fafc;padding:16px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}td{padding:22px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}tr:last-child>td{border-bottom:0}tbody tr:hover{background:#fafcfd}td strong{font-size:13px;font-weight:600}td>p{font-size:11px;line-height:1.8;margin-top:5px}td .btn{font-size:12px;min-height:36px;padding:7px 12px;white-space:nowrap}td:last-child{width:1%;white-space:nowrap}td .toolbar{gap:8px;flex-wrap:wrap}td .status{font-size:10px}.modal-backdrop{position:fixed;inset:0;background:#071c30a3;backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:28px}.modal-shell{width:min(540px,100%);max-height:calc(100dvh - 56px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 30px 100px #071c3055;overflow:hidden}.modal-shell.wide{width:min(800px,100%)}.modal-head{display:flex;align-items:center;gap:12px;padding:23px 27px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.modal-head h2{font-size:22px;line-height:1.5;min-width:0;overflow-wrap:anywhere;flex:1}.modal-head>.language-switch{margin-left:auto;flex-shrink:0;font-size:11px}.modal-head>.btn.icon-only{background:var(--paper);color:var(--muted);width:32px;height:32px;min-height:32px;border-radius:50%;padding:7px}.modal-shell>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-body{padding:26px 27px;overflow-y:auto;min-height:0;flex:1}.modal-body>p{font-size:14px;line-height:1.9}.modal-body>p+*{margin-top:20px}.modal-body>:is(.field,.form-grid,.notice,.bank-details,.payment-options,.card,.paypal-demo)+*{margin-top:20px}.modal-body .stack{gap:21px}.modal-body .toolbar{flex-wrap:wrap}.modal-body .detail-list,.modal-body .detail-list dd{font-size:13px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px;padding:18px 27px;border-top:1px solid var(--line);background:#fafbfd;flex-shrink:0}.modal-actions .btn{font-size:13px;min-height:43px}.payment-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px;font-size:14px;color:var(--muted)}.payment-summary>strong{font-size:29px;color:var(--ink);letter-spacing:-.04em;white-space:nowrap}.payment-options{display:flex;flex-direction:column;gap:13px;margin-top:23px}.payment-choice{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border:1px solid var(--line-dark);border-radius:10px;width:100%;text-align:left;color:var(--ink);transition:.2s}.payment-choice:is(button):hover{border-color:var(--teal);background:#f5fbf9;box-shadow:0 0 0 2px #087f7510}.payment-choice>span:not(.payment-brand),.payment-choice>div{flex:1}.payment-choice strong{font-size:16px}.payment-choice small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:5px}.payment-choice>svg:first-child{width:48px;height:34px;color:var(--pine)}.payment-choice>svg:last-child{color:#7890a2}.payment-brand.paypal{display:inline-block;color:#175b95;font:italic 800 20px/1.4 Arial,sans-serif;letter-spacing:-1px;min-width:72px;flex-shrink:0}.paypal-demo{background:#f2f7fc;border:1px solid #d9e6f2;border-radius:12px;text-align:center;padding:32px 20px}.paypal-demo h2{font-size:36px;margin-top:18px}.paypal-demo p{font-size:12px;color:var(--muted);margin-top:10px}.bank-details{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:6px 18px 15px}.bank-details[hidden]{display:none}.bank-details>.muted{font-size:12px;line-height:1.8;margin-top:11px}.chat-log{display:flex;flex-direction:column;gap:18px;background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:10px;max-height:310px;overflow:auto}.chat-message{max-width:88%;align-self:flex-start;min-width:0}.chat-message>small,.message-meta{color:var(--muted);font-size:10px;display:block;margin-bottom:7px}.chat-message>p,.message-bubble{background:#fff;padding:12px 15px;border:1px solid var(--line);border-radius:0 10px 10px;color:var(--ink);font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.own{align-self:flex-end}.chat-message.own>small,.chat-message.own .message-meta{text-align:right}.chat-message.own>p,.chat-message.own .message-bubble{background:#e7f4f1;border-color:#cce7e2;border-radius:10px 0 10px 10px;color:#205d54}.chat-log+.field{margin-top:23px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:11px;background:var(--pine-dark);color:#fff;padding:15px 23px;font-size:13px;border-radius:10px;box-shadow:0 10px 40px #102b4333;max-width:min(630px,calc(100% - 32px));line-height:1.8}.toast>svg{color:#7cd3c8}html[lang=en] .hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.14;letter-spacing:-.055em}html[lang=en] .hero h1>span{font-size:.91em}html[lang=en] .hero-description{font-size:16px}html[lang=en] .hero-note{gap:16px;font-size:11px}html[lang=en] .how-strip strong{font-size:14px}html[lang=en] .how-strip p{font-size:12px}html[lang=en] .project-card h3{font-size:21px}html[lang=en] .sidebar-link{font-size:13px}html[lang=en] .private-callout h3{font-size:30px}html[lang=en] .auth-welcome h2{font-size:39px;line-height:1.25}html[lang=en] .auth-card .page-head h1{font-size:28px}@media(min-width:1700px){.hero{gap:85px;padding-block:65px}.hero-visual{height:470px}.hero-description{font-size:18px}.project-art{height:264px}.project-art>.product-svg{max-height:264px}}@media(max-width:1190px){.container{width:calc(100% - 56px)}.header-inner{gap:34px}.main-nav{gap:24px}.hero{gap:35px}.hero h1{font-size:48px}.hero-visual{height:417px}.hero-visual-bottom strong{font-size:17px}.hero-description{font-size:16px}.hero-actions .btn{padding-inline:16px}.hero-note{gap:16px}.how-strip{gap:20px}.how-strip>div{padding-inline:14px;gap:12px}.how-icon{width:41px;height:41px}.how-strip strong{font-size:13px}.how-strip p{font-size:11px}.step-index{display:none}.project-grid,.order-grid{gap:20px}.project-card-body{padding:21px}.project-art{height:220px}.project-card h3{font-size:19px}.project-card-meta{font-size:10px}.private-callout{padding:30px}.sidebar{padding-inline:15px}.admin-layout{grid-template-columns:215px minmax(0,1fr)}.admin-topbar{padding-inline:27px}.admin-page{padding:30px 27px 45px}.admin-page .split{grid-template-columns:1fr}.stat-card{padding:21px}.stat-grid{gap:16px}td{padding:19px 18px}th{padding:15px 18px}.project-summary h1{font-size:28px}.auth-card{padding:35px 31px}.auth-welcome{padding:38px 30px}.auth-welcome h2{font-size:31px}.private-callout h3{font-size:24px}.callout-copy{max-width:70%}}@media(max-width:960px){.header-inner{height:76px;gap:30px}.brand strong{font-size:20px}.brand small{font-size:9px}.brand-mark{width:36px;height:36px;font-size:25px}.main-nav{gap:21px}.main-nav>a{font-size:13px}.header-actions .btn.small{font-size:12px;padding:8px 12px}.hero{gap:28px;padding-block:40px}.hero h1{font-size:40px}.hero-visual{height:380px}.hero-description{font-size:14px}.hero-actions{gap:9px;margin-top:24px}.hero-actions .btn{font-size:12px;min-height:44px;padding:10px 14px;gap:8px}.hero-note{font-size:10px;gap:12px}.hero-kicker{font-size:10px}.hero-visual-top{left:20px;right:20px;top:20px}.hero-visual-bottom{left:20px;right:20px;bottom:57px}.hero-visual-bottom strong{font-size:16px}.hero-visual-bottom small{font-size:10px}.hero-caption{padding-inline:20px;font-size:9px}.how-strip>div{flex-direction:column;gap:10px}.how-icon{width:38px;height:38px;border-radius:9px}.how-icon svg{width:20px}.how-strip strong{font-size:13px}.market-section{padding-top:38px}.section-head h2{font-size:26px}.section-description{font-size:12px}.project-grid{gap:17px}.project-art{height:190px}.project-card-body{padding:20px 18px}.project-card h3{font-size:17px}.project-card-body>p{font-size:12px;min-height:45px}.project-card-meta,.project-card-body .eyebrow{font-size:9px}.project-card-meta strong{font-size:12px}.project-card-bottom{font-size:11px}.project-card-progress{margin-top:18px}.market-toolbar .tabs button{padding:9px 12px;font-size:12px}.search-box{min-width:220px}.search-box input{width:130px}.section-description>span{font-size:10px}.footer-inner>span{display:none}.footer-inner{gap:22px}.private-callout h3{font-size:24px}.private-callout p{font-size:13px}.private-callout>.btn{font-size:12px;padding-inline:17px}.project-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:21px}.detail-art{height:325px}.card-body{padding:23px}.project-summary{top:100px}.project-summary h1{font-size:24px}.project-summary>.muted{font-size:13px}.spec-grid>div{padding:14px}.page-head h1{font-size:31px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:21px}.auth-welcome h2{font-size:29px}.auth-welcome>p{font-size:13px}.auth-card{padding:31px 27px}.auth-card .page-head h1{font-size:26px}.auth-card .page-head .muted{font-size:12px}.auth-welcome{padding:35px 27px}.admin-layout{grid-template-columns:190px minmax(0,1fr)}.sidebar>.brand{gap:9px;margin-left:6px}.sidebar .brand strong{font-size:17px}.sidebar .brand small{font-size:8px}.sidebar-link{font-size:13px;padding:12px 11px;gap:10px}.sidebar{padding-inline:12px}.sidebar .brand-mark{width:30px;height:30px;font-size:22px}.admin-page,.admin-topbar{padding-inline:23px}.admin-page .page-head h1{font-size:29px}.stat-card{padding:19px 17px}.stat-card>.muted{font-size:11px}.stat-card>strong{font-size:32px}.stat-grid{gap:13px}.table-wrap table{min-width:610px}html[lang=en] .hero h1{font-size:41px}html[lang=en] .hero-description{font-size:14px}html[lang=en] .hero-note{font-size:10px;gap:12px}html[lang=en] .how-strip strong{font-size:13px}html[lang=en] .how-strip p{font-size:11px}html[lang=en] .project-card h3{font-size:18px}html[lang=en] .auth-welcome h2{font-size:32px}html[lang=en] .auth-card .page-head h1{font-size:26px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.demo-description{display:none}.demo-inner{min-height:41px;font-size:10px;gap:8px}.demo-tools{gap:7px}.demo-tools>label{display:none}.demo-tools select{min-width:88px;max-width:115px;font-size:11px;height:28px;padding:3px 19px 3px 7px}.language-switch{font-size:10px;min-height:28px;padding:4px 8px}.demo-reset{font-size:10px;gap:4px;padding:4px}.demo-dot{width:5px;height:5px}.header-inner{height:71px;gap:15px}.main-nav{display:none}.header-actions{gap:5px}.header-actions .btn.small{font-size:12px;min-height:36px;padding:8px 11px}.mobile-menu{display:inline-flex!important;color:var(--pine)!important;width:34px!important;height:36px!important;min-height:36px!important;padding:7px!important}.mobile-nav.open{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:9px 20px;background:#fff}.mobile-nav>a{padding:12px 6px;border-bottom:1px solid #edf1f5;font-size:14px}.mobile-nav>a:last-child{border:0}.account-button>span:last-child{display:none}.hero{grid-template-columns:1fr;gap:27px;padding:35px 0 32px}.hero-copy{padding:0}.hero-kicker{margin-bottom:18px;font-size:10px}.hero h1{font-size:clamp(38px,7.8vw,52px);line-height:1.28;letter-spacing:-.05em}.hero-description{font-size:15px;line-height:1.85;margin-top:19px}.hero-actions{margin-top:25px;gap:10px}.hero-actions .btn{min-height:46px;font-size:13px;flex:1;padding:11px 12px}.hero-note{font-size:11px;gap:21px;margin-top:20px}.hero-visual{height:385px;max-width:none}.hero-drawing{inset:37px 0 91px}.hero-visual-top{left:22px;right:22px;top:20px}.feature-label,.hero-index{font-size:10px}.hero-visual-bottom{left:22px;right:22px;bottom:59px}.hero-visual-bottom strong{font-size:20px}.hero-visual-bottom small{font-size:11px}.hero-caption{padding-inline:22px;font-size:10px}.how-strip{gap:15px;padding-block:22px}.how-strip>div{padding:0 12px;gap:11px}.how-strip strong{font-size:12px;line-height:1.6;padding:0}.how-strip p{font-size:11px;line-height:1.7;margin-top:6px}.how-icon{width:33px;height:33px;border-radius:8px}.how-icon svg{width:18px;height:18px}.market-section{padding-top:32px;padding-bottom:36px}.market-section>.section-head{align-items:flex-end;gap:12px;margin-bottom:23px}.market-section .eyebrow{font-size:9px;letter-spacing:.08em}.section-head h2{font-size:25px}.section-description{font-size:11px;max-width:160px;line-height:1.7}.section-description>span{display:none}.heading-count{font-size:10px;padding:4px 6px;margin-left:9px}.market-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-top:0;margin-bottom:22px}.market-toolbar .tabs{justify-content:space-between;gap:2px;overflow-x:auto}.market-toolbar .tabs button{font-size:12px;flex:1;padding:9px 11px;min-height:39px}.search-box{width:100%;min-width:0;padding:4px 5px 4px 12px}.search-box input{flex:1;min-height:35px;font-size:13px}.search-box .btn{font-size:12px;min-height:33px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-art{height:220px}.project-card-body{padding:21px 19px}.project-card h3{font-size:19px}.project-card-body>p{font-size:12px}.project-card-meta{font-size:10px}.project-card-bottom{font-size:12px}.private-callout{padding:28px;flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px;border-radius:13px}.callout-copy{max-width:none}.private-callout h3{font-size:24px}.private-callout p{font-size:13px}.private-callout>.btn{font-size:13px;min-height:44px;padding-inline:19px}.callout-copy>span{font-size:11px;margin-top:14px}.callout-decoration{right:-22px;top:75px}.site-footer{padding:25px 0}.footer-inner{flex-wrap:wrap;gap:18px;justify-content:space-between}.footer-brand{flex-basis:100%}.footer-brand strong{font-size:17px}.footer-inner>.link{margin:0;font-size:11px}.footer-inner>small{font-size:9px}.page-wrap{padding-top:29px;padding-bottom:40px;min-height:calc(100dvh - 240px)}.page-head{margin-bottom:24px;gap:18px;align-items:flex-start}.page-head h1{font-size:29px}.page-head .eyebrow{font-size:10px}.page-head .muted{font-size:13px;margin-top:10px}.page-head-row>.btn{font-size:12px;padding:9px 13px;min-height:41px}.page-head-row>.inline-actions{gap:7px;justify-content:flex-end}.back-link{font-size:12px;margin-bottom:22px}.card-body{padding:23px}.card-body .section-head h2{font-size:20px}.section-head{gap:15px}.split,.project-detail-layout{grid-template-columns:1fr;gap:22px}.project-summary{position:static;order:-1}.project-summary h1{font-size:29px}.project-summary>.muted{font-size:14px}.project-summary .eyebrow{margin-top:21px}.project-summary>.progress{margin-top:23px}.project-detail-layout>section{gap:22px}.detail-art{height:320px;order:0}.project-detail-layout .card-body>h2{font-size:22px}.project-detail-layout .card-body>p{font-size:13px}.member-gate{padding:31px 22px}.member-gate h2{font-size:23px}.member-gate p{font-size:13px}.member-gate .inline-actions{flex-direction:column;align-items:stretch;gap:10px}.member-gate .btn{font-size:13px}.member-gate>small{font-size:11px}.form-grid{gap:20px}.form-end{flex-direction:column;align-items:stretch;gap:14px}.form-end .muted{text-align:center;font-size:11px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-card{padding:21px}.order-card h3{font-size:18px}.order-card-bottom>strong{font-size:22px}.page-tabs{gap:25px;margin-bottom:24px}.page-tabs>a{font-size:13px;padding-bottom:14px}.quote-list-item h3{font-size:20px}.quote-list-amount strong{font-size:26px}.stepper{padding:23px 10px;margin-bottom:23px}.flow-step>span{width:29px;height:29px;font-size:11px}.flow-step>strong{font-size:11px}.flow-step:not(:last-child):after{top:14px;left:calc(50% + 20px);right:calc(-50% + 20px)}.auth-page{padding-top:28px}.auth-layout{grid-template-columns:1fr;max-width:540px;border-radius:13px}.auth-welcome{display:none}.auth-card{padding:30px}.auth-card>.page-head{margin-top:25px}.auth-card .page-head h1{font-size:28px}.auth-card .page-head .muted{font-size:13px}.auth-note,.auth-card .notice,.auth-steps{font-size:12px}.profile-row h2{font-size:22px}.profile-row p{font-size:12px}.admin-layout{display:block}.sidebar{padding:19px 20px 0;display:block}.sidebar>.brand{display:flex;width:max-content;margin:0 0 22px}.sidebar .brand strong{font-size:19px}.sidebar .brand small{font-size:9px}.sidebar .brand-mark{width:34px;height:34px;font-size:24px}.sidebar-label,.sidebar-bottom{display:none}.sidebar-nav{flex-direction:row;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#7b93a5 transparent}.sidebar-link{white-space:nowrap;padding:10px 12px;gap:7px;min-height:40px;font-size:12px;border-radius:7px;flex-shrink:0}.sidebar-link svg{width:16px;height:16px}.sidebar-link.active{box-shadow:none;background:#ffffff18}.sidebar-link>small{font-size:9px;min-width:17px}.admin-topbar{min-height:55px;padding-inline:20px;font-size:11px}.admin-topbar>div{font-size:10px}.admin-page{padding:27px 20px 40px}.admin-page .page-head h1{font-size:28px}.admin-page .page-head .muted{font-size:12px;line-height:1.9}.admin-page .page-head>.btn{font-size:12px;min-height:40px;padding:9px 12px;flex:none}.admin-page .page-head{gap:15px;margin-bottom:24px}.stat-grid{gap:12px;margin-bottom:23px}.stat-card{padding:18px 16px;border-radius:10px}.stat-card>.muted{font-size:11px;min-height:35px;line-height:1.6}.stat-card>strong{font-size:30px;margin-top:8px}.stat-card>span:last-child{font-size:10px;margin-top:12px}.admin-page .card-body{padding:22px}.admin-page .split{gap:22px}.table-wrap table{min-width:620px}td{padding:19px}th{padding:14px 19px}.modal-backdrop{padding:17px}.modal-shell{max-height:calc(100dvh - 34px);border-radius:13px}.modal-head{padding:19px 21px;gap:9px}.modal-head h2{font-size:20px}.modal-head>.language-switch{font-size:10px;min-height:28px;padding:4px 7px}.modal-head>.btn.icon-only{width:30px;height:30px;min-height:30px}.modal-body{padding:22px 21px}.modal-body>p{font-size:13px}.modal-actions{padding:16px 21px}.modal-actions .btn{font-size:12px;min-height:43px;padding:10px 15px}.payment-choice{padding:18px;gap:16px}.payment-choice strong{font-size:15px}.payment-choice small{font-size:11px}.payment-summary>strong{font-size:27px}.payment-summary>span{font-size:13px}.payment-brand.paypal{font-size:19px;min-width:66px}.toast{font-size:12px;padding:13px 17px;bottom:20px}.chat-log{padding:17px}.chat-message{max-width:92%}html[lang=en] .hero h1{font-size:clamp(39px,8.3vw,54px);line-height:1.16}html[lang=en] .hero h1>span{font-size:.94em}html[lang=en] .hero-description{font-size:15px}html[lang=en] .hero-note{font-size:11px;gap:19px}html[lang=en] .how-strip strong{font-size:12px;line-height:1.55}html[lang=en] .how-strip p{font-size:11px}html[lang=en] .project-card h3{font-size:19px}html[lang=en] .private-callout h3{font-size:26px}html[lang=en] .sidebar-link{font-size:12px}html[lang=en] .auth-card .page-head h1{font-size:28px}}@media(max-width:520px){.brand{gap:8px}.brand strong{font-size:18px;letter-spacing:.06em}.brand small{font-size:8px;letter-spacing:.02em}.brand-mark{width:33px;height:33px;font-size:24px;border-radius:8px}.header-actions{gap:3px}.header-actions>a.btn{font-size:11px!important;padding:8px 10px!important;min-height:35px!important}.header-actions>a.btn.primary{max-width:115px;gap:5px}.header-actions>a.btn.primary>svg{width:14px;height:14px}.header-actions>a.btn.quiet{padding-inline:5px!important}.hero-visual{height:335px}.hero-visual-bottom strong{font-size:18px}.hero-visual-bottom{bottom:57px;left:20px;right:20px}.hero-visual-top{left:20px;right:20px}.hero-caption{padding-inline:20px;font-size:9px}.hero-drawing{inset:35px -15px 78px}.hero-note{font-size:10px;gap:16px}.hero-actions .btn{font-size:12px;padding-inline:10px}.hero h1{font-size:38px}.hero-description{font-size:14px}.how-strip{gap:0}.how-strip>div{padding:0 11px}.how-strip>div:first-child{padding-left:0}.how-strip>div:last-child{padding-right:0}.how-strip strong{font-size:11px}.how-strip p{font-size:10px}.how-icon{width:31px;height:31px}.market-section>.section-head{align-items:center}.section-description{display:none}.section-head h2{font-size:25px}.project-grid,.order-grid{grid-template-columns:1fr;gap:21px}.project-art{height:260px}.project-art>.product-svg{max-height:260px}.project-card-body{padding:23px}.project-card h3{font-size:22px}.project-card-body .eyebrow{font-size:10px}.project-card-body>p{font-size:13px;min-height:0;line-height:1.85}.project-card-meta{font-size:11px}.project-card-meta strong{font-size:13px}.project-card-progress{margin-top:23px}.project-card-bottom{font-size:12px}.project-card{border-radius:13px}.market-toolbar .tabs button{font-size:11px;padding-inline:8px}.private-callout{padding:27px 24px}.private-callout h3{font-size:23px}.private-callout p{font-size:13px}.private-callout>.btn{font-size:13px}.footer-brand>span{font-size:10px}.page-head-row{align-items:flex-start}.page-head-row>.btn{max-width:132px;font-size:11px;gap:7px}.page-head h1{font-size:28px}.page-head .muted{font-size:13px}.page-head-row>.inline-actions{flex-direction:column;gap:7px;align-items:flex-end}.card-body{padding:22px}.form-grid{grid-template-columns:1fr}.field>label,.field>span{font-size:13px}.field input,.field select,.field textarea{font-size:14px;min-height:47px}.check-row{font-size:12px}.check-row small{font-size:11px}.project-summary h1{font-size:27px}.detail-art{height:295px}.spec-grid>div{padding:14px}.spec-grid strong{font-size:12px}.detail-list>div{font-size:12px;gap:20px}.detail-list dd,.detail-list strong{font-size:12px;max-width:68%}.member-gate{padding:29px 18px}.member-gate h2{font-size:22px}.member-gate p{font-size:13px}.member-gate>small{font-size:10px}.quote-list-item{align-items:flex-start;flex-direction:column;gap:20px}.quote-list-item h3{font-size:21px}.quote-list-item p{font-size:12px}.quote-list-amount{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:22px;width:100%;border-top:1px solid var(--line);padding-top:18px}.quote-list-amount span{font-size:11px;margin:0}.quote-list-amount strong{font-size:27px}.quote-table>div{font-size:13px}.quote-table strong{font-size:14px}.quote-table .amount-total strong{font-size:30px}.quote-terms{padding:19px}.quote-terms p{font-size:12px}.order-card{padding:23px}.order-card h3{font-size:20px}.order-card-bottom>strong{font-size:25px}.flow-step>strong{font-size:9px;line-height:1.6;max-width:65px}.flow-step>span{width:27px;height:27px;font-size:10px}.flow-step:not(:last-child):after{top:13px;left:calc(50% + 18px);right:calc(-50% + 18px)}.stepper{padding:22px 7px}.order-detail .section-head h2{font-size:20px}.order-detail h3{font-size:18px}.order-detail h3+.muted{font-size:13px}.order-detail .inline-actions{gap:8px}.order-detail .inline-actions .btn{font-size:12px;min-height:40px;padding:9px 12px}.auth-card{padding:28px 23px}.auth-card>.brand strong{font-size:19px}.auth-card .page-head h1{font-size:27px}.auth-card .page-head .muted{font-size:12px}.auth-steps,.auth-card .notice{font-size:11px}.auth-switch{font-size:12px}.auth-note{font-size:11px}.stat-grid{gap:9px}.stat-card{padding:16px 12px}.stat-card>.muted{font-size:10px;line-height:1.7;min-height:34px}.stat-card>strong{font-size:29px}.stat-card>span:last-child{font-size:9px;gap:4px}.stat-card svg{width:13px}.admin-page .page-head h1{font-size:27px}.admin-page .page-head>.btn{font-size:11px;padding:9px 11px;min-height:38px}.admin-page .card-body{padding:21px}.admin-page .page-head .muted{font-size:12px}.admin-page .toolbar strong{font-size:13px}.admin-page .toolbar p{font-size:11px}.modal-backdrop{padding:12px}.modal-shell{max-height:calc(100dvh - 24px);border-radius:12px}.modal-head{padding:18px}.modal-head h2{font-size:18px}.modal-body{padding:21px 18px}.modal-actions{padding:15px 18px;gap:9px}.modal-actions .btn{font-size:12px;padding:10px 13px}.modal-body .detail-list dd{font-size:12px}.payment-choice{padding:16px 14px;gap:13px}.payment-choice small{font-size:11px}.payment-choice>svg:first-child{width:42px}.payment-brand.paypal{font-size:18px;min-width:61px}.payment-summary>strong{font-size:25px}.payment-summary>span{font-size:12px}.chat-message>p,.message-bubble{font-size:12px}.profile-row h2{font-size:20px}.profile-row>.status{font-size:10px}html[lang=en] .hero h1{font-size:39px}html[lang=en] .hero h1>span{font-size:.92em}html[lang=en] .hero-note{font-size:10px;gap:13px}html[lang=en] .how-strip strong{font-size:11px}html[lang=en] .how-strip p{font-size:10px}html[lang=en] .project-card h3{font-size:22px}html[lang=en] .flow-step>strong{font-size:8px}html[lang=en] .private-callout h3{font-size:25px}html[lang=en] .header-actions>a.btn.primary{max-width:108px;font-size:10px!important}html[lang=en] .auth-card .page-head h1{font-size:27px}}@media(max-width:370px){.container{width:calc(100% - 32px)}.header-actions>a.btn{font-size:10px!important;padding-inline:8px!important}.brand strong{font-size:17px}.brand small{font-size:7px}.header-actions>a.btn.primary>svg{display:none}.demo-tools{gap:4px}.demo-reset span{display:none}.hero h1{font-size:34px}.hero-description{font-size:13px}.hero-actions .btn{font-size:11px}.hero-note{gap:13px;font-size:9px}.hero-visual{height:310px}.hero-visual-bottom strong{font-size:17px}.how-strip strong{font-size:10px}.how-strip p{font-size:9px}.admin-page,.admin-topbar{padding-inline:16px}.stat-card{padding:15px 10px}.stat-card>.muted{font-size:9px}html[lang=en] .hero h1{font-size:35px}html[lang=en] .how-strip strong{font-size:10px}html[lang=en] .how-strip p{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.table-wrap td:last-child:has(.toolbar){min-width:190px}.table-wrap td:last-child .toolbar{flex-wrap:nowrap}.modal-body .check-row{min-height:40px;padding-block:7px}@media(max-width:520px){html[lang=en] .hero-drawing{inset:35px -10px 115px}html[lang=en] .hero-visual-bottom{bottom:58px}html[lang=en] .hero-visual-bottom strong{font-size:17px;line-height:1.4}html[lang=en] .hero-visual-bottom small{font-size:10px;line-height:1.6}}:root{--radius:20px;--content:1260px;--ink:#29394c;--muted:#627281;--line:#e4ebf1;--line-dark:#d1dce6;--art-shadow:#d9e9f033;--art-paper-shadow:#92b8c52b;--art-plant-pot:#cee5f8;--art-mint-leaf:#9bd6bf;--art-green-leaf:#58b596;--art-green:#347f68}:root{--paper:#fff;--pine:#216fd8;--pine-dark:#1b5db6;--teal:#247f70;--lime:#cceee1;--lime-light:#edf9f3;--soft:#f2f7fd;--hero-surface:#f0f8ff;--headline:#2f7be0;--callout-surface:#eff9f4;--active-surface:#eaf3ff;--joy-highlight:#fff1ce;--art-sky:#dceffa;--art-sky-line:#bcdcea;--art-sun:#ffe4a5;--art-sun-line:#e5bf6e;--art-route:#90c7e4;--art-blue:#4e91e6;--art-mint:#ddf4e7;--art-box-front:#ffdc9f;--art-box-top:#fff0d0;--art-box-side:#f4c780;--art-box-tape:#fff6e1;--art-box-edge:#e2b270;--primary-shadow:#2b79d91a;--hero-border:#e5f0fa}body{background:var(--paper)}h1,h2,h3{font-weight:600;letter-spacing:-.02em}.btn{border-radius:11px;font-weight:550}.btn.primary{box-shadow:0 4px 12px var(--primary-shadow)}.btn.primary:hover{box-shadow:0 6px 16px var(--primary-shadow)}.btn.secondary{border-color:var(--line);color:var(--ink)}.btn.secondary:hover{background:var(--soft);border-color:var(--line-dark)}.status{border-radius:7px}.eyebrow{letter-spacing:.08em;font-weight:550}.notice{border-color:var(--line);background:var(--soft);color:var(--muted);border-radius:12px}.notice>svg{color:var(--pine)}.notice.warning{background:var(--amber-bg);color:var(--amber)}.field input,.field select,.field textarea{border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--active-surface)}:focus-visible{outline-color:var(--pine)}.field>label,.field>span{font-weight:550}.check-row input{accent-color:var(--pine)}.card{border-radius:19px;box-shadow:0 3px 15px #6c89a204}.card-body .section-head h2{font-weight:600}.spec-grid>div{background:var(--soft)}.demo-bar{background:#f8fafc;border-color:#edf1f5;color:#778693}.demo-inner{min-height:36px;font-size:11px}.demo-tools select{border-color:#e2e8ed;color:var(--muted);height:27px;background:#fff}.demo-reset{color:#768592;font-size:11px}.demo-tools>label{color:#7a8995}.language-switch{border-color:#e0e7ed;font-weight:500;color:var(--muted);min-height:27px;background:#fff}.site-header{border-color:#ecf0f4;box-shadow:none}.header-inner{height:77px;gap:49px}.brand strong{font-size:21px;font-weight:700;letter-spacing:.025em;color:var(--ink)}.brand-mark{border-radius:13px;background:var(--pine);color:#fff;font-weight:650;box-shadow:0 3px 9px var(--primary-shadow)}.brand-mark:after{background:#ffd888;right:5px;bottom:5px;border-radius:50%;width:5px;height:5px}.brand small{font-size:10px;letter-spacing:.02em;color:#758391}.main-nav>a{font-size:14px;font-weight:500}.main-nav>a[aria-current=page]{font-weight:600;color:var(--pine)}.main-nav>a[aria-current=page]:after{background:var(--pine);height:2px;border-radius:4px}.header-actions .btn{border-radius:10px}.hero{gap:70px;padding-top:47px;padding-bottom:40px}.hero-kicker{color:var(--muted);font-size:10px;letter-spacing:.12em;font-weight:550;margin-bottom:23px}.hero-kicker>span{width:7px;height:7px;background:var(--art-sun-line);border-radius:50%}.hero h1{font-size:clamp(41px,3.8vw,55px);line-height:1.35;font-weight:600;letter-spacing:-.045em}.hero h1>span{color:var(--headline)}.hero-description{font-size:16px;line-height:1.95;color:var(--muted);margin-top:23px}.hero-actions{margin-top:28px;gap:12px}.hero-actions .btn{border-radius:12px;padding:12px 22px;min-height:48px;font-size:14px;font-weight:550}.hero-note{font-size:11px;margin-top:24px;gap:22px;color:#74818c}.hero-note svg{color:#7fa39f}.cheerful-visual{height:432px;border:0;background:transparent;border-radius:0;overflow:visible;isolation:isolate}.cheerful-visual:before{content:"";position:absolute;inset:15px 10px 6px 20px;border-radius:44% 45% 43% 40%;background:var(--hero-surface);z-index:-1}.cheerful-visual .hero-visual-top{top:29px;left:43px;right:27px}.feature-label{font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--muted);gap:7px}.feature-label>i{background:var(--pine);width:5px;height:5px}.joy-spark{color:var(--art-sun-line);font-size:29px;line-height:1}.cheerful-visual .hero-drawing{inset:16px 0 0;position:absolute;display:flex;align-items:center;justify-content:center}.welcome-svg{display:block;width:100%;height:100%;overflow:visible}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;background:#fffffff5;border:1px solid #ffffff;border-radius:16px;padding:14px 18px;box-shadow:0 9px 25px #536c8810;z-index:3}.floating-note strong{font-size:13px;font-weight:550;display:block;color:var(--ink)}.floating-note small{display:block;font-size:10px;color:var(--muted);margin-top:3px;line-height:1.7}.note-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:var(--active-surface);color:var(--pine)}.quote-note{right:-3px;top:87px;transform:rotate(3deg)}.delivery-note{left:2px;bottom:54px;transform:rotate(-3deg)}.delivery-note .note-icon{background:var(--joy-highlight);color:#b88b43}.joy-dot{position:absolute;left:40px;top:94px;width:13px;height:13px;border:3px solid var(--art-mint-leaf);border-radius:50%;opacity:.7}.how-strip{border:0;gap:20px;padding:23px 0 29px}.how-strip>div,.how-strip>div:first-child,.how-strip>div:last-child{padding:19px 21px;border:1px solid var(--line);border-radius:16px;background:#fff;gap:15px;align-items:center}.how-icon{background:var(--active-surface);color:var(--pine);border:0;border-radius:14px;width:44px;height:44px}.how-strip>div:nth-child(2) .how-icon{background:var(--lime-light);color:#3b947a}.how-strip>div:nth-child(3) .how-icon{background:var(--joy-highlight);color:#aa8050}.how-strip strong{font-size:13px;font-weight:550}.how-strip p{font-size:11px;color:#76838e;margin-top:5px}.step-index{font-size:10px;opacity:.6;top:0;right:0}.market-section{padding-top:29px}.market-section .section-head h2{font-size:28px;font-weight:600}.market-section .eyebrow{font-size:10px;color:#7c8c98;letter-spacing:.08em}.heading-count{color:var(--pine);background:var(--soft);border-radius:8px}.market-toolbar .tabs{background:var(--soft);border-radius:12px}.market-toolbar .tabs button{border-radius:9px;font-weight:500}.market-toolbar .tabs button.active{box-shadow:0 2px 6px #345c7c09}.search-box{border-radius:12px;border-color:var(--line)}.search-box:focus-within{box-shadow:0 0 0 3px var(--active-surface);border-color:var(--pine)}.project-card{border-radius:20px;border-color:var(--line);box-shadow:0 3px 12px #23476103}.project-card:hover{border-color:var(--line-dark);box-shadow:0 9px 24px #577b9910;transform:translateY(-3px)}.project-art{background:#eef6fd;height:226px}.project-art.pump{background:#eef8f3}.project-art.fan{background:#fff6e9}.project-art>.product-svg{max-height:226px;max-width:95%;opacity:.92}.product-reference{display:none}.project-card h3{font-size:20px;font-weight:600}.project-card-body .eyebrow{letter-spacing:.025em}.project-card-body>p{color:#70808c}.project-card-bottom{font-weight:500;color:var(--pine)}.card-arrow{border-color:var(--line);background:var(--soft);color:var(--pine)}.progress>span{background:var(--art-green-leaf)}.art-label .status{border-radius:8px;box-shadow:none}.private-callout{background:var(--callout-surface);border:1px solid var(--hero-border);border-radius:21px;color:var(--ink);padding:35px 37px}.private-callout .eyebrow{color:var(--teal);font-weight:500}.private-callout h3{font-size:26px;font-weight:550;letter-spacing:-.02em}.private-callout p{color:var(--muted);font-size:14px}.callout-copy>span{color:#738b82}.private-callout>.btn{background:var(--pine);color:#fff;border-color:var(--pine);border-radius:12px}.private-callout>.btn:hover{background:var(--pine-dark);border-color:var(--pine-dark)}.callout-decoration{right:21%;opacity:.05;color:var(--pine);top:-5px}.site-footer{border-color:#edf0f3}.footer-inner{color:#7c8a94}.footer-brand strong{font-weight:650;color:var(--ink)}.footer-inner>.link{color:var(--muted)}.page-head h1{font-size:33px;font-weight:600}.page-head .muted{color:var(--muted)}.member-gate{background:var(--soft);border:1px solid var(--line);border-radius:17px}.member-gate>svg{color:var(--pine)}.project-summary h1{font-weight:600}.detail-art{border-radius:19px}.quote-terms{background:var(--soft);border-radius:13px}.stepper{border-radius:17px}.flow-step.current>span{background:var(--active-surface);border-color:var(--pine);color:var(--pine);box-shadow:0 0 0 4px var(--soft)}.flow-step.current>strong{color:var(--pine)}.flow-step.done:after{background:var(--line-dark)}.flow-step.done>span{background:var(--pine)}.page-tabs>a.active:after{background:var(--pine)}.page-tabs>a.active>span{background:var(--active-surface);color:var(--pine)}.avatar{background:var(--active-surface);border-color:var(--line);color:var(--pine);border-radius:12px}.order-card{box-shadow:0 3px 15px #6c89a204}.quote-list-amount span{color:var(--pine)}.form-end{border-color:var(--line)}.auth-layout{border-radius:23px;box-shadow:0 12px 36px #586f8908;border-color:var(--line)}.auth-welcome{background:var(--hero-surface);color:var(--ink);padding:44px 35px 29px}.auth-welcome .eyebrow{color:var(--muted);font-size:10px;font-weight:500}.auth-welcome h2{font-size:34px;font-weight:550;color:var(--headline);line-height:1.55}.auth-welcome>p{color:var(--muted);font-size:14px;line-height:1.9}.auth-illustration{margin:0 -23px;min-height:250px;max-height:330px;justify-content:center}.auth-illustration:before{display:none}.auth-illustration>.welcome-svg{width:100%;height:auto;max-height:330px}.auth-welcome-note{color:var(--muted);border-top-color:var(--line);font-size:11px}.auth-card{border:0;border-radius:0;box-shadow:none}.auth-card .page-head h1{font-weight:600}.auth-card>.brand .brand-mark{border-radius:11px}.auth-steps{background:var(--soft);border-color:var(--line);color:var(--muted);border-radius:10px}.auth-switch a{color:var(--pine)}.auth-card .notice{background:var(--soft)}.admin-layout{background:var(--paper)}.sidebar{background:#fff;color:var(--ink);border-right-color:var(--line)}.sidebar .brand-mark{background:var(--pine);color:#fff;border-radius:10px}.sidebar .brand strong{color:var(--ink);font-weight:650}.sidebar .brand small{color:#81909d}.sidebar-label{color:#94a1ab;font-weight:500}.sidebar-link{color:#677887;border-radius:12px;font-weight:500}.sidebar-link:hover{background:var(--soft);color:var(--pine)}.sidebar-link.active{background:var(--active-surface);color:var(--pine);box-shadow:none;font-weight:550}.sidebar-link.active svg{color:var(--pine)}.sidebar-link>small{background:var(--soft);color:var(--pine);border-radius:6px}.sidebar-bottom>.profile-row{border-top-color:var(--line)}.sidebar-bottom .avatar{background:var(--soft);color:var(--pine);border-color:var(--line)}.sidebar-bottom .profile-row strong{color:var(--ink)}.sidebar-bottom .profile-row small{color:var(--muted)}.sidebar-bottom>.sidebar-link{color:var(--muted)}.admin-content{background:#f8fafc}.admin-topbar{border-color:var(--line);color:#7e8c97}.admin-topbar i{background:var(--art-green-leaf)}.admin-page .page-head h1{font-weight:600}.stat-card{border-radius:17px;border-color:var(--line);box-shadow:0 3px 15px #607e9804}.stat-card>strong{color:var(--pine);font-weight:550;font-size:36px}.stat-card>span:last-child{color:var(--muted)}.stat-card:nth-child(2)>strong{color:#4b9b82}.stat-card:nth-child(3)>strong{color:#c6a151}.admin-page .card-body>h2{font-weight:550}.table-wrap th{background:#fbfcfe;color:#7d8a95;font-weight:500}td{border-color:#edf1f5}tbody tr:hover{background:#fcfdff}.table-wrap td strong{font-weight:550}.modal-backdrop{background:#30465f70;backdrop-filter:blur(4px)}.modal-shell{border-radius:21px;box-shadow:0 20px 80px #42607e26}.modal-head h2{font-weight:550;font-size:21px}.modal-actions{background:#fcfdff}.modal-head>.btn.icon-only{background:var(--soft)}.payment-choice{border-radius:14px;border-color:var(--line)}.payment-choice:is(button):hover{background:var(--soft);border-color:var(--pine);box-shadow:0 0 0 2px var(--active-surface)}.payment-choice strong{font-weight:550}.payment-choice>svg:first-child{color:var(--pine)}.bank-details,.paypal-demo{background:var(--soft);border-color:var(--line);border-radius:13px}.toast{background:var(--pine-dark);border-radius:13px;box-shadow:0 5px 25px var(--primary-shadow)}.chat-message.own>p,.chat-message.own .message-bubble{background:var(--active-surface);border-color:var(--line);color:var(--ink)}html[lang=en] .hero h1{font-size:clamp(40px,3.8vw,54px);font-weight:600;line-height:1.22;letter-spacing:-.04em}html[lang=en] .hero h1>span{font-size:1em}html[lang=en] .hero-description{font-size:15px;line-height:1.9}html[lang=en] .hero-visual-top .feature-label{font-size:9px;letter-spacing:.04em}html[lang=en] .private-callout h3{font-size:28px;font-weight:550}html[lang=en] .auth-welcome h2{font-size:35px;font-weight:550;line-height:1.4}html[lang=en] .project-card h3{font-weight:600;font-size:20px}@media(min-width:1700px){.hero{gap:80px;padding-top:53px;padding-bottom:40px}.cheerful-visual{height:438px}.project-art{height:238px}.project-art>.product-svg{max-height:238px}}@media(max-width:1190px){.hero{gap:30px}.hero h1{font-size:46px}.cheerful-visual{height:407px}.floating-note{padding:12px 14px;gap:10px}.quote-note{right:-4px;top:81px}.delivery-note{left:-2px;bottom:54px}.floating-note strong{font-size:12px}.floating-note small{font-size:9px}.hero-actions .btn{font-size:13px;padding-inline:17px}.how-strip>div,.how-strip>div:first-child,.how-strip>div:last-child{padding:17px 16px;gap:11px}.how-strip strong{font-size:12px}.how-strip p{font-size:10px}.how-icon{width:38px;height:38px}.step-index{display:none}.project-art{height:208px}.project-art>.product-svg{max-height:208px}.project-card h3{font-size:19px}.auth-welcome h2{font-size:31px}.private-callout{padding:29px}.private-callout h3{font-size:24px}}@media(max-width:960px){.header-inner{height:73px;gap:28px}.hero h1{font-size:39px}.hero-description{font-size:14px}.cheerful-visual{height:368px}.cheerful-visual .hero-visual-top{left:30px;top:25px;right:17px}.floating-note{border-radius:13px;padding:10px 12px;gap:8px}.floating-note strong{font-size:11px}.floating-note small{font-size:9px}.note-icon{width:29px;height:29px;border-radius:10px}.note-icon svg{width:17px;height:17px}.quote-note{right:-4px;top:69px}.delivery-note{left:-3px;bottom:50px}.feature-label{font-size:9px}.joy-spark{font-size:23px}.hero-note{gap:12px;font-size:10px}.hero-actions .btn{font-size:12px;padding:10px 13px;min-height:44px}.how-strip>div{align-items:flex-start}.how-strip p{font-size:10px}.project-art{height:185px}.project-art>.product-svg{max-height:185px}.project-card h3{font-size:17px}.market-section .section-head h2{font-size:26px}.auth-welcome{padding:35px 27px}.auth-welcome h2{font-size:29px}.private-callout h3{font-size:23px}.sidebar .brand strong{font-size:17px}html[lang=en] .hero h1{font-size:39px}html[lang=en] .hero-description{font-size:14px}html[lang=en] .auth-welcome h2{font-size:31px}html[lang=en] .project-card h3{font-size:18px}}@media(max-width:760px){.demo-inner{min-height:35px}.demo-tools select{height:26px}.demo-reset{font-size:10px}.language-switch{font-size:10px;min-height:26px}.header-inner{height:69px;gap:15px}.brand-mark{border-radius:11px}.brand strong{font-size:19px}.brand small{font-size:9px}.header-actions .btn{border-radius:10px}.hero{padding-top:30px;padding-bottom:25px;gap:20px}.hero h1{font-size:42px;line-height:1.4;font-weight:600}.hero-kicker{font-size:9px;margin-bottom:17px}.hero-description{margin-top:18px;font-size:14px;line-height:1.9}.hero-actions{margin-top:23px;gap:10px}.hero-actions .btn{padding:11px 14px;border-radius:12px;font-size:13px}.hero-note{font-size:10px;gap:20px;margin-top:20px}.cheerful-visual{height:365px;margin-top:2px;max-width:500px;width:100%;justify-self:center}.cheerful-visual:before{inset:15px 12px 5px}.cheerful-visual .hero-visual-top{top:27px;left:29px;right:22px}.cheerful-visual .hero-drawing{inset:15px 0 0}.feature-label{font-size:9px}.floating-note{padding:12px 15px;border-radius:14px;gap:10px}.floating-note strong{font-size:12px}.floating-note small{font-size:10px}.note-icon{width:32px;height:32px;border-radius:11px}.quote-note{top:74px;right:0}.delivery-note{bottom:43px;left:0}.joy-dot{left:26px;top:100px;width:10px;height:10px}.how-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;padding-bottom:24px}.how-strip>div,.how-strip>div:first-child,.how-strip>div:last-child{padding:15px 12px;border-radius:14px;gap:11px}.how-icon{width:34px;height:34px;border-radius:12px}.how-icon svg{width:18px;height:18px}.how-strip strong{font-size:12px;line-height:1.65}.how-strip p{font-size:10px;line-height:1.8}.market-section{padding-top:20px}.project-art{height:219px}.project-art>.product-svg{max-height:219px}.project-card{border-radius:18px}.project-card h3{font-size:19px}.private-callout{border-radius:18px;padding:27px}.private-callout h3{font-size:24px}.private-callout .btn{border-radius:11px}.private-callout>.btn{background:var(--pine);color:#fff}.auth-layout{border-radius:19px}.auth-card{border-radius:0}.auth-welcome{display:none}.page-head h1{font-size:29px}.modal-shell{border-radius:18px}.modal-head h2{font-size:20px}.sidebar{border-bottom:1px solid var(--line);padding-top:21px}.sidebar .brand strong{font-size:19px}.sidebar .brand small{color:#81909d}.sidebar-nav{scrollbar-color:#d2dce5 transparent}.sidebar-link.active{background:var(--active-surface);color:var(--pine);font-weight:550}.sidebar-link{border-radius:10px}.admin-content{background:#f8fafc}.admin-page .page-head h1{font-weight:600}.stat-card{border-radius:14px}.stat-card>strong{font-size:30px;font-weight:550}.admin-page .card-body{border-radius:17px}.site-footer{border-top-color:var(--line)}html[lang=en] .hero h1{font-size:43px;line-height:1.25}html[lang=en] .hero-description{font-size:14px}html[lang=en] .hero-visual-top .feature-label{font-size:8px}html[lang=en] .how-strip strong{font-size:12px}html[lang=en] .how-strip p{font-size:10px}html[lang=en] .private-callout h3{font-size:25px}html[lang=en] .project-card h3{font-size:19px}}@media(max-width:520px){.brand strong{font-size:18px}.brand small{font-size:8px}.hero h1{font-size:37px;letter-spacing:-.035em;line-height:1.4}.hero-description{font-size:13px;line-height:1.95}.hero-note{gap:16px;font-size:10px}.hero-actions .btn{font-size:12px;padding-inline:12px}.cheerful-visual{height:325px}.cheerful-visual .hero-drawing{inset:15px -7px 0!important}.cheerful-visual:before{inset:12px 7px 5px}.cheerful-visual .hero-visual-top{left:25px;right:19px;top:26px}.quote-note{top:70px;right:-2px}.delivery-note{bottom:36px;left:0}.floating-note{padding:10px 12px;gap:9px;border-radius:13px}.floating-note strong{font-size:11px}.floating-note small{font-size:9px}.note-icon{width:29px;height:29px;border-radius:10px}.joy-dot{top:82px;left:24px}.how-strip{gap:8px}.how-strip>div,.how-strip>div:first-child,.how-strip>div:last-child{padding:13px 10px;gap:10px;border-radius:13px}.how-icon{width:30px;height:30px;border-radius:10px}.how-icon svg{width:17px;height:17px}.how-strip strong{font-size:10px;line-height:1.7}.how-strip p{font-size:9px;line-height:1.8}.market-section .section-head h2{font-size:25px}.project-art{height:246px}.project-art>.product-svg{max-height:246px;max-width:94%}.project-card h3{font-size:21px}.project-card{border-radius:18px}.private-callout{padding:25px 23px}.private-callout h3{font-size:23px}.private-callout p{font-size:13px}.auth-card .page-head h1{font-size:27px}.card-body{border-radius:18px}.auth-card.card-body{border-radius:0}.stat-card>strong{font-size:29px}.field input,.field select,.field textarea{border-radius:10px}.modal-shell{border-radius:16px}.modal-head h2{font-size:18px}.modal-actions{border-radius:0}html[lang=en] .hero h1{font-size:38px;line-height:1.25}html[lang=en] .hero h1>span{font-size:1em}html[lang=en] .hero-description{font-size:13px}html[lang=en] .how-strip strong{font-size:10px}html[lang=en] .how-strip p{font-size:9px}html[lang=en] .project-card h3{font-size:21px}}@media(max-width:370px){.hero h1{font-size:33px}.hero-description{font-size:12px}.floating-note{padding:9px 10px;gap:7px}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.cheerful-visual{height:295px}.quote-note{top:68px}.delivery-note{bottom:30px}.how-strip strong{font-size:9px}.how-strip p{font-size:8px}html[lang=en] .hero h1{font-size:34px}html[lang=en] .hero-description{font-size:12px}}body{min-width:320px}.auth-card>.toolbar{margin-bottom:28px}.auth-card .notice{margin-bottom:20px}.auth-card .stack{gap:18px}.auth-card .page-head{margin-bottom:22px}.auth-card .field input{min-height:50px}.auth-card .auth-note{margin-top:24px}.auth-welcome .eyebrow{margin-bottom:30px}.auth-welcome .auth-illustration{flex:1}.auth-layout{min-height:740px}.auth-welcome{display:flex;flex-direction:column}.live-status{padding-bottom:70px}.live-status .card{border-style:dashed;background:var(--soft)}.live-status .muted{margin-top:10px}.live-team{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(400px,1.25fr);gap:24px;align-items:start}.live-team .stack,.card-body.stack{gap:20px}.live-team .card-body>p,.card-body>h2+.muted{margin:10px 0 20px}.card-body>.inline-actions,.card-body>.btn{margin-top:20px}.mfa-qr{display:block;width:210px;height:210px;margin:0 auto;border:12px solid white;border-radius:12px}.notice{overflow-wrap:anywhere}.stack>details{font-size:12px;color:var(--muted)}.stack>details code{display:block;padding:12px;background:var(--soft)}.header-inner{gap:40px}.auth-layout input{font-size:16px}form .btn[disabled]{opacity:.6}.live-team .card-body{padding:28px}.live-team .stack>form{margin-top:18px}.card-body>.toolbar{margin-bottom:16px}@media(max-width:850px){.live-team{grid-template-columns:1fr}.header-inner{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding-block:12px}.main-nav{order:3;width:100%;display:flex!important;height:auto;gap:25px}.main-nav>a{height:36px}.header-actions{margin-left:auto}.header-actions .btn{padding:8px 10px}.auth-layout{min-height:0}.auth-welcome{display:none}.auth-card{padding:30px 24px}.container{width:calc(100% - 32px)}.page-head.toolbar{align-items:flex-start;flex-direction:column}.brand strong{font-size:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.verify-help{margin:24px 0;color:var(--muted);font-size:13px}.verify-help summary{cursor:pointer}.verify-help>p{margin:14px 0}.verify-help .field input{font-size:15px}.invitation-email{padding:14px 16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere;margin:18px 0}.auth-card>p{line-height:1.75}.auth-card>.btn+.btn{margin-top:12px}.mail-success{width:min(470px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:24px;padding:32px;color:var(--ink);background:#fff;box-shadow:0 24px 90px #23456b26}.mail-success::backdrop{background:#18395440;backdrop-filter:blur(3px)}.mail-success h2{font-size:25px;margin:16px 0 8px}.mail-success p{line-height:1.8}.mail-success .btn{margin-top:24px}.mail-success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e3f6ee;color:#248568}.mail-success small{display:block}.auth-help-actions{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.business-page{padding-top:34px;padding-bottom:70px}.business-heading{align-items:flex-start;gap:24px}.business-heading>div:first-child{max-width:760px}.business-catalog{padding:14px 0 60px}.business-catalog>.section-heading{margin-bottom:24px}.business-filters{display:flex;gap:12px;margin:24px 0}.business-filters input{flex:1;min-width:100px}.business-filters select{min-width:160px}.business-filters input,.business-filters select,.business-form select{border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:#fff;color:var(--ink);font:inherit;min-height:48px}.business-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-project-card{display:block;overflow:hidden;transition:transform .18s,box-shadow .18s;color:inherit;text-decoration:none}.business-project-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #216fd814}.business-project-card h3{font-size:21px;margin:12px 0}.business-project-art{background:#edf6ff;min-height:190px;display:flex;align-items:center;justify-content:center;color:#498cdf;position:relative;overflow:hidden}.business-project-art:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#dbeeff;transform:translate(20px,20px)}.business-project-art>svg{z-index:1}.business-project-art.mint{background:#eefaf5;color:#3f9c84}.business-project-art.mint:before{background:#d8f1e4}.business-art-spark{position:absolute;color:#f7c66f;font-size:35px;top:22%;right:24%}.business-summary{min-height:48px;line-height:1.7}.business-card-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;color:#216fd8;font-size:13px}.business-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:16px}.business-empty{text-align:center;padding:54px 24px!important;border:1px dashed #ccdeef;background:#fbfdff}.business-empty-icon{display:grid;place-items:center;margin:0 auto 20px;width:68px;height:68px;border-radius:22px;background:#edf6ff;color:#4484cf}.business-empty h2{font-size:23px}.business-empty p{margin:12px auto 24px;max-width:580px}.business-empty>.btn{margin-top:0!important}.business-loading{padding:70px 20px;text-align:center;color:var(--muted)}.business-project-detail{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:56px;margin-top:30px;align-items:start}.business-project-detail h1{font-size:clamp(28px,3vw,42px);line-height:1.25;margin:14px 0 24px}.business-detail-visual{border-radius:24px;overflow:hidden;position:relative}.business-detail-visual .business-project-art{min-height:370px}.business-detail-visual .business-project-art:before{width:270px;height:270px}.business-detail-kind{position:absolute;bottom:24px;left:24px;padding:8px 14px;background:#fff;border-radius:99px;font-size:12px;color:#346897}.business-intro{font-size:17px;line-height:1.85;color:var(--muted);white-space:pre-wrap}.business-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;margin:16px 0;border-block:1px solid var(--line)}.business-facts small{display:block;color:var(--muted);margin-bottom:8px}.business-facts strong{font-weight:600;overflow-wrap:anywhere}.business-rich{margin:26px 0}.business-rich h2{font-size:20px;margin-bottom:16px}.business-rich p,.business-prewrap,.business-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.business-footnote{font-size:12px;line-height:1.8;margin-top:16px}.business-member-gate{background:#f4f9ff;border-color:#d9e8fa;margin-top:24px}.business-member-gate>svg{color:#4888d6}.business-member-gate h2{font-size:23px;margin-top:14px}.business-request-list{display:flex;flex-direction:column;gap:14px}.business-request-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;text-decoration:none}.business-request-row:hover{border-color:#a6c9f2;background:#fbfdff}.business-request-row h3{font-size:19px;margin:8px 0}.business-request-row p{margin:0!important}.business-request-row>.inline-actions{margin:0!important;flex-shrink:0}.business-form{max-width:900px;gap:22px}.business-form h2{padding-top:10px;font-size:21px}.business-form .notice{font-size:13px}.business-form .field input,.business-form .field textarea,.business-form .field select{font-size:16px;width:100%}.business-form textarea,.business-thread-layout textarea{resize:vertical;line-height:1.7;border-radius:12px;border:1px solid var(--line);padding:14px;background:#fff;color:var(--ink);font:inherit}.business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.business-editor-layout,.business-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.business-thread-actions{position:sticky;top:100px;gap:16px}.business-thread-actions>.btn{margin-top:0!important;width:100%}.business-thread-actions>p{margin:0!important;font-size:13px;line-height:1.8}.business-messages{display:flex;flex-direction:column;gap:14px;margin:28px 0;max-height:580px;overflow:auto}.business-message{background:#f5f8fc;border-radius:16px;padding:16px 18px;margin-right:35px}.business-message.staff{background:#edf8f3;margin-right:0;margin-left:35px}.business-message small{font-size:12px;color:var(--muted)}.business-message p{margin-top:10px}.business-thread-layout>.stack{gap:24px}.business-thread-layout form{margin-top:24px}.business-thread-layout .card-body>p{margin-top:14px}.business-thread-layout .field textarea{display:block;width:100%}.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}@media(max-width:1000px){.business-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-editor-layout,.business-thread-layout{grid-template-columns:minmax(0,1fr) 240px}.business-project-detail{gap:30px}}@media(max-width:760px){.business-project-grid,.business-project-detail,.business-editor-layout,.business-thread-layout{grid-template-columns:1fr}.business-project-detail{gap:24px}.business-detail-visual .business-project-art{min-height:240px}.business-detail-visual .business-project-art:before{width:180px;height:180px}.business-form-grid{grid-template-columns:1fr}.business-filters{flex-wrap:wrap}.business-filters input{flex-basis:100%}.business-filters select{flex:1}.business-thread-actions{position:static}.business-heading{flex-direction:column}.business-request-row{padding:20px;gap:10px}.business-request-row>.inline-actions{gap:8px}.business-request-row .inline-actions>svg{display:none}.business-project-art{min-height:170px}.business-message{margin-right:12px}.business-message.staff{margin-left:12px}.business-project-grid{gap:18px}.business-pagination{font-size:13px}.header-inner{column-gap:18px}.header-actions{gap:8px}.main-nav{flex-wrap:wrap;gap:18px!important}.business-page{padding-top:26px}}.business-notice{margin-top:24px}.business-translation{border-top:1px solid var(--line);padding-top:18px}.business-translation>summary{color:#216fd8;cursor:pointer;font-size:14px;font-weight:600}.business-translation>.stack{margin-top:22px;gap:22px}body{min-width:0}.sales-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:6px;background:#eef5fc;border-radius:16px;width:fit-content}.sales-tabs a{padding:10px 20px;border-radius:11px;color:#4b6c8c;text-decoration:none;font-weight:600;font-size:14px}.sales-tabs a[aria-current=page]{background:#fff;color:#216fd8;box-shadow:0 2px 8px #3769990a}.sales-amounts{margin:0}.sales-amounts>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:14px}.sales-amounts dt{color:var(--muted)}.sales-amounts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-amounts .sales-total{border-top:1px solid var(--line);margin-top:12px;padding-top:20px;font-weight:700;font-size:20px}.sales-total dt{font-size:14px;color:var(--ink)}.sales-total dd{color:#216fd8}.sales-confirm{margin-top:28px;border:2px solid #bad8fa;max-width:900px;gap:20px}.sales-timeline{list-style:none;padding:0;margin:8px 0}.sales-timeline li{border-left:2px solid #d8eee4;padding:0 0 28px 24px;position:relative}.sales-timeline li:last-child{padding-bottom:0}.sales-timeline li:before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;background:#63b695;border:3px solid #eff9f3;border-radius:50%}.sales-timeline small{display:block;margin-top:8px;font-size:12px}.sales-thread{gap:14px}.sales-thread h2{font-size:22px}.sales-thread .business-request-row{border-color:#d5e5f6}.business-editor-layout .stack h2:not(:first-child){margin-top:14px}.business-request-row>div{min-width:0}.business-request-row h3{overflow-wrap:anywhere}@media(max-width:760px){.sales-tabs a{padding:9px 14px}.business-request-row{flex-wrap:wrap}.sales-total dd{font-size:19px}}.sales-head-total{font-size:26px;font-weight:700;color:#216fd8;font-variant-numeric:tabular-nums}@media(max-width:1250px){.header-inner{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding-block:12px}.main-nav{order:3;width:100%;height:auto;display:flex!important;flex-wrap:wrap;column-gap:22px!important;row-gap:4px!important}.main-nav>a{height:34px}.header-actions{margin-left:auto}.business-thread-actions{top:150px}}.attachment-panel .muted,.fulfillment-panel>.muted{font-size:13px;line-height:1.8}.attachment-list{display:flex;flex-direction:column;gap:12px}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.attachment-row>div:first-child{min-width:0}.attachment-row strong{font-weight:600;font-size:14px;overflow-wrap:anywhere}.attachment-row small{display:block;margin-top:7px;font-size:12px}.attachment-row .inline-actions{gap:4px;margin:0!important;flex-shrink:0}.attachment-upload{background:#f5f9fe;border-radius:14px;padding:18px}.attachment-upload>label{font-size:14px;font-weight:600}.attachment-upload input{max-width:100%;font:inherit;font-size:13px}.attachment-upload input::file-selector-button{border:1px solid #d6e5f5;background:#fff;color:#216fd8;border-radius:8px;padding:9px 12px;margin-right:12px;cursor:pointer}.attachment-upload>.btn{align-self:flex-start}.fulfillment-form{margin-top:18px!important;padding:20px;background:#f4f9fe;border-radius:16px}.fulfillment-form .field input,.fulfillment-form .field textarea,.fulfillment-form .field select{width:100%;font:inherit;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;color:var(--ink)}.shipment-card{padding:22px;border:1px solid #dce9f4;border-radius:16px;background:#fcfeff}.shipment-card>.toolbar{align-items:flex-start;gap:12px}.shipment-card .shipment-tracking{margin:10px 0!important;font-size:13px;overflow-wrap:anywhere;user-select:all}.shipment-card .business-translation>.sales-timeline{margin-top:22px}.shipment-card .business-translation p{font-size:13px}.shipment-card .sales-timeline li{padding-bottom:18px}.shipment-card .sales-timeline li strong{font-size:13px}.shipment-card .sales-timeline li:last-child{padding-bottom:0}.fulfillment-confirm{display:block;margin-top:18px!important}.fulfillment-confirm p{font-size:13px;line-height:1.8;margin-bottom:14px}.fulfillment-confirm>.btn{margin-right:8px}@media(max-width:600px){.attachment-row{align-items:flex-start;flex-wrap:wrap}.attachment-row .inline-actions{flex-wrap:wrap}.shipment-card{padding:16px}.shipment-card>.toolbar{flex-wrap:wrap}.attachment-panel .toolbar,.fulfillment-panel>.toolbar{flex-wrap:wrap;gap:12px}}.sales-accepted>summary{font-size:19px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-accepted>summary:after{content:"\ff0b";font-size:20px;color:#4382cc}.sales-accepted[open]>summary:after{content:"\2212"}.sales-accepted>.stack{margin-top:24px;gap:20px}.business-thread-layout .attachment-panel{margin-bottom:0}.fulfillment-panel .notice{font-size:13px;line-height:1.8}.attachment-panel{gap:14px!important}.attachment-panel>p{margin:0!important}.attachment-upload{gap:12px!important}.attachment-row{padding:10px 0}.fulfillment-panel{gap:16px!important}.fulfillment-panel>p{margin:0!important}.fulfillment-panel>.toolbar{margin-bottom:0}.picture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.picture-tile{margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.picture-tile img{display:block;width:100%;height:120px;object-fit:contain;border-radius:8px;background:#f4f8fc}.picture-tile figcaption{font-size:12px;overflow-wrap:anywhere;margin-top:8px}.picture-tile .btn{padding:8px 10px;min-height:34px;margin-top:4px}.picture-viewer{margin:0;padding:14px;background:#f4f9ff;border:1px solid var(--line);border-radius:16px}.picture-viewer .toolbar{gap:12px;align-items:center;flex-wrap:wrap}.picture-viewer figcaption{font-size:13px;overflow-wrap:anywhere;min-width:0}.picture-viewer img{display:block;max-width:100%;width:auto;max-height:620px;object-fit:contain;margin:12px auto 0;border-radius:8px}.attachment-upload>p{font-size:13px;line-height:1.8;margin:0}.attachment-row .inline-actions{flex-wrap:wrap}@media(max-width:600px){.picture-viewer img{max-height:420px}.picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-row .inline-actions{flex-shrink:1}}
