:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--porcelain:#f1eee5;--paper:#faf8f2;--ink:#161b19;--muted:#646964;--line:#c8c6bc;--cobalt:#153d73;--cobalt-deep:#0e294f;--brass:#a97c2d;--night:#111918;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Avenir Next", Avenir, "Gill Sans", "Trebuchet MS", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--porcelain);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #d49a30}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.eyebrow{font:700 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);margin:0 0 1.2rem}.button{border:1px solid var(--ink);min-height:46px;font:700 .72rem/1 var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:var(--cobalt);border-color:var(--cobalt);box-shadow:5px 5px #a8a9a0}.button-primary:hover{background:var(--cobalt-deep)}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{color:#fff;background:var(--ink)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink);box-shadow:5px 5px #35564f}.button-large{min-height:56px;padding:1rem 1.4rem}.text-link{border-bottom:1px solid var(--ink);padding-bottom:.3rem;font-size:.82rem;font-weight:700}.site-header{border-bottom:1px solid var(--line);z-index:30;background:#f1eee5f0;justify-content:space-between;align-items:center;height:86px;padding:0 max(32px,50vw - 620px);display:flex;position:relative}.brand{font:700 .72rem/.92 var(--sans);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.65rem;display:inline-flex}.brand-mark{width:30px;height:34px;display:block;position:relative}.brand-mark i{background:var(--ink);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);width:22px;height:8px;position:absolute;left:4px}.brand-mark i:first-child{top:1px}.brand-mark i:nth-child(2){background:var(--cobalt);top:11px}.brand-mark i:nth-child(3){background:var(--brass);top:21px}.site-header nav{height:100%;font:700 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:2.1rem;display:flex}.site-header nav>a:not(.nav-cta){border-bottom:1px solid #0000;padding:.5rem 0}.site-header nav>a:hover{border-color:var(--ink)}.site-header .nav-cta{color:#fff;background:var(--ink);align-self:stretch;align-items:center;padding:0 1.4rem;display:flex}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;min-height:720px;padding-block:72px 84px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero h1{font:400 clamp(3.6rem, 6vw, 6.3rem)/.88 var(--serif);letter-spacing:-.06em;margin:0}.hero h1 em,.method-heading em,.pricing-hero em{color:var(--cobalt);font-weight:400}.hero-lead{max-width:610px;font:400 1.03rem/1.75 var(--sans);color:#3f4541;margin:2rem 0 2rem 5.5rem}.hero-actions{align-items:center;gap:2rem;margin-left:5.5rem;display:flex}.hero-proof{font:600 .64rem/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:.7rem 1.5rem;margin:2.3rem 0 0 5.5rem;display:flex}.hero-proof span:before{content:"✓";color:var(--cobalt);margin-right:.45rem}.hero-visual{min-height:545px;position:relative}.hero-frame{background:var(--paper);border:1px solid #d3d0c6;margin:0;padding:10px 10px 30px;position:absolute;box-shadow:0 18px 60px #151e1b21}.hero-frame img{aspect-ratio:1;object-fit:cover;background:#ddd9cf;width:100%}.hero-frame span{font:700 .6rem/1 var(--mono);letter-spacing:.08em;position:absolute;bottom:9px;left:12px}.hero-frame-back{width:57%;top:0;right:-1%;transform:rotate(3.4deg)}.hero-frame-front{z-index:2;width:65%;bottom:0;left:1%;transform:rotate(-2.6deg)}.paint-swatch{z-index:4;border:5px solid #fff6;border-radius:50%;width:38px;height:38px;position:absolute;box-shadow:0 3px 14px #0000002e}.swatch-blue{background:#173e77;bottom:16%;right:5%}.swatch-gold{background:#a7792d;bottom:7%;right:13%}.geometry-stamp{z-index:5;text-align:center;border:1px solid var(--cobalt);width:94px;height:94px;color:var(--cobalt);font:.56rem/1.15 var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#f1eee5ed;border-radius:50%;place-content:center;display:grid;position:absolute;top:42%;right:-1%;transform:rotate(8deg)}.geometry-stamp:after{content:"";border:1px solid var(--cobalt);border-radius:50%;position:absolute;inset:5px}.geometry-stamp strong{font-size:.68rem}.marquee{color:#e7e7df;background:var(--cobalt);border-block:1px solid #ffffff26;padding:14px 0;overflow:hidden}.marquee div{width:max-content;min-width:100%;font:700 .66rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-around;align-items:center;gap:2rem;display:flex}.marquee i{background:var(--brass);width:5px;height:5px;display:block;transform:rotate(45deg)}.proof-section{padding-block:150px 120px}.section-kicker{max-width:280px;font:700 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:54px 1fr;align-items:center;display:grid}.section-kicker span{color:var(--cobalt)}.section-kicker p{border-left:1px solid var(--line);margin:0;padding-left:1rem}.section-kicker.light{color:#c9d2ce}.section-kicker.light span{color:#83a0bf}.section-kicker.light p{border-color:#52605d}.proof-heading,.pricing-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:5rem;margin:2.2rem 0 4rem;display:grid}.proof-heading h2,.pricing-heading h2{font:400 clamp(2.8rem, 5vw, 5rem)/.95 var(--serif);letter-spacing:-.045em;margin:0}.proof-heading p,.pricing-heading p{color:var(--muted);margin:0 0 .5rem;font-size:.95rem;line-height:1.7}.evidence-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.evidence-card{background:var(--paper);border:1px solid var(--line);padding:.8rem}.evidence-label{font:700 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:.5rem .35rem 1rem;display:flex}.evidence-label small{color:var(--cobalt)}.image-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.image-pair figure{margin:0;position:relative;overflow:hidden}.image-pair img{aspect-ratio:1;object-fit:cover;transition:transform .5s}.image-pair figure:hover img{transform:scale(1.025)}.image-pair figcaption{font:700 .58rem/1 var(--mono);text-transform:uppercase;background:#faf8f2e6;padding:.4rem .55rem;position:absolute;bottom:.55rem;left:.55rem}.evidence-caption{font:.62rem/1.5 var(--mono);color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:1rem 0 0;display:flex}.evidence-caption span{color:var(--cobalt);font-weight:700}.method-section{background:var(--night);color:#f1f0e9;padding-block:120px 140px}.method-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:8rem;margin:2.2rem 0 5rem;display:grid}.method-heading h2{font:400 clamp(3rem, 5.4vw, 5.5rem)/.9 var(--serif);letter-spacing:-.05em;margin:0}.method-heading em{color:#94adca}.method-heading p{color:#a9b1ad;margin:0;line-height:1.7}.method-steps{border-top:1px solid #46514e;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method-steps li{border-right:1px solid #46514e;min-height:330px;padding:1.4rem 2rem 0;position:relative}.method-steps li:first-child{border-left:1px solid #46514e}.method-steps li>span{font:.65rem/1 var(--mono);color:#7e928d}.method-steps h3{font:400 1.7rem/1.1 var(--serif);margin:1.4rem 0 .8rem}.method-steps p{color:#9ea8a4;margin:0;font-size:.85rem;line-height:1.6}.step-icon{color:#94adca;width:96px;height:82px;margin-top:3rem}.camera-icon{clip-path:polygon(12% 15%,32% 15%,38% 3%,69% 3%,76% 15%,90% 15%,90% 88%,12% 88%);border:1px solid;position:relative}.camera-icon:after{content:"";border:1px solid;border-radius:50%;width:34px;height:34px;position:absolute;top:26px;left:30px}.type-icon{font:italic 400 4rem/1 var(--serif);border-bottom:1px solid;place-items:center;display:grid}.plan-icon{align-items:center;gap:8px;display:flex}.plan-icon i{border:1px solid;width:42px;height:58px;display:block;transform:rotate(-4deg)}.plan-icon i+i{transform:rotate(5deg)}.pricing-section{padding-block:140px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.price-card{border:1px solid var(--line);background:#faf8f28c;flex-direction:column;min-height:370px;padding:1.8rem 1.5rem;display:flex;position:relative}.price-card.featured{background:var(--paper);border:2px solid var(--cobalt);box-shadow:9px 9px #153d7321}.price-ribbon{background:var(--cobalt);color:#fff;font:700 .55rem/1 var(--mono);text-transform:uppercase;padding:.5rem .7rem;position:absolute;top:0;right:0}.price-card h2{font:400 1.55rem/1 var(--serif);margin:0 0 1.4rem}.price{font:400 3rem/1 var(--serif);letter-spacing:-.04em;margin:0 0 1.3rem}.price sup{font:700 .8rem/1 var(--sans);vertical-align:top}.price small{font:.65rem/1 var(--mono);letter-spacing:0;color:var(--muted)}.scheme-count{min-height:48px;margin:0 0 .8rem;font-size:.8rem;line-height:1.45}.scheme-count strong{font-size:1.15rem}.price-note{color:var(--muted);margin:0 0 1.5rem;font-size:.72rem;line-height:1.5}.price-card .button{width:100%;margin-top:auto}.pricing-foot{justify-content:space-between;margin-top:1.7rem;font-size:.76rem;display:flex}.pricing-foot a{color:var(--cobalt);font-weight:700}.closing-cta{background:var(--cobalt);color:#fff;text-align:center;padding-block:120px}.closing-cta .eyebrow{color:#bfcfe2}.closing-cta h2{font:400 clamp(3.4rem, 7vw, 7rem)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 2.2rem}.site-footer{color:#e2e1d9;background:#0c1211;grid-template-columns:1fr 1fr;gap:3rem;padding:70px max(32px,50vw - 620px) 30px;display:grid}.footer-brand .brand-mark i{background:#e2e1d9}.footer-brand .brand-mark i:nth-child(2){background:#537baa}.footer-brand .brand-mark i:nth-child(3){background:var(--brass)}.site-footer>div:first-child p{color:#7e8a86;font:italic 1.2rem/1.2 var(--serif)}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-links div{flex-direction:column;gap:.7rem;display:flex}.footer-links span{color:#75817e;font:700 .6rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.footer-links a{font-size:.78rem}.site-footer small{color:#697572;font:.58rem/1 var(--mono);text-transform:uppercase;border-top:1px solid #26302e;grid-column:1/-1;padding-top:2rem}.studio-page,.account-page{min-height:800px;padding:72px 0 130px}.studio-page-head{margin-bottom:3rem}.studio-page-head h1{font:400 clamp(3.2rem, 6vw, 6rem)/.9 var(--serif);letter-spacing:-.05em;margin:0}.studio-page-head>p:last-child{color:var(--muted);margin:1.4rem 0 0}.demo-banner{background:#f5edda;border:1px solid #bb9c5e;align-items:center;gap:.8rem;min-height:48px;margin-bottom:1.4rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.demo-banner strong{font:700 .62rem/1 var(--mono);text-transform:uppercase;white-space:nowrap}.demo-banner span:last-child{color:#685a3e}.acceptance-banner{background:#edf1f4;border-color:#8b9aaa}.acceptance-banner span:last-child{color:#495762}.acceptance-workbench-note{color:#4d5961;background:#eef1f2;border:1px solid #b5bec5;margin:0;padding:.85rem 1rem;font-size:.82rem}.demo-dot{background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #a97c2d26}.studio-loading{border:1px solid var(--line);background:var(--paper);min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.studio-loading span,.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-gate{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.1fr .9fr;display:grid}.gate-copy{background:var(--cobalt);color:#fff;padding:4.5rem;position:relative;overflow:hidden}.gate-copy:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 56px #ffffff06}.gate-copy .eyebrow{color:#b9cce2}.gate-copy h2{font:400 3.4rem/.95 var(--serif);margin:0}.gate-copy p{color:#c8d1dc;line-height:1.6}.gate-copy ul{font:.65rem/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.3rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.gate-copy li:before{content:"✓";color:#d4aa58;margin-right:.4rem}.signup-card{flex-direction:column;justify-content:center;padding:4.5rem;display:flex}.signup-card label,.intent-wrap label{font:700 .63rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.signup-card input,.intent-wrap textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:1rem}.signup-card input{height:54px;margin-bottom:1rem}.signup-card small,.studio-submit>small{color:var(--muted);margin-top:1rem;font-size:.68rem;line-height:1.5}.form-message{color:#9b3e31;min-height:1.2em;font-size:.78rem}.creation-form{border:1px solid var(--line);background:var(--paper)}.studio-statusbar{min-height:56px;color:var(--muted);border-bottom:1px solid var(--line);font:700 .62rem/1 var(--mono);text-transform:uppercase;background:#e9e6dd;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.status-light{background:#3c7b56;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.credit-pill{background:var(--paper);border:1px solid var(--line);padding:.5rem .75rem}.credit-pill strong{color:var(--cobalt);font-size:.9rem}.studio-section{border-bottom:1px solid var(--line);grid-template-columns:60px 280px 1fr;gap:2rem;padding:3.3rem;display:grid}.section-number{color:var(--cobalt);font:700 .68rem/1 var(--mono)}.section-title h2{font:400 1.8rem/1 var(--serif);margin:0 0 .8rem}.section-title p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.upload-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.upload-slot{min-width:0}.upload-heading{align-items:center;gap:.6rem;padding-bottom:.6rem;font-size:.76rem;display:flex}.view-chip{color:#fff;background:var(--cobalt);font:700 .55rem/1 var(--mono);text-transform:uppercase;padding:.35rem .45rem}.upload-slot input{opacity:0;width:1px;height:1px;position:absolute}.upload-target{aspect-ratio:1;cursor:pointer;width:100%;color:var(--ink);background:#f0eee7;border:1px dashed #a7aaa3;padding:0;display:block;position:relative;overflow:hidden}.upload-target:hover{border-style:solid;border-color:var(--cobalt)}.upload-target:disabled{cursor:not-allowed;opacity:.55;border-color:#c2c4be}.upload-target:disabled:hover{border-style:dashed;border-color:#c2c4be}.upload-target img{object-fit:contain;background:#dedbd2;width:100%;height:100%}.replace-photo{color:#fff;font:700 .55rem/1 var(--mono);text-transform:uppercase;background:#121917cc;padding:.45rem .6rem;position:absolute;bottom:.6rem;right:.6rem}.upload-empty{text-align:center;place-content:center;gap:.7rem;display:grid;position:absolute;inset:0}.upload-empty strong{font:400 1.1rem/1 var(--serif)}.upload-empty small{color:var(--muted);font-size:.62rem}.upload-plus{border:1px solid var(--cobalt);width:38px;height:38px;color:var(--cobalt);border-radius:50%;place-content:center;margin:0 auto;font-size:1.4rem;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding-top:.5rem;font-size:.6rem;display:block;overflow:hidden}.intent-wrap textarea{resize:vertical;min-height:120px;font:400 1.15rem/1.5 var(--serif)}.idea-chips{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.idea-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:.5rem .65rem;font-size:.62rem}.idea-chips button:hover{color:var(--cobalt);border-color:var(--cobalt)}.studio-submit{flex-direction:column;align-items:flex-end;padding:2.3rem 3.3rem 3rem;display:flex}.rights-check{color:var(--muted);align-self:stretch;align-items:flex-start;gap:.8rem;margin-bottom:1.5rem;font-size:.74rem;display:flex}.rights-check input{accent-color:var(--cobalt);margin-top:.1rem}.studio-submit .button{min-width:300px}.result-panel{border:1px solid var(--line);background:var(--paper)}.result-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2.6rem 3rem;display:flex}.result-intro h2{font:400 3rem/.95 var(--serif);margin:0}.result-intro h2:focus{outline:0}.result-intro>div>p:last-child{color:var(--muted);margin-bottom:0}.completion-seal{border:1px solid var(--cobalt);width:72px;height:72px;color:var(--cobalt);font:700 .7rem/1 var(--mono);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--cobalt);border-radius:50%;place-content:center;display:grid}.result-grid{grid-template-columns:1fr 1fr;display:grid}.result-view{border-right:1px solid var(--line);padding:1.2rem}.result-view:last-child{border:0}.result-view-heading{font:700 .62rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;padding:.3rem 0 1rem;display:flex}.result-view-heading span{color:var(--muted)}.result-images{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.result-images figure{background:#ddd9cf;margin:0;position:relative;overflow:hidden}.result-images img{aspect-ratio:1;object-fit:cover;width:100%}.result-images figcaption{font:700 .55rem/1 var(--mono);text-transform:uppercase;background:#faf8f2e6;padding:.35rem .45rem;position:absolute;bottom:.5rem;left:.5rem}.download-link{border:1px solid var(--ink);font:700 .62rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;margin-top:.8rem;padding:.8rem;display:flex}.download-link:hover{color:#fff;background:var(--ink)}.paint-recipe{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1.3rem;display:grid}.paint-recipe span{min-width:0;color:var(--muted);text-transform:uppercase;grid-template-columns:16px 1fr;gap:.15rem .5rem;font-size:.6rem;display:grid}.paint-recipe i{border-radius:50%;grid-row:1/3;width:16px;height:16px}.paint-recipe strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.texture-dot{background:repeating-linear-gradient(45deg,#777 0 2px,#ccc 2px 4px)}.demo-result-note{color:#685a3e;background:#f5edda;border-top:1px solid #c8af78;margin:0;padding:1rem 1.3rem;font-size:.7rem}.post-result-actions{justify-content:flex-end;gap:.8rem;margin-top:1.4rem;display:flex}.account-overview{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem;display:grid}.account-overview .eyebrow{margin-bottom:.6rem}.balance-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.balance-grid span{border-right:1px solid var(--line);justify-content:space-between;align-items:end;min-width:100px;padding:.8rem 1rem;display:flex}.balance-grid span:last-child{border:0}.balance-grid small{color:var(--muted);font:.58rem/1 var(--mono);text-transform:uppercase}.balance-grid strong{color:var(--cobalt);font:400 1.8rem/1 var(--serif)}.history-section{margin-top:3rem}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.history-heading .eyebrow{margin-bottom:.5rem}.history-heading h2{font:400 2.3rem/1 var(--serif);margin:0}.history-heading>a{font:700 .65rem/1 var(--mono);text-transform:uppercase;color:var(--cobalt)}.history-empty,.empty-account{text-align:center;border:1px solid var(--line);background:var(--paper);padding:4rem}.empty-account .button{margin-top:1rem}.history-grid{gap:1rem;margin-top:1rem;display:grid}.history-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:190px 1fr auto;align-items:center;gap:1.3rem;padding:.8rem;display:grid}.history-images{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.history-images img{aspect-ratio:1;object-fit:cover;background:#ddd;width:100%}.history-image-empty{aspect-ratio:1;color:var(--muted);font:700 .5rem/1 var(--mono);text-transform:uppercase;background:#e5e2d9;place-content:center;display:grid}.history-card h3{font:400 1.4rem/1 var(--serif);margin:.4rem 0}.history-card p{color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.history-card small{font:.58rem/1 var(--mono);color:var(--muted)}.history-card button{color:#9b3e31;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b3e31;font-size:.65rem}.history-status{color:#3c7b56;font:700 .55rem/1 var(--mono);text-transform:uppercase}.pricing-page{padding-block:100px 140px}.pricing-hero{max-width:800px;margin-bottom:5rem}.pricing-hero h1{font:400 clamp(3.8rem, 7vw, 7rem)/.86 var(--serif);letter-spacing:-.055em;margin:0}.pricing-hero>p:last-child{max-width:650px;color:var(--muted);margin:2rem 0 0;line-height:1.7}.pricing-explainer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem;padding-top:3rem;display:grid}.pricing-explainer span{color:var(--cobalt);font:700 .62rem/1 var(--mono)}.pricing-explainer h2{font:400 1.4rem/1.1 var(--serif)}.pricing-explainer p,.checkout-note{color:var(--muted);font-size:.8rem;line-height:1.65}.checkout-note{background:#f5edda;border:1px solid #bb9c5e;margin-top:3rem;padding:1rem}.legal-page{min-height:800px;padding-block:100px 140px}.legal-page>h1{font:400 clamp(4rem, 8vw, 7rem)/.85 var(--serif);letter-spacing:-.05em;margin:0 0 5rem}.legal-grid{grid-template-columns:220px 1fr;gap:8vw;display:grid}.legal-grid nav{font:700 .65rem/1 var(--mono);text-transform:uppercase;flex-direction:column;align-self:start;gap:.9rem;display:flex;position:sticky;top:2rem}.legal-grid nav a{border-bottom:1px solid var(--line);padding-bottom:.7rem}.legal-grid article{max-width:760px}.legal-grid section{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:3rem}.legal-grid h2{font:400 2rem/1 var(--serif);margin:0 0 1rem}.legal-grid p{color:#515752;line-height:1.8}@media (max-width:980px){.site-header nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:3rem;padding-top:64px}.hero-copy{max-width:760px}.hero-visual{width:min(680px,100%);margin:0 auto}.proof-heading,.pricing-heading,.method-heading{grid-template-columns:1fr;gap:1.5rem}.method-steps,.pricing-grid{grid-template-columns:1fr 1fr}.studio-section{grid-template-columns:42px 1fr}.studio-section>:last-child{grid-column:2}.account-overview{grid-template-columns:1fr}}@media (max-width:680px){.shell{width:min(100% - 28px,1240px)}.site-header{height:72px;padding:0 14px}.site-header nav{gap:0}.site-header .nav-cta{padding-inline:.8rem;font-size:.58rem}.brand{font-size:.6rem}.brand-mark{transform:scale(.82)}.hero{min-height:0;padding:54px 0 80px}.hero h1{font-size:clamp(3.15rem,16vw,4.8rem)}.hero-lead,.hero-actions,.hero-proof{margin-left:0}.hero-lead{font-size:.9rem}.hero-actions{flex-direction:column;align-items:stretch;gap:1.2rem}.hero-actions .text-link{align-self:flex-start}.hero-visual{min-height:390px}.hero-frame-front{width:69%}.hero-frame-back{width:60%}.geometry-stamp{width:72px;height:72px;font-size:.45rem;right:0}.paint-swatch{width:30px;height:30px}.marquee div{justify-content:flex-start;gap:1.3rem;animation:22s linear infinite scroll}@keyframes scroll{to{transform:translate(-50%)}}.proof-section,.pricing-section{padding-block:90px}.proof-heading,.pricing-heading{margin-bottom:2.5rem}.proof-heading h2,.pricing-heading h2{font-size:3rem}.evidence-grid,.method-steps,.pricing-grid{grid-template-columns:1fr}.image-pair{gap:.35rem}.evidence-caption{display:block}.evidence-caption span{margin-bottom:.4rem;display:block}.method-section{padding-block:90px}.method-heading h2{font-size:3.4rem}.method-steps li,.method-steps li:first-child{border:0;border-top:1px solid #46514e;min-height:270px;padding:1.2rem 0}.step-icon{height:65px;margin-top:2rem}.pricing-foot{flex-direction:column;gap:.8rem}.site-footer{grid-template-columns:1fr;padding:55px 20px 25px}.site-footer small{grid-column:1}.studio-page,.account-page{padding-top:50px}.studio-page-head h1{font-size:3.5rem}.demo-banner{flex-wrap:wrap;align-items:flex-start}.demo-banner span:last-child{width:100%;padding-left:1.5rem}.studio-gate{grid-template-columns:1fr}.gate-copy,.signup-card{padding:2.2rem 1.5rem}.gate-copy h2{font-size:2.6rem}.studio-section{grid-template-columns:32px 1fr;gap:1rem;padding:2rem 1rem}.upload-grid{grid-template-columns:1fr}.studio-submit{padding:1.5rem 1rem 2rem}.studio-submit .button{width:100%;min-width:0}.studio-statusbar{padding-inline:1rem}.result-intro{align-items:flex-start;padding:2rem 1.2rem}.result-intro h2{font-size:2.4rem}.completion-seal{flex:none;width:58px;height:58px}.result-grid{grid-template-columns:1fr}.result-view{border-right:0;border-bottom:1px solid var(--line)}.paint-recipe{grid-template-columns:1fr 1fr}.post-result-actions{flex-direction:column}.balance-grid{grid-template-columns:1fr}.balance-grid span{border-right:0;border-bottom:1px solid var(--line)}.history-card{grid-template-columns:110px 1fr}.history-card button{grid-column:2;justify-self:start}.pricing-page,.legal-page{padding-block:70px 100px}.pricing-hero h1{font-size:4rem}.pricing-explainer{grid-template-columns:1fr;gap:1.5rem}.legal-page>h1{margin-bottom:3rem}.legal-grid{grid-template-columns:1fr;gap:3rem}.legal-grid nav{grid-template-columns:1fr 1fr;display:grid;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
