@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--blue:#194df4;--ink:#15233c;--muted:#677489;--line:#e0e5ec;--wash:#f4f6fa;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.18;letter-spacing:-.045em;margin:0 0 18px}h1{font-size:46px}h1,h2{font-weight:750}h2{font-size:36px}h3{font-size:20px}h4{font-size:17px}p{margin:0 0 20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;background:none;color:inherit}.button:has(input:disabled),button:disabled{opacity:.45;cursor:not-allowed}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}small{font-size:12px}.topbar{height:34px;background:var(--blue);color:#fff;text-align:center;letter-spacing:.14em;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.topbar span{font-weight:400;letter-spacing:.03em;opacity:.8}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #edf0f5;background:#fff;position:relative;z-index:10}.brand{font-weight:900;font-style:italic;font-size:35px;line-height:.9;color:var(--blue);letter-spacing:-.08em;position:relative;width:126px}.brand span{display:block;font-style:normal;letter-spacing:.18em;margin-top:8px}.brand i{position:absolute;right:4px;top:0;font-size:12px}.site-header nav{display:flex;gap:28px;font-size:13px;color:#566074}.site-header nav a{padding:35px 0}.site-header nav a.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.header-actions{gap:24px}.header-actions,.icon-link{display:flex;align-items:center}.icon-link{gap:9px;font-size:12px}.bag{border-left:1px solid var(--line);padding-left:20px}.hero{display:grid;min-height:620px;padding-left:7%;overflow:hidden;background:#fcfcfd}.hero-copy{padding:68px 28px 58px 0;position:relative;z-index:1}.eyebrow{display:block;color:var(--blue);letter-spacing:.17em;font-weight:700;margin-bottom:24px}.hero h1{font-size:clamp(48px,5.15vw,78px);line-height:1.07;letter-spacing:-.063em;margin:0 0 26px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{color:var(--muted);font-size:15px;max-width:390px;line-height:1.8}.live-dot,.pill-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#43bc8a;margin-right:7px}.pill-dot{background:var(--blue)}.hero-buttons{display:flex;gap:23px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid transparent;line-height:1.4;text-align:center;cursor:pointer}.primary{background:var(--blue);color:white}.primary:hover{background:#1040d7}.secondary{background:white;color:var(--ink);border-color:var(--line)}.white{background:#fff;color:var(--blue)}.text-button,.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.text-link:hover{color:var(--blue)}.hero-benefits{display:flex;gap:18px;font-size:12px;color:var(--muted);margin-top:40px}.hero-benefits span{display:flex;gap:5px;align-items:center}.hero-stage{position:relative;background:radial-gradient(ellipse at 48% 46%,#fff 0,#eaf0ff 50%,#e2eaff 100%);min-width:0}.hero-stage:after,.hero-stage:before{content:"";position:absolute;left:50%;top:50%;width:440px;height:440px;border:1px solid #d7e1f9;border-radius:50%;transform:translate(-50%,-50%)}.hero-stage:after{width:320px;height:320px}.hero-model{position:absolute;inset:24px 0 24px;z-index:2}.model-host{width:100%;height:100%;position:relative;min-height:240px}.model-host canvas{display:block;width:100%;height:100%;touch-action:none}.orbit-word{position:absolute;font-size:clamp(40px,6vw,90px);white-space:nowrap;font-weight:800;letter-spacing:-.05em;color:#cedbfb;top:56px;left:24px;transform:rotate(-9deg)}.floating-label{position:absolute;z-index:3;background:#ffffffec;box-shadow:0 12px 32px #21386a12;padding:14px 18px;border:1px solid #ffffff;border-radius:9px;font-size:12px}.label-top{top:33%;right:20px}.label-bottom{left:32px;bottom:70px;display:flex;align-items:center;gap:13px}.label-bottom svg{color:var(--blue)}.label-bottom small,.label-bottom strong{display:block}.label-bottom strong{font-size:12px}.label-bottom small{font-size:12px;color:var(--muted);margin-top:3px}.stage-index{position:absolute;bottom:24px;right:30px;font-size:12px;letter-spacing:.15em}.value-strip{display:flex;justify-content:space-between;gap:18px;padding:24px 7%;border-bottom:1px solid var(--line);font-size:12px;color:#4f5e73}.value-strip span{display:flex;align-items:center;gap:11px}.value-strip svg{width:19px;color:var(--blue)}.section{padding:76px 7%}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-title h2{margin-bottom:0}.section-title h2 span{color:#7b8494}.section-title p{font-size:13px;color:var(--muted);margin:0 0 4px}.category-tabs,.segments{display:flex;gap:8px;margin:25px 0;flex-wrap:wrap}.category-tabs button,.segments button{font-size:12px;border:1px solid var(--line);border-radius:24px;padding:9px 18px}.selected{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;max-width:920px}.product-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.product-visual{height:290px;background:var(--wash);position:relative}.product-visual .model-host{height:280px}.badge{display:inline-block;font-size:12px;border-radius:30px;padding:5px 11px;background:#edf2ff;color:#375697;line-height:1.5}.product-visual .badge{position:absolute;top:18px;left:18px;z-index:2;background:white;color:#5d6880;font-size:12px;letter-spacing:.08em}.visual-caption{position:absolute;bottom:14px;left:20px;font-size:12px;letter-spacing:.12em;color:#919bae}.product-info{padding:24px}.product-info>small{font-size:12px;color:var(--blue);letter-spacing:.1em}.product-info h3{margin:9px 0 12px}.product-info p{font-size:13px;color:var(--muted)}.product-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px}.round-link{background:var(--blue);color:#fff;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.idea-card{background:#f0f4ff;border:1px solid #e2e9fd;border-radius:12px;padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.idea-card>svg{color:var(--blue);margin-bottom:32px}.idea-card h3{font-size:35px}.idea-card p{color:var(--muted);font-size:14px;max-width:270px}.idea-card a{font-size:12px;color:var(--blue);font-weight:700}.color-dots{display:flex;margin-top:32px;padding-left:5px}.color-dots i{width:31px;height:31px;border:3px solid #f0f4ff;border-radius:50%;margin-left:-5px}.steps{background:#f9fafc;border-top:1px solid #edf0f5}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:44px}.steps-grid article>span{font-size:12px;color:var(--blue);display:block;margin-bottom:24px}.steps-grid h3{font-size:18px}.steps-grid p{font-size:13px;color:var(--muted)}.blue-callout{background:var(--blue);color:#fff;padding:65px 7%;position:relative}.blue-callout .eyebrow{color:#b9caff}.blue-callout h2{font-size:40px;max-width:650px}footer{padding:55px 7% 30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line)}footer>p{font-size:13px;color:var(--muted);text-align:right}footer>div:not(.brand){display:flex;gap:24px;font-size:12px}footer small{color:#929cad;text-align:right}.notice{position:sticky;top:0;z-index:40;background:#15233c;padding:14px 6%;display:flex;justify-content:space-between;gap:20px;font-size:14px}.notice,.notice button{color:white}.auth-card{max-width:530px;margin:60px auto;padding:38px;border:1px solid var(--line);border-radius:14px}.auth-card h1{font-size:34px}.auth-card p{color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:15px}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{width:100%;border:1px solid #d7deea;border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px;min-height:43px}input[type=color]{width:100%;height:39px;border:1px solid var(--line);padding:3px;background:white;border-radius:5px}input[type=range]{width:100%;accent-color:var(--blue)}input[type=file]{max-width:100%;font-size:12px}textarea{resize:vertical;min-height:80px}label.button{margin:0;flex-direction:row}.auth-card .button{width:100%;margin-bottom:20px}.auth-links{display:flex;justify-content:space-between;font-size:12px;color:var(--blue);gap:15px}.hint{font-size:12px;color:var(--muted);line-height:1.6}.empty{padding:50px 25px;background:var(--wash);border:1px dashed #dce3ef;border-radius:10px;text-align:center;margin:25px 0}.empty>svg{color:var(--blue);margin-bottom:20px}.empty h2{font-size:28px}.empty p{color:var(--muted)}.account-toolbar{display:flex;justify-content:flex-end;gap:25px;padding:25px 7% 0}.account{padding-top:35px}.account h2{font-size:27px;margin-top:38px}.saved-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saved-projects>a{padding:28px;border:1px solid var(--line);border-radius:10px}.saved-projects svg{color:var(--blue);margin-bottom:16px}.saved-projects p{font-size:13px;color:var(--muted)}.saved-projects span{color:var(--blue);font-size:12px}.saved-projects span svg{margin:0}.order-card{padding:28px;border:1px solid var(--line);border-radius:12px;margin:24px 0}.order-top{display:flex;justify-content:space-between;gap:20px}.order-top .eyebrow{margin:0 0 10px}.order-top h3{margin:0 0 5px}.order-top small{color:var(--muted)}.order-status{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.order-items{list-style:none;padding:0;margin:20px 0}.order-items li{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.order-items small{display:block;color:var(--muted)}.order-items strong{margin-left:auto}.order-card details{font-size:12px;border-top:1px solid var(--line);padding:12px 0}.order-card summary{cursor:pointer;font-weight:600;margin-bottom:10px}.order-actions{margin-top:22px}.proof{background:var(--wash);border-radius:8px;padding:22px;margin:22px 0}.proof h4{display:flex;align-items:center;gap:10px}.proof-images{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0}.proof-image{max-height:260px;max-width:220px;object-fit:contain;background:white;border:1px solid var(--line)}.check{flex-direction:row;align-items:flex-start;gap:10px}.check input{margin-top:3px}.success{color:#16805d;font-size:13px}.tracking{background:#edf7f3;padding:15px}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.cart-items article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.cart-items h3{font-size:17px;margin-bottom:8px}.cart-items p,.cart-items small{font-size:12px;color:var(--muted);margin:0}.cart-items label{margin-left:auto;min-width:75px}.checkout h2{font-size:24px;margin-top:32px}.address-grid,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 20px}.shipping-box{margin-top:24px}.shipping-option{flex-direction:row;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:7px;margin:10px 0}.shipping-option small{display:block;color:var(--muted)}.shipping-option strong{margin-left:auto}.checkout-summary{background:var(--wash);padding:30px;border-radius:12px;align-self:start;position:sticky;top:20px}.checkout-summary h2{margin-top:0}.checkout-summary>p{display:flex;justify-content:space-between;font-size:13px;gap:15px}.checkout-summary .total{font-size:21px}.checkout-summary .button{width:100%;margin:10px 0 22px}.checkout-summary .hint{font-size:12px;line-height:1.8}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.editor-wrap{padding:35px 4% 60px;background:#f9fafc}.editor-heading{margin-bottom:26px}.editor-heading .eyebrow{margin-bottom:10px}.editor-heading h1{font-size:28px;margin:0}.editor-grid{display:grid;grid-template-columns:235px minmax(280px,1fr) 205px;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:700px}.art-panel,.edit-panel{padding:22px}.edit-panel{border-right:1px solid var(--line)}.art-panel h3,.edit-panel h3{font-size:13px;letter-spacing:0;margin:0 0 22px}.edit-panel h3:not(:first-child){margin-top:28px}.edit-panel label{font-size:12px}.segments{gap:4px;margin:15px 0}.segments button{padding:7px 14px;font-size:12px}.tool-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-row>.button,.tool-row>button:not(.button){display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:5px;font-size:12px}.layer-list{margin:20px 0}.layer-list button{display:flex;justify-content:space-between;gap:6px;width:100%;padding:8px 10px;border:1px solid var(--line);margin:5px 0;border-radius:5px;font-size:12px;text-align:left;overflow-wrap:anywhere}.properties{border-top:1px solid var(--line);padding-top:15px}.danger{color:#bb3745}.studio{position:relative;background:radial-gradient(ellipse,#fff,#eef2fa);display:flex;flex-direction:column;min-height:650px;min-width:0}.studio-bar{justify-content:space-between;padding:18px 20px;gap:8px}.studio .model-host{flex:1 1;min-height:430px}.view-controls{display:flex;gap:5px;justify-content:center;margin:10px}.view-controls button{background:#fff;border:1px solid #dfe5f1;font-size:12px;padding:8px 12px;border-radius:6px}.studio-hint{font-size:12px;color:var(--muted);margin:10px 0 25px}.art-panel{border-left:1px solid var(--line);background:#fff}.art-panel .hint{font-size:12px}.flat-preview{display:block;width:100%;height:330px;object-fit:contain;background:#f4f6fa;border:1px solid var(--line);margin:20px 0}.art-panel .button{width:100%;font-size:12px;padding:12px 6px;gap:6px;margin-bottom:12px}.art-panel small{font-size:12px;color:var(--muted)}.model-error{position:absolute;inset:25% 10% auto;z-index:5;background:#fff3d6;color:#6d5012;border-radius:8px;padding:15px;font-size:12px}.model-loading{padding:50px;font-size:12px;color:var(--muted)}.admin-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin:25px 0}.admin-tabs button{gap:8px;border-radius:6px;padding:11px 17px;background:var(--wash)}.admin-product-list button,.admin-tabs button{display:flex;align-items:center;font-size:13px}.admin-product-list button{justify-content:space-between;gap:20px;width:100%;padding:18px;border:1px solid var(--line);margin:12px 0;border-radius:8px}.inline-form{display:flex;gap:20px;align-items:flex-end;margin-top:26px}.inline-form label{margin:0;flex:1 1}.product-form{background:var(--wash);padding:30px;margin:28px 0;border-radius:12px}.product-form h3{margin-top:25px}.integration-list>p{display:flex;justify-content:space-between;max-width:600px;border-bottom:1px solid var(--line);padding:15px 0}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.portfolio-grid img{height:450px;width:100%;object-fit:contain;background:var(--wash);border-radius:10px}@media(min-width:1600px){.hero{min-height:740px}.hero-copy{padding-top:100px}.section{padding-top:95px;padding-bottom:95px}.hero-model{inset:45px 30px}}@media(max-width:1050px){.site-header{padding:0 4%}.site-header nav{gap:17px}.header-actions{gap:15px}.icon-link span{display:none}.hero{padding-left:5%}.hero-buttons{gap:14px}.hero-benefits{flex-direction:column;gap:8px}.label-top{right:8px;font-size:12px}.label-bottom{left:15px;bottom:70px;font-size:12px}.section{padding:55px 5%}.editor-grid{grid-template-columns:200px minmax(260px,1fr)}.art-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.flat-preview{grid-column:1;grid-row:2/7;height:270px}.art-panel>.button{grid-column:2}.value-strip{padding:20px 5%;font-size:12px}.hero h1{font-size:54px}.hero-copy>p{font-size:13px}.hero-buttons .text-link{font-size:12px}}@media(max-width:760px){.topbar{font-size:12px;height:30px}.topbar span{display:none}.site-header{height:78px;padding:0 6%}.brand{font-size:29px;width:110px}.brand span{font-size:12px}.mobile-menu{display:block}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px 6%;box-shadow:0 15px 20px #15233c10}.site-header nav.open{display:flex;flex-direction:column;gap:0}.site-header nav a{padding:12px 0}.hero{grid-template-columns:1fr;padding-left:0}.hero-copy{padding:40px 7% 35px}.hero h1{font-size:53px}.hero-copy>p{max-width:360px;font-size:14px}.hero-benefits{flex-direction:row;gap:14px;margin-top:25px;font-size:12px}.hero-stage{height:430px}.orbit-word{font-size:57px;top:30px}.label-top{top:28%;font-size:12px}.label-bottom{bottom:50px;left:20px}.hero-model{inset:0}.hero-buttons{gap:18px}.hero-buttons .text-link,.value-strip{font-size:12px}.value-strip{display:grid;grid-template-columns:1fr 1fr;padding:23px 7%;gap:20px 12px}.value-strip svg{width:17px}.section{padding:45px 6%}.section-title{display:block}.section-title p{margin-top:15px}.section-title h2,h2{font-size:29px}.product-grid{grid-template-columns:1fr}.idea-card{padding:30px}.idea-card h3{font-size:30px}.steps-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px}.blue-callout{padding:45px 6%}.blue-callout h2{font-size:30px}footer{padding:35px 6%;grid-template-columns:1fr}footer small,footer>p{text-align:left}footer>p{margin-bottom:0}.auth-card{margin:35px 5%;padding:25px}.auth-card h1{font-size:29px}.checkout-grid,.saved-projects{grid-template-columns:1fr}.checkout-grid{gap:20px}.checkout-summary{position:static}.address-grid,.form-grid{gap:5px 12px}.order-card{padding:18px}.order-top{flex-direction:column}.proof{padding:15px}.order-items li{font-size:12px}.proof-image{max-width:100%;max-height:300px}.order-items strong{font-size:12px}.editor-wrap{padding:25px 4%}.editor-heading{align-items:flex-start;flex-direction:column;gap:12px}.editor-heading h1{font-size:26px}.editor-grid{display:flex;flex-direction:column}.studio{order:0;min-height:450px}.studio .model-host{min-height:310px;height:310px;flex:auto}.edit-panel{order:1;border-right:0;border-top:1px solid var(--line)}.art-panel{order:2;display:block}.flat-preview{height:330px}.editor-heading .badge{font-size:12px}.studio-bar{padding:12px 15px}.studio-hint{margin:4px 0 14px}.view-controls{margin-top:0}.admin-tabs{gap:5px}.admin-tabs button{font-size:12px;padding:9px}.admin-product-list button{flex-wrap:wrap;text-align:left}.product-form{padding:18px}.inline-form{flex-direction:column;align-items:stretch}.portfolio-grid{grid-template-columns:1fr}.portfolio-grid img{height:340px}h1{font-size:35px}.section-title>.button{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.catalog-photo{width:100%;height:100%;padding:25px}:root{--ink:#13233d;--muted:#58667c;--blue:#1649ed;--wash:#f3f5f9}body{font-size:16px}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 20px;background:white;color:var(--blue)}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #527eff;outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}.topbar{height:36px;font-size:12px;letter-spacing:.08em}.topbar span{opacity:1}.site-header{height:92px;padding-inline:max(5%,calc((100vw - 1320px)/2));gap:25px}.site-header nav{font-size:14px;gap:27px}.site-header nav a{padding:32px 0}.brand{flex-shrink:0;font-size:36px;width:130px}.brand span{font-size:12px;letter-spacing:.1em}.icon-link{font-size:14px}.bag,.mobile-menu{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-menu{display:none}.hero{max-width:1440px;margin:auto;padding:38px 5% 54px;grid-template-columns:1fr 1fr;gap:46px;background:white;min-height:640px;overflow:visible}.hero-copy{padding:36px 0 0}.eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:22px}.hero h1{font-size:clamp(54px,5.8vw,82px);line-height:1.02;letter-spacing:-.06em;margin-bottom:28px}.hero-copy>p{max-width:460px;font-size:16px;line-height:1.75}.hero-buttons{gap:22px;margin:30px 0;flex-wrap:wrap}.button{min-height:50px;padding:14px 22px;border-radius:8px}.button,.text-button,.text-link{font-size:14px}.hero-benefits{font-size:13px;margin-top:26px;align-items:center;gap:9px}.hero-benefits>svg{color:var(--blue)}.hero-stage{background:#eaf0ff;border-radius:12px;min-height:555px;padding:25px 27px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-stage:after,.hero-stage:before{display:none}.stage-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.09em;font-weight:600;color:#425a88}.hero-art{width:100%;height:395px;object-fit:contain;mix-blend-mode:multiply;margin:auto}.stage-caption{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbd7f3;padding-top:20px;gap:12px}.stage-caption span{font-size:10px;letter-spacing:.1em;display:block;color:#425a88}.stage-caption strong{display:block;font-size:21px;margin:4px 0}.stage-caption small{font-size:12px;color:#526689}.stage-caption>a{display:grid;place-items:center;background:var(--blue);color:white;border-radius:50%;width:48px;height:48px;flex-shrink:0}.value-strip{background:#f7f9fc;border-block:1px solid var(--line);padding:26px 5%;font-size:13px;justify-content:space-around}.value-strip svg{width:21px}.section{padding:80px max(5%,calc((100vw - 1296px)/2))}.section-title h2,h2{font-size:clamp(30px,3.1vw,44px);line-height:1.2}.section-title h2 span{color:#66748c}.section-title p{font-size:15px;max-width:460px}.section-title>.text-link{white-space:nowrap;margin-bottom:6px}.work-section{background:#fff}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:32px}.work-card{min-width:0}.work-image{width:100%;height:305px;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.work-image img{max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.work-image:hover img{transform:translateY(-5px)}.work-image img.small-reference{width:auto;max-width:256px}.work-open{position:absolute;bottom:14px;right:14px;width:37px;height:37px;display:grid;place-items:center;background:white;border-radius:50%;color:var(--blue)}.work-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:18px 0}.work-caption span{font-size:12px;color:var(--muted)}.work-caption h3{font-size:19px;letter-spacing:-.03em;margin:6px 0 0}.work-caption h3 button{padding:0;text-align:left}.work-kind{white-space:nowrap;font-size:11px!important}.portfolio-tools{display:flex;align-items:center;gap:22px;margin-top:36px;justify-content:space-between}.project-search{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 14px;margin:0;width:min(460px,100%);color:var(--muted)}.project-search input[type=search]{border:0;padding:12px 0;font-size:15px;min-width:0}.result-count{font-size:13px;white-space:nowrap;color:var(--muted)}.category-tabs button{font-size:14px;min-height:44px}.portfolio-note{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:32px;margin-top:28px;gap:30px}.portfolio-note p{max-width:650px;color:var(--muted);font-size:14px;margin:0}.portfolio-note .button{flex-shrink:0}.project-dialog{padding:0;border:0;border-radius:14px;width:min(920px,92vw);max-height:90vh;color:var(--ink);box-shadow:0 24px 100px #0e234a33}.project-dialog::backdrop{background:#101b38ad}.dialog-close{position:absolute;right:12px;top:12px;border-radius:50%;width:44px;height:44px;background:white;display:grid;place-items:center;z-index:1}.project-detail{display:grid;grid-template-columns:1.2fr 1fr;min-height:450px}.project-detail-image{display:grid;place-items:center;padding:25px}.project-detail-image img{width:100%;max-height:480px;object-fit:contain;mix-blend-mode:multiply}.project-detail-image img.small-reference{width:256px}.project-detail-copy{padding:60px 32px 32px}.project-detail-copy h2{font-size:32px}.project-detail-copy>p{color:var(--muted)}.project-detail-copy small{display:block;margin-top:20px;color:var(--muted)}.catalog{background:#f6f8fc;border-block:1px solid var(--line)}.product-grid{max-width:none;grid-template-columns:1fr 1fr}.product-card{background:white}.product-visual{height:350px}.product-visual .model-host{height:340px}.product-info{padding:28px}.product-info h3{font-size:24px}.product-info p{font-size:16px}.product-bottom{font-size:15px}.product-info>small,.product-visual .badge,.visual-caption{font-size:12px}.idea-card{background:#e9efff;padding:46px}.idea-card h3{font-size:42px}.idea-card p{font-size:17px;max-width:340px}.idea-card a{font-size:15px}.steps{background:white;border:0}.steps-grid{gap:30px}.steps-grid article{border-top:1px solid var(--line);padding-top:22px}.steps-grid article>span{font-size:14px;margin-bottom:20px}.steps-grid h3{font-size:21px}.steps-grid p{font-size:16px}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;background:#f6f8fc}.questions>div>p{color:var(--muted);max-width:290px}.faq-list details{border-bottom:1px solid #d6deea;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400;color:var(--blue)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:16px;color:var(--muted);padding-top:18px;margin-bottom:0}.blue-callout{padding:70px 7%}.blue-callout h2{font-size:46px}.blue-callout .eyebrow{color:#dce6ff}footer>div:not(.brand){font-size:14px;flex-wrap:wrap}footer>p{font-size:16px}footer small{color:var(--muted);font-size:12px}label{font-size:14px}.hint,small{font-size:13px}.auth-links{font-size:14px;flex-wrap:wrap}.auth-card{max-width:560px;padding:40px}.editor-grid{grid-template-columns:260px minmax(280px,1fr) 230px}.art-panel h3,.edit-panel h3,.edit-panel label{font-size:14px}.layer-list button,.segments button,.tool-row>.button,.tool-row>button:not(.button),.view-controls button{font-size:13px;min-height:40px}.art-panel .button{font-size:13px;padding:13px 8px}.art-panel .hint,.art-panel small,.studio-bar,.studio-hint{font-size:12px}.view-controls{flex-wrap:wrap}.checkout-summary>p,.order-card details{font-size:14px}@media(min-width:1500px){.hero{min-height:680px}.hero-stage{min-height:590px}.hero-art{height:430px}}@media(max-width:1100px){.site-header nav{gap:17px}.header-actions{gap:12px}.hero{gap:28px}.hero h1{font-size:64px}.hero-buttons{gap:17px}.hero-buttons .text-link{font-size:14px}.hero-benefits{flex-direction:row}.stage-heading{font-size:10px;letter-spacing:.03em}.work-kind{display:none}.editor-grid{grid-template-columns:245px minmax(280px,1fr)}.art-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;border-left:0;border-top:1px solid var(--line)}.flat-preview{grid-column:1;grid-row:2/7;height:270px}.art-panel>.button{grid-column:2}}@media(max-width:760px){.site-header{height:82px;padding-inline:6%;gap:12px}.brand{width:122px;font-size:33px}.brand span{font-size:11px}.mobile-menu{display:flex}.site-header nav{top:82px;font-size:16px}.site-header nav a{padding:13px 0}.hero{padding:0;gap:0;grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 6% 32px}.hero h1{font-size:61px;line-height:1.04}.hero h1 br:first-of-type{display:none}.hero-copy>p{font-size:16px;max-width:500px}.hero-buttons{gap:18px;margin:26px 0}.hero-buttons .text-link{font-size:14px}.hero-benefits{font-size:13px;margin-top:24px;gap:8px}.hero-stage{margin:0 6% 34px;min-height:0;height:430px;padding:21px;border-radius:10px}.hero-art{height:290px;min-height:0}.stage-heading{font-size:10px;letter-spacing:.02em}.stage-caption{padding-top:12px}.stage-caption strong{font-size:18px}.stage-caption small{font-size:12px}.stage-caption span{font-size:9px}.value-strip{padding:24px 6%;font-size:12px;gap:20px 16px}.value-strip span{align-items:flex-start;gap:9px}.value-strip svg{width:19px}.section{padding:48px 6%}.section-title{margin-bottom:22px}.section-title h2,h2{font-size:31px}.section-title>.text-link{margin-top:20px}.work-grid{grid-template-columns:1fr 1fr;gap:22px 15px}.work-image{height:220px;padding:15px}.work-image img.small-reference{max-width:100%}.work-caption{padding:13px 0}.work-caption h3{font-size:17px}.work-caption span{font-size:12px}.work-compact .work-grid{grid-template-columns:1fr}.work-compact .work-image{height:315px}.work-compact .work-caption h3{font-size:21px}.work-compact .work-kind{display:block}.category-tabs{gap:8px}.category-tabs button{padding:9px 13px;font-size:13px}.portfolio-tools{gap:14px;flex-wrap:wrap}.project-search{width:100%}.portfolio-note{flex-direction:column;align-items:flex-start;gap:20px}.project-detail{grid-template-columns:1fr}.project-detail-image{min-height:270px}.project-detail-image img{max-height:320px}.project-detail-copy{padding:28px}.project-dialog{max-height:88vh}.product-grid{grid-template-columns:1fr}.product-visual{height:310px}.product-visual .model-host{height:300px}.product-info{padding:24px}.idea-card{padding:32px}.idea-card h3{font-size:36px}.steps-grid{grid-template-columns:1fr;gap:18px}.steps-grid article{display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding-top:22px}.steps-grid article>span{grid-row:1/3;font-size:14px;padding-top:3px}.steps-grid h3{margin-bottom:10px;font-size:21px}.steps-grid p{grid-column:2;font-size:16px;margin-bottom:0}.questions{grid-template-columns:1fr;gap:28px}.faq-list summary{font-size:16px}.blue-callout{padding:46px 6%}.blue-callout h2{font-size:34px}.editor-grid{display:flex}.art-panel{display:block}.editor-heading .badge{font-size:12px}.editor-wrap{padding-inline:4%}.studio-bar{font-size:12px}.view-controls button{font-size:13px}.auth-card{padding:26px}.topbar{font-size:11px}.hero .eyebrow{font-size:11px;letter-spacing:.08em}}@media(max-width:420px){.hero h1{font-size:53px}.hero h1 br:first-of-type{display:block}.hero-buttons{align-items:flex-start;flex-direction:column;gap:16px}.hero-stage{height:395px}.hero-art{height:250px}.stage-heading span:last-child{display:none}.work-grid{grid-template-columns:1fr}.work-image{height:295px}.header-actions{gap:4px}.bag{padding-left:10px}.value-strip{font-size:12px}.hero-benefits{align-items:flex-start}}.editor-wide{padding-inline:3%}.editor-wide .editor-grid{grid-template-columns:240px minmax(0,1fr);align-items:stretch}.editor-wide .art-panel{grid-column:1/-1;display:block;border-left:0;border-top:1px solid var(--line)}.editor-wide .art-panel>.button{width:auto;margin-right:12px;padding-inline:22px}.editor-wide .studio{min-height:600px}.studio-views{display:grid;grid-template-columns:1fr 1fr;flex:1 1;gap:0;min-width:0}.flat-editor{background:#f3f6fc;padding:16px;min-width:0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dce3f0}.flat-topline{gap:6px;margin-bottom:26px;font-size:14px}.flat-topline>span{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.flat-dimensions{position:relative;padding-left:22px;margin-top:10px}.flat-dimensions canvas{display:block;width:100%;height:auto;touch-action:none;cursor:move;background:white;border:1px solid #d9e1ed}.dimension-width{top:-28px;left:22px;right:0;text-align:center}.dimension-height,.dimension-width{position:absolute;color:#566680;font-size:12px}.dimension-height{left:0;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.locked-brand{font-size:12px;color:#46608a;align-items:center;gap:7px;margin:18px 0 0}.model-stage{display:flex;flex-direction:column;min-width:0;padding:16px 0;min-height:360px}.model-stage-title{font-size:14px;font-weight:600;padding:0 16px}.model-stage-title span{font-size:12px;font-weight:400;color:var(--muted);margin-top:6px}.model-stage .model-host{min-height:360px!important}.mold-measures{display:flex;flex-wrap:wrap;gap:22px 36px;margin:20px 0}.mold-measures dt{font-size:12px;color:var(--muted)}.mold-measures dd{font-size:17px;font-weight:600;margin:4px 0}.mold-parts{font-size:14px;margin:20px 0}.mold-parts summary{cursor:pointer;color:var(--blue);font-weight:600}.mold-parts p{display:inline-block;min-width:180px;margin:15px 18px 0 0;font-size:13px}.mold-parts small{display:block;margin-top:18px}.editor-wide .art-panel>p{max-width:850px}.editor-wide .art-panel>small{display:block}@media(min-width:1600px){.editor-wide .editor-grid{grid-template-columns:265px minmax(0,1fr) 260px}.editor-wide .art-panel{grid-column:auto;border-left:1px solid var(--line);border-top:0}.editor-wide .art-panel>.button{width:100%;margin-right:0}.studio-views .model-stage .model-host{min-height:460px!important}}@media(max-width:1000px){.studio-views{grid-template-columns:1fr}.flat-editor{border-right:0;border-bottom:1px solid var(--line)}.flat-dimensions{max-width:440px;align-self:center;width:100%}.flat-topline{flex-direction:row;justify-content:space-between}.model-stage{min-height:340px}.model-stage .model-host{min-height:320px!important;height:320px}.editor-wide .studio{min-height:0}}@media(max-width:760px){.editor-wide .editor-grid{display:flex}.editor-wide .studio{order:1}.editor-wide .edit-panel{order:0}.editor-wide .art-panel{order:2}.editor-wide .edit-panel h3:not(:first-child){margin-top:20px}.editor-wide .art-panel>.button{width:100%;margin-right:0}.studio-views{grid-template-columns:1fr}.model-stage .model-host{flex:1 1}.flat-editor{padding:20px}.flat-topline{flex-wrap:wrap}.mold-measures{gap:18px}.mold-measures>div{width:calc(50% - 9px)}.editor-heading .badge{font-size:12px}.editor-wide .editor-heading h1{font-size:29px}.mold-parts p{min-width:130px}}.editor-wide .model-stage{justify-content:center}.editor-wide .model-stage .model-host{flex:initial}.editor-wide .studio-views{align-items:stretch}@media(max-width:760px){.editor-wide .model-stage .model-host{height:320px;min-height:320px!important}}.piece-selector{border:1px solid var(--line);border-radius:8px;padding:12px;margin:18px 0;background:#f7f9fd}.piece-selector>span{font-size:13px;font-weight:600}.piece-buttons{display:grid;gap:6px;margin:12px 0}.piece-buttons button{font-size:13px;text-align:left;border:1px solid #d9e1ee;padding:10px 12px;background:white;border-radius:6px;min-height:42px}.piece-selector label{font-size:13px;margin-top:16px}.piece-selector .hint{font-size:12px;margin-bottom:0}.piece-size{font-size:14px;color:#3c5379}.active-piece-name{color:var(--blue)!important;font-weight:600}.piece-view-switch{display:flex;justify-content:center;gap:6px;margin:0 0 28px}.piece-view-switch button{border:1px solid #d4deef;border-radius:6px;padding:8px 10px;font-size:12px}.flat-dimensions{align-self:center}.fixed-brand-preview{height:40px;width:auto;margin:18px auto 0;border-radius:3px}.editor-wide .studio{align-self:start;position:sticky;top:12px}.editor-wide .studio-views{min-height:510px}.flat-topline{margin-bottom:20px}.piece-selector .piece-buttons{grid-template-columns:1fr}.editor-wide .studio{min-height:650px}.editor-wide .model-stage .model-host{height:420px;min-height:420px!important}@media(max-width:1000px){.editor-wide .studio-views{min-height:0}.editor-wide .studio{position:static}.flat-editor{padding:24px}.piece-view-switch{margin-bottom:30px}}@media(max-width:760px){.piece-selector .piece-buttons{grid-template-columns:1fr 1fr}.piece-buttons button:first-child{grid-column:1/-1}.editor-wide .studio{min-height:0}.editor-wide .model-stage .model-host{height:320px;min-height:320px!important}.flat-topline{flex-direction:column}.piece-selector{padding:15px}}.piece-swatches{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0}.piece-swatches button{display:grid;place-items:center;min-height:40px;border-radius:5px}.piece-swatches button:hover{background:#e7edfb}.piece-swatches i{width:24px;height:24px;border:1px solid #c8d1e0}.sewing-legend{margin:12px 24px;padding:16px;border:1px solid #edc5cd;border-radius:12px;background:#fff8f9;color:#4d3040;font-size:13px}.sewing-legend p{margin:8px 0}.sewing-legend small{line-height:1.5;display:block}.ai-art-panel{margin:20px 0;padding:15px;border:1px solid #cbd9fa;border-radius:10px;background:#f5f8ff}.ai-art-panel summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;color:#194df4}.ai-art-panel p{font-size:12px;line-height:1.65;margin:12px 0}.ai-art-panel label{display:block;margin:12px 0;font-size:12px}.ai-art-panel textarea{width:100%;resize:vertical;min-height:100px;padding:10px;border:1px solid #cbd5e8;border-radius:7px;background:#fff}.ai-art-panel input[type=file]{max-width:100%;font-size:11px}.ai-art-panel .ai-art-consent{display:flex;align-items:flex-start;gap:8px}.ai-art-consent input{width:auto!important;margin-top:3px}.ai-art-preview{width:100%;max-height:260px;object-fit:contain;background:white;border:1px solid #dce3ee;border-radius:8px;margin:12px 0}.ai-art-notice{background:#e9efff;padding:10px;border-radius:7px}.ai-art-panel .button{width:100%}.ai-art-panel small{display:block;margin-top:12px;color:#576780}.ai-art-result{border-top:1px solid #cbd9fa;margin-top:16px;padding-top:8px}.model-reference{margin-bottom:24px}.model-reference summary{cursor:pointer;font-weight:700;line-height:1.5}.model-reference img{display:block;max-height:220px;background:#f6f7fb;margin:14px 0;border-radius:10px}.delivered-videos{margin:40px 0 64px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-grid article{min-width:0;background:#f5f7fb;border:1px solid #e0e5ef;border-radius:16px;overflow:hidden}.video-grid video{display:block;width:100%;aspect-ratio:9/14;max-height:520px;object-fit:contain;background:#101827}.video-grid h3{font-size:18px;padding:0 18px;margin:18px 0 8px}.video-grid p{padding:0 18px 18px;font-size:14px;color:#596579}.catalog-photo{object-fit:contain}@media(max-width:650px){.video-grid{grid-template-columns:1fr}.video-grid video{max-height:480px}}.professional-editor{max-width:1600px;margin:auto;padding:28px 24px}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.editor-heading h1{font-size:32px;margin:5px 0}.editor-heading p,.hint,.studio-hint{font-size:12px;color:#68768c;line-height:1.6}.editor-save{display:flex;align-items:center;gap:16px;font-size:12px}.professional-editor .editor-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 248px;gap:14px;align-items:start}.professional-editor .art-panel,.professional-editor .edit-panel{background:white;border:1px solid #e1e7ef;border-radius:16px;padding:16px;min-width:0;max-height:830px;overflow:auto}.professional-editor label{display:block;font-size:12px;font-weight:600;margin:14px 0}.professional-editor label input:not([type=checkbox]):not([type=color]),.professional-editor select,.professional-editor textarea{width:100%;min-width:0;box-sizing:border-box}.professional-editor h3{font-size:13px;margin:20px 0 12px}.editor-tabs,.workspace-tabs{display:flex;gap:4px;background:#f0f3f9;border-radius:9px;padding:4px}.editor-tabs button,.workspace-tabs button{flex:1 1;border:0;background:transparent;padding:9px 7px;border-radius:6px;font-size:12px;white-space:nowrap}.editor-tabs .selected,.workspace-tabs .selected{background:white;color:#174df5;box-shadow:0 1px 4px #18244015}.creation-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.creation-tools button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:70px;border:1px solid #e3e8f1;background:#fafbfd;border-radius:9px;font-size:12px}.creation-tools svg{width:21px;height:21px}.creation-tools .selected,.creation-tools button:hover{background:#edf2ff;border-color:#a4b8ff;color:#174df5}.color-settings label{display:flex;justify-content:space-between;align-items:center}.piece-swatches{display:flex;gap:5px}.piece-swatches button{border:1px solid #ddd;background:white;padding:4px;border-radius:50%}.piece-swatches i{display:block;width:19px;height:19px;border-radius:50%;border:1px solid #0001}.professional-editor .studio{min-width:0;position:static;background:#f3f5fa;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden}.studio-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:white;border-bottom:1px solid #e1e7ef;font-size:12px}.studio-bar>.workspace-tabs{margin-left:auto}.studio-bar .tool-row{margin:0}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20ad80;margin-right:5px}.professional-editor .studio-views{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:540px}.professional-editor .workspace-flat,.professional-editor .workspace-model{grid-template-columns:1fr}.workspace-flat .model-stage,.workspace-model .flat-editor{display:none}.professional-editor .flat-editor{border:0;border-radius:0;min-width:0;background:#f7f8fb;padding:14px;display:flex;flex-direction:column}.professional-editor .workspace-model .flat-editor{display:none}.flat-topline{display:flex;flex-direction:column;gap:5px;font-size:12px}.flat-topline span{font-size:11px;color:#718096}.professional-editor .piece-view-switch{display:flex;flex-wrap:wrap;gap:3px;margin:12px 0}.piece-view-switch button{font-size:10px;padding:6px;border:1px solid #dfe4ee;border-radius:5px;background:white}.piece-view-switch [aria-pressed=true]{color:#174df5;border-color:#a8bbff}.flat-scroll{min-height:390px;max-height:570px;overflow:auto;display:flex;align-items:flex-start;padding:22px 8px;flex:1 1}.professional-editor .flat-dimensions{margin:auto;position:relative;padding:0}.professional-editor .flat-dimensions canvas{display:block;width:100%;height:auto;touch-action:none;background:white;box-shadow:0 8px 25px #1d315614}.professional-editor .model-stage{height:540px;min-width:0;position:relative;border-left:1px solid #e1e7ef;background:#f0f3f9}.model-stage-title{position:absolute;top:15px;left:15px;z-index:1;font-size:12px;pointer-events:none}.model-stage-title span{display:block;font-size:10px;color:#718096;margin-top:5px}.professional-editor .model-stage canvas{width:100%;height:100%}.professional-editor .view-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:12px;background:white}.view-controls button{display:flex;align-items:center;gap:5px}.studio-hint{text-align:center;margin:8px}.layer-row{display:flex;align-items:center;border:1px solid #e1e7ef;border-radius:8px;margin:7px 0;overflow:hidden}.layer-row.selected{border-color:#164bf5;background:#eef2ff}.layer-row button{border:0;background:transparent;padding:10px 6px;font-size:12px}.layer-select{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-empty{font-size:13px;line-height:1.7;color:#718096;padding:8px 0}.inspector-panel fieldset{border:0;padding:0;margin:0;min-width:0}.inspector-panel .tool-row{display:flex;flex-wrap:wrap;gap:5px}.inspector-panel button{font-size:11px}.inspector-panel input[type=number]{max-width:75px}.inspector-panel details{font-size:12px;margin:14px 0}.editor-delivery{border-top:1px solid #e4e8f0;margin-top:20px;padding-top:16px;display:grid;gap:12px}.editor-delivery small{font-size:11px;color:#718096;line-height:1.6}.editor-delivery .button{width:100%;padding:12px}.professional-editor .ai-art-panel{border:0;padding:0;background:none}.ai-art-panel p,.ai-art-panel small{font-size:12px;line-height:1.6}.ai-art-consent{display:flex!important;gap:7px;font-weight:400!important}.technical-only{padding:20px;margin-top:20px;border:1px dashed #b7c4d8;border-radius:12px;font-size:13px}.technical-only summary{font-weight:600;cursor:pointer}.model-reference{font-size:12px;margin-top:20px}.model-reference img{width:100%;max-height:180px;object-fit:contain}.locked-brand{font-size:10px;display:flex;justify-content:center;gap:6px;color:#74829b}.professional-editor button{cursor:pointer}.professional-editor button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.professional-editor .editor-grid{grid-template-columns:200px minmax(0,1fr)}.professional-editor .inspector-panel{grid-column:1/-1;max-height:none}.professional-editor .inspector-panel fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.professional-editor .editor-delivery{grid-template-columns:1fr 1fr}.editor-delivery small{grid-column:1/-1}}@media(max-width:760px){.professional-editor{padding:16px 10px}.editor-heading{display:block}.editor-heading h1{font-size:27px}.editor-save{margin-top:15px;justify-content:space-between}.professional-editor .editor-grid{grid-template-columns:minmax(0,1fr)}.professional-editor .studio{grid-row:1}.professional-editor .edit-panel{max-height:none}.professional-editor .studio-views{min-height:420px;grid-template-columns:1fr}.professional-editor .workspace-split{grid-template-columns:1fr 1fr}.professional-editor .model-stage{height:440px}.flat-scroll{min-height:300px;max-height:360px;padding:10px 0}.professional-editor .flat-editor{padding:8px}.professional-editor .flat-dimensions{max-width:100%!important}.studio-bar>.workspace-tabs{margin-left:0}.model-stage-title{font-size:10px;left:8px}.model-stage-title span{max-width:120px}.professional-editor .inspector-panel fieldset{grid-template-columns:1fr 1fr}.creation-tools{grid-template-columns:repeat(3,1fr)}.editor-tabs button{padding:12px}.editor-delivery .button{font-size:12px}.professional-editor input,.professional-editor select,.professional-editor textarea{font-size:16px}}.professional-editor .inspector-panel{grid-column:auto;display:block}.professional-editor .edit-panel,.professional-editor .inspector-panel,.professional-editor .studio{order:0}.professional-editor .color-settings input[type=color],.professional-editor .inspector-panel input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #dce3ef;border-radius:6px}.professional-editor .range-value{display:flex;align-items:center;gap:8px}.professional-editor .range-value input[type=range]{flex:1 1}.professional-editor .edit-panel{max-height:760px}.professional-editor .model-stage-title{padding:0}@media(max-width:1200px){.professional-editor .inspector-panel{grid-column:1/-1}}@media(max-width:760px){.professional-editor .studio{order:0}.professional-editor .edit-panel{order:1;max-height:none}.professional-editor .inspector-panel{order:2}.professional-editor .flat-dimensions{max-width:none!important}.professional-editor .workspace-split .flat-dimensions{width:100%!important}}.paid-prompts{background:#f3f6ff;border:1px solid #dbe5ff;padding:22px;border-radius:12px;margin:20px 0}.paid-prompts p{font-size:13px;line-height:1.7}.paid-prompts small{display:block;margin-top:16px;color:#68768c}.prompt-model{margin-top:24px}.prompt-model details{background:white;padding:14px;border-radius:8px;margin:8px 0}.prompt-model summary{cursor:pointer;font-weight:600}.prompt-model textarea{display:block;width:100%;font-size:13px;line-height:1.6;margin:14px 0;resize:vertical}.prompt-model>.button{margin-top:15px}.submitted-art{display:block}.submitted-art>span{display:block;padding:12px;background:white}.submitted-art>span>span{display:block}.body-prompt-example{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0}.body-prompt-example img{height:260px;width:174px;object-fit:contain;background:white;border-radius:8px}.body-prompt-example figcaption{font-size:12px;color:#68768c;max-width:440px}