:root{--ink:#101512;--muted:#5d665f;--line:#dfe6df;--paper:#f8faf5;--panel:#fff;--green:#1d6b4f;--green-dark:#0d3f30;--mint:#d9efe3;--blue:#245c99;--rose:#b75065;--focus:#f0b429;--shadow:0 24px 70px #13241c24;--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:.9rem 1rem}textarea{resize:vertical}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf5e6;border-bottom:1px solid #10151214;position:sticky;top:0}.nav-shell,.section-inner{width:min(var(--max), calc(100% - 40px));margin:0 auto}.nav-shell{align-items:center;gap:2rem;min-height:74px;display:flex}.brand{align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand-logo{width:148px;height:auto;display:block}.brand-mark{background:var(--green-dark);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.nav-links{color:var(--muted);align-items:center;gap:1.4rem;margin-left:auto;font-size:.95rem;display:flex}.button{border-radius:var(--radius);background:var(--green-dark);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.15rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #0d3f3038}.button:hover{background:var(--green);color:#fff}.button-secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.button-small{min-height:40px;padding:.6rem .9rem;font-size:.9rem}.hero{background:linear-gradient(90deg,#f8faf5fa 0%,#f8faf5eb 42%,#f8faf538 100%),radial-gradient(circle at 76% 30%,#1d6b4f38,#0000 34%),linear-gradient(135deg,#eaf4ed,#fff 45%,#dfeadf);align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.product-frame,.mockup,.case-visual{box-shadow:var(--shadow);background:#fff;border:1px solid #ffffffb3;overflow:hidden}.product-frame{border-radius:8px;position:absolute}.product-frame span,.mockup span,.case-visual span{background:#ffffffb8;border-radius:8px;display:block}.frame-one{background:linear-gradient(135deg,#174f3c,#58a67f);width:min(480px,38vw);height:330px;padding:28px;top:18%;right:8%}.frame-two{background:linear-gradient(135deg,#f7fbf9,#c8e6d5);width:min(360px,30vw);height:250px;padding:24px;bottom:7%;right:18%}.frame-one span:first-child,.mockup span:first-child,.case-visual span:first-child{width:42%;height:18px;margin-bottom:22px}.frame-one span:nth-child(2),.mockup span:nth-child(2),.case-visual span:nth-child(2){width:100%;height:120px;margin-bottom:18px}.frame-one span:nth-child(3),.mockup span:nth-child(3),.case-visual span:nth-child(3){width:68%;height:18px}.frame-two span{background:#1d6b4f1f}.frame-two span:first-child{width:50%;height:16px;margin-bottom:20px}.frame-two span:nth-child(2){width:100%;height:86px;margin-bottom:18px}.frame-two span:nth-child(3){width:72%;height:16px}.hero-content{padding:7rem 0 8rem;position:relative}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.04}h1{max-width:910px;font-size:clamp(3rem,7vw,6.7rem)}.hero-copy,.page-hero p,.case-hero p{color:var(--muted);max-width:670px;font-size:1.18rem}.hero-copy{margin:1.4rem 0 0}.action-row{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.section-muted{background:#edf3ec}.page-hero,.case-hero{background:linear-gradient(135deg,#f8faf5,#eef5ee);padding:6.5rem 0 5rem}.narrow{max-width:880px}.section-heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.section-heading h2{max-width:790px}.section-heading a,.service-card a,.case-card a{color:var(--green-dark);font-weight:800}.proof-strip{background:var(--green-dark);color:#fff;padding:1.4rem 0}.proof-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proof-grid div{padding:1.2rem}.proof-grid strong,.proof-grid span{display:block}.proof-grid span{color:#ffffffb8;margin-top:.35rem}.card-grid,.case-grid,.feature-grid,.faq-grid,.process-grid,.case-detail-grid{gap:1rem;display:grid}.card-grid,.case-grid{grid-template-columns:repeat(3,1fr)}.feature-grid,.faq-grid,.process-grid{grid-template-columns:repeat(4,1fr)}.card,.feature-grid article,.feature-grid div,.faq-grid article,.process-grid article,.case-detail-grid article,.contact-note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.card{flex-direction:column;min-height:310px;padding:1.4rem;display:flex}.card h3{margin-bottom:.85rem}.card a{margin-top:auto}.case-visual{border-radius:8px;height:180px;margin-bottom:1.2rem;padding:22px}.mockup-green,.mockup-green span{background-color:#e0f2e7}.mockup-green{background-image:linear-gradient(135deg,#134532,#65b184)}.mockup-blue{background-image:linear-gradient(135deg,#173f68,#8bb8e8)}.mockup-rose{background-image:linear-gradient(135deg,#7f2637,#f0a8b4)}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;display:grid}.stack-list{gap:1rem;display:grid}.stack-list article{border-top:1px solid var(--line);padding-top:1rem}.feature-grid article,.feature-grid div,.faq-grid article,.process-grid article,.case-detail-grid article{padding:1.3rem}.stat-dot{background:var(--green);border-radius:50%;width:14px;height:14px;margin-bottom:1rem;display:inline-block}.timeline{gap:1rem;display:grid}.timeline article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:2rem;padding:2rem 0;display:grid}.timeline span,.process-grid span{color:var(--green);font-weight:900}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:3rem;display:grid}.mockup{border-radius:8px;min-height:340px;padding:32px}.case-detail-grid{grid-template-columns:repeat(3,1fr)}.project-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.project-facts div{background:#fff;gap:.35rem;padding:1.5rem;display:grid}.project-facts span{color:var(--muted)}.cta-band{background:var(--ink);color:#fff;padding:4.5rem 0}.cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-inner h2{max-width:780px}.contact-page{min-height:calc(100vh - 74px)}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:start;gap:3rem;display:grid}.contact-note{gap:.35rem;max-width:500px;margin-top:2rem;padding:1rem;display:grid}.contact-note span{color:var(--muted)}.quote-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.3rem;display:grid}.quote-form label{gap:.45rem;font-weight:800;display:grid}.full-span,.form-error{grid-column:1/-1}.form-error{color:#9a1f31;margin:0;font-weight:800}.footer{border-top:1px solid var(--line);background:#fff;padding:3rem 0}.footer-grid{grid-template-columns:1fr auto;gap:2rem;display:grid}.footer p{color:var(--muted);max-width:480px}.footer-links{color:var(--muted);gap:.65rem;display:grid}@media (max-width:980px){.nav-shell{flex-wrap:wrap;gap:1rem;padding:.8rem 0}.nav-links{order:3;width:100%;margin-left:0;padding-bottom:.2rem;overflow-x:auto}.hero{min-height:620px}.frame-one,.frame-two{opacity:.28}.card-grid,.case-grid,.feature-grid,.faq-grid,.process-grid,.proof-grid,.case-detail-grid,.project-facts{grid-template-columns:repeat(2,1fr)}.split,.case-hero-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.nav-shell,.section-inner{width:min(var(--max), calc(100% - 28px))}.site-header .button{width:100%}.hero-content{padding:5rem 0 6rem}h1{font-size:2.7rem}h2{font-size:2rem}.section,.page-hero,.case-hero{padding:4rem 0}.section-heading,.cta-inner{align-items:start;display:grid}.card-grid,.case-grid,.feature-grid,.faq-grid,.process-grid,.proof-grid,.case-detail-grid,.project-facts,.quote-form{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:.5rem}.footer-grid{grid-template-columns:1fr}}:root{--ink:#101113;--ink-soft:#1d1e20;--muted:#6f6a60;--line:#ded8cc;--paper:#f4efe4;--paper-strong:#fbf7ed;--panel:#fffaf0;--green:#101113;--green-dark:#101113;--mint:#ebe3d4;--blue:#4a4f59;--rose:#806b60;--focus:#c99b3d;--shadow:0 24px 80px #10111321;--max:1240px}body{background:linear-gradient(90deg, #10111309 1px, transparent 1px), linear-gradient(180deg, var(--paper-strong), var(--paper));background-size:72px 72px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{background:#f4efe4db;border-bottom:1px solid #1011131a}.brand{letter-spacing:0;text-transform:none;gap:0;font-size:0}.brand-mark{background:linear-gradient(var(--ink), var(--ink)) 5px 2px / 4px 25px no-repeat, linear-gradient(var(--ink), var(--ink)) 19px 7px / 4px 21px no-repeat, linear-gradient(var(--ink), var(--ink)) 5px 9px / 18px 4px no-repeat, linear-gradient(var(--ink), var(--ink)) 5px 21px / 18px 4px no-repeat;color:#0000;border-radius:0;width:30px;height:30px;position:relative}.brand-mark:after{content:"";border:4px solid var(--ink);border-left:0;border-radius:0 9px 9px 0;width:13px;height:11px;position:absolute;top:10px;left:9px}.nav-links{color:#101113a3;font-size:.88rem}.button{background:var(--ink);border:1px solid var(--ink);letter-spacing:0;border-radius:4px;box-shadow:0 18px 42px #10111338}.button:hover{background:#2a2b2d;border-color:#2a2b2d}.button-secondary{color:var(--ink);background:#fffaf0b8;border-color:#10111333}.button-secondary:hover{color:var(--ink);background:#fffaf0}.hero{background:radial-gradient(ellipse at 78% 34%, #10111314, transparent 34%), linear-gradient(180deg, var(--paper-strong), var(--paper));min-height:690px}.hero:before{content:"";opacity:.08;mix-blend-mode:multiply;background-image:url(/brand/labalab-contour-banner.jpeg);background-position:78%;background-repeat:no-repeat;background-size:2200px;position:absolute;inset:74px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:4rem;padding:5rem 0;display:grid;position:relative}.hero-grid>*{min-width:0}.hero-content{padding:0}.hero h1{letter-spacing:0;max-width:820px;font-size:clamp(3.4rem,6vw,6.15rem);line-height:.94}.eyebrow{color:var(--ink);letter-spacing:.14em;font-size:.72rem}.brand-stage{min-height:500px;box-shadow:var(--shadow);background:#050505;border:1px solid #10111329;position:relative;overflow:hidden}.brand-stage:after{content:"";background:linear-gradient(#0000 0%,#00000070 100%);position:absolute;inset:0}.brand-stage-texture{object-fit:cover;opacity:.78}.brand-stage-card{z-index:1;background:var(--paper);border:1px solid #f4efe42e;height:240px;position:absolute;bottom:92px;left:32px;right:32px;overflow:hidden}.brand-stage-logo{object-fit:cover;object-position:center 71%}.hero-tags{z-index:1;flex-wrap:wrap;gap:.55rem;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.hero-tags span{color:var(--paper-strong);background:#f4efe414;border:1px solid #f4efe43d;padding:.5rem .7rem;font-size:.82rem}.proof-strip{background:var(--ink);padding:0}.proof-grid{border-left:1px solid #f4efe424}.proof-grid div{border-right:1px solid #f4efe424;align-content:end;min-height:138px;padding:1.5rem;display:grid}.proof-grid strong{color:var(--paper-strong);font-size:1.05rem}.proof-grid span{color:#f4efe49e}.identity-section{background:var(--paper-strong);padding:0}.identity-grid{border-inline:1px solid #1011131a;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);display:grid}.identity-mark{background:#050505;min-height:640px;position:relative;overflow:hidden}.identity-mark img{object-fit:cover;object-position:center;filter:contrast(1.05)}.identity-copy{align-content:center;padding:clamp(2rem,6vw,5.5rem);display:grid}.identity-copy h2{max-width:760px;font-size:clamp(2.25rem,4.6vw,4.7rem);line-height:.98}.identity-points{border-top:1px solid #10111329;border-left:1px solid #10111329;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.identity-points article{border-right:1px solid #10111329;align-content:space-between;gap:1.5rem;min-height:230px;padding:1.2rem;display:grid}.identity-points span{color:#1011135c;font-weight:900}.identity-points p{color:#1011139e;margin-bottom:0}.section-muted{background:linear-gradient(#1011130d, #1011130d), var(--paper);border-block:1px solid #10111314}.page-hero,.case-hero{background:linear-gradient(90deg,#f4efe4f7,#f4efe4d6),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat;border-bottom:1px solid #1011131a}.section-heading{margin-bottom:2.4rem}.section-heading h2{letter-spacing:0;max-width:860px}.section-heading a,.service-card a,.case-card a{color:var(--ink);border-bottom:1px solid;width:fit-content;padding-bottom:.16rem}.card-grid{grid-template-columns:repeat(4,1fr)}.card{background:#fffaf0d1;border-color:#1011131f;min-height:360px;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(#0000,#10111309);position:absolute;inset:0}.card:hover{border-color:#10111342;transform:translateY(-4px);box-shadow:0 24px 64px #1011131f}.service-card:first-child{color:var(--paper-strong);background:linear-gradient(135deg,#101113e6,#101113bd),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat;grid-column:span 2}.service-card:first-child p:not(.eyebrow),.service-card:first-child .card-index{color:#f4efe4ad}.service-card:first-child a,.service-card:first-child .eyebrow{color:var(--paper-strong)}.service-card:nth-child(4){background:#e7dfd0}.card-index{color:#10111329;text-transform:uppercase;margin-bottom:2.2rem;font-size:3.8rem;font-weight:900;line-height:.8}.service-card .eyebrow{margin-top:auto}.card p:not(.eyebrow),.feature-grid p,.faq-grid p,.process-grid p,.rich-copy,.stack-list p{color:#1011139e}.case-visual{background-color:#050505;background-image:url(/brand/labalab-contour-banner.jpeg);background-position:50%;background-size:cover;border:1px solid #f4efe41f;height:220px;padding:20px}.case-line,.case-window,.case-meta{background:#f4efe4e0}.case-window{background:linear-gradient(90deg,#f4efe4eb 0 28%,#f4efe42e 28% 100%),#f4efe41a;border-radius:2px;width:100%;height:94px}.mockup-green,.mockup-blue,.mockup-rose{background-image:url(/brand/labalab-contour-banner.jpeg),linear-gradient(135deg,#050505,#242426);background-position:50%;background-size:cover}.mockup-green span,.mockup-blue span,.mockup-rose span{background:#f4efe4c7}.feature-grid article,.feature-grid div,.faq-grid article,.process-grid article,.case-detail-grid article,.contact-note{background:#fffaf0c2;border-color:#1011131f}.process-grid article{align-content:space-between;min-height:240px;display:grid}.timeline article{border-top-color:#10111329}.timeline span,.process-grid span{color:#10111361;font-size:2.2rem;line-height:1}.stat-dot{background:var(--ink);border-radius:0}.mockup{border-color:#f4efe424}.project-facts{background:#10111324;border-color:#10111324}.project-facts div{background:var(--panel)}.cta-band{background:linear-gradient(90deg,#101113f5,#101113c7),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat;position:relative;overflow:hidden}.cta-inner .eyebrow{color:#f4efe4b8}.cta-band .button{background:var(--paper-strong);color:var(--ink);border-color:var(--paper-strong);box-shadow:none}.contact-page{background:linear-gradient(90deg,#f4efe4f7,#f4efe4e0),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat}.quote-form{background:#fffaf0e6;border-color:#10111324}input,select,textarea{background:#ffffffb8;border-color:#10111329}.footer{background:var(--ink);color:var(--paper-strong);border-top:0}.footer .brand-mark{filter:invert()}.footer .brand-logo{width:166px}.footer p,.footer-links{color:#f4efe4a8}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:2rem}.brand-stage{min-height:440px}.card-grid{grid-template-columns:repeat(2,1fr)}.identity-grid{grid-template-columns:1fr}.identity-mark{min-height:360px}.identity-points{grid-template-columns:1fr}.service-card:first-child{grid-column:span 1}}@media (max-width:640px){.hero{min-height:auto}.hero-grid{padding:4rem 0}.hero h1{max-width:100%;font-size:2.18rem;line-height:1}.hero-content{max-width:100%;overflow:hidden}.hero-copy{width:min(100%,330px);font-size:1rem}.brand{letter-spacing:.12em}.brand-logo{width:142px}.brand-stage{min-height:360px}.brand-stage-card{height:170px;bottom:92px;left:18px;right:18px}.hero-tags{left:18px;right:18px}.card-grid{grid-template-columns:1fr}.identity-copy{padding:2.2rem 1rem}.identity-copy h2{font-size:2.25rem}}:root{--ink:#0d0d0d;--paper:#f5f1e6;--paper-strong:#fffaf0;--panel:#f7f2e8;--line:#d8d2c6;--muted:#615f5a;--shadow:0 22px 70px #00000038}body{background:var(--paper);font-size:15px}.site-header{background:#f5f1e6eb}.nav-shell{min-height:68px}.brand-logo{width:146px}.nav-links{gap:1.65rem;font-size:.82rem}.button{border-radius:6px;min-height:40px;padding:.72rem 1rem;font-size:.86rem}.hero{min-height:620px;color:var(--paper-strong);background:linear-gradient(135deg,#0d0d0dfa,#0d0d0de6),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat}.hero:before{opacity:.32;mix-blend-mode:normal;background-image:url(/brand/labalab-contour-banner.jpeg);background-position:50%;background-size:cover;inset:0}.hero:after{content:"";background:#f5f1e629;height:1px;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);gap:3.2rem;padding:4.6rem 0}.hero h1{max-width:580px;font-size:clamp(2.55rem,4.2vw,4.8rem);line-height:.98}.hero-copy{color:#f5f1e6bd;max-width:430px;font-size:1rem}.hero .eyebrow{color:#f5f1e6c7}.hero .button{background:var(--paper-strong);border-color:var(--paper-strong);color:var(--ink);box-shadow:none}.hero .button-secondary{color:var(--paper-strong);background:0 0;border-color:#f5f1e652}.brand-stage{background:#0d0d0d;border-color:#f5f1e638;border-radius:10px;min-height:430px;box-shadow:0 28px 90px #0000006b}.brand-stage:after{display:none}.brand-stage-texture{opacity:.28}.desktop-frame,.mobile-frame{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0dd1;border:1px solid #f5f1e647;position:absolute}.desktop-frame{border-radius:14px;padding:1.4rem;inset:38px 88px 46px 32px}.mobile-frame{border-radius:22px;width:172px;min-height:270px;padding:1rem;bottom:34px;right:22px;box-shadow:-18px 18px 60px #00000061}.browser-bar,.mobile-top{align-items:center;gap:.65rem;margin-bottom:2rem;display:flex}.browser-bar img{width:88px;margin-right:auto}.mobile-top img{width:78px;margin-right:auto}.browser-bar span,.mobile-top span{background:#f5f1e694;border-radius:999px;width:6px;height:6px}.preview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:1rem;display:grid}.preview-grid h2,.mobile-frame h3{color:var(--paper-strong);font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.02}.mobile-frame h3{margin-top:1.2rem;font-size:1.2rem}.preview-grid p,.mobile-frame p{color:#f5f1e6ad;font-size:.8rem}.mini-button{color:var(--paper-strong);border:1px solid #f5f1e647;margin-top:1rem;padding:.42rem .64rem;font-size:.72rem;display:inline-flex}.preview-card{background:linear-gradient(135deg,#f5f1e61f,#0000),url(/brand/labalab-contour-banner.jpeg) 50%/cover no-repeat;border:1px solid #f5f1e62e;min-height:170px;padding:1rem}.preview-card span{background:#f5f1e61f;height:44px;margin-top:.8rem;display:block}.preview-card span:first-child{width:58%}.preview-card span:last-child{width:86%}.client-strip{color:#f5f1e6a8;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #f5f1e624;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.68rem;display:flex;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem}.proof-grid div{min-height:116px}.identity-grid{grid-template-columns:.9fr 1.1fr}.identity-mark{min-height:520px}.identity-copy h2,.section-heading h2,.cta-inner h2,.page-hero h1,.case-hero h1{font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.02}h2{font-size:clamp(1.8rem,3vw,3.1rem)}h3{font-size:1.05rem}.section{padding:5.4rem 0}.card{min-height:286px;padding:1.15rem}.card-index{margin-bottom:1.5rem;font-size:2.6rem}.case-card{min-height:370px}.case-visual{height:180px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.desktop-frame{inset:28px 78px 34px 24px}}@media (max-width:640px){.hero-grid{padding:3rem 0}.hero h1{font-size:2.35rem}.brand-stage{min-height:430px}.desktop-frame{padding:1rem;inset:18px 18px 128px}.mobile-frame{border-radius:18px;width:136px;min-height:210px;bottom:18px;right:18px}.preview-grid{grid-template-columns:1fr}.preview-grid h2{font-size:1.3rem}.preview-card,.client-strip{display:none}.mobile-frame h3{font-size:.95rem}}
