@font-face{font-family:manrope;src:url(/_next/static/media/9270bad6c79151a8-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_61660d{font-family:manrope,manrope Fallback}.__variable_61660d{--font-heading:"manrope","manrope Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/79c2db18c11b9359-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_efbd90{font-family:inter,inter Fallback}.__variable_efbd90{--font-body:"inter","inter Fallback"}.panel-shell{min-height:100vh;display:flex;background:#f8f9f6}.panel-sidebar{overflow-y:auto;overscroll-behavior:contain;position:fixed;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;background:white;border-right:1px solid #e8ece3;padding:31px 19px 0;z-index:35}.sidebar-logo{padding-left:10px;display:flex;justify-content:space-between;align-items:center}.sidebar-logo .logo>span{font-size:23px}.sidebar-logo .logo>svg{width:27px;height:27px}.workspace-label{display:flex;gap:11px;align-items:center;margin-top:34px;border:1px solid #e7ece0;border-radius:7px;padding:13px 10px;background:#fcfdfb}.workspace-icon{height:32px;width:32px;background:#eaf0e3;color:#5b744c;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:600;border-radius:6px}.workspace-label>div{display:flex;flex-direction:column;gap:5px}.workspace-label strong{font-size:13px;font-weight:500}.workspace-label>div>span{font-size:11px;color:#687060}.workspace-indicator{height:5px;width:5px;border-radius:50%;background:#88a578;margin-left:auto;margin-right:4px}.sidebar-section-label{font-size:10px;letter-spacing:1.3px;color:#686e61;margin:33px 12px 13px}.panel-sidebar nav{display:flex;flex-direction:column;gap:5px}.panel-sidebar nav a{display:flex;align-items:center;gap:11px;padding:13px 12px;font-size:13px;color:#666e5e;border-radius:5px}.panel-sidebar nav a:hover{background:#f7f9f3}.panel-sidebar nav a.active{background:#eef3e9;color:#506e3f;font-weight:500}.nav-dot{height:5px;width:5px;border-radius:50%;background:#75935f;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-help{background:#f7f9f3;border:1px solid #ecf0e6;border-radius:7px;padding:19px 15px;color:#627258;margin-bottom:22px}.sidebar-help strong{display:block;font-size:14px;font-weight:500;margin-top:11px;color:#536148}.sidebar-help p{font-size:12px;line-height:1.8;margin-top:7px;max-width:150px;color:#646d5d}.sidebar-help a{margin-top:14px;color:#566e44;font-weight:500}.sidebar-help a,.sidebar-website{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sidebar-website{padding:0 10px 21px;color:#666e5e}.sidebar-user{border-top:1px solid #e9ede2;display:flex;gap:9px;align-items:center;padding:20px 3px}.avatar{width:36px;height:36px;border-radius:50%;background:#edf0e6;color:#657256;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.sidebar-user>div{display:flex;flex-direction:column;gap:5px;min-width:0}.sidebar-user strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:125px}.sidebar-user>div>span{font-size:11px;color:#676d60}.sidebar-user button{border:0;background:none;color:#696f61;padding:4px;margin-left:auto}.panel-workspace{margin-left:244px;flex:1;min-width:0;display:flex;flex-direction:column}.panel-topbar{height:73px;background:#ffffffb8;border-bottom:1px solid #e8ece3;padding-inline:42px;display:flex;align-items:center;justify-content:space-between}.panel-topbar>div{display:flex;align-items:center;gap:13px;font-size:12px;color:#666d5e}.panel-topbar strong{font-size:12px;font-weight:400;color:#58664e}.panel-top-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#656f5e}.panel-top-status>span{height:5px;width:5px;border-radius:50%;background:#92a980}.panel-main{padding:39px 42px 50px;max-width:1500px;width:100%;margin-inline:auto;flex:1}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.panel-heading .eyebrow{font-size:10px;letter-spacing:1.5px;color:#656e5e}.panel-heading h1{font-size:31px;letter-spacing:-1.2px;font-weight:500;line-height:1.25;margin-top:10px}.panel-heading p{font-size:13px;color:#67705f;margin-top:10px;line-height:1.8}.panel-heading .button{font-size:12px}.dashboard-welcome{background:#eaf0e3;border:1px solid #e3eadb;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:30px 33px;margin-bottom:25px;overflow:hidden}.dashboard-welcome .eyebrow{font-size:9px;color:#617156;letter-spacing:1.5px}.dashboard-welcome h2{font-size:24px;font-weight:500;letter-spacing:-.8px;margin-top:11px;color:#4f6340}.dashboard-welcome p{font-size:12px;color:#616e55;margin-top:10px}.dashboard-welcome>svg{color:#637158;margin-right:15px;transform:rotate(-10deg)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px}.stat-card{border:1px solid #e8ece2;border-radius:7px;background:#fff;padding:20px 19px 18px}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#66715b}.stat-card svg{color:#646f5b}.stat-card>strong{display:block;font-size:33px;font-family:var(--font-heading);font-weight:500;letter-spacing:-1px;margin-top:18px;color:#4f5b45;line-height:1}.stat-card p{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#686f5e;margin-top:14px}.stat-card[href]:hover{border-color:#bdcbb0;transform:translateY(-2px)}.panel-card{background:#fff;border:1px solid #e8ece2;border-radius:8px;padding:25px;margin-bottom:24px}.panel-card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.panel-card-title h2{font-size:14px;letter-spacing:-.3px;font-weight:600;color:#4b5842}.panel-card-title .text-link{font-size:11px;gap:7px;color:#65715b}.panel-card-title>svg{color:#66705c}.panel-label{font-size:10px;letter-spacing:1px;color:#656f5d}.project-list{display:flex;flex-direction:column}.panel-project{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #edf0e8}.panel-project:first-child{padding-top:0}.panel-project:last-child{border-bottom:0;padding-bottom:0}.project-service-icon{height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f4ec;color:#607153;flex-shrink:0}.service-commerce{background:#f0eff6;color:#6f6983}.service-3d{background:#f6f0e8;color:#796a58}.service-app{background:#ebf2f3;color:#5b7072}.panel-project-name{min-width:100px;flex:1}.panel-project-name>span{display:block;font-size:9px;color:#666e5e;letter-spacing:.5px;line-height:1.8}.panel-project-name h3{font-size:14px;font-weight:500;color:#505e45;margin-top:5px;line-height:1.5}.panel-project-name p{font-size:11px;color:#666f5e;margin-top:6px}.panel-project-status{min-width:120px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.panel-project-status>span:last-child{font-size:9px;color:#646d5d}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e8eddf;background:#f4f6f0;color:#637057;border-radius:4px;padding:5px 7px;font-size:10px;line-height:1;white-space:nowrap}.status-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-contacted,.status-in_progress{color:#5b6d7f;background:#f0f5f9;border-color:#e5edf4}.status-review{color:#796a49;background:#fbf7ed;border-color:#f3ecd8}.status-closed,.status-completed{color:#5c734e;background:#f0f6eb;border-color:#e4eddb}.status-new{color:#6f6585;background:#f5f1fa;border-color:#ece6f4}.panel-project-progress{width:100px;margin-left:10px}.panel-project-progress>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#676f5f;margin-bottom:9px}.panel-project-progress strong{font-size:10px;font-weight:500;color:#5e7450}.progress-track{height:5px;border-radius:3px;background:#eef1e9;overflow:hidden}.progress-track>div{background:#93ad7e;height:100%;border-radius:3px;transition:width .3s}.project-arrow{color:#67705f;margin-left:8px}.panel-project:hover .panel-project-name h3{color:#587442}.recent-message{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #edf0e8}.recent-message:last-child{border-bottom:0;padding-bottom:0}.studio-avatar{height:35px;width:35px;border-radius:8px;background:#eaf0e3;color:#5f7150;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:500;flex-shrink:0}.recent-message>div{min-width:0;flex:1}.recent-message strong{font-size:12px;font-weight:500;color:#5f7051}.recent-message p{font-size:12px;line-height:1.7;color:#656f5b;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:450px}.recent-message>span:last-of-type{font-size:10px;white-space:nowrap;color:#666d5e}.recent-message>svg{color:#65715d}.panel-hint{font-size:13px;line-height:1.85;color:#656f5e}.panel-hint a{text-decoration:underline}.panel-footer{display:flex;justify-content:space-between;padding:19px 42px;border-top:1px solid #e6ebdf;font-size:10px;color:#676f5f}.panel-shell .sidebar-close,.panel-shell .sidebar-toggle,.sidebar-overlay{display:none}.empty-state{padding:42px 15px;text-align:center;color:#656d5d}.empty-state>svg{margin-bottom:18px}.empty-state h3{font-size:16px;font-weight:500;margin-bottom:12px;color:#617057}.empty-state p{font-size:13px;line-height:1.8}.panel-back{font-size:12px;margin-bottom:25px;color:#626e58}.project-detail-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:23px}.project-overview>p{font-size:14px;line-height:1.9;color:#637159;white-space:pre-wrap}.project-meta{display:flex;flex-wrap:wrap;gap:20px;margin-block:25px;font-size:12px;color:#64715b}.project-meta>span{display:flex;align-items:center;gap:7px}.detail-progress-label{display:flex;justify-content:space-between;font-size:12px;color:#617056;margin-bottom:12px}.detail-progress-label strong{font-weight:500;color:#567340}.project-overview .progress-track{height:7px}.milestones{display:flex;flex-direction:column;gap:27px;position:relative}.milestones:before{content:"";position:absolute;left:13px;top:15px;bottom:15px;width:1px;background:#e8eee0}.milestone{gap:12px;position:relative}.milestone,.milestone-check{display:flex;align-items:center}.milestone-check{height:28px;width:28px;border-radius:50%;border:1px solid #e2eada;background:#fff;justify-content:center;color:#656d5e;font-size:11px}.milestone.done .milestone-check{background:#edf4e7;border-color:#ddebd3;color:#5c7449}.milestone h3{font-size:12px;font-weight:500;color:#627057;line-height:1.5}.milestone.done h3{color:#5d714f}.milestone>div>span{font-size:10px;color:#676f60;display:block;margin-top:5px}.milestone-card>.panel-hint{margin-top:25px;font-size:11px}.message-list{max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:25px;margin-bottom:25px}.message{display:flex;gap:10px}.message>.avatar{height:29px;width:29px;font-size:10px}.message>div{flex:1;min-width:0}.message-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.message-heading strong{font-size:12px;font-weight:500;color:#617153}.team-label{font-size:8px;color:#5c724c;background:#f0f6ea;padding:3px 5px;border-radius:3px}.message-heading time{font-size:9px;color:#656e5e;margin-left:auto}.message p{font-size:13px;line-height:1.9;color:#5f6f53;background:#f7f9f3;padding:12px;border-radius:0 6px 6px 6px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.message-own p{background:#eef4e8}.no-messages{font-size:13px;color:#656e5c;padding-block:10px}.action-form{display:flex;flex-direction:column;gap:19px}.action-form label{font-size:12px;color:#617355}.action-form .button{min-height:41px;font-size:12px;align-self:flex-start}.action-form input,.action-form select,.action-form textarea{font-size:13px}.message-form{gap:12px;border-top:1px solid #e8efdf;padding-top:15px}.message-form textarea{min-height:90px}.message-form .button{align-self:flex-end}.edit-project .action-form .button{width:100%;font-size:11px;gap:10px;padding-inline:10px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.inquiry-preview{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #edf1e7}.inquiry-preview:first-child{padding-top:0}.inquiry-preview:last-child{border-bottom:0;padding-bottom:0}.inquiry-preview>div{flex:1}.inquiry-preview strong{font-size:13px;font-weight:500;color:#607352}.inquiry-preview>div>span{display:block;font-size:11px;color:#666f5c;margin-top:7px}.inquiry-preview time{font-size:10px;color:#676f5e;margin-left:10px}.inquiry-preview>svg{color:#656f5d}.panel-filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-filters .filter-tabs{margin-bottom:0}.filter-tabs>a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #e4ebdc;background:#fff;border-radius:5px;font-size:12px;color:#616f54}.filter-tabs>a.active{background:#4b6640;color:white;border-color:#4b6640}.panel-search{position:relative;min-width:210px}.panel-search input{margin-top:0!important;font-size:12px!important;padding-right:35px!important;min-height:37px!important}.panel-search button{position:absolute;right:10px;top:11px;border:0;background:none;color:#66715a;display:flex;padding:0}.inquiries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.inquiry-card{margin-bottom:0;scroll-margin-top:20px;min-width:0}.inquiry-card-top{display:flex;gap:12px;align-items:center}.inquiry-card-top>div{flex:1;min-width:0}.inquiry-card-top h2{font-size:13px;font-weight:500;color:#5e7151;line-height:1.5}.inquiry-card-top>div>span{display:block;font-size:12px;color:#656d5c;margin-top:5px}.inquiry-email{display:flex;align-items:center;gap:7px;font-size:12px;color:#617157;margin-top:22px;overflow-wrap:anywhere}.inquiry-email svg:last-child{margin-left:auto}.inquiry-spec{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding:15px 12px;background:#f8faf4;border-radius:5px}.inquiry-spec>div>span{display:block;font-size:9px;letter-spacing:.8px;color:#67705e;margin-bottom:7px}.inquiry-spec strong{font-size:12px;color:#617154;font-weight:500}.inquiry-body{font-size:13px;color:#616f55;line-height:1.9;margin-top:21px;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-date{font-size:10px;color:#666f5e;margin-top:23px}.inquiry-status-form{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid #edf1e6;margin-top:22px;padding-top:16px;align-items:center}.inquiry-status-form select{margin-top:0;min-height:37px}.inquiry-status-form .button{min-height:37px;font-size:11px;padding-inline:12px;gap:10px}.inquiry-status-form .form-alert{grid-column:1/-1;grid-row:2;margin-top:5px}.create-panel summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:15px}.create-panel summary::-webkit-details-marker{display:none}.create-panel summary>span:first-child{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:500;color:#5d734f}.create-panel[open] summary{border-bottom:1px solid #e8eedf;padding-bottom:22px;margin-bottom:23px}.create-panel .action-form{max-width:740px}.create-panel .panel-hint{font-size:12px}.panel-status-tabs{margin-top:30px;margin-bottom:20px!important}.customer-row{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #edf1e7}.customer-row:first-child{padding-top:0}.customer-row:last-child{border-bottom:0;padding-bottom:0}.customer-row>div{flex:1;min-width:0}.customer-row h3{font-size:14px;font-weight:500;color:#617254;line-height:1.5}.customer-row a{display:flex;align-items:center;gap:6px;font-size:11px;color:#636d5b;margin-top:7px;overflow-wrap:anywhere}.customer-project-count{font-size:11px;padding:6px 9px;border:1px solid #e8eedf;background:#f8faf4;color:#616f55;border-radius:4px}.customer-row time{font-size:11px;color:#646e5b;margin-left:15px}.account-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:flex-start}.account-info{margin:0 0 30px}.account-info dt{font-size:11px;color:#65705b;margin-top:24px}.account-info dd{font-size:14px;color:#617352;margin:8px 0 0;overflow-wrap:anywhere}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#edf2e8;padding:45px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:800px}.login-story-copy{position:relative;z-index:1;margin-block:auto;padding:65px 0}.login-story .eyebrow{font-size:10px;color:#636e59}.login-story h1{font-size:69px;font-weight:500;letter-spacing:-3.5px;line-height:1.15;margin-top:26px;color:#3e5233}.login-story h1>span{color:#607152}.login-story-copy>p{font-size:14px;line-height:1.9;color:#64705b;margin-top:27px}.login-features{display:flex;flex-direction:column;gap:16px;margin-top:35px}.login-features>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#627155}.login-features svg{color:#616e55}.login-asterisk{position:absolute;bottom:20%;right:-70px;width:270px;height:270px;color:#646d5e;opacity:.7;transform:rotate(12deg)}.login-story-footer{font-size:9px;letter-spacing:1.7px;color:#66715b;position:relative;z-index:1}.login-main{padding:45px 55px 30px;display:flex;flex-direction:column}.login-back{font-size:12px;color:#666f5d;gap:8px}.login-box{width:100%;max-width:350px;margin:auto;padding-block:55px}.login-lock{display:flex;align-items:center;justify-content:center;width:49px;height:49px;background:#f1f5eb;color:#5e714d;border:1px solid #e8efdf;border-radius:11px;margin-bottom:25px}.login-box h2{font-size:31px;font-weight:500;letter-spacing:-1.2px;color:#4a6040}.login-box>p{font-size:13px;color:#66715d;margin-top:12px}.login-form{display:flex;flex-direction:column;gap:23px;margin-top:34px}.login-form label{font-size:13px;color:#617353}.login-form input{min-height:46px!important;font-size:14px!important}.password-field{position:relative}.password-field>input{padding-right:42px!important}.password-field>button{position:absolute;right:13px;top:15px;background:none;border:0;padding:0;display:flex;color:#66715c}.login-form>.button{margin-top:4px;font-size:13px;justify-content:space-between}.login-support{font-size:12px;color:#666f5e;line-height:1.9;margin-top:29px;border-top:1px solid #ecf1e6;padding-top:23px}.login-support>a{display:inline-flex;align-items:center;gap:6px;color:#5e714d;font-weight:500;margin-top:5px}.login-bottom{display:flex;justify-content:space-between;font-size:10px;color:#656e5f}@media (min-width:1600px){.panel-main{padding-top:50px}.panel-heading h1{font-size:36px}.stat-card{padding:25px}.stat-card>strong{font-size:40px}.panel-card{padding:30px}.panel-project-name h3{font-size:14px}.panel-project-name>span,.panel-project-status>span:last-child{font-size:11px}.panel-project-progress{width:140px}.panel-project{gap:25px}.panel-project-status{min-width:160px}.login-story h1{font-size:84px}}@media (max-width:1200px){.panel-sidebar{width:220px;padding-inline:15px}.panel-workspace{margin-left:220px}.panel-topbar{padding-inline:28px}.panel-main{padding:32px 28px}.panel-footer{padding-inline:28px}.panel-card{padding:21px}.stats-grid{gap:12px}.stat-card{padding:17px 14px}.stat-card>div{font-size:11px}.panel-project{gap:11px}.panel-project-progress{width:75px;margin-left:0}.panel-project-status{min-width:105px}.panel-project-name h3{font-size:13px}.project-service-icon{height:41px;width:41px}.panel-project-name>span,.panel-project-status>span:last-child{font-size:8px}.project-arrow{height:16px;width:16px;margin-left:0}.project-detail-grid{grid-template-columns:1.5fr 1fr;gap:18px}.panel-filters{flex-direction:column;align-items:stretch}.panel-search{max-width:350px}.inquiry-card-top{gap:8px;flex-wrap:wrap}.inquiry-card-top .status-badge{margin-left:auto}.login-main,.login-story{padding-inline:40px}.login-story h1{font-size:62px}.inquiry-preview time{font-size:9px}.inquiry-preview>div>span{font-size:10px}}@media (max-width:1000px){.panel-sidebar{width:205px;padding-inline:13px}.sidebar-logo{padding-left:5px}.sidebar-logo .logo>span{font-size:21px}.sidebar-logo .logo>svg{height:25px;width:25px}.panel-workspace{margin-left:205px}.panel-main{padding:29px 22px}.panel-topbar{padding-inline:22px}.panel-heading h1{font-size:28px}.panel-heading p{font-size:12px}.panel-heading .button{gap:9px;padding-inline:12px;font-size:11px}.dashboard-welcome{padding:25px}.dashboard-welcome h2{font-size:20px}.dashboard-welcome>svg{height:48px;width:48px;margin-right:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{margin-top:14px;font-size:30px}.stat-card p{margin-top:10px}.panel-project{flex-wrap:wrap}.panel-project-progress{display:none}.panel-project-status{margin-left:auto;min-width:95px}.panel-project-name{flex:1;min-width:100px}.panel-card-title h2,.panel-project-name h3{font-size:13px}.recent-message>span:last-of-type{display:none}.project-detail-grid{grid-template-columns:1fr}.project-detail-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:flex-start}.inquiries-grid{grid-template-columns:1fr}.inquiry-card-top .status-badge{margin-left:0}.account-grid{grid-template-columns:1fr}.customer-row time,.inquiry-preview time{display:none}.login-story{padding:35px;min-height:750px}.login-story h1{font-size:53px;letter-spacing:-2.5px}.login-main{padding:35px}.login-asterisk{height:220px;width:220px;right:-70px}.login-story-copy>p{font-size:13px}.login-features>span{font-size:11px}.login-story .eyebrow{font-size:9px}.login-box h2{font-size:28px}}@media (max-width:760px){.panel-sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .25s;width:244px;padding-inline:19px}.panel-sidebar.is-open{visibility:visible;transform:translateX(0)}.panel-workspace{margin-left:0}.panel-shell .sidebar-close,.panel-shell .sidebar-toggle{display:flex}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:34;background:#28322250;backdrop-filter:blur(2px);border:0}.sidebar-logo{padding-left:5px}.sidebar-logo .logo>span{font-size:23px}.sidebar-close{border:0;width:28px}.panel-topbar{height:66px;padding-inline:20px}.panel-topbar>div{gap:10px}.panel-top-status{font-size:10px}.panel-main{padding:28px 20px}.panel-heading h1{font-size:29px}.panel-heading p{font-size:13px}.panel-heading .eyebrow{font-size:9px}.panel-heading .button{font-size:11px}.panel-footer{padding-inline:20px;font-size:9px}.panel-project-progress{display:block;width:85px}.panel-project-name h3{font-size:14px}.panel-project-name>span,.panel-project-status>span:last-child{font-size:9px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-main{min-height:100svh;padding:30px}.login-box{max-width:370px;padding-block:65px}.login-box h2{font-size:33px}.login-box>p{font-size:14px}.login-form{gap:23px}.login-form label{font-size:14px}.login-form input{font-size:14px!important;min-height:49px!important}.login-support{font-size:13px}.password-field>button{top:16px}.login-form>.button{font-size:14px}.login-back{font-size:13px}.login-bottom{font-size:11px}}@media (max-width:500px){.panel-heading{align-items:flex-start;flex-direction:column;gap:17px}.panel-heading h1{font-size:28px}.panel-heading .button{font-size:12px;min-height:39px}.panel-topbar>div{font-size:11px;gap:8px}.panel-topbar strong{font-size:11px}.panel-top-status{display:none}.panel-main{padding:26px 16px}.dashboard-welcome{padding:23px 21px}.dashboard-welcome h2{font-size:20px;line-height:1.4;max-width:225px}.dashboard-welcome .eyebrow{font-size:8px}.dashboard-welcome p{font-size:11px;max-width:220px;line-height:1.9}.dashboard-welcome>svg{width:35px;height:35px;margin-right:-6px}.stats-grid{gap:11px}.stat-card{padding:17px}.stat-card>div{font-size:11px}.stat-card>strong{font-size:30px;margin-top:17px}.stat-card p{font-size:9px}.panel-card{padding:20px 16px}.panel-card-title{margin-bottom:23px;gap:8px}.panel-card-title h2{font-size:13px}.panel-card-title .text-link{font-size:10px;gap:5px}.panel-project{gap:10px;padding-block:21px;position:relative}.project-service-icon{height:37px;width:37px}.project-service-icon svg{height:20px;width:20px}.panel-project-name{min-width:120px}.panel-project-name h3{font-size:13px;max-width:180px}.panel-project-name>span{font-size:8px}.panel-project-name p{font-size:10px}.panel-project-status{min-width:0;align-items:flex-end;margin-left:auto;gap:9px}.status-badge{font-size:9px;padding:5px 6px;gap:4px}.panel-project-status>span:last-child{font-size:8px;max-width:90px;text-align:right;line-height:1.8}.panel-project-progress,.project-arrow{display:none}.recent-message{gap:10px}.recent-message p,.recent-message strong{font-size:11px}.recent-message .studio-avatar{width:29px;height:29px;font-size:17px}.panel-footer>span:last-child{display:none}.project-detail-grid{gap:0}.project-detail-grid>div:last-child{grid-template-columns:1fr;gap:0}.project-overview>p{font-size:13px}.project-meta{font-size:11px;gap:12px}.message-heading time{font-size:8px;margin-left:0}.message-heading strong{font-size:11px}.message p{font-size:12px}.message-list{gap:20px}.message-form textarea{font-size:14px}.message-form .button{font-size:12px}.milestone h3{font-size:13px}.milestone>div>span{font-size:11px}.panel-filters .filter-tabs{gap:6px}.filter-tabs>a{font-size:11px;padding:10px 11px}.panel-search{max-width:none}.inquiry-card-top h2{font-size:13px}.inquiry-spec strong{font-size:12px}.inquiry-body{font-size:13px}.inquiry-status-form .button{font-size:11px}.inquiry-preview{gap:10px}.inquiry-preview>div>span{font-size:10px}.inquiry-preview strong{font-size:12px}.inquiry-preview>svg{display:none}.inquiry-preview .avatar{height:30px;width:30px;font-size:10px}.create-panel summary>span:first-child{font-size:13px;gap:8px}.create-panel summary>.panel-label{font-size:8px}.create-panel .action-form .form-row{grid-template-columns:1fr;gap:19px}.create-panel .action-form input,.create-panel .action-form select,.create-panel .action-form textarea{font-size:14px}.customer-row{gap:10px}.customer-row h3{font-size:13px}.customer-row a{font-size:10px}.customer-project-count{font-size:10px;padding:5px 7px}.account-info dd{font-size:14px}.account-grid .action-form input{font-size:13px}.panel-card>.panel-hint{font-size:12px}}:root{--bg:#fff;--ink:#202522;--muted:#797f7b;--accent:#426754;--accent-dark:#2d4e3d;--accent-soft:#edf3ee;--line:#e9ece8;--paper:#f7f8f5;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading),Arial,sans-serif}button{color:inherit}svg{flex-shrink:0}::selection{background:#dde8df;color:var(--ink)}:focus-visible{outline:3px solid #769e86;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}a,button{transition:background .2s,color .2s,transform .2s,border-color .2s}.container{max-width:1240px;width:calc(100% - 104px);margin-inline:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 23px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.05px;white-space:nowrap;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:white}.button-primary:hover{background:var(--accent-dark)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#3b443e}.button-outline{border-color:#dce1da;background:transparent}.button-outline:hover{background:var(--paper)}.button-small{min-height:42px;padding-inline:17px;gap:16px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600}.text-link:hover{color:var(--accent)}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;line-height:1.8}.section-dot{height:5px;width:5px;border-radius:50%;background:var(--accent)}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.section-heading h2{font-size:36px;line-height:1.28;letter-spacing:-1.25px;margin-top:19px;font-weight:500}.section-heading h2 span{color:#8c928a}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:3px}.section-heading>.button{margin-bottom:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:1px solid var(--line);border-radius:6px}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:10px}.site-header{height:90px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.logo>span{font-size:24px;font-family:var(--font-heading);font-weight:800;letter-spacing:-1.3px}.logo-thin{font-weight:500}.logo-dot{color:var(--accent)}.desktop-nav{display:flex;gap:31px;padding-left:38px;font-size:11px;font-weight:500;color:#717770}.desktop-nav .nav-active,.desktop-nav a:hover{color:var(--accent)}.header-actions{gap:25px}.header-actions,.login-link{display:flex;align-items:center}.login-link{gap:8px;font-size:11px;color:#626960}.mobile-menu-toggle{display:none}.mobile-nav{position:absolute;top:89px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px 28px;box-shadow:0 15px 25px #20252208}.mobile-nav a{display:flex;padding:15px 0;justify-content:space-between;font-size:14px}.hero{padding-top:76px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1fr;gap:26px;position:relative;align-items:center;min-height:690px}.availability{display:flex;align-items:center;gap:8px;color:#6a746c;font-size:10px;font-weight:500}.availability>span{height:6px;width:6px;background:#6d9574;border-radius:50%;box-shadow:0 0 0 3px #6d957411}.hero h1{font-size:78px;line-height:1.08;font-weight:500;letter-spacing:-4px;margin-top:28px;position:relative;max-width:500px}.hero h1>span{color:var(--accent)}.hero-spark{color:#cbd6bb;margin-left:23px;vertical-align:middle;margin-bottom:12px}.hero-copy>p{color:#7a8079;line-height:1.95;font-size:12px;margin-top:24px}.hero-actions{gap:28px;margin-top:29px}.hero-actions,.hero-bottom{display:flex;align-items:center}.hero-bottom{gap:9px;margin-top:37px;color:#92978f;font-size:10px}.small-line{height:1px;width:22px;background:#acb7a7}.hero-visual{position:relative;align-self:center;min-width:0;margin-top:6px}.hero-visual-label{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;padding:0 4px 20px;font-size:8px;letter-spacing:1px;color:#8c9587}.hero-visual-label>span:first-child{display:flex;align-items:center;gap:7px;color:#617257}.hero-visual-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px 6px 0;font-size:9px;color:#93988e}.visual-pagination{display:flex;gap:4px}.visual-pagination i{height:3px;width:14px;background:#e3e7dd;border-radius:2px}.visual-pagination i:first-child{background:#8da17a;width:25px}.scroll-hint{position:absolute;bottom:23px;left:0;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.3px;color:#9b9f97}.expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfdfb}.expertise-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.expertise-strip>.container>span{font-size:8px;color:#92998d;line-height:1.9;letter-spacing:.5px}.expertise-strip strong{font-weight:500;color:#596353}.expertise-strip>.container>div{display:flex;align-items:center;gap:11px;font-size:13px;font-family:var(--font-heading);font-weight:500;letter-spacing:-.25px;color:#67725f}.expertise-strip svg{height:20px;width:20px;stroke-width:1.35}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{border:1px solid var(--line);border-radius:8px;padding:27px 24px 23px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);border-color:#bfcdbc;box-shadow:0 12px 24px #28392b06}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.service-icon{display:flex;align-items:center;justify-content:center;border-radius:9px;height:47px;width:47px}.service-icon-0{color:#69855f;background:#f0f4ec}.service-icon-1{color:#a8886d;background:#f6f0e9}.service-icon-2{color:#7d80a0;background:#f1f0f7}.service-icon-3{color:#6e8c96;background:#edf3f5}.service-number{font-size:10px;color:#adb3a8}.service-card h3{font-size:16px;letter-spacing:-.55px;font-weight:600;max-width:180px;line-height:1.6}.service-card>p{font-size:11px;line-height:1.9;color:#8c9287;margin-top:12px;margin-bottom:24px}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:21px;margin-top:auto;border-top:1px solid var(--line);font-size:9px;color:#737c6c}.service-card-bottom svg{color:#919a87}.work-section{background:var(--paper);border-top:1px solid #f0f1ed;border-bottom:1px solid #f0f1ed}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.work-image{position:relative;overflow:hidden;border-radius:7px}.work-image>.project-art{transition:transform .6s}.work-card:hover .work-image>.project-art{transform:scale(1.04)}.work-open{position:absolute;right:15px;bottom:15px;display:flex;justify-content:center;align-items:center;border-radius:50%;height:34px;width:34px;background:#ffffffec;opacity:0;transform:translateY(8px);transition:.25s}.work-card:focus-visible .work-open,.work-card:hover .work-open{opacity:1;transform:translateY(0)}.work-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 2px 0}.work-caption h3{font-size:15px;font-weight:600;letter-spacing:-.4px}.work-caption>div>span{font-size:10px;color:var(--muted);display:block;margin-top:7px}.work-year{font-size:8px;color:#969d90}.concept-note{font-size:9px;color:#92988c;margin-top:28px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.process-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3d7;padding-top:22px;margin-top:10px;margin-bottom:23px;color:#a2afa0}.process-line>span{font-size:12px;color:var(--accent)}.process-step h3{font-size:18px;font-weight:500;letter-spacing:-.55px;margin-bottom:12px}.process-step p{font-size:11px;line-height:1.9;color:var(--muted);max-width:265px}.studio-note{gap:27px;border:1px solid var(--line);border-radius:9px;padding:31px 35px}.studio-note,.studio-symbol{display:flex;align-items:center}.studio-symbol{height:75px;width:75px;border-radius:50%;background:#f1f5ee;color:#859879;justify-content:center;flex-shrink:0}.studio-note .eyebrow{font-size:8px;color:#8b9684}.studio-note h3{font-size:20px;font-weight:500;margin-top:8px;letter-spacing:-.6px}.studio-note p{max-width:600px;margin-top:8px;font-size:11px;line-height:1.9;color:var(--muted)}.studio-note>.text-link{margin-left:auto;white-space:nowrap;font-size:10px}.cta-section{margin-top:90px;margin-bottom:80px;position:relative;border-radius:10px;background:#edf2ea;padding:60px 58px;overflow:hidden}.cta-copy{position:relative;z-index:1}.cta-section .eyebrow{font-size:8px;color:#84917c}.cta-section h2{font-size:37px;line-height:1.35;font-weight:500;letter-spacing:-1.4px;margin-top:15px;margin-bottom:27px}.cta-section h2 span{color:#7a8e6c}.cta-asterisk{position:absolute;width:340px;height:340px;right:10px;top:8px;color:#cedbc4;transform:rotate(13deg)}.site-footer{border-top:1px solid var(--line);padding-top:44px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:36px}.footer-top .logo svg{height:25px;width:25px}.footer-top .logo>span{font-size:21px}.footer-top p{font-size:10px;color:var(--muted);margin-top:13px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#666f62}.footer-links a{display:flex;align-items:center;gap:8px}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:23px;font-size:9px;color:#9aa092}.footer-bottom>span:nth-child(2){margin-left:auto;margin-right:55px}.project-art{position:relative;aspect-ratio:1.3;overflow:hidden;container-type:inline-size}.art-nova{background:#e9ebdf;display:flex;align-items:center;justify-content:center;padding:22px}.nova-window{background:#f9faf4;width:100%;box-shadow:0 13px 24px #3b453214;transform:rotate(-5deg);border-radius:3px;position:relative}.nova-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 10px;border-bottom:1px solid #e9ebdf}.nova-nav strong{font-family:Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-1px}.nova-nav>span{font-size:4.6px;color:#8c937e}.nova-nav>div{display:flex;align-items:center;gap:8px}.nova-bag{font-size:5px;border:1px solid #a6af99;padding:2px 3px}.nova-content{display:flex;align-items:center;padding:19px 16px 8px;min-height:155px;position:relative}.nova-content>div:first-child{width:53%;position:relative;z-index:2}.art-eyebrow{font-size:4px;letter-spacing:1.1px;color:#8b9479}.nova-content h3{font-family:Georgia,serif;font-size:26px;line-height:1.1;font-weight:400;color:#434c36;margin-top:9px;letter-spacing:-1px}.nova-content p{font-size:5px;line-height:1.7;color:#9b9f90;margin-top:9px}.nova-cta{display:inline-flex;align-items:center;gap:10px;font-size:5px;background:#576443;color:#fff;padding:6px 8px;margin-top:13px}.nova-bottom{display:flex;justify-content:space-between;padding:11px 16px;border-top:1px solid #ebede2;font-size:4px;color:#959e87}.nova-bottom>span:last-child{display:flex;gap:12px;align-items:center}.vase-scene{height:100%;position:absolute;right:0;top:0;width:48%;overflow:hidden;background:#f0f1e8}.scene-circle{height:90%;background:#e4e6d6;border-radius:50% 50% 0 0;top:16%;left:3%}.scene-circle,.vase-shadow{position:absolute;width:90%}.vase-shadow{height:13%;background:#637048;filter:blur(9px);bottom:1%;left:12%;opacity:.28;transform:rotate(-8deg)}.ceramic-vase{position:absolute;height:65%;width:48%;left:15%;bottom:4%}.vase-body{height:80%;width:100%;position:absolute;bottom:0;border-radius:42% 42% 40% 40%;background:linear-gradient(100deg,#a9ad8d,#dce0bf 30%,#c1c9a6 53%,#8d9871 82%,#838e65);box-shadow:inset -3px -3px 8px #75805730}.vase-neck{height:34%;width:46%;position:absolute;left:27%;top:0;background:linear-gradient(100deg,#a8af8d,#d0d7b8 35%,#a1ad82 85%);border-radius:8% 8% 12% 12%;z-index:1}.vase-neck:before{content:"";position:absolute;top:-3px;left:0;width:100%;height:6px;border-radius:50%;background:#757e5a;border:2px solid #b8c29b}.small-vase{position:absolute;height:36%;width:34%;bottom:3%;right:6%;border-radius:44% 44% 12% 12%;background:repeating-linear-gradient(90deg,#b29d85,#dcc5a9 2px,#c6af96 4px);box-shadow:inset -9px 0 14px #8b76594d}.small-vase:before{content:"";position:absolute;top:-2px;width:100%;height:11%;border-radius:50%;background:#ae9375;border:2px solid #d0b79b}.branch{position:absolute;width:1px;background:#7e8a5b;z-index:3;transform-origin:bottom}.branch-one{left:37%;height:51%;bottom:59%;transform:rotate(-12deg)}.branch-two{left:38%;height:49%;bottom:59%;transform:rotate(20deg)}.branch:after,.branch:before{content:"";height:16%;width:19px;position:absolute;background:#84956b;border-radius:90% 0 90% 0;transform:rotate(-15deg);top:14%;left:0}.branch:after{top:48%;left:-18px;transform:rotate(50deg);background:#96a37c}.vase-label{position:absolute;bottom:2%;right:8%;font-size:3px;letter-spacing:.5px;color:#727e5e}.art-hero{aspect-ratio:1.15;background:#eff1e8;border-radius:10px;padding:49px 31px;overflow:visible}.art-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d5dcc530 1px,transparent 0),linear-gradient(90deg,#d5dcc530 1px,transparent 0);background-size:37px 37px;mask-image:linear-gradient(125deg,black,transparent 65%);border-radius:10px}.art-hero .nova-window{transform:rotate(-7deg);box-shadow:10px 25px 45px #59644520}.art-hero .nova-nav{padding:20px 25px 15px}.art-hero .nova-nav strong{font-size:31px}.art-hero .nova-nav>span{font-size:7px}.art-hero .nova-nav svg{width:15px;height:15px}.art-hero .nova-bag{font-size:8px}.art-hero .nova-content{min-height:235px;padding:26px 25px 18px}.art-hero .art-eyebrow{font-size:6px}.art-hero .nova-content h3{font-size:42px;margin-top:15px;letter-spacing:-1.8px}.art-hero .nova-content p{font-size:7px;margin-top:13px}.art-hero .nova-cta{font-size:7px;padding:9px 11px;margin-top:19px}.art-hero .nova-bottom{font-size:6px;padding:17px 25px}.art-hero .vase-label{font-size:4px}.art-hero .branch:after,.art-hero .branch:before{width:26px}.art-hero .branch:after{left:-25px}.floating-note{gap:10px;position:absolute;bottom:9px;left:-24px;background:#fff;box-shadow:0 6px 25px #3c492811;padding:13px 18px 13px 12px;border:1px solid #e9eee3;border-radius:8px;transform:rotate(-2deg)}.floating-note,.note-icon{display:flex;align-items:center}.note-icon{height:33px;width:33px;border-radius:50%;color:#67815b;background:#f1f5e9;justify-content:center}.floating-note strong{display:block;font-size:9px;font-weight:600;margin-bottom:4px}.floating-note div>span{font-size:7px;color:#9a9f91}.floating-square{height:61px;width:61px;border-radius:14px;background:#648155;color:white;display:flex;align-items:center;justify-content:center;position:absolute;right:-13px;top:14px;transform:rotate(10deg);box-shadow:0 7px 15px #3d552329;border:4px solid #fff}.art-forma{background:#ece6dd;color:#807466}.forma-brand{position:absolute;top:24px;left:24px;font-size:13px;font-weight:700;letter-spacing:2px}.forma-caption{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-end}.forma-caption>span:first-child{font-family:Georgia,serif;font-size:17px;line-height:1.2}.forma-caption>span:last-child{font-size:4px;letter-spacing:.6px;line-height:1.8}.sculpture-scene{position:absolute;inset:14% 13% 19%}.sculpture-base{position:absolute;width:65%;height:18%;bottom:0;left:18%;border-radius:50%;background:linear-gradient(#dfd4c5 25%,#c3b39c 80%);box-shadow:0 12px 14px #806a4b17}.sculpture-base:before{content:"";position:absolute;inset:0 0 28%;border-radius:50%;background:#e4dbcd}.sculpture-arch{position:absolute;height:82%;width:41%;border-radius:70px 70px 5px 5px;background:linear-gradient(120deg,#e1c7aa 2%,#c4a27e 36%,#b28960 90%);left:30%;bottom:9%;box-shadow:inset -8px 4px 15px #9a754c4a}.sculpture-arch:after{content:"";position:absolute;inset:24% 27% 0;background:#ece6dd;border-radius:45px 45px 0 0;box-shadow:inset 9px 3px 12px #8f74521c}.arch-back{left:48%;bottom:17%;transform:skewY(-10deg);height:62%;width:35%;filter:brightness(.94)}.arch-front{left:22%;transform:skewY(8deg)}.sculpture-sphere{position:absolute;bottom:9%;right:12%;height:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 29% 23%,#f9f3e7,#c0b29c 65%,#92836d);box-shadow:9px 8px 8px #8f77552b}.sculpture-shadow{position:absolute;height:20%;width:77%;left:15%;bottom:-5%;filter:blur(12px);background:#76644b;opacity:.25}.art-orbit{background:#e2e6ed;display:flex;align-items:center;justify-content:center;padding:23px 17px}.orbit-window{display:flex;background:#fff;border-radius:5px;width:100%;height:89%;box-shadow:0 10px 25px #66738d1a;transform:rotate(-4deg);overflow:hidden;color:#50576b;font-family:var(--font-body)}.orbit-window aside{width:21%;border-right:1px solid #f0f1f6;display:flex;flex-direction:column;align-items:flex-start;padding:13px 7px;font-size:5px;gap:13px;background:#fafbff;position:relative}.orbit-window aside>strong{display:flex;align-items:center;gap:3px;font-size:10px;letter-spacing:-.7px;color:#545670}.orbit-avatar{height:13px;width:13px;border-radius:50%;background:#dadfec;margin-top:7px}.orbit-window aside>span{white-space:nowrap;padding-left:2px;display:flex;align-items:center;gap:3px}.orbit-window aside .orbit-side-active{background:#eeeefb;width:100%;padding:5px 2px;color:#7571ad}.orbit-side-bottom{position:absolute;bottom:10px;font-size:4px}.orbit-main{padding:12px;width:79%}.orbit-top{color:#a2a5b3;font-size:4px;border-bottom:1px solid #f1f2f7;padding-bottom:9px}.orbit-heading,.orbit-top{display:flex;align-items:center;justify-content:space-between}.orbit-heading{margin-block:12px}.orbit-heading>div>span{font-size:4px;color:#a2a5b3}.orbit-heading h4{font-size:10px;margin-top:4px;letter-spacing:-.3px}.orbit-heading h4>span{color:#e2be60;font-size:12px}.orbit-add{background:#7976ae;color:white;border-radius:2px;display:flex;align-items:center;gap:3px;font-size:4px;padding:4px 5px}.orbit-stats{display:flex;gap:6px}.orbit-stats>div{border:1px solid #edecf5;padding:7px;width:33.333%;border-radius:3px}.orbit-stats>div>span{font-size:4px;display:block;color:#9396a6}.orbit-stats strong{font-size:15px;display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-weight:600;letter-spacing:-.4px}.orbit-stats svg{color:#8da79c}.orbit-chart{border:1px solid #edecf5;border-radius:3px;margin-top:8px;padding:9px}.orbit-chart>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:4px}.orbit-chart strong{font-size:5px}.orbit-chart>div:first-child>span{display:flex;align-items:center;gap:7px;color:#a9abba}.chart-bars{height:59px;display:flex;align-items:flex-end;gap:6px;margin-top:9px;border-bottom:1px solid #edeef5;background:repeating-linear-gradient(0deg,#fff,#fff 18px,#f5f5f9 0,#f5f5f9 19px)}.chart-bars>div{flex:1;background:#d0cfe6;border-radius:2px 2px 0 0}.chart-bars>div:nth-child(3n+1){background:#9590c1}.chart-labels{font-size:3px;color:#a2a5b3;margin-top:5px}.chart-labels,.orbit-task{display:flex;justify-content:space-between}.orbit-task{align-items:center;font-size:4px;margin-top:11px}.orbit-task>span:first-child{display:flex;align-items:center;gap:4px}.task-dot{height:5px;width:5px;border-radius:50%;background:#b8b5d4}.orbit-pill{background:#f0eff7;color:#8a83b1;padding:4px;border-radius:2px}.page-intro{padding-top:75px;padding-bottom:65px}.page-intro h1{font-size:58px;letter-spacing:-2.8px;font-weight:500;line-height:1.18;margin-top:23px}.page-intro h1 span{color:var(--accent)}.page-intro>p{color:var(--muted);line-height:1.9;font-size:14px;margin-top:25px}.service-details{display:flex;flex-direction:column;gap:55px;padding-bottom:20px}.service-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;scroll-margin-top:130px}.service-detail-art{height:325px;background:#eff3ec;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#759168}.service-detail-art>svg{position:relative;z-index:1}.service-detail-number{position:absolute;left:25px;top:25px;font-size:12px;letter-spacing:1px}.service-detail-art>span:last-of-type{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:2px}.detail-art-circle{width:230px;height:230px;opacity:.13}.detail-art-circle,.detail-art-circle:after{border-radius:50%;border:1px solid;position:absolute}.detail-art-circle:after{content:"";inset:25px}.detail-art-1{background:#f3ede6;color:#b08c66}.detail-art-2{background:#eeeef5;color:#8a88b1}.detail-art-3{background:#ecf1f3;color:#7f9ba7}.service-detail-copy .eyebrow{font-size:8px;letter-spacing:1px;color:#88927f}.service-detail-copy h2{font-size:30px;letter-spacing:-1.1px;font-weight:500;margin-top:13px}.service-detail-copy p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:15px;max-width:430px}.service-detail-copy ul{list-style:none;padding:0;display:grid;gap:12px;margin-block:24px}.service-detail-copy li{display:flex;gap:10px;font-size:11px;color:#727d68;align-items:center}.service-detail-copy li svg{color:#9aac8e}.filter-tabs{display:flex;gap:8px;margin-bottom:35px;flex-wrap:wrap}.filter-tabs :is(button,a){display:flex;gap:10px;align-items:center;min-height:39px;padding:0 17px;border:1px solid var(--line);background:white;border-radius:5px;font-size:11px;color:#868d7f}.filter-tabs :is(button,a).active{background:var(--ink);color:white;border-color:var(--ink)}.filter-tabs :is(button,a)>span{font-size:9px;opacity:.6}.portfolio-section{padding-bottom:30px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}.portfolio-grid .project-art{aspect-ratio:1.35}.portfolio-grid .art-nova{padding:40px}.portfolio-grid .nova-content{min-height:215px;padding:30px}.portfolio-grid .nova-content h3{font-size:40px}.portfolio-grid .nova-nav{padding:18px 25px}.portfolio-grid .nova-nav strong{font-size:30px}.portfolio-grid .nova-content p{font-size:7px}.portfolio-grid .art-eyebrow{font-size:6px}.portfolio-grid .nova-cta{font-size:7px}.portfolio-grid .orbit-window{height:90%}.portfolio-grid .orbit-main{padding:20px}.portfolio-grid .orbit-heading h4{font-size:16px}.portfolio-grid .orbit-heading{margin-block:20px}.portfolio-grid .orbit-stats strong{font-size:24px}.portfolio-grid .chart-bars{height:94px}.portfolio-grid .orbit-top{font-size:7px}.portfolio-grid .orbit-window aside{gap:20px;padding:20px 10px;font-size:7px}.portfolio-grid .orbit-window aside>strong{font-size:16px}.portfolio-grid .orbit-chart{padding:12px;margin-top:14px}.portfolio-grid .orbit-stats>div{padding:12px}.portfolio-grid .orbit-stats>div>span{font-size:6px}.case-intro>.text-link{margin-bottom:40px}.case-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.case-type{color:var(--muted);font-size:12px;padding-bottom:10px}.case-art{max-width:800px;margin:auto}.case-art>.project-art{border-radius:10px;min-height:400px}.case-art .nova-window{max-width:570px}.case-art .nova-content{height:295px;padding:30px}.case-art .nova-content h3{font-size:56px}.case-art .nova-content p{font-size:10px}.case-art .art-eyebrow{font-size:8px}.case-art .nova-cta{font-size:9px;padding:12px}.case-art .nova-nav{padding:22px 30px}.case-art .nova-nav strong{font-size:36px}.case-art .nova-nav>span{font-size:9px}.case-art .nova-bottom{padding:20px 30px;font-size:8px}.case-art .orbit-window{max-width:550px;max-height:410px}.case-art .orbit-main{padding:24px}.case-art .orbit-heading{margin-block:20px}.case-art .orbit-heading h4{font-size:23px}.case-art .orbit-stats>div{padding:15px}.case-art .orbit-stats strong{font-size:30px}.case-art .orbit-stats>div>span{font-size:8px}.case-art .chart-bars{height:100px}.case-art .orbit-window aside{padding:25px 12px;gap:26px;font-size:8px}.case-art .orbit-window aside>strong{font-size:19px}.case-art .orbit-chart{padding:15px;margin-top:15px}.case-art .orbit-chart strong{font-size:8px}.case-art .forma-brand{font-size:22px;top:40px;left:40px}.case-art .forma-caption{bottom:40px;left:40px;right:40px}.case-art .forma-caption>span:first-child{font-size:30px}.case-art .forma-caption>span:last-child{font-size:8px}.case-description{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}.case-description h2{font-size:27px;font-weight:500;letter-spacing:-.7px}.case-description p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:14px}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tag-list>span{padding:8px 12px;border:1px solid var(--line);border-radius:4px;font-size:10px;color:#6d7865}.about-banner{background:#edf2e8;border-radius:9px;padding:65px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.about-banner>div{z-index:1}.about-banner .eyebrow{color:#9ca792;font-size:9px}.about-banner h2{font-size:54px;font-weight:500;line-height:1.18;letter-spacing:-2px;margin-top:23px}.about-banner h2 span{color:#77916a}.about-banner>svg{width:300px;height:300px;color:#c4d3b5}.about-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.about-copy h2{font-size:32px;letter-spacing:-1px;font-weight:500;line-height:1.4}.about-copy p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.values-grid article{border-top:1px solid var(--line);padding-top:28px}.values-grid article>svg{color:#8aa07b}.values-grid h3{font-size:18px;font-weight:500;margin-block:20px 12px;letter-spacing:-.5px}.values-grid p{font-size:12px;color:var(--muted);line-height:1.9;max-width:285px}.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-top:75px;padding-bottom:100px;align-items:flex-start}.contact-copy{padding-top:10px}.contact-copy h1{font-size:69px;line-height:1.13;letter-spacing:-3.7px;font-weight:500;margin-top:28px}.contact-copy h1>span{color:var(--accent)}.contact-copy h1>svg{height:48px;width:48px;color:#bacbb0;margin-left:14px}.contact-copy>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:340px;margin-top:28px}.contact-process{display:flex;flex-direction:column;gap:25px;margin-top:48px}.contact-process>div{display:flex;gap:15px;align-items:center}.contact-process svg{color:#8ea17d}.contact-process strong{display:block;font-size:12px;font-weight:500}.contact-process small{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.contact-note{margin-top:65px;border-top:1px solid var(--line);padding-top:25px;max-width:340px}.contact-note p{font-size:9px;color:#9da693;margin-top:12px}.inquiry-form{padding:32px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 30px #25362004;display:flex;flex-direction:column;gap:21px}.form-heading{margin-bottom:4px}.form-heading h2{font-size:23px;letter-spacing:-.7px;font-weight:500}.form-heading p{font-size:11px;color:var(--muted);margin-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:11px;font-weight:500;line-height:1.7}label>span:not(.optional){color:inherit}label>span:first-of-type{color:#a2ac99}.optional{float:right;font-size:9px;color:#abb2a3;font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{display:block;width:100%;padding:12px 13px;background:#fdfefb;border:1px solid #e2e7dc;border-radius:5px;color:var(--ink);font-size:11px;margin-top:7px;min-height:43px;transition:border-color .2s}textarea{resize:vertical;line-height:1.8;min-height:115px}input::placeholder,textarea::placeholder{color:#a5ad9c;font-weight:400}input:focus,select:focus,textarea:focus{border-color:#a0b291}input[aria-invalid=true]{border-color:#c58d87}.field-error{font-size:10px;color:#ac625b;display:block;margin-top:5px}.service-choices{border:0;margin:0;padding:0}.service-choices legend{font-size:11px;font-weight:500;margin-bottom:10px}.service-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-choices label{position:relative}.service-choices input{position:absolute;opacity:0;width:1px;height:1px}.service-choices label>span{display:flex;justify-content:center;padding:11px 6px;border:1px solid #e4e8df;border-radius:5px;font-size:10px;cursor:pointer;color:#7c8772;background:#fff}.service-choices input:checked+span{color:var(--accent);border-color:#a7b89a;background:#f3f6ee}.service-choices input:focus-visible+span{outline:3px solid #8eaa80;outline-offset:2px}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:10px;font-weight:400;color:#8c9583;line-height:1.8}.checkbox-label input{accent-color:var(--accent);margin:3px 0 0;flex-shrink:0}.checkbox-label>span:first-of-type{color:#8c9583}.checkbox-label a{text-decoration:underline;text-underline-offset:2px;color:#606f54}.form-submit{width:100%;justify-content:space-between}.form-footnote{font-size:8px;color:#a0a996;text-align:center;margin-top:-9px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-alert{padding:12px 14px;border-radius:5px;font-size:11px;line-height:1.8}.form-alert.error{background:#fcf1f0;color:#a75a53}.form-alert.success{background:#eef5e9;color:#58784a}.form-success{min-height:560px;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:10px;padding:40px}.form-success,.form-success>span:first-child{display:flex;align-items:center;justify-content:center}.form-success>span:first-child{width:70px;height:70px;border-radius:50%;background:#ecf3e6;color:var(--accent);margin-bottom:35px}.form-success h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin-top:14px}.form-success p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px;margin-bottom:30px}.prose-page{max-width:800px;padding-top:75px;padding-bottom:100px}.prose-page h1{font-size:45px;letter-spacing:-1.8px;font-weight:500;margin-block:20px}.prose-page p{font-size:13px;color:var(--muted);line-height:1.95;margin-bottom:20px}.prose-page p.lead{font-size:16px}.prose-page h2{font-size:21px;margin-top:35px;margin-bottom:12px;font-weight:500}.standalone-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;text-align:center;padding:30px}.standalone-state .logo{margin-bottom:35px}.standalone-state h1{font-size:40px;font-weight:500;letter-spacing:-1.5px}.standalone-state p{color:var(--muted);font-size:13px;line-height:1.8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1440px){.hero h1{font-size:85px}.hero{gap:65px;min-height:730px}.hero-copy>p{font-size:14px}.hero-visual{margin-top:8px}.art-hero .nova-content{min-height:260px}.hero-visual-label{font-size:9px}.art-hero .nova-content h3{font-size:46px}.art-hero .nova-content p{font-size:8px}.hero-actions .button{font-size:13px}.hero-visual-bottom{font-size:10px}.service-card h3{font-size:18px}.service-card>p{font-size:12px}.service-card-bottom{font-size:10px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;padding-left:0}.header-actions{gap:15px}.hero h1{font-size:65px}.hero{gap:25px;min-height:645px}.art-hero{padding:35px 25px}.art-hero .nova-content{padding:18px}.art-hero .nova-content p{font-size:6px}.art-hero .nova-nav{padding:16px 20px}.art-hero .nova-nav>span{font-size:5px}.art-hero .nova-cta{font-size:6px;margin-top:12px}.art-hero .nova-bottom{font-size:5px}.hero-actions{gap:20px}.hero-actions .button{gap:15px;padding-inline:18px}.hero-bottom{font-size:9px}.expertise-strip>.container{gap:15px}.expertise-strip>.container>div{font-size:11px}.expertise-strip>.container>span{font-size:7px}.service-grid{gap:12px}.service-card{padding:22px 18px}.service-card h3{font-size:15px}.service-card>p{font-size:10px}.section{padding-block:80px}.section-heading h2{font-size:32px}.work-grid{gap:19px}.project-art .nova-content h3{font-size:22px}.project-art .nova-content{min-height:130px}.art-hero .nova-content h3{font-size:34px}.art-hero .nova-content{min-height:190px}.art-orbit{padding:15px 10px}.orbit-main{padding:8px}.orbit-window aside{padding:10px 5px;gap:9px}.orbit-heading h4{font-size:8px}.orbit-heading{margin-block:7px}.orbit-stats>div{padding:5px}.chart-bars{height:43px}.orbit-chart{padding:6px}.orbit-task{margin-top:7px}.studio-note{gap:20px;padding:25px}.studio-note h3{font-size:18px}.studio-note p{font-size:10px;max-width:440px}.contact-page{gap:55px}.contact-copy h1{font-size:59px}.inquiry-form{padding:27px}.form-row{gap:10px}.service-detail{gap:45px}.portfolio-grid .nova-content{min-height:200px}.portfolio-grid .nova-content h3{font-size:35px}.case-art .nova-content{height:295px}.case-art .nova-content h3{font-size:56px}}@media (max-width:850px){.desktop-nav{gap:16px}.desktop-nav,.login-link{font-size:10px}.header-actions .button{font-size:10px;gap:10px;padding-inline:12px}.logo>span{font-size:22px}.header-inner{gap:16px}.hero h1{font-size:58px}.hero-spark{width:35px;height:35px;margin-left:15px}.hero-copy>p{font-size:11px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding-inline:14px}.hero-actions .text-link{font-size:10px;gap:8px}.hero{min-height:600px}.art-hero{padding:32px 20px}.art-hero .nova-content{padding:15px}.art-hero .nova-nav{padding:13px 15px}.art-hero .nova-nav strong{font-size:25px}.art-hero .nova-nav>span{font-size:4px}.art-hero .nova-content p{font-size:5px}.art-hero .art-eyebrow{font-size:4px}.art-hero .nova-cta{font-size:5px;padding:7px}.floating-note{left:-16px;padding:10px;bottom:3px}.floating-note strong{font-size:8px}.floating-note div>span{font-size:6px}.floating-square{height:47px;width:47px;right:-8px;border-width:3px}.hero-visual-label{font-size:6px;padding-bottom:15px}.hero-visual-bottom{font-size:7px}.expertise-strip>.container>span{display:none}.expertise-strip>.container{min-height:80px}.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:25px}.service-card h3{font-size:17px;max-width:220px}.service-card>p{font-size:12px}.service-card-top{margin-bottom:23px}.section-heading h2{font-size:30px}.section-heading>p{font-size:11px}.work-grid{gap:18px}.work-grid:not(.portfolio-grid){grid-template-columns:repeat(2,1fr)}.work-grid:not(.portfolio-grid) .work-card:last-child{display:none}.work-caption h3{font-size:14px}.project-art .nova-content h3{font-size:28px}.project-art .nova-content{min-height:150px}.art-hero .nova-content h3{font-size:29px}.art-hero .nova-content{min-height:175px}.process-grid{gap:25px}.process-step h3{font-size:16px}.process-step p{font-size:10px}.studio-note{flex-wrap:wrap}.studio-note>div:nth-child(2){flex:1}.studio-note>.text-link{margin-left:95px}.cta-section{padding:45px}.cta-section h2{font-size:32px}.cta-asterisk{height:250px;width:250px;right:-30px;top:45px;opacity:.75}.footer-links{gap:15px}.footer-bottom>span:nth-child(2){display:none}.contact-page{gap:35px;grid-template-columns:.85fr 1.15fr}.contact-copy h1{font-size:48px;letter-spacing:-2.5px}.contact-copy h1>svg{width:34px;height:34px;margin-left:6px}.contact-copy>p{font-size:12px}.contact-process small{font-size:9px}.inquiry-form{padding:23px}.form-row{grid-template-columns:1fr;gap:20px}.service-detail{gap:30px;grid-template-columns:1fr 1fr}.service-detail-art{height:310px}.service-detail-copy h2{font-size:25px}.service-detail-copy p{font-size:11px}.service-detail-copy li{font-size:10px}.service-detail-copy .eyebrow{font-size:7px}.page-intro h1{font-size:48px}.portfolio-grid .nova-content{min-height:150px;padding:18px}.portfolio-grid .nova-content h3{font-size:29px}.portfolio-grid .art-nova{padding:27px}.portfolio-grid .nova-nav{padding:15px 18px}.portfolio-grid .nova-nav strong{font-size:24px}.portfolio-grid .nova-content p,.portfolio-grid .nova-cta{font-size:5px}.portfolio-grid .orbit-main{padding:10px}.portfolio-grid .orbit-window aside{padding:15px 5px;font-size:5px;gap:14px}.portfolio-grid .orbit-window aside>strong{font-size:12px}.portfolio-grid .orbit-heading{margin-block:9px}.portfolio-grid .orbit-heading h4{font-size:10px}.portfolio-grid .orbit-stats>div{padding:7px}.portfolio-grid .orbit-stats strong{font-size:17px}.portfolio-grid .orbit-stats>div>span{font-size:4px}.portfolio-grid .chart-bars{height:55px}.portfolio-grid .orbit-top{font-size:4px}.portfolio-grid .orbit-chart{padding:8px;margin-top:7px}.about-banner{padding:45px}.about-banner h2{font-size:44px}.about-banner>svg{width:230px;height:230px}.about-copy{gap:40px}.values-grid{gap:25px}.values-grid h3{font-size:16px}.case-art .nova-content{height:295px}.case-art .nova-content h3{font-size:56px}}@media (max-width:650px){.container{width:calc(100% - 40px)}.site-header{height:74px}.desktop-nav,.header-actions{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{top:73px}.logo>span{font-size:24px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:70px;gap:45px;min-height:0}.availability{font-size:9px}.hero h1{font-size:66px;letter-spacing:-3.4px;margin-top:25px;line-height:1.07}.hero-spark{width:39px;height:39px;margin-left:19px}.hero-copy>p{font-size:12px;margin-top:23px;line-height:1.9}.hero-actions{gap:24px;margin-top:27px}.hero-actions .button{font-size:11px;padding-inline:19px;gap:18px}.hero-actions .text-link{font-size:11px;gap:10px}.hero-bottom{margin-top:27px;font-size:9px}.hero-visual{margin-top:0;margin-inline:6px}.hero-visual-label{font-size:7px;padding-bottom:16px}.art-hero{padding:39px 27px}.art-hero .nova-nav strong{font-size:28px}.art-hero .nova-nav>span{font-size:5px}.art-hero .nova-content p{font-size:6px}.art-hero .art-eyebrow{font-size:5px}.art-hero .nova-cta{font-size:6px}.art-hero .nova-bottom{font-size:5px}.hero-visual-bottom{font-size:8px;padding-top:23px}.floating-note{left:-13px;bottom:0;padding:12px}.floating-square{right:-10px;top:10px;width:52px;height:52px}.scroll-hint{bottom:24px;font-size:6px}.expertise-strip>.container{display:grid;grid-template-columns:1fr 1fr;padding-block:23px;row-gap:23px;column-gap:12px}.expertise-strip>.container>div{font-size:11px;gap:10px}.expertise-strip svg{height:17px;width:17px}.section{padding-block:60px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:30px}.section-heading h2{font-size:30px;margin-top:15px;letter-spacing:-1px}.section-heading>p{font-size:12px}.section-heading>p br{display:none}.section-heading>.button{min-height:41px;font-size:10px}.service-grid{gap:13px}.service-card{padding:20px 16px 16px}.service-icon{height:40px;width:40px}.service-icon svg{height:21px;width:21px}.service-number{font-size:8px}.service-card-top{margin-bottom:23px}.service-card h3{font-size:14px;line-height:1.65;letter-spacing:-.4px}.service-card>p{font-size:10px;margin-top:10px;margin-bottom:18px;line-height:1.85}.service-card-bottom{font-size:8px;padding-top:16px}.service-card-bottom svg{width:16px}.work-grid:not(.portfolio-grid){grid-template-columns:1fr;gap:30px}.work-grid:not(.portfolio-grid) .work-card:last-child{display:block}.project-art{aspect-ratio:1.35}.project-art .nova-window{max-width:350px}.project-art .nova-content{min-height:185px;padding:25px 22px}.project-art .nova-content h3{font-size:33px}.project-art .nova-nav{padding:15px 22px}.project-art .nova-nav strong{font-size:27px}.project-art .nova-content p{font-size:6px}.project-art .art-eyebrow{font-size:5px}.project-art .nova-cta{font-size:6px;padding:8px;margin-top:14px}.project-art .nova-nav>span{font-size:5px}.project-art .nova-bottom{padding:13px 22px;font-size:5px}.art-hero{aspect-ratio:1.18}.art-hero .nova-window{max-width:none}.art-hero .nova-content{min-height:190px;padding:20px}.art-hero .nova-content h3{font-size:34px}.art-hero .nova-bottom,.art-hero .nova-nav{padding:14px 20px}.work-caption{padding-top:16px}.work-caption h3{font-size:16px}.work-caption>div>span{font-size:11px}.work-year{font-size:9px}.work-open{opacity:1;transform:none}.concept-note{font-size:9px;line-height:1.8;margin-top:22px}.forma-brand{font-size:16px}.forma-caption>span:first-child{font-size:21px}.art-orbit{padding:23px}.orbit-main{padding:14px}.orbit-window aside{padding:15px 8px;gap:17px;font-size:5px}.orbit-window aside>strong{font-size:13px}.orbit-heading{margin-block:12px}.orbit-heading h4{font-size:12px}.orbit-stats>div{padding:8px}.orbit-stats strong{font-size:18px}.chart-bars{height:65px}.orbit-chart{padding:9px;margin-top:11px}.orbit-top{font-size:5px}.orbit-task{margin-top:12px}.process-grid{grid-template-columns:1fr;gap:28px}.process-line{margin-bottom:17px;margin-top:0;padding-top:20px}.process-step h3{font-size:19px}.process-step p{font-size:12px;max-width:none}.studio-note{padding:25px;gap:20px}.studio-symbol{height:49px;width:49px}.studio-symbol svg{height:26px;width:26px}.studio-note>div:nth-child(2){flex-basis:calc(100% - 80px)}.studio-note h3{font-size:17px;line-height:1.5}.studio-note p{font-size:11px}.studio-note .eyebrow{font-size:7px}.studio-note>.text-link{margin-left:69px;font-size:10px}.cta-section{margin-top:60px;margin-bottom:50px;padding:35px 27px}.cta-section h2{font-size:28px;letter-spacing:-1.1px}.cta-section .eyebrow{font-size:7px;letter-spacing:1.2px}.cta-asterisk{width:200px;height:200px;right:-80px;top:45px;opacity:.55}.cta-section .button{font-size:11px;min-height:46px}.site-footer{padding-top:35px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px;padding-bottom:30px}.footer-links{width:100%;justify-content:space-between;font-size:11px;gap:14px}.footer-top p{font-size:10px}.footer-bottom{font-size:8px;padding-block:22px}.page-intro{padding-top:50px;padding-bottom:40px}.page-intro h1{font-size:42px;letter-spacing:-2px;margin-top:20px}.page-intro>p{font-size:12px;margin-top:22px}.desktop-break{display:none}.service-details{gap:45px}.service-detail{grid-template-columns:1fr;gap:27px}.service-detail-art{height:230px}.service-detail-art>svg{height:85px;width:85px}.detail-art-circle{height:175px;width:175px}.service-detail-copy h2{font-size:26px}.service-detail-copy p{font-size:12px}.service-detail-copy li{font-size:11px}.service-detail-copy .eyebrow{font-size:7px}.portfolio-grid{grid-template-columns:1fr;gap:30px}.filter-tabs{gap:7px;margin-bottom:25px}.filter-tabs :is(button,a){padding-inline:12px;font-size:10px;min-height:36px}.portfolio-grid .nova-content{min-height:185px;padding:22px}.portfolio-grid .nova-content h3{font-size:33px}.portfolio-grid .orbit-heading h4{font-size:12px}.portfolio-grid .orbit-main{padding:13px}.portfolio-grid .chart-bars{height:65px}.portfolio-grid .orbit-window aside{gap:16px;padding:14px 7px}.about-banner{padding:32px}.about-banner h2{font-size:37px;letter-spacing:-1.7px}.about-banner .eyebrow{font-size:7px}.about-banner>svg{position:absolute;right:-65px;width:220px;height:220px;opacity:.55}.about-copy{grid-template-columns:1fr;gap:25px}.about-copy h2{font-size:29px}.about-copy p{font-size:12px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h3{font-size:18px}.values-grid p{font-size:12px;max-width:none}.contact-page{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:60px}.contact-copy h1{font-size:56px;letter-spacing:-2.5px}.contact-copy h1 br:nth-of-type(2),.contact-copy h1>svg{display:none}.contact-copy>p{font-size:12px;max-width:none}.contact-note,.contact-process{display:none}.inquiry-form{padding:25px 20px;gap:22px}.form-row{grid-template-columns:1fr;gap:22px}.form-heading h2{font-size:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:13px!important}.checkbox-label,.service-choices label>span{font-size:10px}.form-success{min-height:430px;padding:28px}.case-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.case-art>.project-art{min-height:0;aspect-ratio:1.2}.case-art .nova-window{max-width:350px}.case-art .nova-content{height:200px;min-height:0;padding:20px}.case-art .nova-content h3{font-size:36px}.case-art .nova-content p{font-size:7px}.case-art .nova-nav{padding:14px 20px}.case-art .nova-nav strong{font-size:29px}.case-art .nova-nav>span{font-size:5px}.case-art .nova-bottom{font-size:5px;padding:14px 20px}.case-art .nova-cta{font-size:6px;padding:8px}.case-art .art-eyebrow{font-size:5px}.case-description{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:30px}.case-description h2{font-size:24px}.case-description p{font-size:12px}.case-art .forma-brand{font-size:16px;top:25px;left:25px}.case-art .forma-caption{bottom:25px;left:25px;right:25px}.case-art .forma-caption>span:first-child{font-size:23px}.case-art .forma-caption>span:last-child{font-size:5px}.case-art .orbit-main{padding:12px}.case-art .orbit-window aside{padding:16px 7px;gap:18px;font-size:5px}.case-art .orbit-window aside>strong{font-size:13px}.case-art .orbit-heading{margin-block:13px}.case-art .orbit-heading h4{font-size:12px}.case-art .orbit-stats>div{padding:7px}.case-art .orbit-stats strong{font-size:18px}.case-art .orbit-stats>div>span{font-size:4px}.case-art .orbit-chart{padding:9px;margin-top:10px}.case-art .chart-bars{height:64px}.case-art .orbit-chart strong{font-size:5px}.prose-page{padding-top:50px;padding-bottom:60px}.prose-page h1{font-size:34px}.prose-page p.lead{font-size:14px}.prose-page p{font-size:12px}.standalone-state h1{font-size:31px}.standalone-state p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}