.microapp-site{--factory-navy:#0d2832;--factory-blue:#549db7;--factory-orange:#e49244;--factory-cream:#f4f1eb}.microapp-site .shell{width:min(1200px,88vw)}.microapp-site .nav nav a[aria-current=page]{color:#315f70;text-decoration:underline;text-underline-offset:6px}.factory-hero{background:var(--factory-navy);color:#fff;padding:55px 0 78px;overflow:hidden}.factory-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.factory-copy .crumbs{color:#bed0d6;font-size:12px;margin-bottom:50px}.light-eyebrow{color:#c1dce5!important}.factory-hero h1,.product-hero h1,.factory-closing h2{font:400 clamp(4.7rem,6.7vw,7.2rem)/1.02 Anton,Impact,sans-serif;letter-spacing:-.015em;margin:15px 0 24px}.factory-hero h1 span{color:var(--factory-orange)}.hero-intro{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5;max-width:540px}.hero-support{font-size:15px;color:#c6d7dc;max-width:490px}.factory-hero .actions{align-items:center;margin-top:28px}.text-link{display:inline-flex;align-items:center;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:38px;padding-top:24px;border-top:1px solid #ffffff27;font-size:11px;color:#c6d7dc}.hero-facts span:before{content:'＋';color:#e49244;font-weight:700;margin-right:7px}.hero-product{position:relative;padding:54px 0 30px}.hero-product:before{content:'';position:absolute;inset:80px -45px -55px 25px;background:#549db7;border-radius:50% 50% 18% 45%;opacity:.18;transform:rotate(-12deg)}.floating-label{position:relative;display:inline-flex;justify-content:space-between;gap:40px;background:var(--factory-orange);color:#142c35;padding:12px 20px;margin-bottom:18px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.12em}.product-window{position:relative;background:white;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0004;transform:rotate(2deg)}.window-bar{background:#e8edee;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#52666c;font-size:8px;letter-spacing:.07em}.window-bar div{display:flex;gap:5px}.window-bar i{width:6px;height:6px;border-radius:50%;background:#82979f}.quote-document{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:top}.window-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;color:#233e47;border-top:1px solid #e1e6e7;background:white}.window-caption strong{font-size:10px}.window-caption span{font-size:8px;color:#6e8084}.product-note{position:relative;display:block;font-size:11px;color:#a8c9d4;text-align:right;margin-top:22px}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.factory-about h2,.collection-heading h2,.factory-work h2,.split-intro h2{font-size:clamp(2.8rem,4.6vw,4.7rem)}.about-body>p:first-child{font-size:20px;line-height:1.65;margin-top:0}.about-body>p{font-size:14px;color:#5b6d74}.principle{display:flex;gap:20px;padding:22px 0;border-top:1px solid #dbe1e2}.principle:first-of-type{margin-top:30px}.principle>span{font:400 24px Oswald,sans-serif;color:#537887}.principle strong{font-size:15px}.principle p{margin:5px 0 0;font-size:13px;color:#63767e}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.collection-heading p:last-child{font-size:14px;color:#63757c}.featured-app{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border:1px solid #d4dddf;border-radius:16px;overflow:hidden;background:white;box-shadow:0 15px 45px #102f3910}.app-art{background:#d8e7ec;padding:45px 30px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.app-art>img{width:118%;max-width:none;height:auto;display:block;border:1px solid #c7d4d9;border-radius:9px;box-shadow:0 18px 40px #16323c26;margin-left:8px}.art-caption{font-size:10px;color:#566b72;display:block;text-align:center;margin-top:16px}.app-details{padding:48px}.category-pill{font-size:9px;font-weight:800;letter-spacing:.12em;display:inline-block;background:#edf3f4;color:#41616d;border-radius:999px;padding:6px 11px}.app-details h3{font:500 56px/1.15 Oswald,sans-serif;margin:16px 0 12px}.app-details h3 span{color:#b0611f}.app-one-liner{font-size:19px;line-height:1.45}.app-details p:not(.app-one-liner){font-size:13px;color:#5c7079}.feature-ticks{list-style:none;padding:0;font-size:12px;line-height:2.1}.feature-ticks li:before{content:'✓';color:#2e7361;font-weight:800;padding-right:10px}.app-commercial{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid #e0e5e6;margin-top:24px}.price{font:500 35px Oswald,sans-serif}.price small{font:600 11px Inter,sans-serif}.price-caption{display:block;font-size:10px;color:#667b84}.status-chip{font-size:10px;color:#795522;background:#fbf0e3;padding:6px 10px;border-radius:4px}.app-details>.button{width:100%}.small-note{font-size:11px!important;color:#61757c;margin-top:12px}.factory-work{background:white}.factory-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}.factory-steps article{border-top:2px solid #549db7;padding-top:21px}.factory-steps article>span{font-size:10px;color:#426775;letter-spacing:.08em;font-weight:750}.factory-steps h3{font:500 24px Oswald,sans-serif;margin:15px 0 12px}.factory-steps p{font-size:13px;color:#64747a}.microapp-site .faq summary{font:600 15px/1.5 Inter,sans-serif;padding-right:15px}.microapp-site .faq p{font-size:13px;color:#5e7179;line-height:1.8}.microapp-site .faq a{text-decoration:underline}.factory-closing{padding:85px 0;background:#0d2832;color:white}.factory-closing h2{font-size:clamp(3.2rem,5.5vw,5.8rem);margin-bottom:30px}.factory-closing .actions{align-items:center}.product-hero{background:#f4f1eb;padding:45px 0 85px}.product-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.product-hero .crumbs{font-size:11px;margin-bottom:42px}.product-hero h1{font-size:clamp(3.6rem,5.3vw,5.7rem);line-height:1.04}.product-hero h1 span{color:#2f6a80}.product-name{font:500 29px Oswald,sans-serif;margin:20px 0 10px}.product-hero p:not(.eyebrow):not(.product-name):not(.hero-intro){font-size:14px;color:#5d727c}.product-price{display:flex;gap:24px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid #cdd8db}.product-price strong{font:500 42px Oswald,sans-serif}.product-price strong small{font:650 13px Inter,sans-serif}.product-price>span{font-size:11px;color:#667983}.product-showcase{background:#dce8eb;padding:25px 24px 14px;border-radius:12px;border:1px solid #cbdade;box-shadow:0 12px 35px #17343e12;transform:rotate(1deg)}.product-showcase img{width:100%;height:auto;display:block;background:white;box-shadow:0 8px 18px #102f3910}.product-summary{background:#dbe8ec;border-top:1px solid #c4d7dd;border-bottom:1px solid #c4d7dd}.product-summary .shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:24px 0;font-size:12px;font-weight:650}.product-summary span:before{content:'＋';margin-right:12px;color:#356f82}.included-list article{display:flex;gap:22px;border-bottom:1px solid #d7e0e1;padding:22px 0}.included-list article:first-child{padding-top:0}.included-list article>span{font:400 23px Oswald;color:#59879a}.included-list h3{font:500 24px Oswald;margin:0 0 9px}.included-list p{font-size:13px;color:#5d727c;margin:0}.split-intro>div>p:not(.eyebrow){font-size:15px;color:#5d727c;max-width:380px}.app-screen-frame{padding:18px;background:#d7e4e9;border-radius:12px;margin-top:36px;max-width:1000px;box-shadow:0 20px 50px #18333d12}.screen-label{font-size:9px;letter-spacing:.1em;font-weight:750;color:#42616d;padding:0 0 15px}.app-screen-frame img{width:100%;height:auto;display:block;border-radius:5px}.how-to{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.how-to article{border-top:1px solid #b5c8cf;padding-top:25px}.how-to article>span{display:grid;place-items:center;width:40px;height:40px;background:#dce9ed;border-radius:50%;font-weight:700;font-size:15px}.how-to h3{font:500 27px Oswald;margin:19px 0 10px}.how-to p{font-size:14px;color:#5e727b}.microapp-site footer{margin-top:0}.microapp-site .button:hover{filter:brightness(.96)}.microapp-site [id]{scroll-margin-top:110px}
@media(min-width:1550px){.factory-hero h1{font-size:115px}}@media(max-width:1100px){.factory-hero-grid,.product-hero-grid{gap:35px}.factory-hero h1{font-size:clamp(4rem,7vw,6rem)}.app-details{padding:30px}.split-intro{gap:45px}.factory-steps{gap:18px}.factory-hero .text-link{margin-top:5px}}@media(max-width:800px){.factory-hero-grid,.product-hero-grid,.featured-app{grid-template-columns:1fr}.factory-hero-grid{gap:25px}.factory-hero h1{font-size:clamp(4.5rem,12vw,6.5rem)}.factory-copy .crumbs{margin-bottom:30px}.hero-product{max-width:560px;padding:10px 12px 25px}.product-window{transform:rotate(1deg)}.quote-document{max-height:560px}.product-hero h1{font-size:clamp(3.8rem,10vw,5.8rem)}.product-showcase{max-width:570px;margin-top:10px}.split-intro{grid-template-columns:1fr;gap:30px}.collection-heading{display:block}.collection-heading p:last-child{margin-top:20px}.app-art{padding:30px;max-height:440px}.app-art>img{width:100%;max-width:100%;margin:0}.factory-steps{grid-template-columns:1fr 1fr;gap:30px}.how-to{gap:25px}.product-summary .shell{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:500px){.microapp-site .shell{width:89vw}.factory-hero{padding:30px 0 45px}.factory-hero h1{font-size:clamp(3.8rem,15vw,5rem)}.factory-copy .eyebrow{font-size:9px}.hero-intro{font-size:19px}.hero-support{font-size:13px}.hero-facts{font-size:10px;gap:8px 15px}.hero-product{padding-left:0;padding-right:0}.window-caption{padding:12px}.window-caption strong{font-size:9px}.window-caption span{font-size:7px}.factory-hero .actions>.button{padding:.8rem 1rem;font-size:13px}.floating-label{font-size:9px}.app-details{padding:27px 23px}.app-art{padding:20px;max-height:320px}.app-details h3{font-size:46px}.app-commercial{gap:10px}.status-chip{font-size:9px}.factory-steps,.how-to{grid-template-columns:1fr}.factory-steps{gap:22px}.factory-steps article{padding-top:18px}.factory-steps h3{margin:8px 0}.factory-closing{padding:55px 0}.product-hero{padding:30px 0 55px}.product-hero h1{font-size:clamp(3.1rem,12vw,4.3rem)}.product-hero .actions{display:grid}.product-hero .button{font-size:13px}.product-showcase{padding:14px}.product-summary .shell{font-size:10px;gap:12px}.product-summary span:before{margin-right:5px}.factory-about h2,.collection-heading h2,.factory-work h2,.split-intro h2{font-size:3rem}.app-screen-frame{padding:10px}.screen-label{font-size:8px;padding-bottom:10px}.about-body>p:first-child{font-size:18px}.collection-heading h2{font-size:2.85rem}.microapp-site .header-cta{display:none}}
.app-art>img{width:100%;max-width:100%;margin-left:0}
