@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-arabic-400-normal.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-arabic-600-normal.woff2") format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-latin-600-normal.woff2") format("woff2");font-weight:500 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f6f8f6;color:#1c2b28;font-family:Vazirmatn,Arial,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}svg{width:21px;height:21px;stroke-width:1.7;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.55;font-weight:600}h1{font-size:clamp(27px,2.25vw,36px);letter-spacing:-0.65px}h2{font-size:23px;letter-spacing:-0.4px}h3{font-size:18px}p{margin:.6em 0 1em}small,.small{font-size:14px}small{color:#74807c}ul{padding-inline-start:22px}hr{border:0;border-top:1px solid #e5eae7;margin:24px 0}strong{font-weight:600}[hidden]{display:none !important}:focus-visible{outline:3px solid #d18a53;outline-offset:4px}::selection{background:#cce9dc}input[type=checkbox],input[type=radio]{accent-color:#176c55}.sr-only{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden}.skip-link{position:fixed;top:-70px;right:20px;background:#1c2b28;color:#fff;padding:10px 20px;z-index:1000}.skip-link:focus{top:10px}.muted{color:#74807c}.block{display:block}.center{text-align:center}.rounded{border-radius:22px}.full{grid-column:1/-1}.full-width{width:100%}.narrow{max-width:880px !important}.lead{font-size:20px;line-height:2}.container{width:min(1320px,100% - 96px);margin-inline:auto}.section{padding-block:82px}.eyebrow{display:block;font-size:14px;color:#176c55;margin-bottom:12px;font-weight:600;letter-spacing:.2px}.line{display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 21px;border:1px solid #176c55;border-radius:9px;background:#176c55;color:#fff;font-weight:500;font-size:14px;white-space:normal;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#113e33;border-color:#113e33;transform:translateY(-2px);box-shadow:0 6px 16px rgba(23,108,85,.1019607843)}.button.outline{background:#fff;color:#1c2b28;border-color:#dce3df}.button.outline:hover{border-color:#176c55;color:#176c55;background:#f4faf6}.button.ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#1c2b28;box-shadow:none}.button.light{background:#fff;color:#113e33;border-color:#fff}.button.small{min-height:37px;padding:6px 12px;font-size:14px}.button svg{width:18px;height:18px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-button{width:38px;height:38px;flex-shrink:0;border:1px solid rgba(0,0,0,0);border-radius:9px;background:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.icon-button:hover,.icon-button.active{background:#e9f1ec;color:#176c55}.icon-button svg{width:20px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#176c55;font-size:14px;font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.between{display:flex;align-items:center;justify-content:space-between;gap:16px}.heading-actions,.header-actions,.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:6px}.section-heading p{margin:0;font-size:14px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px}.page-heading p{color:#74807c;margin:7px 0 0;font-size:14px}.page-heading .eyebrow{margin-bottom:6px}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500;white-space:nowrap;background:#e7f4ed;color:#27704f}.badge.orange{background:#fff0e3;color:#a66b2d}.badge.blue{background:#eaf1fc;color:#5473ac}.badge.gray{background:#f0f3f1;color:#6f7b74}.count{font-size:12px;background:#edf2ee;color:#6c8174;border-radius:5px;padding:2px 7px;vertical-align:middle;margin-right:5px}.panel{background:#fff;border:1px solid #e5eae7;border-radius:18px;padding:26px;margin-bottom:24px}.panel>.section-heading{margin-bottom:22px}.panel p{color:#687870;font-size:14px}.panel .button{margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.two-col>*{min-width:0}.notice{display:flex;align-items:flex-start;gap:10px;background:#edf4ef;border:1px solid #e1eae3;border-radius:10px;padding:14px 16px;color:#567364;font-size:14px;line-height:1.9;margin:20px 0}.notice svg{width:18px;margin-top:3px}.notice .warning{background:#fff3e8}.notice.error{background:#fff0ee;color:#a4483f}.brand{display:flex;align-items:center;gap:10px;font-size:28px;line-height:1.3;font-weight:600}.brand small{display:block;font-size:12px;letter-spacing:1.65px;color:#74807c;font-family:Arial,sans-serif;margin-top:6px;direction:ltr}.brand-mark{width:40px;height:43px;background:#176c55;border-radius:10px 10px 2px 10px;display:grid;place-items:center;color:#fff}.brand-mark svg{width:29px;height:29px;stroke-width:1.5}.public-header{height:94px;border-bottom:1px solid #e5eae7;background:#fff;position:relative;z-index:50}.public-header>.container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-header nav{display:flex;gap:32px;font-size:14px}.public-header nav a{color:#64746c}.public-header nav a:hover{color:#176c55}.public-header .icon-button{display:none}.public-page{background:#fff}.home-hero{display:grid;grid-template-columns:46% 54%;min-height:700px;padding-block:44px 58px;align-items:center;gap:0}.hero-copy{padding:35px 0 45px 65px}.hero-copy h1{font-size:clamp(40px,4.15vw,64px);line-height:1.5;letter-spacing:-1.8px}.hero-copy h1 em{font-style:normal;color:#176c55;position:relative}.hero-copy h1 em:after{content:"";position:absolute;right:0;bottom:1px;width:100%;height:5px;border-radius:100%;border-top:2px solid #90baa3;transform:rotate(-4deg)}.hero-copy>p{font-size:16px;line-height:2.1;color:#718076;max-width:440px;margin:22px 0 28px}.hero-notes{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap;color:#778179;font-size:12px}.hero-notes span{display:flex;align-items:center;gap:6px}.hero-notes svg{width:17px;height:17px}.hero-visual{position:relative;align-self:stretch;margin-right:10px;border-radius:170px 16px 16px 16px;background:#113e33}.hero-visual>img{height:100%;min-height:590px;width:100%;object-fit:cover;border-radius:inherit;object-position:58% center}.hero-visual .hero-stamp{position:absolute;left:26px;top:28px;color:#fff;direction:ltr;text-align:left;font-family:Arial,sans-serif;font-size:16px;letter-spacing:3px;text-shadow:0 1px 10px rgba(0,0,0,.3333333333)}.hero-visual .hero-stamp span{font-size:12px;letter-spacing:1.7px}.image-caption{position:absolute;bottom:0;right:0;left:0;padding:52px 30px 28px;display:flex;align-items:end;justify-content:space-between;color:#fff;background:linear-gradient(transparent, rgba(16, 35, 29, 0.9019607843));border-radius:0 0 16px 16px}.image-caption small{font-size:12px;letter-spacing:2px;display:block;color:#cfdfd4;font-family:Arial,sans-serif}.image-caption strong{font-size:23px;display:block;margin-top:7px}.image-caption>span{font-size:12px;direction:ltr;letter-spacing:3px}.floating-project{position:absolute;right:-37px;bottom:125px;display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(255,254,254,.9803921569);border:1px solid hsla(0,0%,100%,.5019607843);box-shadow:0 16px 60px rgba(19,53,41,.07);border-radius:12px}.floating-project>svg:first-child{width:33px;height:33px;padding:6px;box-sizing:content-box;background:#edf4ef;border-radius:9px;color:#176c55}.floating-project strong{display:block;font-size:14px}.floating-project span{display:block;font-size:12px;color:#74807c}.service-strip{background:#f2f6f2;border-block:1px solid #e5eae7;padding:24px 0}.service-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-strip>div>span:first-child{font-size:12px;color:#74807c}.service-strip strong{font-size:17px;font-weight:500}.service-strip>div>span{color:#91a99a}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.service-card{background:#fff;border:1px solid #e5eae7;border-radius:18px;padding:30px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-7px);box-shadow:0 16px 60px rgba(19,53,41,.07);border-color:#b1cbbd}.service-card h3{margin-top:25px;font-size:21px}.service-card p{font-size:14px;color:#74807c;line-height:2;margin:12px 0 28px}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#eef5ef;color:#176c55}.service-icon svg{width:26px;height:26px}.service-number{position:absolute;left:28px;top:37px;color:#abb9af;font-size:12px;font-family:Arial,sans-serif}.portfolio-section{background:#f6f8f5}.editorial-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.editorial-image{position:relative;overflow:hidden;border-radius:15px;height:470px}.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(0.2, 0.8, 0.2, 1)}:is(.editorial-image:hover) img{transform:scale(1.035)}.editorial-image>div{position:absolute;bottom:0;right:0;left:0;padding:60px 30px 26px;background:linear-gradient(transparent, rgba(16, 35, 29, 0.8509803922));color:#fff}.editorial-image span{font-size:12px;letter-spacing:2px;direction:ltr;display:block;text-align:right}.editorial-image h3{font-size:26px;margin-top:10px}.steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px;margin:40px 0}.step-number{display:block;font-family:Arial,sans-serif;color:#a6b6aa;font-weight:300;font-size:44px;border-bottom:1px solid #e5eae7;padding-bottom:16px;margin-bottom:23px}.steps-grid p{color:#74807c;font-size:14px;line-height:2;margin-top:12px}.cta-block{padding:55px 60px;background:#113e33;color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;margin-block:10px 80px;overflow:hidden;position:relative}.cta-block h2{font-size:34px}.cta-block .eyebrow{color:#a7ccba}.cta-block .button{z-index:1}.footer{border-top:1px solid #e5eae7;padding:60px 0 0;background:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px}.footer-grid p{font-size:14px;color:#74807c;line-height:2.1;margin-top:20px}.footer-grid h3{font-size:15px;margin-bottom:20px}.footer-grid>div>a:not(.brand):not(.button){display:block;color:#768279;font-size:14px;margin:10px 0}.footer-bottom{border-top:1px solid #e5eae7;margin-top:45px;padding-block:20px;display:flex;justify-content:space-between;color:#8c978f;font-size:12px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.service-detail>img{height:650px;width:100%;object-fit:cover}.service-detail .page-heading h1{font-size:43px}.spec-list{margin-top:35px}.spec-list>div{padding:18px 0;border-bottom:1px solid #e5eae7}.spec-list p{margin:5px 0;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin:38px 0}.pricing-card{background:#fff;border:1px solid #e5eae7;border-radius:18px;padding:35px;position:relative}.pricing-card h2{font-size:28px}.pricing-card p{color:#74807c;font-size:14px;margin-top:2px}.pricing-card.featured{border:2px solid #176c55;background:#fbfdfb}.pricing-card.featured>.badge{position:absolute;top:-15px;right:30px}.pricing-card>.button{width:100%;margin-top:22px}.plan-price{font-size:23px;font-weight:600;padding:20px 0;border-block:1px solid #e5eae7;margin:20px 0}.plan-price small{display:block;font-size:12px;font-weight:400;margin-top:7px}.quota-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.quota-pair span{font-size:12px;color:#74807c}.quota-pair strong{font-size:30px;display:block;color:#176c55;font-weight:500}.check-list{list-style:none;padding:0;margin:16px 0}.check-list li{display:flex;align-items:center;gap:9px;font-size:14px;margin:13px 0}.check-list svg{color:#176c55;width:17px;height:17px}.segmented{display:flex;width:fit-content;padding:5px;border-radius:10px;background:#f1f5f1;margin:25px auto 8px}.segmented button{border:0;background:rgba(0,0,0,0);padding:8px 25px;border-radius:7px;font-size:14px;color:#74807c}.segmented button.active{background:#fff;box-shadow:0 2px 8px rgba(23,44,31,.062745098);color:#176c55}.faq-list{margin:35px 0}.faq-list details{border-bottom:1px solid #e5eae7;padding:24px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:500;list-style:none}.faq-list summary svg{width:18px}.faq-list details[open] summary{color:#176c55}.faq-list p{font-size:14px;line-height:2.1;color:#74807c;margin:18px 0 0}.prose h2{margin:30px 0 10px}.prose p{line-height:2.3;color:#74807c}.showcase-image{width:100%;max-height:700px;object-fit:cover;border-radius:18px;margin-bottom:30px}.error-page{min-height:65vh;text-align:center;padding-block:80px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:20px}.error-page p{color:#74807c}.error-page .notice{max-width:580px;margin:0}.error-page .hero-actions{justify-content:center}.error-code{font-size:140px;line-height:1.3;letter-spacing:14px;font-family:Arial,sans-serif;color:#176c55}.error-code svg{height:90px;width:90px}.status-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#e7f4ea;color:#176c55}.status-icon svg{height:40px;width:40px}.status-icon.failed{color:#b9684e;background:#fff0e9}.sidebar{position:fixed;right:0;top:0;bottom:0;width:248px;background:#fff;border-left:1px solid #e5eae7;z-index:80;padding:30px 18px 15px;display:flex;flex-direction:column;overflow:auto}.sidebar>.brand{margin:0 16px 30px}.sidebar .nav-group{margin-bottom:20px;flex-shrink:0}.workspace-switch{display:flex;align-items:center;gap:11px;border:1px solid #e5eae7;border-radius:10px;padding:13px 11px;margin-bottom:30px}.workspace-switch strong{font-size:14px;display:block}.workspace-switch small{display:block;font-size:12px;margin-top:3px}.workspace-switch .office-symbol{height:34px;width:34px;border-radius:8px}.office-symbol{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#e9f1eb;color:#176c55;font-size:23px;font-weight:500;overflow:hidden}.office-symbol img{width:100%;height:100%;object-fit:cover}.nav-label{font-size:12px;color:#98a39a;display:block;margin:0 13px 10px}.nav-item{display:flex;align-items:center;gap:11px;font-size:14px;padding:11px 13px;border-radius:8px;margin-block:3px;color:#718075;position:relative}.nav-item svg{width:18px;height:18px}.nav-item .active,.nav-item:hover{color:#176c55;background:#f0f6f1}.nav-item.active{color:#176c55;background:#eaf3eb;font-weight:600}.nav-item.active:after{content:"";width:3px;height:20px;border-radius:2px;position:absolute;right:-18px;background:#176c55}.sidebar-bottom{margin-top:auto;border-top:1px solid #e5eae7;padding-top:12px}.quota-mini{padding:16px 13px;border-radius:10px;background:#f6f8f4;border:1px solid #e5ecdf;margin-block:0 24px}.quota-mini strong{font-size:12px}.quota-mini svg{width:16px;color:#176c55}.quota-mini p{font-size:12px;margin:12px 0;color:#74807c}.quota-mini .text-link{font-size:12px;margin-top:12px}.progress{height:5px;background:#e4ebe3;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:#176c55;border-radius:10px}.app-shell{margin-right:248px;min-height:100vh}.app-header{height:82px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5eae7;padding-inline:38px;gap:20px}.header-title{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.header-title svg{width:13px;color:#a9b2ac}.header-title strong{font-weight:400}.header-date{font-size:12px;color:#74807c;margin-inline:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#e9f1e9;color:#53765b;border:2px solid #fff;border-radius:50%;width:36px;height:36px;font-size:14px;flex-shrink:0}.notification-button{position:relative}.notification-button:after{content:"";width:5px;height:5px;border-radius:50%;background:#c88553;position:absolute;right:10px;top:7px;border:2px solid #fff;box-sizing:content-box}.demo-bar{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:6px 18px;color:#7b887d;border-bottom:1px solid #edf0eb;background:#f6f8f1}.demo-bar svg{width:13px;height:13px}.demo-bar a{text-decoration:underline;margin-right:14px}.app-main{max-width:1600px;margin-inline:auto;padding:36px 38px 55px;min-width:0}.mobile-only{display:none}.metrics-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin-bottom:28px}.metric{background:#fff;border:1px solid #e5eae7;border-radius:18px;padding:20px 22px;box-shadow:0 3px 9px rgba(15,48,18,.0117647059)}.metric .metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#74807c}.metric .metric-top svg{width:18px;height:18px;color:#80988a}.metric strong{font-size:35px;font-weight:500;line-height:1.4;display:block;margin-block:17px 9px}.metric strong span{font-size:17px;color:#a4b1a8;font-weight:400}.metric small{display:block;font-size:12px}.metric.green{border-color:#cce1d2;background:linear-gradient(135deg, #fff, #f6fbf5)}.metric.green strong{color:#176c55}.studio-banner{display:grid;grid-template-columns:1.4fr 1fr;background:#113e33;border-radius:15px;color:#fff;overflow:hidden;min-height:225px;margin-bottom:38px}.studio-banner>div{padding:30px 32px}.studio-banner h2{font-size:25px}.studio-banner .eyebrow{color:#a9cbbb;font-size:12px}.studio-banner p{font-size:14px;color:#c0d2c7;margin:9px 0 20px}.studio-banner .button{font-size:12px;min-height:38px;padding:7px 15px}.studio-banner img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right, #000 60%, transparent)}.project-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;min-width:0}.project-card{background:#fff;border:1px solid #e5eae7;border-radius:18px;overflow:hidden;transition:box-shadow .25s,transform .25s}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(22,61,39,.062745098)}.project-card .project-image{position:relative;display:block;aspect-ratio:1.35;overflow:hidden;background:#d3ded2}.project-card .project-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-card .project-image:hover>img{transform:scale(1.055)}.project-card .project-image>.badge{position:absolute;right:12px;top:12px;background:hsla(0,0%,100%,.9411764706);font-size:12px;padding:3px 7px}.project-card .project-image .image-open{position:absolute;bottom:12px;left:12px;width:29px;height:29px;border:1px solid hsla(0,0%,100%,.4392156863);background:hsla(0,0%,100%,.7215686275);backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center}.project-card .project-image .image-open svg{width:15px}.project-card .project-info{padding:17px 16px 13px}.project-card .project-info h3{font-size:14px;font-weight:600}.project-card .project-info .small{font-size:12px}.project-card .project-info p{font-size:12px;color:#74807c;margin:8px 0 16px;line-height:1.8}.project-card .project-info .between{gap:5px}.project-card .separator{padding-inline:6px;color:#ccd5cf}.project-card .card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1ed;padding-top:12px}.project-card .card-bottom>span:last-child{font-size:12px;color:#98a399}.avatars{display:flex;align-items:center}.avatars b{display:grid;place-items:center;width:22px;height:22px;background:#e5ece4;border:2px solid #fff;border-radius:50%;color:#769077;font-size:12px;font-weight:400;margin-left:-6px}.avatars b:nth-child(2){background:#eee7de;color:#aa987e}.bottom-grid{margin-top:32px}.activity-list>div{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #eff2ee}.activity-list>div:last-child{border:0}.activity-list>div p{margin:0;flex:1}.activity-list>div strong{display:block;color:#53675a;font-size:12px;font-weight:500}.activity-list>div span{display:block;font-size:12px;margin-top:5px;color:#9aa49b}.activity-list>div>svg{width:19px;color:#819b86}.activity-list>div .badge{font-size:12px;margin:0}.presentation-mini{display:flex;align-items:center;gap:12px;border:1px solid #e5eae7;border-radius:10px;margin:20px 0;padding:15px}.presentation-mini strong{display:block;font-size:14px}.presentation-mini small{display:block;font-size:12px}.presentation-mini svg{margin-right:auto}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-pills button{border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#7a897e;font-size:14px;padding:8px 16px;border-radius:7px}.filter-pills button.active{border-color:#dce8df;background:#fff;color:#176c55}.filter-pills button span{padding-inline:6px;font-size:12px}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:26px}.toolbar select{width:auto;min-width:140px;background:#fff;font-size:14px;border:1px solid #e5eae7;border-radius:9px;padding:11px 14px}.search-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5eae7;border-radius:9px;padding:0 15px;min-width:0;max-width:430px;flex:1}.search-input svg{width:18px;color:#9aa99e}.search-input input{background:rgba(0,0,0,0);border:0;outline:none;min-width:0;width:100%;padding:12px 0;font-size:14px}.view-switch{display:flex;margin-right:auto;background:#fff;border:1px solid #e5eae7;border-radius:9px;padding:3px}.project-grid.list-mode{grid-template-columns:1fr}.project-grid.list-mode .project-card{display:grid;grid-template-columns:180px 1fr}.project-grid.list-mode .project-card .project-image{height:130px;aspect-ratio:auto}.project-grid.list-mode .project-card .project-info{padding:18px 25px}.project-grid.list-mode .project-card h3{font-size:18px}.project-grid.list-mode .project-card .card-bottom{border:0;padding:0}.empty-state{text-align:center;padding:70px 20px}.empty-state>svg{height:44px;width:44px;color:#b5c7b8;margin-bottom:20px}.empty-state h3{font-size:21px}.empty-state p{color:#74807c;font-size:14px}.empty-state .button{margin-top:10px}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:14px;color:#596c5e;margin-bottom:8px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #dfe7df;background:#fff;color:#1c2b28;border-radius:8px;padding:11px 13px;outline:none;font-size:14px;min-width:0;transition:border .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#69a17f;box-shadow:0 0 0 3px rgba(126,170,126,.0941176471)}.field input ::placeholder,.field textarea ::placeholder,.field select ::placeholder{color:#a6b0a9}.field textarea{resize:vertical;min-height:100px;line-height:1.9}.field input[type=email],.field input[type=url],.field input[type=date]{direction:ltr;text-align:right}.field input:invalid:not(:placeholder-shown):focus{border-color:#bf8172}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:4px}.checkbox{display:flex;align-items:center;gap:9px;font-size:14px;color:#667869;margin:16px 0;line-height:1.9}.checkbox input{width:16px;height:16px;flex-shrink:0}.file-button{display:inline-flex;align-items:center;gap:8px;color:#176c55;font-size:14px;cursor:pointer;padding:8px 0}.wizard-layout{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:30px;align-items:start}.wizard{padding:32px}.wizard-steps{padding:0;list-style:none;display:flex;gap:8px;justify-content:space-between;margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid #e5eae7}.wizard-steps li{font-size:12px;color:#a1aca2;display:flex;align-items:center;gap:8px}.wizard-steps li span{border:1px solid #e5eae7;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.wizard-steps li.active{color:#176c55;font-weight:600}.wizard-steps li.active span{background:#176c55;color:#fff;border-color:#176c55}.wizard-steps li.done{color:#176c55}.wizard-steps li.done span{background:#e8f2e8}.wizard section>h2{margin-bottom:26px}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5eae7;margin-top:28px;padding-top:22px}.wizard-footer>span{font-size:12px;color:#74807c}.wizard-help{padding:24px 6px}.wizard-help h3{font-size:22px;margin:22px 0 15px}.wizard-help p{font-size:14px;color:#74807c;line-height:2.1}.wizard-help .between{font-size:14px;margin:10px 0}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:38px 24px;position:relative;cursor:pointer;border:1px dashed #abc2af;border-radius:12px;background:#f7faf6;text-align:center}.dropzone>svg{height:34px;width:34px;color:#6f9a79}.dropzone strong{font-size:16px}.dropzone span,.dropzone small{font-size:12px;color:#74807c}.dropzone input{position:absolute;width:100%;height:100%;opacity:0;inset:0;cursor:pointer}.dropzone.drag-over{background:#e5f3e6;border-color:#176c55}.upload-list{list-style:none;padding:0}.upload-list li{display:flex;align-items:center;gap:12px;border:1px solid #e5eae7;border-radius:8px;padding:12px;margin:8px 0;font-size:12px}.upload-list li span{flex:1;overflow-wrap:anywhere}.upload-list li small{font-size:12px}.style-options{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin:20px 0 30px}.style-options label{position:relative;cursor:pointer}.style-options label strong{font-size:12px;display:block;text-align:center}.style-options label input{position:absolute;top:10px;right:10px;z-index:1}.style-options label input:checked+.style-swatch{outline:2px solid #176c55;outline-offset:3px}.style-swatch{display:block;height:95px;border-radius:10px;margin-bottom:10px;background:linear-gradient(125deg, #cbd3ca 48%, #eff1e9 48%)}.style-swatch.style-1{background:linear-gradient(90deg, #e2ded3 35%, #f5f2ea 35%, #f5f2ea 70%, #d6cdbd 70%)}.style-swatch.style-2{background:repeating-linear-gradient(90deg, #c6b6a0 0 12px, #e8dcc5 12px 24px)}.style-swatch.style-3{background:linear-gradient(155deg, #858983 50%, #525751 50%)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-grid div{border-bottom:1px solid #e5eae7;padding:12px 0}.summary-grid div small{display:block}.summary-grid div strong{display:block;margin-top:7px;font-size:14px}.tabs{display:flex;gap:28px;border-bottom:1px solid #e5eae7;margin:0 0 28px;overflow-x:auto;scrollbar-width:none}.tabs a{font-size:14px;padding:0 2px 15px;white-space:nowrap;color:#74807c;position:relative}.tabs a.active{color:#176c55;font-weight:500}.tabs a.active:after{content:"";position:absolute;bottom:0;right:0;left:0;height:2px;background:#176c55}.project-overview{display:grid;grid-template-columns:minmax(0, 1fr) 310px;gap:25px}.project-cover{display:block;position:relative;border-radius:14px;overflow:hidden;margin-bottom:25px}.project-cover img{width:100%;max-height:470px;object-fit:cover}.project-cover span{position:absolute;bottom:22px;left:22px;padding:9px 15px;background:hsla(0,0%,100%,.9333333333);border-radius:8px;font-size:12px;display:flex;align-items:center;gap:8px}.data-list{margin:0}.data-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #eef2ed}.data-list>div:last-child{border:0}.data-list dt{font-size:12px;color:#74807c}.data-list dd{font-size:12px;margin:0;text-align:left}.member-inline{display:flex;gap:12px;align-items:center;margin:15px 0 22px}.member-inline strong{font-size:14px}.member-inline small{display:block;font-size:12px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;gap:15px;position:relative;padding-bottom:25px}.timeline li>span{width:30px;height:30px;border:1px solid #e5eae7;border-radius:50%;display:grid;place-items:center;z-index:1;background:#fff;font-size:12px;color:#74807c;flex-shrink:0}.timeline li strong{font-size:14px;font-weight:500}.timeline li small{display:block;font-size:12px;margin-top:4px}.timeline li svg{height:15px;width:15px}.timeline li:not(:last-child):after{content:"";width:1px;position:absolute;right:15px;top:30px;bottom:0;background:#e5eae7}.timeline li.done>span{background:#eaf3e9;color:#176c55;border-color:#d8e8d5}.table-wrap{overflow:auto;width:100%;scrollbar-width:thin}table{width:100%;border-collapse:collapse;text-align:right;font-size:14px;white-space:nowrap}th{font-size:12px;color:#859286;background:#f7f9f5;font-weight:400;padding:14px 16px}td{padding:20px 16px;border-bottom:1px solid #eef1ec;color:#5c7162}td>svg{width:17px;vertical-align:middle;margin-left:6px}td small{font-size:12px}td strong{font-size:14px}tbody tr:last-child td{border:0}.current-plan{display:flex;align-items:center;justify-content:space-between;background:#fafff8}.file-row{display:flex;align-items:center;gap:15px}.file-row>svg{width:30px;height:30px;color:#93a38e}.file-row strong{font-size:14px}.file-row small{display:block;font-size:12px}.file-row .text-link{margin-right:auto}.render-workspace{display:grid;grid-template-columns:126px minmax(0, 1fr) 245px;gap:0;border:1px solid #e5eae7;border-radius:13px;overflow:hidden;background:#fff}.versions{padding:20px 12px;border-left:1px solid #e5eae7}.versions h3{font-size:14px}.versions .count{font-size:12px}.versions .section-heading{gap:4px}.version{display:block;width:100%;padding:7px;background:#fff;border:1px solid rgba(0,0,0,0);border-radius:7px;text-align:right;margin-bottom:15px}.version img{aspect-ratio:1.4;object-fit:cover;border-radius:4px}.version strong{display:block;font-size:12px;margin-top:7px}.version small{font-size:12px;display:block}.version.active{border-color:#95b09a;background:#f3f7ef}.viewer-panel{min-width:0;background:#edf0eb;display:flex;flex-direction:column}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5eae7;padding:12px;gap:8px}.viewer-toolbar>div{display:flex;align-items:center;gap:6px}.viewer-toolbar .small{font-size:12px}.viewer-toolbar [data-zoom-label]{font-size:12px}.viewer-toolbar .icon-button{height:28px;width:28px}.viewer-toolbar .icon-button svg{width:15px}.render-stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e2e8df;min-height:490px;flex:1}.render-image{width:100%;height:100%;object-fit:contain;max-height:650px;transition:transform .2s}.stage-label{position:absolute;left:15px;bottom:15px;background:rgba(30,51,41,.6117647059);color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;letter-spacing:1px}.draft-look{filter:grayscale(0.82) brightness(1.14) contrast(0.65)}.comparison-layer{position:absolute;inset:0;pointer-events:none;clip-path:inset(0 50% 0 0)}.comparison-layer img{width:100%;height:100%;object-fit:contain}.annotation-layer{position:absolute;inset:0;pointer-events:none}.annotation-pin{position:absolute;width:27px;height:27px;transform:translate(-50%, -50%);background:#176c55;border:2px solid #fff;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2666666667);display:grid;place-items:center;border-radius:50%;font-size:12px;pointer-events:auto}.render-stage.annotating{cursor:crosshair;outline:2px solid #176c55;outline-offset:-2px}.compare-controls{padding:13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;border-top:1px solid #e5eae7}.compare-controls .checkbox{margin:0;font-size:12px}.compare-controls .button{font-size:12px;padding:5px 9px}.compare-controls input[type=range]{width:100px;accent-color:#176c55}.review-panel{padding:20px 17px;border-right:1px solid #e5eae7}.review-panel h3{font-size:16px}.review-panel .small{font-size:12px}.review-panel .field>span{font-size:12px}.review-panel .field textarea{font-size:12px}.review-panel .button{font-size:12px;padding:7px 10px;min-height:36px}.note-list{margin:22px 0}.note{border:1px solid #e5eae7;background:#f9fbf7;border-radius:8px;padding:13px;margin-bottom:10px}.note strong{font-size:12px}.note p{font-size:12px;color:#74807c;margin:7px 0}.note small{font-size:12px}.review-footer{border-top:1px solid #e5eae7;padding-top:20px;margin-top:24px;display:flex;flex-direction:column;gap:8px}.review-footer small{font-size:12px;line-height:2}.model-layout{display:grid;grid-template-columns:minmax(0, 1fr) 290px;gap:25px}.model-viewer{position:relative;border-radius:14px;border:1px solid #e5eae7;background:#e9eeea;overflow:hidden;height:650px}.model-viewer canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.model-viewer .model-label{position:absolute;right:24px;top:20px;pointer-events:none}.model-viewer .model-label strong{display:block;font-size:16px}.model-viewer .model-label span{display:block;font-size:12px;color:#74807c}.model-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#e9eeea;color:#74807c;font-size:14px}.model-loading svg{animation:spin 1s linear infinite}.model-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#edf1eb;padding:30px}.model-fallback img{max-height:65%;object-fit:cover;border-radius:12px}.model-controls{position:absolute;bottom:20px;right:15px;left:15px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.model-controls .button{font-size:12px}.model-controls .icon-button{background:#fff}.chat-layout{display:grid;grid-template-columns:minmax(0, 1fr) 270px;gap:25px}.chat-panel{padding:0;overflow:hidden}.chat-heading{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid #e5eae7}.chat-heading strong{font-size:14px}.chat-heading small{font-size:12px;display:block}.chat-heading .badge{margin-right:auto}.chat-messages{padding:25px;min-height:370px;max-height:600px;overflow:auto;background:#fcfdfb}.chat-date{font-size:12px;color:#99a499;text-align:center;margin-bottom:24px}.chat-bubble{max-width:85%;background:#edf3e9;border:1px solid #e0e9dc;border-radius:12px 2px 12px 12px;padding:17px 20px;margin-bottom:20px;margin-left:auto}.chat-bubble strong{font-size:12px;color:#176c55}.chat-bubble p{font-size:14px;margin:7px 0 12px}.chat-bubble time,.chat-bubble small{font-size:12px;color:#93a28f;display:block;text-align:left}.chat-bubble.mine{margin-left:0;margin-right:auto;background:#f3f3ee;border-color:#e9ece3;border-radius:2px 12px 12px 12px}.chat-attachment{display:flex;align-items:center;gap:10px;font-size:12px;color:#176c55;border:1px solid #d7e4ce;border-radius:7px;padding:12px;margin:15px 0}.chat-attachment svg{width:18px}.chat-composer{padding:20px;border-top:1px solid #e5eae7}.chat-composer .field{margin-bottom:7px}.chat-composer .field textarea{border:0;padding:5px;min-height:65px}.chat-composer .button{font-size:12px}.chat-composer .between{gap:8px}.chat-composer select{border:0;background:#f6f8f1;border-radius:7px;font-size:12px;padding:8px;max-width:170px}.presentation-card{background:#fff;border:1px solid #e5eae7;border-radius:18px;overflow:hidden}.presentation-card>img{width:100%;height:270px;object-fit:cover}.presentation-card>div{padding:25px}.presentation-card h2{margin-top:15px}.presentation-card p{font-size:14px;color:#74807c}.invoice{padding:45px;max-width:920px;margin:auto}.invoice-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eae7;padding:25px 0;margin-top:20px;font-size:15px}.invoice-total strong{font-size:22px;color:#176c55}.state-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.brand-upload{display:flex;gap:18px;align-items:center;border-bottom:1px solid #e5eae7;margin-bottom:25px;padding-bottom:25px}.brand-upload strong{display:block;font-size:14px}.brand-upload small{display:block;font-size:12px}.brand-upload .office-symbol{width:72px;height:72px;font-size:32px}.notification-row{display:flex;align-items:center;gap:17px;padding:23px 10px;border-bottom:1px solid #e5eae7}.notification-row>div{flex:1}.notification-row h3{font-size:15px}.notification-row p{margin:5px 0;font-size:12px}.notification-row small{font-size:12px}.notification-row .service-icon{height:41px;width:41px}.notification-row .service-icon svg{height:20px;width:20px}.notification-row .unread h3:after{content:"";display:inline-block;width:6px;height:6px;background:#bd8559;border-radius:50%;margin-right:12px}.support-ticket{display:block;border:1px solid #e5eae7;border-radius:10px;padding:20px}.support-ticket strong{font-size:14px}.support-ticket p{font-size:12px !important;margin:12px 0 0}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.auth-form{padding:40px clamp(40px,6.5vw,130px);display:flex;flex-direction:column;justify-content:space-between;gap:55px}.auth-form>div:nth-child(2){max-width:400px;width:100%;margin:auto}.auth-form h1{font-size:32px;margin-bottom:14px}.auth-form .eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:22px}.auth-form p{font-size:14px}.auth-form .button{margin-top:12px}.auth-form .field{margin-top:22px}.auth-form .checkbox{font-size:12px}.auth-form .between .text-link{font-size:12px}.auth-visual{position:relative;margin:18px 0 18px 18px;border-radius:18px;overflow:hidden;min-height:850px}.auth-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.auth-visual>div{position:absolute;bottom:0;right:0;left:0;padding:100px 50px 55px;background:linear-gradient(transparent, rgba(10, 32, 27, 0.9019607843));color:#fff}.auth-visual h2{font-size:36px}.auth-visual span{font-size:12px;letter-spacing:3px;display:block;direction:ltr;text-align:right;margin-bottom:18px}.auth-visual p{font-size:14px;color:#c8d1c8;margin-top:18px}.auth-divider{display:flex;align-items:center;gap:12px;color:#9ca79d;font-size:12px;margin:28px 0 4px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e5eae7}.password-wrap{position:relative}.password-wrap input{padding-left:50px}.password-wrap .icon-button{position:absolute;bottom:5px;left:7px}.otp-input{text-align:center !important;font-size:28px !important;letter-spacing:9px;direction:ltr !important}.status-flow{display:flex;flex-wrap:wrap;gap:12px}.qc-image{width:100%;max-height:300px;object-fit:cover;border-radius:10px;margin-bottom:24px}.bar-chart>div{display:flex;align-items:center;gap:18px;margin:24px 0;font-size:12px}.bar-chart>div>span{width:90px}.bar-chart>div>div{height:12px;background:#eef2e8;border-radius:4px;flex:1;overflow:hidden}.bar-chart b{display:block;height:100%;background:#759d7c;border-radius:4px}.bar-chart strong{width:65px;font-size:12px;font-weight:400}.capacity-meter p{font-size:12px;margin-top:18px}.capacity-meter .progress{margin-top:20px;height:7px}.presentation-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eae7;padding:26px 6vw;background:#fff}.client-brand{display:flex;align-items:center;gap:12px}.client-brand strong{font-size:15px}.client-brand small{display:block;font-size:12px;letter-spacing:2px;margin-top:5px}.client-presentation{max-width:1260px;margin:auto;padding:0 45px 70px}.presentation-intro{padding-block:70px 45px}.presentation-intro h1{font-size:53px}.presentation-intro p{font-size:16px;color:#74807c}.presentation-intro .eyebrow{font-size:12px;letter-spacing:2px}.client-hero{width:100%;max-height:760px;object-fit:cover;border-radius:14px}.image-description{padding:18px 2px;font-size:12px;color:#74807c}.client-gallery{display:grid;grid-template-columns:.9fr 1.3fr;gap:25px;margin-top:25px}.client-gallery img{width:100%;height:450px;object-fit:cover;border-radius:12px}.client-model{height:600px}.client-feedback{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:45px}.client-feedback h2{font-size:30px}.client-feedback .eyebrow{font-size:12px}.client-feedback .field textarea{min-height:120px}.client-footer{display:flex;justify-content:space-between;border-top:1px solid #e5eae7;padding:28px 6vw;font-size:12px;color:#74807c}.client-footer strong{font-size:12px;letter-spacing:2px}.page-index-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.page-index-grid a{background:#fff;border:1px solid #e5eae7;border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-size:14px}.page-index-grid a span{font-size:12px;color:#74807c;direction:ltr}.page-index-grid a:hover{border-color:#176c55;color:#176c55}.toast-stack{position:fixed;bottom:24px;left:24px;z-index:1000;max-width:min(430px,100vw - 40px);display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;background:#113e33;color:#fff;border:1px solid hsla(0,0%,100%,.1882352941);border-radius:12px;padding:16px 22px;font-size:14px;box-shadow:0 10px 35px rgba(21,45,36,.2);animation:slide-up .25s both}.app-dialog{border:1px solid #e5eae7;border-radius:16px;padding:0;width:min(540px,100vw - 40px);max-height:85vh;color:#1c2b28;box-shadow:0 20px 90px rgba(0,0,0,.2)}.app-dialog::backdrop{background:rgba(16,37,29,.6666666667);backdrop-filter:blur(4px)}.app-dialog .dialog-content{padding:30px}.app-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.app-dialog .dialog-header h2{font-size:22px}.menu-overlay{position:fixed;inset:0;background:rgba(16,39,29,.3333333333);z-index:75}.reveal{animation:slide-up .6s both}.is-offline{position:fixed;bottom:15px;right:50%;transform:translateX(50%);z-index:120;background:#9c5b3f;color:#fff;padding:10px 20px;border-radius:9px;font-size:12px}.captured-view{max-width:100%;border:1px solid #e5eae7;border-radius:9px;margin-block:15px}body:has(dialog[open]){overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width: 1650px){.hero-visual>img{min-height:660px}.home-hero{min-height:770px}.app-main{padding:42px 50px}}@media(max-width: 1350px){.project-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.metric{padding:18px 16px}.metric strong{font-size:29px}.metric small{font-size:12px}.app-main{padding:30px 27px}.app-header{padding-inline:27px}.home-hero{grid-template-columns:47% 53%}.hero-copy{padding-left:45px}.hero-copy h1{font-size:52px}.hero-notes{gap:12px}.render-workspace{grid-template-columns:100px minmax(0, 1fr) 220px}.render-stage{min-height:440px}.review-panel{padding:17px 13px}.viewer-toolbar>div:first-child>.small{display:none}.model-layout{grid-template-columns:minmax(0, 1fr) 250px}.model-viewer{height:590px}.wizard-layout{grid-template-columns:minmax(0, 1fr) 210px}.wizard{padding:25px}.wizard-steps{gap:5px}.wizard-steps li{font-size:12px;gap:5px}}@media(max-width: 1100px){.container{width:calc(100% - 56px)}.public-header nav{gap:20px}.public-header .header-actions .text-link{display:none}.hero-copy h1{font-size:43px}.hero-copy{padding-left:30px}.hero-copy>p{font-size:14px}.hero-actions .button{padding:10px 14px;font-size:12px}.hero-visual>img{min-height:540px}.home-hero{min-height:610px}.floating-project{right:-20px;bottom:110px;padding:13px}.floating-project strong{font-size:12px}.floating-project span{font-size:12px}.floating-project .hero-stamp{display:none}.hero-notes{font-size:12px}.service-strip strong{font-size:14px}.service-strip>div>span:first-child{display:none}.services-grid{gap:16px}.service-card{padding:24px}.service-card h3{font-size:18px}.editorial-image{height:360px}.cta-block{padding:40px}.footer-grid{gap:25px}.sidebar{width:222px;padding-inline:14px}.app-shell{margin-right:222px}.nav-item{padding:10px;font-size:12px}.sidebar>.brand{margin-inline:10px}.app-main{padding:28px 22px}.app-header{padding-inline:22px}.header-date{display:none}.metrics-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}.metric small{font-size:12px}.metric strong{font-size:34px;margin-top:10px}.metric .metric-top{font-size:14px}.page-heading{align-items:start}.page-heading h1{font-size:26px}.page-heading .heading-actions{flex-shrink:0}.page-heading .button{font-size:12px;padding:9px 12px}.page-heading p{font-size:12px}.studio-banner{grid-template-columns:1.7fr 1fr}.studio-banner h2{font-size:21px}.studio-banner>div{padding:25px}.studio-banner img{object-position:60%}.two-col{gap:18px}.panel{padding:22px}.panel h2{font-size:20px}.bottom-grid{grid-template-columns:1fr}.wizard-layout{grid-template-columns:1fr}.wizard-help{display:none}.project-overview{grid-template-columns:1fr}.project-overview>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.tabs{gap:22px}.render-workspace{grid-template-columns:100px minmax(0, 1fr)}.review-panel{grid-column:1/-1;border-right:0;border-top:1px solid #e5eae7;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.review-panel>h3{grid-column:1/-1}.review-panel .note-list{margin:0;grid-column:1}.review-panel .review-footer{margin:0;grid-column:2;border:0;padding:0}.review-panel .small{grid-column:1/-1}.review-panel .button{font-size:12px}.render-stage{min-height:410px}.model-layout{grid-template-columns:1fr}.model-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-viewer{height:570px}.chat-layout{grid-template-columns:1fr}.chat-layout aside{display:none}.pricing-card{padding:25px}.plan-price{font-size:18px}.service-detail{gap:40px}.service-detail .page-heading h1{font-size:34px}.service-detail>img{height:560px}.auth-form{padding:35px 45px}.auth-form h1{font-size:28px}.auth-visual>div{padding:90px 30px 45px}.auth-visual h2{font-size:29px}.client-feedback{gap:30px;padding:30px}.page-index-grid{grid-template-columns:1fr 1fr}}@media(max-width: 900px){.sidebar{transform:translateX(105%);transition:transform .25s;width:248px;box-shadow:-20px 0 40px rgba(16,40,25,.062745098)}.sidebar.open{transform:none}.app-shell{margin-right:0}.mobile-only{display:inline-flex}.app-header{height:70px}.public-header{height:82px}.public-header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fff;padding:25px;border-bottom:1px solid #e5eae7;box-shadow:0 16px 60px rgba(19,53,41,.07);flex-direction:column}.public-header nav.open{display:flex}.public-header .icon-button{display:inline-flex}.home-hero{padding-top:30px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:14px}.hero-visual>img{min-height:520px}.hero-notes{margin-top:28px;gap:8px}.hero-actions{gap:7px}.hero-actions .ghost{padding-inline:0}.service-strip strong{font-size:12px}.section{padding-block:55px}.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.pricing-grid{gap:16px}.pricing-card{padding:22px 18px}.check-list li{font-size:12px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.service-card h3{font-size:17px}.service-card p{font-size:12px}.cta-block h2{font-size:28px}.cta-block .button{flex-shrink:0}.client-gallery img{height:360px}}@media(max-width: 760px){body{font-size:16px}.container{width:calc(100% - 36px)}.public-header{height:76px}.public-header>.container{gap:15px}.public-header .brand{font-size:25px}.brand-mark{width:35px;height:38px}.public-header .button{font-size:12px;padding:8px 11px;min-height:37px}.public-header .button svg{display:none}.public-header nav{top:75px}.public-header .header-actions{gap:5px}.home-hero{display:flex;flex-direction:column;padding:34px 0 26px;gap:30px;min-height:0;align-items:stretch}.hero-copy{padding:5px 4px 0}.hero-copy h1{font-size:49px;line-height:1.45;letter-spacing:-1.3px}.hero-copy h1 br:nth-child(2){display:none}.hero-copy>p{font-size:15px;max-width:520px;margin:20px 0 24px}.hero-copy .eyebrow{font-size:12px}.hero-copy .hero-actions .button{font-size:14px;padding:11px 17px}.hero-copy .hero-notes{font-size:12px;margin-top:28px;gap:17px}.hero-visual{height:410px;margin:0 0 0 8px;border-radius:100px 12px 12px 12px}.hero-visual>img{min-height:0;height:100%;object-position:center}.hero-visual .hero-stamp{display:block;left:22px;top:20px;font-size:12px}.hero-visual .hero-stamp span{font-size:12px}.floating-project{right:-9px;bottom:106px;padding:12px 14px;gap:10px}.floating-project strong{font-size:12px}.floating-project span{font-size:12px}.floating-project>svg:first-child{width:25px;height:25px;padding:5px}.image-caption{padding:45px 20px 20px}.image-caption strong{font-size:20px}.image-caption small{font-size:12px}.service-strip{padding:18px 0}.service-strip>.container{gap:10px;flex-wrap:wrap;justify-content:center}.service-strip strong{font-size:12px}.service-strip>div>span{font-size:12px}.service-strip>div>strong:last-child{display:none}.service-strip>div>span:last-of-type{display:none}.section{padding-block:48px}.section-heading{align-items:start;margin-bottom:23px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:12px}.section-heading .text-link{font-size:12px;flex-shrink:0}.section-heading p{display:none}.services-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:25px}.service-card h3{font-size:22px;margin-top:20px}.service-card p{font-size:14px;margin-bottom:20px}.service-card .service-icon{width:45px;height:45px}.service-card .service-number{top:35px}.editorial-grid{grid-template-columns:1fr;gap:18px}.editorial-image{height:380px}.editorial-image h3{font-size:25px}.steps-grid{grid-template-columns:1fr;gap:20px;margin:20px 0}.steps-grid>div{display:grid;grid-template-columns:50px 1fr;column-gap:18px;align-items:start}.step-number{font-size:33px;border:0;padding:0;margin:0;grid-row:1/3;line-height:1.5}.steps-grid h3{font-size:21px}.steps-grid p{grid-column:2;margin:8px 0 0;font-size:14px}.cta-block{display:block;padding:32px 27px;margin-bottom:45px;border-radius:13px}.cta-block h2{font-size:30px}.cta-block .eyebrow{font-size:12px}.cta-block .button{margin-top:28px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{margin:15px 0 0;font-size:14px}.footer-grid h3{margin-bottom:15px}.footer-grid>div>a:not(.brand):not(.button){font-size:14px}.footer-bottom{margin-top:30px;flex-direction:column;gap:6px;font-size:12px}.service-detail{grid-template-columns:1fr;gap:30px}.service-detail .page-heading h1{font-size:36px}.service-detail>img{height:430px;grid-row:2}.pricing-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.pricing-card{padding:30px}.pricing-card h2{font-size:28px}.plan-price{font-size:25px}.check-list li{font-size:14px}.error-code{font-size:110px}.error-page{padding-block:60px;gap:18px}.error-page h1{font-size:26px}.error-page p{font-size:14px}.app-header{padding:0 17px;height:65px}.header-title{gap:7px;font-size:12px}.header-title>.muted{display:none}.header-actions{gap:6px}.header-title .icon-button svg{width:21px;color:#1c2b28}.header-actions .icon-button{width:31px;height:33px}.header-actions .avatar{width:32px;height:32px;font-size:12px}.demo-bar{font-size:12px;gap:5px;padding-inline:12px}.demo-bar a{margin-right:auto;white-space:nowrap;font-size:12px}.app-main{padding:25px 17px 40px}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:25px}.page-heading h1{font-size:26px;letter-spacing:-0.5px}.page-heading p{font-size:14px;line-height:1.9}.page-heading .eyebrow{font-size:12px}.page-heading .heading-actions{gap:8px}.page-heading .button{font-size:12px;padding:9px 13px}.metrics-grid{gap:11px;margin-bottom:21px}.metric{border-radius:12px;padding:15px 13px}.metric strong{font-size:31px;margin:13px 0 7px}.metric strong span{font-size:15px}.metric .metric-top{font-size:12px;gap:6px}.metric .metric-top svg{width:16px;height:16px}.metric small{font-size:12px;line-height:1.9}.studio-banner{grid-template-columns:1fr 105px;min-height:200px;margin-bottom:29px}.studio-banner>div{padding:23px 18px}.studio-banner h2{font-size:20px}.studio-banner .eyebrow{font-size:12px}.studio-banner p{font-size:12px;line-height:2}.studio-banner .button{font-size:12px;padding:7px 11px}.studio-banner img{object-position:54%;mask-image:linear-gradient(to right, #000 55%, transparent)}.app-main .section-heading h2{font-size:21px}.project-grid{gap:15px;grid-template-columns:1fr 1fr}.project-card{border-radius:12px}.project-card .project-image{aspect-ratio:1.15}.project-card .project-image>.badge{top:8px;right:7px;font-size:12px;padding:2px 5px}.project-card .project-image .image-open{bottom:8px;left:8px;width:24px;height:24px}.project-card .project-info{padding:12px 10px}.project-card .project-info h3{font-size:12px}.project-card .project-info .between>.small{display:none}.project-card .project-info p{font-size:12px;line-height:1.9;margin:8px 0 11px}.project-card .project-info .separator{padding:0 2px}.project-card .card-bottom{padding-top:10px}.project-card .card-bottom>span:last-child{font-size:12px}.project-card .card-bottom .avatars b{width:19px;height:19px;font-size:12px}.panel{padding:21px 18px;border-radius:12px;margin-bottom:20px}.panel h2{font-size:20px}.panel p{font-size:14px}.panel .section-heading{gap:10px;margin-bottom:19px}.two-col{grid-template-columns:1fr;gap:0}.bottom-grid{margin-top:23px}.activity-list>div{gap:10px}.activity-list>div strong{font-size:12px}.activity-list>div span{font-size:12px}.activity-list>div>.badge{font-size:12px}.toolbar{gap:8px;flex-wrap:wrap}.search-input{max-width:none;flex-basis:100%}.search-input input{font-size:14px}.toolbar>select{flex:1;font-size:12px;min-width:0}.view-switch{margin-right:auto}.filter-pills{gap:5px}.filter-pills button{font-size:12px;padding:7px 10px}.project-grid.list-mode .project-card{grid-template-columns:110px 1fr}.project-grid.list-mode .project-card .project-image{height:125px}.project-grid.list-mode .project-card .project-info{padding:15px}.project-grid.list-mode .project-card .project-info h3{font-size:15px}.form-grid{grid-template-columns:1fr;gap:0}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:16px;padding:10px 12px}.wizard{padding:22px 17px}.wizard-steps{gap:3px}.wizard-steps li{font-size:12px;flex-direction:column;gap:6px}.wizard-steps li span{width:28px;height:28px;font-size:12px}.wizard section>h2{font-size:23px}.wizard-footer{gap:7px}.wizard-footer>.button{font-size:12px;padding:8px 11px}.wizard-footer>span{font-size:12px}.dropzone{padding:30px 15px}.dropzone strong{font-size:15px}.dropzone small{font-size:12px}.style-options{gap:9px}.style-swatch{height:74px}.style-options strong{font-size:12px !important}.summary-grid{gap:10px}.summary-grid strong{font-size:12px !important}.tabs{gap:24px;margin-bottom:23px}.tabs a{font-size:12px}.project-overview{gap:0}.project-overview>div:last-child{display:block}.project-cover{margin-bottom:20px;border-radius:11px}.project-cover img{min-height:245px}.project-cover span{font-size:12px;left:14px;bottom:14px}.timeline li{gap:12px}.data-list dd{font-size:12px}.render-workspace{grid-template-columns:1fr}.versions{border:0;border-bottom:1px solid #e5eae7;display:flex;align-items:center;padding:10px;gap:12px}.versions>.section-heading{margin:0}.versions .count{display:none}.version{width:105px;display:grid;grid-template-columns:35px 1fr;gap:3px 7px;align-items:center;margin:0;padding:5px}.version img{width:35px;height:34px;grid-row:1/3}.version strong{font-size:12px;margin:0}.version small{font-size:12px}.viewer-toolbar{padding:10px}.render-stage{min-height:330px;max-height:440px}.viewer-toolbar .badge{font-size:12px}.review-panel{display:block;padding:20px}.review-panel h3{font-size:20px}.review-panel .small{font-size:12px}.review-panel .note-list{margin:20px 0}.review-panel .note strong{font-size:14px}.review-panel .note p{font-size:14px}.review-panel .note small{font-size:12px}.review-panel .field textarea{font-size:16px}.review-panel .field>span{font-size:14px}.review-panel .review-footer{margin-top:25px;border-top:1px solid #e5eae7;padding-top:20px}.review-panel .review-footer small{font-size:12px}.review-panel .button{font-size:14px;min-height:42px}.compare-controls{gap:8px}.compare-controls .checkbox{font-size:12px}.compare-controls .button{font-size:12px}.compare-controls .button svg{width:15px}.model-layout{gap:20px}.model-layout>aside{display:block}.model-viewer{height:480px}.model-controls{bottom:12px;gap:6px;right:10px;left:10px}.model-controls .button{font-size:12px;padding:7px 10px;min-height:33px}.model-controls .button svg{width:14px}.model-viewer .model-label{top:16px;right:17px}.model-viewer .model-label strong{font-size:14px}.model-viewer .model-label span{font-size:12px}.chat-heading{padding:18px}.chat-heading strong{font-size:14px}.chat-messages{padding:18px;min-height:370px}.chat-bubble{max-width:92%;padding:15px}.chat-bubble p{font-size:14px}.chat-composer{padding:17px}.chat-composer .field textarea{font-size:16px}.chat-composer .file-button{font-size:12px}.chat-composer .between{gap:6px;flex-wrap:wrap}.chat-composer select{font-size:12px;max-width:145px}.chat-composer .button{font-size:12px;padding:7px 12px}.presentation-card{margin-bottom:20px}.presentation-card>div{padding:22px}.presentation-card h2{font-size:22px}.file-row{flex-wrap:wrap}.file-row .text-link{margin:0}td{padding:17px 14px;font-size:12px}th{padding:12px 14px;font-size:12px}.current-plan{flex-wrap:wrap;gap:17px}.invoice{padding:23px}.invoice-total{font-size:14px}.invoice-total strong{font-size:19px}.brand-upload{gap:15px}.brand-upload strong{font-size:14px}.brand-upload small{font-size:12px}.notification-row{gap:13px;padding:21px 0}.notification-row .service-icon{width:35px;height:35px;flex-shrink:0}.notification-row h3{font-size:14px}.notification-row p{font-size:12px}.notification-row small{font-size:12px}.auth-shell{display:block}.auth-visual{display:none}.auth-form{padding:30px 28px;min-height:100vh;gap:50px}.auth-form>div:nth-child(2){max-width:440px}.auth-form h1{font-size:31px}.auth-form .eyebrow{font-size:12px}.auth-form .field{margin-top:22px}.auth-form p{font-size:14px}.presentation-header{padding:20px;gap:15px}.presentation-header .button{font-size:12px;padding:7px 9px}.presentation-header .button svg{width:14px}.client-brand{gap:10px}.client-brand strong{font-size:12px}.client-brand small{font-size:12px;letter-spacing:1.2px}.client-brand .office-symbol{width:37px;height:37px}.client-presentation{padding:0 19px 40px}.presentation-intro{padding:40px 0 28px}.presentation-intro h1{font-size:40px}.presentation-intro .eyebrow{font-size:12px;letter-spacing:1px}.presentation-intro p{font-size:14px}.presentation-intro .small{font-size:12px}.client-hero{min-height:290px;object-fit:cover;border-radius:11px}.image-description{font-size:12px}.image-description .text-link{font-size:12px}.client-gallery{gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.client-gallery img{height:250px}.client-presentation .section-heading h2{font-size:25px}.client-model{height:450px}.client-feedback{display:block;padding:24px}.client-feedback h2{font-size:25px}.client-feedback form{margin-top:30px}.client-footer{padding:23px 20px;flex-direction:column;gap:9px;font-size:12px}.client-footer strong{font-size:12px}.page-index-grid{grid-template-columns:1fr}.toast-stack{left:16px;bottom:16px;max-width:calc(100vw - 32px)}.toast{font-size:12px;padding:14px 17px}.app-dialog .dialog-content{padding:24px}.header-title strong{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width: 360px){.project-grid{grid-template-columns:1fr}.hero-copy h1{font-size:43px}.hero-notes{gap:9px;font-size:12px}.metric .metric-top{font-size:12px}.metric small{font-size:12px}.header-title strong{max-width:115px}.demo-bar a{display:none}.model-controls .button{font-size:12px}}@media(prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}}@media print{body{background:#fff}.sidebar,.app-header,.demo-bar,.page-heading,.button,.footer,.toast-stack{display:none !important}.app-shell{margin:0}.app-main{padding:0}.invoice{border:0;max-width:100%;box-shadow:none}.invoice .brand{display:flex}.invoice-total{break-inside:avoid}a{text-decoration:none}}.nav-item,.field>span,.button,.filter-pills button,.tabs a{font-size:14px}.project-card .project-info h3{font-size:15px}.brand small{font-size:9px}.hero-stamp span{font-size:8px}.client-brand small{font-size:9px}
