@font-face{font-family:Golos Text;src:url(/fonts/golos-latin.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{font-family:Golos Text,Arial,sans-serif;color:#242823;background:#f8f9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f8f9f6;--surface: #fff;--text: #242823;--muted: #646b5f;--border: #e2e5dc;--subtle: #f0f2eb;--accent: #d1f58b;--accent-dark: #4c682a;--accent-hover: #c1e777;--accent-ink: #252d1e;--surface-elevated: var(--surface);--success: #476c32;--warning: #805814;--error: #bd3939;--danger-background: #bd3939;--font-technical: "SFMono-Regular", Consolas, monospace;--brand-transition: .16s ease;--radius: 14px;--shadow: 0 16px 50px #2630220d;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;color-scheme:light}:root[data-theme=dark]{--bg: #171b17;--surface: #20251f;--text: #e9eee5;--muted: #a4afa0;--border: #363e33;--subtle: #282f26;--accent: #d1f58b;--accent-dark: #bada8f;--success: #bada8f;--warning: #eac477;--error: #f29b95;--shadow: 0 16px 50px #0002;color:var(--text);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}img,svg{max-width:100%}button svg,a svg{flex-shrink:0}p{line-height:1.7}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:550;letter-spacing:-.045em}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;margin-bottom:0}h3{font-size:22px;line-height:1.3}h2>span{color:#8da859}::selection{background:var(--accent);color:#252b20}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.container{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.muted{color:var(--muted)}.button{min-height:48px;border:1px solid transparent;border-radius:8px;padding:13px 21px;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0001}.button:active{transform:translateY(0)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.header-cta,.button.lime{background:var(--accent);color:var(--accent-ink)}.button.small{min-height:40px;padding:9px 15px;font-size:13px}.button.danger{background:var(--danger-background);color:#fff}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--subtle)}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:500}.tag{padding:6px 10px;border:1px solid var(--border);border-radius:5px;font-size:12px;color:var(--muted)}.tags{display:flex;gap:7px;flex-wrap:wrap}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:500;color:var(--muted);display:block;margin-bottom:22px}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:var(--accent);color:#222;padding:14px}.skip-link:focus{top:12px}.site-header{height:88px;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.header-inner{max-width:1320px;width:calc(100% - 96px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:-1px}.site-nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-nav a{display:flex;align-items:center;gap:6px;padding-block:12px;color:var(--muted)}.site-nav a:hover,.site-nav a.active,.site-nav a[aria-current]{color:var(--accent-dark)}.nav-dot,.availability i,.preview-topline i,.preview-caption i{width:6px;height:6px;border-radius:50%;background:#8fa859;display:inline-block}.header-actions{display:flex;gap:12px;align-items:center}.theme-switch{border:0;background:transparent}.burger,.mobile-contact{display:none!important}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:34px;padding-top:85px;padding-bottom:78px;align-items:center}.availability{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.availability i{box-shadow:0 0 0 4px #91a85a13}.availability>span{margin-left:10px;color:var(--muted)}.hero h1{font-size:clamp(35px,4.05vw,58px);line-height:1.15;margin:28px 0 24px;font-weight:550;letter-spacing:-.055em;white-space:nowrap}.hero h1>span{color:#929d83}.hero-description{max-width:430px;font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:28px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-top:31px}.hero-footnote a{color:var(--text);display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.round-code{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center}.preview-scene{position:relative;min-width:0;padding:19px 0 0}.preview-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-inline:2px}.preview-topline>span{font-size:9px;font-weight:600;letter-spacing:.13em;display:flex;gap:7px;align-items:center;color:var(--muted)}.device-controls{display:flex;gap:3px;background:var(--subtle);padding:3px;border:1px solid var(--border);border-radius:6px}.device-controls button{border:0;background:transparent;padding:4px 7px;display:flex;border-radius:4px;color:var(--muted)}.device-controls button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0001}.product-window{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 22px 50px #303a2220;overflow:hidden;max-width:100%;width:100%;margin-inline:auto;transition:width .3s}.window-bar{height:31px;background:var(--subtle);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding-inline:12px;font-size:8px;color:var(--muted)}.traffic-lights{display:flex;gap:4px}.traffic-lights i{width:6px;height:6px;border-radius:50%;background:#ccd0c4}.traffic-lights i:first-child{background:#dbaa9e}.traffic-lights i:nth-child(2){background:#d9c385}.product-body{display:flex;min-height:345px}.preview-sidebar{width:127px;flex-shrink:0;border-right:1px solid var(--border);padding:18px 11px;display:flex;flex-direction:column}.preview-sidebar>strong{font-size:16px;letter-spacing:-.8px;display:flex;align-items:center;gap:6px;margin-bottom:28px}.mini-logo{background:#d1f58b;color:#28351e;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:5px;font-weight:800}.workspace-label{font-size:7px;letter-spacing:.12em;color:var(--muted);margin-bottom:9px}.preview-nav{display:flex;gap:8px;align-items:center;padding:8px 7px;font-size:9px;color:var(--muted);margin-bottom:3px;border-radius:5px}.preview-nav.active{background:var(--subtle);color:var(--text);font-weight:500}.preview-profile{display:flex;gap:6px;align-items:center;margin-top:auto;font-size:8px}.preview-profile small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--subtle);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;color:var(--accent-dark)}.preview-profile .avatar{width:23px;height:23px;font-size:9px}.preview-content{padding:21px 19px 18px;flex:1;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.preview-heading small{font-size:7px;letter-spacing:.08em;color:var(--muted)}.preview-heading h3{font-size:16px;margin:5px 0 16px;letter-spacing:-.5px}.preview-heading h3>span{color:#8b9f64}.mini-button{background:var(--text);color:var(--bg);font-size:8px;display:flex;gap:4px;align-items:center;padding:6px 8px;border-radius:4px;white-space:nowrap}.preview-stats{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--border);border-radius:6px}.preview-stats>div{padding:12px}.preview-stats>div+div{border-left:1px solid var(--border)}.preview-stats span{display:block;font-size:8px;color:var(--muted)}.preview-stats strong{display:block;font-size:23px;font-weight:500;letter-spacing:-1px;margin:6px 0}.preview-stats small{font-size:7px;color:#748d46}.preview-stats em{font-style:normal;color:var(--muted);font-size:7px;font-weight:400;letter-spacing:0}.preview-stats strong em{font-size:9px}.preview-chart{margin-top:18px}.preview-chart>div:first-child{display:flex;align-items:center;justify-content:space-between}.preview-chart strong{font-size:9px;font-weight:500}.preview-chart span{font-size:7px;color:var(--muted)}.preview-chart svg{width:100%;height:100px;margin-top:5px;display:block}.chart-months{display:flex;justify-content:space-between}.preview-projects{margin-top:18px;font-size:8px}.preview-projects>strong{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:8px}.preview-projects>strong a{font-size:7px;color:var(--muted);display:flex;gap:3px}.preview-projects>div{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:9px 0;border-top:1px solid var(--border);font-size:7px}.preview-projects b{font-weight:500;white-space:nowrap}.preview-projects>div>span:first-child{display:flex;align-items:center;gap:5px}.project-dot{display:inline-block;width:15px;height:15px;border-radius:3px;flex-shrink:0}.purple{background:#e9e2f0}.orange{background:#f0e0cd}.status{font-size:12px;padding:5px 9px;border-radius:5px;white-space:nowrap;display:inline-block}.status.progress{color:#617e31;background:#edf3e4}.status.done{color:#31745b;background:#e4f1e9}.status.new{color:#64749e;background:#e9eef8}.status.paused{color:#9c6c28;background:#fcf1db}.preview-projects .status{font-size:6px;padding:3px 5px}.preview-toast{position:absolute;bottom:12px;right:-16px;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);padding:14px 16px;border-radius:9px;box-shadow:0 8px 32px #202a1a18;text-align:left}.toast-check{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#657e3e;background:#eaf2df}.preview-toast strong{font-size:10px;font-weight:500;display:block}.preview-toast small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.toast-time{font-size:7px;color:var(--muted);align-self:flex-start;margin-left:13px}.preview-caption{display:flex;justify-content:space-between;align-items:center;margin-top:23px;color:var(--muted);font-size:9px;gap:12px}.preview-caption>span{display:flex;gap:6px;align-items:center}.preview-caption a{display:flex;gap:4px;align-items:center}.preview-caption i{width:4px;height:4px}.device-tablet{width:86%}.device-tablet .preview-sidebar{width:95px}.device-mobile{width:260px}.device-mobile .preview-sidebar{display:none}.device-mobile .preview-stats{grid-template-columns:1fr}.device-mobile .preview-stats>div+div{display:none}.device-mobile .preview-projects b{display:none}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;font-size:12px}.proof-strip>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.proof-strip>div{display:flex;align-items:center;gap:8px;color:var(--muted)}.proof-strip svg{color:#7d9256}.scroll-cue{display:flex}.section{padding-block:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:35px}.section-heading p{font-size:13px;color:var(--muted);margin-bottom:4px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.service-top>span{font-size:10px;color:var(--muted)}.service-top>svg{color:#607043}.service-card h3{font-size:20px;margin-bottom:13px}.service-card p{font-size:13px;color:var(--muted);margin-bottom:18px;max-width:280px}.service-card>small{font-size:10px;color:var(--muted);margin-top:auto}.service-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.service-cta{background:#e9efdf}.service-cta h3,.service-cta p,.service-cta .text-link{color:#2c3525}.asterisk{font-size:42px;color:#829852;line-height:1;margin-bottom:19px}.service-cta .text-link{margin-top:auto}.cases-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.case-card{min-width:0}.case-visual{height:360px;border-radius:12px;overflow:hidden;position:relative;margin-bottom:23px;padding:30px;display:flex;align-items:center;justify-content:center}.workly-visual{background:#e8ece1}.case-visual .compact{width:100%;min-width:480px;transform:rotate(-3deg) translateY(24px);pointer-events:none}.compact .preview-topline,.compact .preview-caption,.compact .preview-toast{display:none}.compact .product-window{box-shadow:0 20px 40px #27312015}.case-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.case-heading h3{font-size:21px;margin-bottom:8px}.case-card>p{font-size:13px;color:var(--muted);margin-bottom:14px}.booking-visual{background:#e9e6ef}.booking-preview{width:300px;padding:27px;background:#f8f7fa;transform:rotate(4deg) translateY(34px);box-shadow:0 15px 30px #24192a12;border-radius:8px;color:#38323d}.booking-preview .eyebrow{font-size:9px;color:#5d5462;margin-bottom:18px}.booking-preview h3{font-size:30px}.booking-preview p{font-size:10px;width:170px}.booking-calendar{background:#fff;border:1px solid #e5e0e9;border-radius:8px;padding:14px}.booking-calendar>span{font-size:10px;display:flex;justify-content:space-between}.booking-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;margin-top:15px;align-items:center}.booking-calendar small{font-size:7px;color:#8b8293}.booking-calendar b{font-size:9px;font-weight:400;padding:6px 0}.booking-calendar .chosen{background:#a993be;border-radius:50%;color:#fff}.booking-pill{display:flex;align-items:center;justify-content:space-between;background:#494052;color:#fff;font-size:10px;padding:11px;margin-top:12px;border-radius:5px}.demo-banner{background:#252c23;color:#f2f5ed;border-radius:15px;padding:53px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.demo-banner .eyebrow{color:#abb5a2}.demo-banner h2{font-size:46px}.demo-banner h2 span{color:#c3d5a6}.demo-banner p{font-size:13px;color:#b3bcae;margin:21px 0 26px}.demo-capabilities{align-self:center}.demo-capabilities>a{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid #434c3e}.demo-capabilities>a>span{font-size:12px;color:#a0b08e}.demo-capabilities>a>div{flex:1}.demo-capabilities strong{font-size:15px;font-weight:400}.demo-capabilities p{font-size:11px;margin:8px 0 0}.demo-capabilities svg{color:#c0d89d}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--border);padding-block:32px}.stack-grid>div+div{border-left:1px solid var(--border);padding-left:25px}.stack-grid .eyebrow{font-size:10px}.stack-grid strong{display:block;font-size:17px;font-weight:450;margin-bottom:12px;letter-spacing:-.5px}.about-section{padding-top:15px;padding-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-lead{font-size:21px;line-height:1.65}.about-section .muted{font-size:14px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;padding-bottom:80px;border-bottom:1px solid var(--border)}.process>div{border-top:1px solid var(--border);padding-top:19px}.process span{font-size:12px;color:#8b9d71}.process h3{font-size:17px;margin:20px 0 10px}.process p{font-size:12px;color:var(--muted);margin-bottom:0}.contact-banner{text-align:center;padding-block:88px}.contact-banner h2{font-size:clamp(36px,4.5vw,60px);margin:22px 0 28px}.contact-banner p{font-size:12px;color:var(--muted);margin-top:20px}.site-footer{display:flex;align-items:center;gap:24px;border-top:1px solid var(--border);padding-block:27px}.footer-name{font-size:22px;font-weight:650;letter-spacing:-1px}.site-footer p{font-size:11px;color:var(--muted);margin:0;flex:1}.site-footer>span{font-size:11px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.field>label:first-child{font-weight:500}.field-error{color:#c24444;font-size:12px}.field input,.field select,.field textarea,.input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:11px 12px;font-size:14px}.field input[aria-invalid=true]{border-color:#c24444}.field textarea{resize:vertical;min-height:100px}.field input[type=checkbox],.field input[type=radio]{width:17px;min-height:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.span-2{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.form-actions p{font-size:12px;color:var(--muted);margin:0 auto 0 0}.checkbox-label{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5}.checkbox-label input{accent-color:#6d8b3b;margin-top:3px;width:16px;height:16px;flex-shrink:0}.choice-group{display:flex;flex-wrap:wrap;gap:15px}.choice-group label{font-size:14px;display:flex;align-items:center;gap:7px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:14px;font-weight:500;margin-bottom:12px}.helper{font-size:12px;color:var(--muted);line-height:1.7}.error-banner{border:1px solid #e5b2b2;background:#fff0f0;color:#983535;padding:14px;border-radius:8px;font-size:14px;margin-block:16px}.info-banner{background:var(--subtle);border:1px solid var(--border);border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.7;margin-bottom:25px;color:var(--muted)}dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:0;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-shadow:0 30px 90px #0003}dialog::backdrop{background:#14201380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:28px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.modal-heading h2{font-size:25px}.empty-state{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;color:var(--muted);gap:12px}.empty-state h3{color:var(--text);margin:4px 0 0}.empty-state p{margin-bottom:7px;font-size:14px}.skeletons{padding:24px}.skeleton{height:56px;margin-bottom:12px;border-radius:7px;background:linear-gradient(90deg,var(--subtle),var(--surface),var(--subtle));background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);gap:12px}.pagination>div{display:flex;gap:16px;align-items:center}.pagination .icon-button{width:32px;height:32px;min-width:32px}.page-enter{animation:enter .25s ease}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{padding-block:105px}.hero h1{font-size:61px}.preview-content{padding:25px}.product-body{min-height:370px}}@media(max-width:1100px){.container,.header-inner{width:calc(100% - 56px)}.site-nav{gap:18px}.header-cta{display:none}.hero{gap:25px;padding-block:65px}.hero h1{font-size:clamp(34px,4.4vw,49px)}.hero-description{font-size:14px}.hero-actions .button{padding:12px 14px;font-size:12px;gap:10px}.preview-sidebar{width:95px;padding-inline:8px}.preview-content{padding:17px 12px}.preview-heading h3{font-size:13px}.preview-stats strong{font-size:20px}.preview-toast{right:-9px}.preview-caption{font-size:8px}.preview-projects>div>span:first-child{max-width:145px}.proof-strip>span{display:none}.case-visual{height:320px}.section{padding-block:64px}.service-card{padding:22px}.demo-banner{padding:36px;gap:30px}.demo-banner h2{font-size:40px}.stack-grid strong{font-size:15px}.about-section{gap:32px}}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:42px;padding-top:46px}.hero h1{font-size:clamp(36px,6.9vw,57px)}.hero-description{max-width:490px;font-size:16px}.hero-copy{max-width:580px}.hero-actions .button{font-size:14px;padding:14px 19px}.hero-footnote{font-size:12px}.preview-scene{max-width:620px;width:100%;margin:auto}.preview-sidebar{width:125px}.preview-content{padding:23px}.preview-heading h3{font-size:17px}.preview-stats strong{font-size:24px}.preview-chart svg{height:110px}.preview-toast{bottom:18px;right:6px}.preview-caption{font-size:10px}.services-grid{grid-template-columns:1fr 1fr}.section-heading p{max-width:230px}.case-heading h3{font-size:18px}.case-visual{height:270px;padding:15px}.cases-grid{gap:20px}.demo-banner{grid-template-columns:1fr}.demo-banner p br{display:none}.demo-capabilities>a:last-child{border:0}.stack-grid{grid-template-columns:1fr 1fr;row-gap:30px}.stack-grid>div:nth-child(3){border:0;padding-left:0}.about-section{grid-template-columns:1fr;gap:25px}.process{grid-template-columns:repeat(3,1fr);gap:24px}.site-nav{gap:16px}.site-nav a{font-size:12px}.header-inner{gap:15px}.site-header{height:76px}.brand{font-size:21px}.proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px}.proof-strip>div{font-size:11px}.proof-strip .scroll-cue{margin-left:auto}}@media(max-width:600px){.container,.header-inner{width:calc(100% - 36px)}.site-header{height:70px}.burger{display:inline-flex!important}.site-nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--surface);padding:16px 24px 25px;border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav a{font-size:16px;padding:13px 0}.mobile-contact{display:flex!important}.hero{padding-top:35px;padding-bottom:40px;gap:26px}.hero h1{font-size:clamp(30px,7.6vw,44px);letter-spacing:-.05em;margin-top:24px}.hero-description{font-size:14px;max-width:370px}.hero-actions{gap:8px}.hero-actions .button{font-size:12px;padding:12px 13px;gap:8px;min-height:46px}.hero-footnote{font-size:10px;margin-top:23px;gap:8px}.availability{font-size:11px}.preview-sidebar{width:83px;padding:14px 6px}.preview-sidebar>strong{font-size:12px;gap:4px}.mini-logo{width:18px;height:18px;font-size:12px}.preview-nav{font-size:7px;padding:7px 4px;gap:5px}.preview-nav svg{width:11px}.preview-profile{font-size:6px;gap:3px}.preview-profile small{font-size:6px}.preview-profile .avatar{width:17px;height:17px;font-size:7px}.preview-content{padding:16px 10px}.preview-heading h3{font-size:11px;margin-bottom:12px}.preview-heading small{font-size:5px}.mini-button{font-size:6px;padding:5px}.preview-stats>div{padding:9px}.preview-stats strong{font-size:17px}.preview-stats span{font-size:6px}.preview-stats small,.preview-stats em{font-size:5px}.preview-stats strong em{font-size:6px}.preview-chart{margin-top:14px}.preview-chart strong{font-size:7px}.preview-chart span{font-size:6px}.preview-chart svg{height:83px}.preview-projects{margin-top:12px}.preview-projects>strong{font-size:7px}.preview-projects>strong a{font-size:5px}.preview-projects>div{font-size:5px;gap:3px}.preview-projects .status{font-size:5px;padding:2px 3px}.project-dot{width:11px;height:11px}.product-body{min-height:290px}.preview-toast{padding:11px;gap:8px;bottom:8px;right:0}.preview-toast strong{font-size:9px}.preview-toast small{font-size:7px}.toast-time{font-size:6px;margin-left:5px}.preview-caption{font-size:7px;margin-top:23px;gap:5px}.preview-caption svg{width:11px}.preview-topline>span{font-size:8px}.device-controls button{padding:3px 7px}.proof-strip{padding-block:18px;gap:14px 18px}.proof-strip>div{font-size:10px}.proof-strip>div svg{width:13px}.proof-strip .scroll-cue{display:none}.section{padding-block:48px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:29px}.section-heading p{max-width:none;margin-top:15px;font-size:12px}.section-heading>.text-link{margin-top:20px}.eyebrow{font-size:10px;margin-bottom:17px}.services-grid{gap:12px;grid-template-columns:1fr}.service-card{padding:23px}.service-top{margin-bottom:22px}.service-card h3{font-size:21px}.service-card p{font-size:14px;max-width:none}.service-card>small,.service-bottom{font-size:11px}.service-cta{min-height:250px}.cases-grid{grid-template-columns:1fr;gap:35px}.case-visual{height:290px}.case-visual .compact{min-width:440px}.case-heading h3{font-size:20px}.demo-banner{padding:30px 24px;gap:20px}.demo-banner h2{font-size:36px}.demo-banner p{font-size:12px}.demo-banner .button{font-size:12px;padding-inline:14px;gap:12px}.demo-capabilities>a{gap:14px}.demo-capabilities strong{font-size:13px}.demo-capabilities p{font-size:10px}.stack-grid{gap:20px 12px}.stack-grid>div+div{padding-left:12px}.stack-grid strong{font-size:13px}.stack-grid .eyebrow{font-size:8px}.about-section{padding-top:10px;padding-bottom:30px;gap:22px}.about-lead{font-size:19px}.process{grid-template-columns:1fr 1fr;padding-bottom:42px;gap:20px}.process h3{font-size:16px;margin-top:15px}.process p{font-size:11px}.contact-banner{padding-block:53px}.contact-banner h2{font-size:34px}.site-footer{gap:16px;flex-wrap:wrap;padding-block:24px}.site-footer p{order:4;flex-basis:100%;font-size:10px}.site-footer>span{margin-left:auto}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-inner{padding:20px}.modal-heading h2{font-size:22px}.form-actions{flex-wrap:wrap}.form-actions p{width:100%;margin-bottom:8px}.pagination{padding:16px 12px;gap:8px}.pagination>div{gap:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header-cta:hover{background:var(--accent-hover)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-app{min-height:100dvh;display:flex;background:var(--bg)}.demo-sidebar{position:fixed;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:32px 18px 18px;background:var(--surface);z-index:40}.sidebar-close{position:absolute;right:12px;top:10px}.demo-brand{font-weight:650;font-size:27px;letter-spacing:-1.2px;display:flex;align-items:center;gap:6px;margin:0 10px 46px}.demo-brand .mini-logo{width:32px;height:32px;font-size:25px;margin-right:4px}.demo-brand>span:nth-child(2){color:#99ac7d}.demo-badge{font-size:8px;letter-spacing:.07em;border:1px solid var(--border);padding:4px;border-radius:3px;margin-left:auto;color:var(--muted)}.sidebar-caption{font-size:9px;letter-spacing:.13em;color:var(--muted);margin:0 12px 17px}.demo-sidebar nav{display:flex;flex-direction:column;gap:6px}.demo-sidebar nav a{padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px;border-radius:7px}.demo-sidebar nav a.active{background:var(--subtle);color:var(--text);font-weight:500}.demo-sidebar nav a.active>svg{color:#829d51}.demo-sidebar nav a:hover{background:var(--subtle)}.sidebar-note{padding:17px 14px;background:var(--subtle);border:1px solid var(--border);border-radius:9px;margin:auto 0 25px}.sidebar-note>span{font-size:12px;font-weight:500}.sidebar-note p{font-size:11px;color:var(--muted);margin:10px 0 15px}.sidebar-note a{font-size:11px;display:flex;align-items:center;gap:7px}.back-portfolio{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:0 10px 24px}.demo-profile{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:20px 9px 0}.demo-profile strong{display:block;font-size:12px;font-weight:500}.demo-profile div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.demo-workspace{margin-left:224px;flex:1;min-width:0}.demo-header{height:77px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 37px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20}.demo-header>nav{display:flex;align-items:center;gap:14px;font-size:12px}.demo-header>nav>a,.demo-header>nav>span{color:var(--muted)}.demo-header>nav>strong{font-weight:500}.demo-header>div{display:flex;align-items:center;gap:18px}.demo-live{font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center}.demo-live>i{width:5px;height:5px;border-radius:50%;background:#91a969}.demo-main{max-width:1530px;margin:auto;padding:24px 37px 50px;min-height:calc(100dvh - 130px)}.demo-controls{border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:32px;font-size:11px;color:var(--muted)}.demo-controls>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;max-width:max-content}.demo-controls>summary::-webkit-details-marker{display:none}.demo-controls>summary>span{font-size:10px;background:var(--surface);border:1px solid var(--border);padding:4px 8px;border-radius:4px;margin-left:7px}.demo-controls-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:20px}.demo-controls-body>label{font-size:12px;display:flex;flex-direction:column;gap:5px}.demo-controls-body .input{font-size:12px;min-height:35px;padding:8px}.demo-controls-body .button{min-height:35px;font-size:11px}.toast-demo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding-top:8px}.toast-demo button{font-size:11px;border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:7px 12px}.demo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.demo-page-heading .eyebrow{font-size:10px;margin-bottom:12px}.demo-page-heading h1{font-size:32px;line-height:1.2;margin:0 0 10px;display:flex;align-items:center;gap:15px}.demo-page-heading p{color:var(--muted);font-size:13px;margin:0}.demo-page-heading>.button{font-size:12px;gap:9px;min-height:42px;padding:11px 17px}.heading-accent{color:#8da565;font-size:30px}.count-badge{font-size:12px;padding:5px 8px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;letter-spacing:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:21px 23px;min-width:0}.metric-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.metric-card>div>svg{color:#8f9c7d}.metric-card span{color:var(--muted);font-size:12px}.metric-card>strong{display:block;margin:17px 0 11px;font-size:28px;letter-spacing:-1px;font-weight:550;overflow-wrap:anywhere}.metric-card>small{font-size:10px;color:var(--muted)}.panel{border:1px solid var(--border);border-radius:11px;background:var(--surface);min-width:0}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 0;margin-bottom:15px}.panel-heading h2{font-size:17px;font-weight:550;letter-spacing:-.4px}.panel-heading p{font-size:11px;color:var(--muted);margin:7px 0 0}.panel-heading>svg{color:var(--muted)}.panel-heading>.text-link{font-size:11px;gap:6px}.revenue-chart{margin:15px 22px 22px}.revenue-chart svg{width:100%;height:auto;display:block}.revenue-chart figcaption{display:flex;justify-content:space-between;gap:5px}.revenue-chart figcaption>div{text-align:center;min-width:0;flex:1}.revenue-chart figcaption span{font-size:10px;color:var(--muted);text-transform:capitalize}.revenue-chart figcaption strong{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:5px;overflow-wrap:anywhere}.activity-panel{padding-bottom:10px}.activity{display:flex;gap:12px;padding:14px 22px}.activity-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#adbf8b;margin-top:5px;box-shadow:0 0 0 4px var(--subtle)}.activity-dot.new{background:#95a6c7}.activity-dot.done{background:#83b798}.activity-dot.paused{background:#d2b77d}.activity strong{font-size:12px;font-weight:450;line-height:1.5;display:block}.activity p{font-size:10px;color:var(--muted);margin:5px 0 0}.activity p span{opacity:.8}.recent-list{padding-top:4px}.recent-list>a{display:flex;gap:16px;align-items:center;border-top:1px solid var(--border);padding:17px 24px;font-size:12px;transition:background .2s}.recent-list>a:hover{background:var(--subtle)}.recent-list>a>div{flex:1;min-width:0}.recent-list strong{font-size:12px;font-weight:500;display:block}.recent-list small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.recent-list b{font-weight:450;min-width:90px;text-align:right}.recent-list .status{font-size:10px;min-width:74px;text-align:center}.recent-list .muted{font-size:11px;min-width:58px;text-align:right}.recent-list>a>svg{color:var(--muted)}.demo-footer{padding:17px 37px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.demo-menu,.sidebar-overlay{display:none}.table-filters{display:flex;align-items:flex-end;gap:10px;padding:20px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 12px;height:40px;flex:1;min-width:180px}.search-box>svg{color:var(--muted);flex-shrink:0}.search-box input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--text);height:100%}.search-box:focus-within{outline:2px solid #91a969;outline-offset:1px}.filter-select{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-select>span{font-size:10px;color:var(--muted)}.filter-select select,.filter-select input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:10px;font-size:11px;height:40px;min-width:0;max-width:100%}.date-filter{max-width:143px}.table-status{font-size:10px;color:var(--muted);padding:0 22px 15px;min-height:28px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.data-table th{font-size:10px;color:var(--muted);font-weight:400;white-space:nowrap;background:var(--subtle);padding:13px 10px;border-block:1px solid var(--border)}.data-table th:first-child,.data-table td:first-child{padding-left:20px;width:40px}.data-table th>button{background:transparent;border:0;color:inherit;display:flex;align-items:center;gap:7px;padding:0;font-size:10px}.data-table td{padding:18px 10px;border-bottom:1px solid var(--border);font-size:11px;line-height:1.5}.data-table tr:last-child>td{border-bottom:0}.data-table .row-selected{background:var(--subtle)}.data-table input[type=checkbox]{accent-color:#7c9853;width:14px;height:14px}.mono{font-family:monospace;font-size:10px!important}.client-cell{display:flex;gap:7px;align-items:center;min-width:110px}.client-cell>.avatar{width:25px;height:25px;font-size:10px}.project-link{background:none;border:0;text-align:left;font-weight:500;font-size:11px;padding:0;line-height:1.6;max-width:200px;min-width:100px}.project-link:hover{text-decoration:underline;text-underline-offset:3px}.status-select{border:0;font:inherit;font-size:10px;max-width:112px;padding:5px 6px;cursor:pointer}.status-select option{color:var(--text);background:var(--surface)}.money-cell{white-space:nowrap;font-weight:500}.row-menu{position:relative}.row-menu>summary{display:flex;cursor:pointer;padding:4px;list-style:none;border-radius:4px}.row-menu>summary::-webkit-details-marker{display:none}.row-menu[open]>summary{background:var(--subtle)}.row-menu>div{position:absolute;z-index:15;right:0;top:28px;min-width:170px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px;box-shadow:var(--shadow)}.data-table tr:nth-last-child(-n+2) .row-menu>div{top:auto;bottom:27px}.row-menu button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:10px;font-size:12px;text-align:left;border-radius:4px}.row-menu button:hover{background:var(--subtle)}.row-menu button:last-child{color:#bd5555}.bulk-bar{display:flex;align-items:center;gap:17px;flex-wrap:wrap;background:var(--subtle);border-block:1px solid var(--border);padding:12px 20px;margin-bottom:16px;font-size:12px}.bulk-bar button{border:0;background:none;font-size:11px;display:flex;align-items:center;gap:6px}.bulk-bar button:first-of-type{color:#ae4343}.table-hint{font-size:11px;color:var(--muted);margin:18px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.detail-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.detail-grid strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.client-toolbar{display:flex;gap:15px;margin-bottom:25px}.client-toolbar>.search-box{height:44px;max-width:450px}.client-toolbar>.input{max-width:175px;font-size:12px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.client-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:24px;min-width:0}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:22px}.avatar.large{width:45px;height:45px;font-size:15px}.client-card .status{font-size:10px}.client-card h2{font-size:21px;margin-bottom:8px}.client-card>p{font-size:13px;color:var(--muted);margin-bottom:17px}.client-email{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.client-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:23px;margin-top:23px;border-top:1px solid var(--border)}.client-card-bottom>.text-link{border:0;padding:0;background:none;font-size:12px;gap:4px}.client-card-bottom>div{display:flex;gap:5px}.client-card-bottom .icon-button{height:29px;min-width:29px;border:0;color:var(--muted)}.related-order{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--border);font-size:13px;margin:0}.related-order strong{white-space:nowrap;font-weight:450}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-bottom{margin-top:25px}.status-bars{padding:5px 25px 25px}.status-bars>div{margin-top:20px}.status-bars>div>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px}.bar-track{height:6px;border-radius:4px;background:var(--subtle);margin-top:10px;overflow:hidden}.bar-track>div{height:100%;background:#98b866;border-radius:4px}.budget-list{padding:5px 25px}.budget-list>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:18px 0;border-bottom:1px solid var(--border)}.budget-list strong{font-weight:500}.panel-note{padding:0 25px 15px}.project-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:23px;align-items:start}.form-section{padding:28px;border-bottom:1px solid var(--border)}.form-section:last-child{border:0}.form-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:27px}.form-section-heading>span{font-size:11px;color:#829659;padding:7px;background:var(--subtle);border-radius:5px}.form-section-heading h2{font-size:19px;letter-spacing:-.5px}.form-section-heading p{font-size:12px;color:var(--muted);margin:7px 0 0}.project-form .field,.project-form .field input,.project-form .field select,.project-form .field textarea,.project-form .choice-group label{font-size:12px}.project-form input[type=radio],.project-form input[type=checkbox]{accent-color:#819f50}.priority-field{margin-top:28px}.milestone{display:grid;grid-template-columns:20px 1.3fr 1fr .8fr 34px;gap:10px;align-items:start;padding-bottom:24px}.milestone-number{font-size:10px;color:var(--muted);margin-top:35px}.milestone>.icon-button{margin-top:27px;min-width:32px;height:39px;border:0}.milestone .field>label:first-child{font-size:10px}.milestone input{padding-inline:8px;min-width:0}.agreement{margin-top:26px;color:var(--muted);font-size:12px}.form-aside{position:sticky;top:100px}.form-summary{padding:22px}.form-summary .eyebrow{font-size:10px;margin-bottom:15px}.form-summary h2{font-size:30px;overflow-wrap:anywhere}.form-summary>p{color:var(--muted);font-size:11px;display:flex;gap:7px;align-items:center;margin:12px 0}.form-summary>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-block:20px}.form-summary strong{font-weight:500}.form-summary hr{border:0;border-top:1px solid var(--border);margin:23px 0}.form-aside>.helper{font-size:11px;margin-top:20px}.form-aside>.button{font-size:12px}.public-page-heading{margin-bottom:50px}.public-page-heading h1,.case-detail-heading h1{font-size:clamp(34px,4.7vw,62px);line-height:1.14;margin-bottom:24px}.public-page-heading h1>span{color:#929d83}.public-page-heading p{font-size:15px;color:var(--muted);max-width:730px}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-art{height:290px;border-radius:10px;padding:30px;display:block;position:relative;color:#2b3325;overflow:hidden;margin-bottom:25px;transition:transform .2s}.gallery-art:hover{transform:translateY(-4px)}.art-workly{background:#e2ebd6}.art-booking{background:#e8e2ee;color:#44344e}.art-forma{background:#dfe8eb;color:#304650}.gallery-art>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.gallery-art>div>span{font-size:10px}.gallery-art h2{font-size:62px;margin:45px 0 10px;font-weight:600}.gallery-art h2>span{color:inherit;opacity:.45}.gallery-art p{font-size:13px;max-width:220px}.gallery-arrow{position:absolute;right:24px;bottom:25px}.project-gallery-card .case-heading{align-items:flex-start;flex-direction:column;gap:3px}.project-gallery-card .case-heading h3{font-size:22px}.project-gallery-card>p{font-size:14px;color:var(--muted);margin:16px 0}.project-gallery-card>.text-link{margin-top:25px}.case-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:40px 0 30px}.case-detail-heading p{font-size:16px;color:var(--muted);max-width:650px;margin:0}.case-detail-heading>.button{flex-shrink:0}.case-detail-heading h1>span{color:#96aa74}.case-large-preview{background:var(--subtle);border:1px solid var(--border);padding:35px 90px;border-radius:14px;margin-top:45px}.case-large-preview .preview-scene{max-width:790px;margin:auto}.case-large-preview .product-body{min-height:450px}.case-large-preview .preview-content{padding:35px}.case-large-preview .preview-chart svg{height:160px}.case-explanation{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0}.case-explanation h2{font-size:29px}.case-explanation p{font-size:15px;color:var(--muted);margin-top:20px}.case-features{border-top:1px solid var(--border);padding-top:35px;margin-bottom:55px}.case-features h2{font-size:29px;margin-bottom:26px}.case-features p{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);margin-bottom:14px}.case-features svg{color:#8da264}.case-end{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--border);padding-top:45px;margin-top:55px}.case-end h2{font-size:30px}.booking-demo{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:100px}.booking-demo h2{font-size:30px}.booking-demo .muted{font-size:13px;margin-top:15px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 20px}.calendar-heading strong{font-size:15px;text-transform:capitalize;font-weight:500}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-grid>span{text-align:center;font-size:11px;color:var(--muted);padding-block:7px}.calendar-grid>button{background:var(--subtle);border:1px solid transparent;border-radius:6px;padding:11px 0;font-size:13px}.calendar-grid>button[aria-pressed=true]{background:var(--accent);color:#28301f;border-color:#97ab70}.booking-slots{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.booking-slots>button{padding:9px 13px;border:1px solid var(--border);background:var(--subtle);border-radius:5px;font-size:13px;display:flex;align-items:center;gap:5px}.booking-slots>button.selected{border-color:#849950;background:var(--accent);color:#25311a}.booking-demo .field{margin-bottom:17px}.booking-demo form .button{width:100%;margin-top:8px}.success-note{color:var(--accent-dark);font-size:13px;margin-top:15px}.forma-demo{padding:20px;background:var(--subtle);scroll-margin-top:90px}.forma-demo>.panel-heading{padding:5px 5px 20px;margin:0}.forma-demo .eyebrow{margin:0}.forma-window{width:100%;margin:auto;background:#e4e9e7;color:#303c35;padding:35px;transition:width .3s;max-width:100%}.forma-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.forma-header strong{font-size:27px;letter-spacing:-1px}.forma-header>span{font-size:9px;letter-spacing:.1em}.forma-hero{padding:65px 0}.forma-hero small{font-size:9px;letter-spacing:.1em}.forma-hero h2{font-size:clamp(32px,4vw,56px);margin:25px 0}.forma-hero p{font-size:14px;max-width:350px;color:#67756c}.forma-hero a{display:inline-flex;align-items:center;gap:14px;font-size:12px;border-bottom:1px solid #9aab9c;padding-bottom:8px;margin-top:15px}.forma-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfcac3;padding-top:20px;gap:20px}.forma-services span{font-size:10px}.forma-services h3{font-size:18px;margin:13px 0}.forma-window.narrow{width:320px;padding:25px}.forma-window.narrow .forma-header>span{display:none}.forma-window.narrow .forma-hero h2{font-size:34px}.forma-window.narrow .forma-services{grid-template-columns:1fr}.contact-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.contact-intro h1{font-size:clamp(40px,5vw,65px);line-height:1.1;margin:25px 0}.contact-intro h1>span{color:#8aa459}.contact-intro>p{font-size:16px;color:var(--muted);max-width:430px}.contact-benefits{display:flex;flex-direction:column;gap:20px;margin:32px 0}.contact-benefits>span{display:flex;gap:12px;align-items:center;font-size:13px}.contact-benefits svg{color:#829a58}.contact-note{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--border);padding-top:23px;max-width:390px}.contact-form{padding:32px}.contact-form .field{font-size:12px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font-size:13px}.contact-form .form-actions{gap:10px}.contact-form .button{font-size:12px;gap:10px;padding-inline:15px}.contact-form .info-banner{margin:25px 0 0}.not-found{text-align:center;padding-block:100px;min-height:70dvh}.not-found>span{font-size:100px;letter-spacing:-8px;color:#91a771;font-weight:600}.not-found h1{font-size:35px;margin-top:30px}.not-found p{font-size:15px;color:var(--muted);max-width:470px;margin:0 auto 30px}@media(max-width:1280px){.demo-sidebar{width:196px;padding-inline:14px}.demo-workspace{margin-left:196px}.demo-header,.demo-main{padding-inline:25px}.metric-card{padding:20px 16px}.metric-card>strong{font-size:25px}.data-table td{font-size:10px;padding:16px 8px}.data-table td:first-child,.data-table th:first-child{padding-left:13px}.client-cell{min-width:90px;font-size:10px}.client-cell>.avatar{display:none}.project-link{font-size:10px;min-width:85px;max-width:150px}.data-table th{padding-inline:8px}.data-table th>button{font-size:9px;gap:4px}.data-table .status-select{font-size:9px;max-width:93px}.project-form-layout{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.form-section{padding:23px}.form-grid{gap:18px}.milestone{grid-template-columns:1fr 1fr 1fr 30px;gap:9px}.milestone-number{display:none}.client-grid{gap:15px}.client-card{padding:20px}.client-card h2{font-size:19px}.client-card-bottom>.text-link{font-size:11px}.contact-page{gap:45px}.project-gallery{gap:22px}.gallery-art{padding:24px}}@media(max-width:1024px){.demo-sidebar{width:180px;padding-inline:10px}.demo-brand{font-size:24px;margin-inline:7px}.demo-brand .mini-logo{width:27px;height:27px;font-size:20px}.demo-badge{font-size:7px}.demo-sidebar nav a{font-size:12px;gap:9px;padding:12px}.sidebar-note{padding:12px}.sidebar-note>span{font-size:11px}.demo-workspace{margin-left:180px}.demo-main,.demo-header{padding-inline:20px}.metric-grid{grid-template-columns:1fr 1fr;gap:14px}.metric-card>strong{font-size:28px}.dashboard-grid{grid-template-columns:1fr}.activity-panel{display:grid;grid-template-columns:1fr 1fr}.activity-panel>.panel-heading{grid-column:1/-1}.activity{padding:14px 23px}.recent-list>a{padding:16px 20px;gap:12px}.recent-list .muted{display:none}.project-form-layout{grid-template-columns:1fr}.form-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-summary h2{font-size:28px}.form-aside>.helper{align-self:center}.client-grid{grid-template-columns:1fr 1fr}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-metrics .metric-card>strong{font-size:23px}.data-table th:nth-child(8),.data-table td:nth-child(8){display:none}.date-filter{max-width:135px}.table-filters{padding:16px}.project-gallery{grid-template-columns:1fr 1fr}.contact-page{gap:30px}.contact-form{padding:25px}.contact-page{grid-template-columns:1fr 1.2fr}.contact-intro h1{font-size:48px}.booking-demo{gap:30px;padding:28px}.case-large-preview{padding:30px}.case-detail-heading h1{font-size:45px}.case-detail-heading{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.demo-sidebar{transform:translate(-100%);transition:transform .2s;width:230px;z-index:50}.demo-sidebar.open{transform:translate(0)}.demo-workspace{margin-left:0}.demo-menu{display:inline-flex}.demo-header{height:66px}.demo-header>nav{margin-right:auto}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#13201270;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;border:0}.demo-main{padding:21px 24px 35px}.demo-page-heading h1{font-size:29px}.data-table th:nth-child(8),.data-table td:nth-child(8){display:table-cell}.contact-page{grid-template-columns:1fr}.contact-intro{max-width:540px}.contact-benefits{gap:16px;margin-block:25px}.contact-note{max-width:none}.contact-form{padding:28px}.case-explanation{gap:35px}.case-explanation h2{font-size:26px}.booking-demo{grid-template-columns:1fr 1fr;gap:25px}.booking-demo h2{font-size:25px}.calendar-grid{gap:4px}.calendar-grid>button{padding-block:9px}.forma-header>span{font-size:8px}}@media(max-width:600px){.demo-header{padding-inline:16px;gap:10px}.demo-header>nav{font-size:10px;gap:8px}.demo-live{display:none}.demo-header>div{gap:0}.demo-main{padding:19px 16px 35px}.demo-controls{margin-bottom:25px}.demo-controls>summary{font-size:10px;gap:6px;flex-wrap:wrap}.demo-controls>summary>span{font-size:9px;margin-left:0}.demo-controls-body{gap:10px}.demo-controls-body>label{width:100%}.demo-page-heading{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.demo-page-heading h1{font-size:28px;gap:10px}.demo-page-heading p{font-size:12px}.demo-page-heading>.button{font-size:12px;min-height:42px}.demo-page-heading>.tag{font-size:10px}.metric-grid{gap:10px;margin-bottom:18px}.metric-card{padding:18px 13px}.metric-card span{font-size:10px}.metric-card>div>svg{width:14px}.metric-card>strong{font-size:24px;letter-spacing:-.8px;margin:15px 0 9px}.metric-card>small{font-size:9px}.dashboard-grid{gap:18px;margin-bottom:18px}.panel-heading{padding:20px 17px 0}.panel-heading h2{font-size:16px}.panel-heading p{font-size:10px;line-height:1.6}.panel-heading>.text-link{font-size:10px}.revenue-chart{margin:10px 12px 20px}.revenue-chart figcaption strong{font-size:8px}.revenue-chart figcaption span{font-size:9px}.activity-panel{grid-template-columns:1fr}.activity{padding:14px 20px}.recent-list>a{padding:16px;gap:11px;flex-wrap:wrap}.recent-list>a>div{flex-basis:calc(100% - 55px)}.recent-list .status{margin-left:43px;font-size:9px;min-width:0}.recent-list b{font-size:11px;min-width:0;text-align:left;flex:1}.recent-list .avatar{width:31px;height:31px}.recent-list strong{font-size:12px}.recent-list>a>svg{width:14px}.demo-footer{padding-inline:17px;font-size:9px}.demo-footer>span{font-size:8px}.table-filters{padding:15px;gap:10px}.table-filters>.search-box{flex-basis:100%;height:43px}.filter-select{flex:1;min-width:90px}.filter-select select,.filter-select input{font-size:10px;padding:9px 7px;width:100%}.date-filter{max-width:none}.table-filters>.icon-button{height:33px;min-width:33px}.table-status{padding-inline:16px;font-size:10px}.data-table,.data-table tbody{display:block}.data-table thead{display:block;padding:0 15px 12px;background:var(--subtle)}.data-table thead tr{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-table th{display:none!important;padding:7px 0!important;border:0}.data-table th:nth-child(1),.data-table th:nth-child(6),.data-table th:nth-child(7){display:block!important;width:auto}.data-table th:nth-child(1){margin-right:auto}.data-table th:nth-child(1):after{content:" Все на странице";font-size:10px;vertical-align:middle}.data-table th:nth-child(1)>input{vertical-align:middle}.data-table tbody tr{display:grid;grid-template-columns:26px 1fr auto;gap:11px 8px;padding:19px 16px;border-top:1px solid var(--border);position:relative}.data-table td{border:0;padding:0!important;display:block!important;font-size:12px}.data-table td:first-child{width:auto;grid-column:1;grid-row:1}.data-table td:nth-child(2){grid-column:2;grid-row:1;font-size:10px!important;align-self:center}.data-table td:nth-child(3){grid-column:1/-1;grid-row:3;color:var(--muted)}.data-table td:nth-child(4){grid-column:1/-1;grid-row:2}.data-table td:nth-child(5){grid-column:1/3;grid-row:4;display:flex!important;align-items:center}.data-table td:nth-child(6){grid-column:3;grid-row:4;align-self:center;font-size:13px}.data-table td:nth-child(7){grid-column:1/3;grid-row:5;color:var(--muted);font-size:11px}.data-table td:nth-child(7):before{content:"Дедлайн: ";font-size:10px}.data-table td:nth-child(8){grid-column:1/-1;grid-row:6;font-size:10px;color:var(--muted)}.data-table td:nth-child(8):before{content:"Создан: "}.data-table td:nth-child(9){grid-column:3;grid-row:1;justify-self:end}.data-table .project-link{font-size:14px;min-width:0;max-width:none}.data-table .client-cell{font-size:11px}.data-table .status-select{font-size:11px;max-width:120px;padding:6px}.row-menu>div{top:26px!important;bottom:auto!important}.row-menu button{font-size:12px}.bulk-bar{padding:12px 16px;font-size:11px;gap:12px}.table-hint{font-size:10px}.client-toolbar{gap:10px;flex-wrap:wrap}.client-toolbar>.search-box{max-width:none;flex-basis:100%}.client-toolbar>.input{font-size:12px;max-width:none}.client-grid{grid-template-columns:1fr;gap:15px}.client-card{padding:23px}.client-card h2{font-size:23px}.client-card-top{margin-bottom:20px}.client-card .status{font-size:11px}.client-email{font-size:12px}.client-card-bottom>.text-link{font-size:13px}.detail-grid{gap:20px;grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics .metric-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:15px}.analytics-metrics .metric-card>strong{grid-column:2;grid-row:1/3;margin:0;font-size:25px;text-align:right}.analytics-metrics .metric-card>small{grid-column:1;margin-top:8px}.analytics-bottom{gap:18px}.form-section{padding:23px 17px}.form-section-heading{gap:10px;margin-bottom:23px}.form-section-heading h2{font-size:19px}.form-section-heading p{font-size:11px}.project-form .field{font-size:13px}.project-form .field input,.project-form .field select,.project-form .field textarea{font-size:14px;min-height:45px}.project-form .form-grid{gap:20px}.project-form .choice-group{gap:15px}.project-form .choice-group label{font-size:12px}.milestone{grid-template-columns:1fr 1fr 30px;gap:15px 8px;border-bottom:1px solid var(--border);padding-block:16px;margin-bottom:10px}.milestone>.field:nth-child(2){grid-column:1/3}.milestone>.field:nth-child(3){grid-column:1;grid-row:2}.milestone>.field:nth-child(4){grid-column:2;grid-row:2}.milestone>.icon-button{grid-column:3;grid-row:1;margin-top:24px}.milestone .field>label:first-child{font-size:11px}.milestone .field input{font-size:12px;padding-inline:8px}.form-aside{grid-template-columns:1fr;gap:0}.form-aside>.helper{margin-top:18px}.form-summary{padding:23px}.form-summary h2{font-size:32px}.form-summary>div{font-size:12px}.project-form .agreement{font-size:12px}.project-gallery{grid-template-columns:1fr;gap:40px}.public-page-heading{margin-bottom:35px}.public-page-heading h1{font-size:36px}.public-page-heading p{font-size:14px}.public-page-heading p br{display:none}.gallery-art{height:280px;padding:28px}.gallery-art h2{font-size:68px}.gallery-art>div>span{font-size:10px}.case-detail-heading{margin-top:30px;gap:23px}.case-detail-heading h1{font-size:35px}.case-detail-heading p{font-size:14px}.case-large-preview{padding:15px;margin-top:30px}.case-large-preview .preview-content{padding:14px 8px}.case-large-preview .product-body{min-height:280px}.case-large-preview .preview-chart svg{height:80px}.case-explanation{grid-template-columns:1fr;gap:20px;padding-block:40px}.case-explanation h2{font-size:26px}.case-explanation p{font-size:14px;margin-top:16px}.case-features h2{font-size:26px}.case-features p{font-size:13px;align-items:flex-start}.case-features svg{flex-shrink:0;margin-top:3px}.case-end{flex-direction:column;align-items:flex-start;margin-top:35px;padding-top:30px}.case-end h2{font-size:28px}.booking-demo{padding:24px 20px;grid-template-columns:1fr;gap:35px}.calendar-grid{gap:6px}.calendar-grid>button{padding-block:11px}.forma-demo{padding:12px}.forma-demo .eyebrow{font-size:8px;max-width:150px}.forma-window{padding:24px}.forma-header>span{display:none}.forma-hero{padding:40px 0}.forma-hero h2{font-size:34px}.forma-services{grid-template-columns:1fr;gap:10px}.contact-intro h1{font-size:50px}.contact-intro>p{font-size:14px}.contact-benefits>span{font-size:12px}.contact-form{padding:23px 19px}.contact-form .field{font-size:13px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font-size:14px}.contact-form .form-actions p{font-size:11px}.not-found{padding-block:65px}.not-found h1{font-size:28px}.not-found p{font-size:13px}}@media(prefers-reduced-motion:reduce){.demo-sidebar,.forma-window{transition:none}}.brand-wordmark{display:inline-block;white-space:nowrap;font-size:25px;font-weight:750;line-height:1;letter-spacing:-.065em;color:var(--text)}.brand-slash{display:inline-block;color:var(--accent-dark);margin-inline:.09em;transition:transform var(--brand-transition)}a:hover .brand-slash{transform:translate(1px)}.brand-signature{font-size:.64em;letter-spacing:-.04em;margin-left:.12em;vertical-align:top;line-height:1.2}.brand-demo-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.brand-demo-nav .brand-wordmark{font-size:20px}.brand-case-label{font-family:var(--font-technical);font-size:11px;letter-spacing:.06em;color:var(--muted)}.brand-back{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:13px}.brand-back:hover{color:var(--accent-dark)}.demo-workspace>.brand-demo-nav{margin:0;padding-inline:var(--space-6)}.auth-story .brand-demo-nav{margin-bottom:var(--space-8)}@media(max-width:480px){.brand-demo-nav{gap:var(--space-2) var(--space-3)}.brand-demo-nav .brand-case-label{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.brand-slash{transition:none}a:hover .brand-slash{transform:none}}select option,.status-select option{background:var(--surface);color:var(--text)}select option:checked{background:var(--accent);color:#242823}@supports (appearance: base-select){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:var(--shadow);max-height:320px}select option{padding:9px 12px;border-radius:7px;font-size:14px}select option:hover,select option:focus{background:var(--subtle);color:var(--text)}select option:checked{background:var(--accent);color:#242823}select::picker-icon{color:var(--muted)}}[data-sonner-toaster] [data-sonner-toast].portfolio-toast{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #202a1a20;padding:18px;gap:13px;font-family:inherit}[data-sonner-toast].portfolio-toast [data-icon]{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--subtle);color:var(--accent-dark);margin:0}[data-sonner-toast].portfolio-toast[data-type=success] [data-icon]{background:#eaf2df;color:#657e3e}[data-sonner-toast].portfolio-toast[data-type=error] [data-icon]{background:#fce8e5;color:#a94637}[data-sonner-toast].portfolio-toast[data-type=warning] [data-icon]{background:#fff0d1;color:#906319}[data-sonner-toast].portfolio-toast [data-title]{font-size:14px;font-weight:500}[data-sonner-toast].portfolio-toast [data-description]{color:var(--muted);font-size:13px;line-height:1.5}[data-sonner-toast].portfolio-toast [data-close-button]{background:var(--surface);color:var(--muted);border-color:var(--border)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;max-width:1240px;margin:auto;padding:60px 40px}.auth-story .eyebrow{display:block;margin-top:80px}.auth-story h1{font-size:clamp(40px,5vw,76px);letter-spacing:-.055em;line-height:1.07}.auth-story p{color:var(--muted);max-width:380px;line-height:1.7}.auth-card{padding:36px}.auth-card .field{margin:20px 0}.auth-card .button{width:100%}.auth-card .info-banner{margin-top:24px;overflow-wrap:anywhere}.auth-card .helper{margin-top:24px}.standalone-heading{max-width:780px;margin-bottom:40px}.standalone-heading .eyebrow{display:block;margin-top:30px}.standalone-heading h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em}.studio-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.studio-choices button{padding:24px;background:var(--subtle);border:1px solid var(--border);border-radius:12px;text-align:left;display:grid;gap:12px;color:var(--text)}.studio-choices button[aria-pressed=true]{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark)}.studio-choices span,.studio-choices small{color:var(--muted)}.booking-list{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.selection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:16px 0}.selection-row strong{font-size:14px}.resize-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted)}input[type=range]{accent-color:var(--accent-dark)}.forma-resizable{min-width:min(320px,100%);max-width:100%;margin:0 auto;container-type:inline-size}.forma-resizable .forma-window{width:100%;background:var(--surface);color:var(--text);padding:24px}.forma-resizable .forma-hero p{color:var(--muted)}button.text-link{border:0;background:transparent;color:var(--text);padding:5px 0;cursor:pointer}.still-demo{padding:28px}.still-demo .booking-demo{padding:0;min-width:0}.forma-resizable .forma-header span,.forma-resizable .forma-hero small{font-size:12px}.forma-content{padding:28px}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.demo-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:24px;padding:9px 15px}.demo-tabs button[aria-pressed=true]{background:var(--accent);color:#242823}.forma-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.forma-project{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);cursor:grab;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.forma-project:active{cursor:grabbing}.forma-project h3{margin:0}.forma-project .eyebrow{font-size:12px}.project-number{font-size:64px;line-height:1;letter-spacing:-.06em;color:var(--accent-dark);padding:20px 0}.idea-dropzone{padding:22px;border:2px dashed var(--border);border-radius:12px;margin:26px 0;transition:background .2s}.idea-dropzone.drag-active{background:var(--subtle);border-color:var(--accent-dark)}.forma-brief{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:30px}.forma-brief .field{margin-bottom:20px}.estimate-price{display:block;font-size:32px;letter-spacing:-.04em;margin-top:24px}@container (max-width: 650px){.forma-project-grid,.forma-brief{grid-template-columns:1fr}.forma-resizable .forma-hero{padding:28px 20px}.forma-resizable .forma-hero h2{font-size:36px}.forma-header span{display:none}.forma-content{padding:18px}}@media(max-width:700px){.auth-page{grid-template-columns:1fr;padding:24px 16px;gap:24px}.auth-story .eyebrow{margin-top:28px}.auth-story h1{font-size:42px}.auth-card{padding:24px}.studio-choices{grid-template-columns:1fr}.studio-choices button{padding:16px;gap:6px}.selection-row{flex-wrap:wrap}.resize-control input{width:100px}}.data-table select.status-select{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:112px;min-width:112px;max-width:100%;min-height:34px;padding:7px 10px;white-space:nowrap;font-size:13px;line-height:20px;border-radius:7px}.data-table select.status-select::picker-icon{flex:0 0 auto;margin:0}[data-sonner-toaster] [data-sonner-toast].portfolio-toast [data-icon]{width:40px;height:40px;min-width:40px}[data-sonner-toaster] [data-sonner-toast].portfolio-toast [data-icon] svg{width:24px;height:24px}.demo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.demo-gallery-item{padding:32px;display:flex;align-items:flex-start;flex-direction:column;gap:22px}.demo-gallery-item h2{margin:0;font-size:40px;letter-spacing:-.05em}.demo-gallery-item h2 span{color:var(--accent-dark)}.demo-gallery-item p{color:var(--muted);line-height:1.7;flex:1;margin:0}.case-device-preview{width:100%;max-width:900px;margin-inline:auto}.case-device-shell{width:100%;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:width .3s ease;container-type:inline-size}.case-device-shell.device-tablet{width:min(100%,570px)}.case-device-shell.device-mobile{width:min(100%,330px)}.case-device-content{padding:30px}.case-preview-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.case-preview-nav strong{font-size:26px;letter-spacing:-.06em}.case-preview-nav>span{font-size:12px;color:var(--muted)}.case-device-content h3{font-size:clamp(30px,5cqw,48px);line-height:1.1;letter-spacing:-.05em;margin:18px 0 24px}.case-device-content .eyebrow{font-size:11px}.case-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.forma-preview-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-studio{padding:22px;border:1px solid var(--border);border-radius:9px;background:var(--subtle);display:flex;flex-direction:column;gap:12px}.preview-studio>span{font-size:12px;color:var(--muted)}.preview-studio>strong{font-size:15px}.preview-studio b{color:var(--accent-dark);font-size:16px}.preview-calendar{padding:18px;border:1px solid var(--border);border-radius:9px}.preview-calendar>strong{font-size:14px}.preview-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:18px}.preview-calendar-days span{display:grid;place-items:center;padding:7px 1px;font-size:11px;border-radius:5px}.preview-times{display:flex;gap:10px;margin-top:15px}.preview-times span{border:1px solid var(--border);padding:6px 8px;border-radius:5px;font-size:12px}.case-device-content .chosen{background:var(--accent);color:#242823}.preview-booked{background:var(--subtle);color:var(--accent-dark);border-radius:7px;padding:14px;margin-top:22px;font-size:12px}.preview-studio .preview-project-index{font-size:48px;color:var(--accent-dark);letter-spacing:-.06em}.case-preview-intro{color:var(--muted);font-size:15px;line-height:1.6;max-width:360px;margin-bottom:28px}@container (max-width: 600px){.forma-preview-projects{grid-template-columns:1fr}.preview-studio .preview-project-index{font-size:34px}}@container (max-width: 400px){.case-preview-columns{grid-template-columns:1fr}.case-preview-nav>span{display:none}.case-device-content{padding:18px}}@media(max-width:800px){.demo-gallery{grid-template-columns:1fr}}[data-sonner-toaster] [data-sonner-toast].portfolio-toast [data-icon]{display:flex;justify-content:center;align-items:center;padding:0;margin:0}[data-sonner-toaster] [data-sonner-toast].portfolio-toast [data-icon] svg{display:block;margin:0;flex-shrink:0}.data-table tr.deadline-soon{background:color-mix(in srgb,#dda52b 9%,var(--surface))}.data-table tr.deadline-overdue{background:color-mix(in srgb,#ce6454 10%,var(--surface))}.data-table tr.deadline-soon>td:first-child{box-shadow:inset 3px 0 #bf8a1d}.data-table tr.deadline-overdue>td:first-child{box-shadow:inset 3px 0 #c85848}.data-table tr.row-selected{background:var(--subtle)}.deadline-notice{display:block;width:fit-content;padding:3px 7px;border-radius:5px;margin-top:6px;font-size:12px;line-height:1.4;white-space:nowrap;font-weight:500}.deadline-notice.soon{background:#fff0cf;color:#785115}.deadline-notice.overdue{background:#fbe7e3;color:#a1372b}:root[data-theme=dark] .deadline-notice.soon{background:#483b20;color:#f2ce86}:root[data-theme=dark] .deadline-notice.overdue{background:#462e29;color:#ffb4a8}.studio-map-section{margin:0 0 36px}.studio-map{height:340px;width:100%;border-radius:12px;border:1px solid var(--border);z-index:0}.studio-address{font-size:14px;color:var(--muted);margin-top:12px}.booking-range{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.booking-total{font-size:20px}@media(max-width:500px){.studio-map{height:280px}}.studio-map-frame{position:relative;border-radius:12px;overflow:hidden;background:var(--subtle)}.studio-location-pin{width:38px;height:38px;border-radius:50%;border:2px solid var(--accent-dark);background:var(--surface);color:var(--text);font:600 14px Golos Text,sans-serif;box-shadow:0 3px 12px #0003;cursor:pointer}.studio-location-pin.selected{background:var(--accent);color:#242823;border-color:#242823}.map-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;color:var(--muted);pointer-events:none}.map-zoom{position:absolute;right:14px;top:14px;display:grid;gap:4px}.map-zoom button{width:36px;height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;font-size:24px;cursor:pointer}.studio-map .maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.studio-map .maplibregl-ctrl-group button+button{border-top-color:var(--border)}:root[data-theme=dark] .studio-map .maplibregl-ctrl-icon{filter:invert(1)}.studio-map .maplibregl-ctrl-attrib{background:var(--surface);color:var(--muted);font-size:11px}.studio-map .maplibregl-ctrl-attrib a{color:var(--text)}.site-nav a[aria-current=location]{color:var(--accent-dark)}.demo-return{display:inline-flex;margin-bottom:24px;min-height:32px;align-items:center}.site-footer>a:not(.footer-name){font-size:13px;color:var(--muted);margin-right:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.site-header,.demo-header{top:env(safe-area-inset-top,0px)}.field,.field input,.field select,.field textarea{min-width:0}input[type=date],input[type=time]{max-width:100%;min-width:0}.auth-page{min-height:100dvh}.demo-sidebar{left:env(safe-area-inset-left,0px);padding-top:max(32px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain}.demo-sidebar>*{flex-shrink:0}dialog{max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain}dialog::backdrop{-webkit-backdrop-filter:blur(3px)}.sidebar-overlay{-webkit-backdrop-filter:blur(2px)}@media(max-width:600px){.header-inner nav{max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain}}@media(hover:none)and (pointer:coarse){body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{font-size:max(16px,1rem)!important}.icon-button,.button.small{min-width:44px;min-height:44px}}
