/* MyCraft launch review v3.0. Approved palette and bundled Poppins. */
:root{--line:#d3e0eb}body{font-size:15px}h1,h2,h3{letter-spacing:-.04em}.wrap{width:min(1240px,calc(100% - 96px))}.section{padding-block:96px}.preview-bar{background:#071a31;color:#c9dae8;font-size:10px;padding:8px 16px}.header{background:var(--navy);border-bottom:1px solid #ffffff26;color:white;padding:20px max(48px,calc((100vw - 1240px)/2));gap:24px}.brand,.brand img{width:238px}.header nav{font-size:12px;gap:30px}.nav-cta{background:var(--teal);color:var(--navy);border-color:var(--teal);border-radius:5px;padding:13px 18px}.header a:focus-visible{outline-color:var(--teal)}.launch-hero{background:var(--navy);color:white}.hero{grid-template-columns:1.22fr 1fr;gap:56px;padding-block:74px 82px;min-height:640px}.hero h1{font-size:clamp(42px,4.15vw,62px);line-height:1.12;letter-spacing:-.052em}.hero h1 em{color:var(--teal)}.hero .eyebrow{color:#d0e3f3;font-size:10px}.hero .lead{color:#c9dae8;font-size:15px;max-width:500px;line-height:1.85}.hero .button{background:var(--teal);color:var(--navy);border-color:var(--teal)}.hero .text-link{color:white}.hero-note{color:#c9dae8;font-size:11px}.hero-art{background:var(--ice);min-height:420px;border-radius:8px;overflow:hidden}.hero-art .brand-sculpture{width:100%;left:0;top:0}.art-caption{color:var(--navy);left:32px;bottom:30px}.art-caption strong{font-size:22px}.art-caption>span:last-child{color:var(--slate)}.orbital{display:none}.capability-strip{background:#071a31;gap:40px;padding:22px;color:#c9dae8}.work-section{background:#f1f7fc;color:var(--navy)}.work-section .eyebrow{color:var(--blue)}.work-section .section-heading>p,.work-copy>p:not(.work-category),.work-section .disclosure{color:var(--slate)}.work-feature{grid-template-columns:1.38fr 1fr;gap:56px}.work-image{padding:22px 22px 0;background:#dbe9f2;border:1px solid #c8d9e6}.work-image img{max-height:440px;object-fit:cover;object-position:top}.work-copy h3{font-size:40px}.work-copy .text-link{color:var(--navy)}.tags span{color:var(--slate);border-color:#b3c7d9;font-size:10px}.work-copy .label{font-size:9px}.work-section .disclosure{border-top:1px solid #c6d8e8;padding-top:24px;max-width:none}.work-copy .button{border-color:var(--teal)}.button,.text-link{font-size:12px}.button:hover{box-shadow:0 4px 14px #0b254519}.service-feature{background:#eef6fc;border:1px solid var(--line);border-radius:8px}.service-showcase{display:none}.native-window{transform:none}.scope-note{font-size:12px}.service-list article{padding-block:25px}.service-number{font-weight:700}.section-heading>p{font-size:14px;line-height:1.85}.project-card{border-bottom:1px solid var(--line);padding-bottom:24px}.project-card img{height:360px}.project-card>a{border:1px solid var(--line);border-radius:7px}.project-card>a.text-link{border:0;display:inline-block;overflow:visible}.project-card p{font-size:14px;line-height:1.85}.project-card h3{font-size:26px}.project-card .tiny{font-size:10px;color:var(--slate)}.collection-grid{gap:48px 32px}.collection-intro{padding-block:66px 60px;max-width:1240px}.collection-intro h1{font-size:clamp(42px,5.2vw,72px);max-width:850px}.collection-intro .lead{font-size:16px;max-width:760px}.collection-intro .disclosure{padding-left:20px;border-left:3px solid var(--teal);font-size:12px}.collection-intro+.section{padding-top:46px}.project-card.wide{padding:30px;background:var(--ice);border:1px solid var(--line);border-radius:8px;gap:42px}.project-card.wide img{height:420px}.project-card.wide h3{font-size:40px}.project-card.wide .tiny{color:var(--blue)}.filters{gap:10px}.filters button{font-size:12px;min-height:46px}.filters button[aria-pressed=true]{background:var(--navy)}#filter-status{font-size:12px;color:var(--slate);margin-bottom:28px}.pdf-link{border-bottom:1px solid var(--navy);font-size:13px;font-weight:700;padding:14px 0;flex-shrink:0}.pdf-link span{display:block;font-weight:400;color:var(--slate);font-size:11px;margin-top:4px}.case-hero{padding-top:54px;max-width:1240px}.case-hero h1{font-size:clamp(40px,4.5vw,64px)}.case-hero .disclosure{font-size:12px}.case-screen{box-shadow:none;border-radius:8px}.case-body{max-width:1240px;gap:70px}.case-body h2{font-size:30px}.case-body p,.case-body li,.case-notes p{font-size:14px;line-height:1.9}.case-notes{padding-top:64px}.process-steps p{font-size:14px}.about-grid>div>p:not(.eyebrow){font-size:14px}.values-panel{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:5px}.contact-grid{gap:70px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:14px}.footer{padding:48px max(48px,calc((100vw - 1240px)/2));grid-template-columns:1fr 1.25fr}.footer-links{justify-content:flex-end;flex-wrap:wrap;gap:14px 22px;font-size:11px}.footer-links a{min-height:44px;display:flex;align-items:center}.footer small{font-size:10px}.tiny{line-height:1.7}.text-link{padding-block:9px;min-height:44px}.audit-table td,.audit-table th{font-size:13px}.close-modal{min-width:44px;min-height:44px}.menu-toggle{border-color:#ffffff66;color:white;min-height:44px}.story-phone{max-width:100%}.swatch{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.contact-section :focus-visible{outline-color:var(--teal)}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{padding:18px 32px}.hero{gap:32px}.hero-art{min-height:380px}.header nav{gap:18px}.footer{padding:40px 32px}.work-feature{gap:32px}.work-copy h3{font-size:34px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{padding:14px 20px}.brand,.brand img{width:220px}.header nav{background:var(--navy);color:white;box-shadow:0 12px 24px #071a312e}.header nav a{min-height:44px}.hero{grid-template-columns:1fr;padding-block:48px 56px;gap:38px;min-height:0}.hero h1{font-size:clamp(38px,7vw,54px)}.hero .lead{font-size:14px}.hero-art{min-height:370px;max-width:600px}.hero-art .brand-sculpture{width:88%;left:6%}.art-caption{left:24px;bottom:26px}.section{padding-block:64px}.capability-strip{gap:12px 20px}.work-feature{grid-template-columns:1fr;gap:30px}.work-image img{max-height:360px}.collection-intro{padding-block:42px}.collection-intro h1{font-size:44px}.collection-grid{grid-template-columns:1fr;gap:34px}.project-card img{height:320px}.project-card.wide{display:block;padding:20px}.project-card.wide img{height:320px}.project-card.wide>div{padding-top:22px}.project-card.wide h3{font-size:32px}.section-heading{margin-bottom:30px}.pdf-link{display:inline-block;margin-top:18px}.contact-grid{gap:38px}.footer{grid-template-columns:1fr;padding:38px 20px}.footer-links{justify-content:flex-start}.case-body{gap:30px}.case-hero h1{font-size:40px}.case-notes{padding-top:40px}.service-feature h3{font-size:28px}.lead{font-size:15px}.case-notes p{font-size:14px}}
@media(max-width:390px){.brand,.brand img{width:205px}.menu-toggle{padding:8px;font-size:11px}.header{gap:10px}.hero h1{font-size:37px}.hero-art{min-height:320px}.hero .actions{gap:14px}.hero .button{padding:14px 18px}.art-caption strong{font-size:20px}.art-caption{left:20px;bottom:24px}.project-card img,.project-card.wide img{height:270px}.collection-intro h1{font-size:38px}.work-copy h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-art .brand-sculpture{top:18px;left:5%;width:90%;height:calc(100% - 135px);object-fit:contain}.hero-art{min-height:450px}.art-caption{bottom:30px}.fixture-notice{position:relative;background:#0B2545;color:white;font:14px/1.6 Arial,sans-serif;padding:18px;max-width:100%;box-sizing:border-box}.fixture-notice a{color:#00D1C1}.legacy-link{margin-top:36px;font-size:12px;color:var(--slate)}
@media(max-width:800px){.hero-art{min-height:370px}.hero-art .brand-sculpture{height:calc(100% - 120px)}}
@media(max-width:390px){.hero-art{min-height:320px}.hero-art .brand-sculpture{top:10px;height:calc(100% - 115px)}}
