@media (max-width: 768px){:root #main-content.stage-container,:root .about-layout,:root .policy-container,:root .contact-container,:root .founder-layout,:root .studio-main{max-width:none!important;padding:var(--z-s-3) var(--z-gutter) var(--z-s-7)!important}:root .page-header,:root .about-hero{margin-bottom:var(--z-s-5)!important;text-align:left!important}:root .page-header .section-title,:root .about-hero .section-title,:root .contact-container>.section-title,:root .policy-title{display:block;width:100%;margin:0 0 var(--z-s-3)!important;padding:0;border:0;color:#fff;font-family:var(--z-font-display);font-size:2.25rem!important;font-weight:400;letter-spacing:.02em;line-height:1.1;text-align:left;text-transform:uppercase;opacity:1}:root .page-header .drop-subtitle,:root .about-lead{margin:0!important;color:var(--z-ash);font-family:var(--z-font);font-size:var(--z-fs-body)!important;letter-spacing:0;line-height:1.55;text-align:left}:root .about-block,:root .contact-info,:root .founder-dossier,:root .studio-coming-soon-card{margin:0 0 var(--z-s-4);padding:var(--z-s-5) var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-panel)!important;background:var(--z-lac-1)!important;box-shadow:none!important}:root .policy-card{margin:0 0 var(--z-s-5);padding:0!important;border:0!important;background:none!important;box-shadow:none!important}:root .about-block p,:root .policy-content-block p,:root .policy-content-block li,:root .faq-section p,:root .contact-info p,:root .about-facts-list dd,:root .founder-body p{color:var(--z-bone);font-size:var(--z-fs-read)!important;line-height:1.65!important}:root .policy-content-block p{margin:0 0 var(--z-s-4)}:root .policy-content-block ul{margin:0 0 var(--z-s-4);padding-left:var(--z-s-5)}:root .policy-content-block li{margin-bottom:var(--z-s-2)}:root .about-block h2,:root .policy-content-block h2,:root .policy-content-block h3{margin:var(--z-s-6) 0 var(--z-s-3);padding:0;border:0;color:#fff;font-family:var(--z-font);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:0}:root .about-block h2{margin-top:0}:root .policy-content-block h2:first-child,:root .policy-content-block h3:first-child{margin-top:0}a.plain-link{color:inherit;text-decoration:none}:root .policy-content-block a,:root .about-block a,:root .faq-section a,:root .care-guide-more a,:root .about-facts-list a{color:var(--z-crimson-text);text-decoration:underline!important;text-underline-offset:3px}:root .about-facts-list{display:grid;gap:0;margin:var(--z-s-4) 0 0}:root .about-facts-list>div{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--z-s-3) 0;border-top:1px solid var(--z-hair)}:root .about-facts-list dt{color:var(--z-ash);font-family:var(--z-font);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root .about-facts-list dd{margin:0}.policy-container .policy-content-block table{width:100%;border-collapse:collapse;font-size:var(--z-fs-small)}.policy-table th,.policy-table td{padding:var(--z-s-3);border:1px solid var(--z-hair);text-align:left;vertical-align:top}.policy-table th{color:var(--z-ash);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.policy-table,.policy-table tbody,.policy-table tr,.policy-table td{display:block;width:100%}.policy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.policy-table tr{margin-bottom:var(--z-s-3);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1)}.policy-table td{border:0;padding:var(--z-s-2) var(--z-s-3)}.policy-table td:first-child{padding-top:var(--z-s-3);color:#fff;font-weight:600}.policy-table td:nth-child(2):before{content:"Why: ";color:var(--z-ash)}.policy-table td:nth-child(3):before{content:"Kept: ";color:var(--z-ash)}.policy-table td:last-child{padding-bottom:var(--z-s-3)}.policy-toc{margin:0 0 var(--z-s-5)}.policy-toc ol{margin:0;padding:var(--z-s-2) var(--z-s-4);list-style:none;border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1)}.policy-toc li+li{border-top:1px solid var(--z-hair)}.policy-toc a{display:flex;align-items:center;min-height:var(--z-tap);padding:var(--z-s-2) 0;color:var(--z-bone);font-size:var(--z-fs-body);text-decoration:none}.policy-toc .m-disclosure{padding:0 var(--z-s-4);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1)}.policy-toc .m-disclosure[aria-expanded=true]{margin-bottom:var(--z-s-2)}:root .contact-container .contact-grid{display:grid;grid-template-columns:1fr;gap:var(--z-s-5);margin-top:0}:root .contact-info h2,:root .contact-info h3{margin:0 0 var(--z-s-3);padding:0;border:0;color:#fff;font-family:var(--z-font);font-size:1.25rem;font-weight:600}:root .contact-details p{margin:0!important;padding:var(--z-s-3) 0;border-top:1px solid var(--z-hair);color:var(--z-bone);font-weight:400}:root .contact-details p strong{display:block;margin-bottom:2px;color:var(--z-ash);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root .contact-details .contact-sep{display:none}:root .contact-details a.plain-link,:root .contact-details .contact-row-link a{display:inline-flex;align-items:center;min-height:var(--z-tap);color:var(--z-crimson-text)!important;text-decoration:underline!important;text-underline-offset:3px}:root .contact-details .contact-row-link{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding-top:0;padding-bottom:0}:root .auth-container{padding:0!important}:root .auth-hud-brackets{display:none!important}:root .contact-form-glass{padding:var(--z-s-5) var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-panel)!important;background:var(--z-lac-1)!important}:root .contact-form-glass button[type=submit],:root #return-submit-btn{width:100%;min-height:48px;align-self:stretch!important}:root #return-request-form{padding:0!important}:root .return-form-select,:root .return-form-textarea{font-size:16px}:root .faq-categories.content-edge,:root .care-grid.content-edge{max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}:root .faq-section h2{margin:var(--z-s-6) 0 var(--z-s-3)!important;color:#fff!important;font-family:var(--z-font)!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:0!important}:root .faq-section:first-child h2{margin-top:0!important}:root .accordion-item{margin:0 0 var(--z-s-2)!important}:root .accordion-item details{padding:0!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-card)!important;background:var(--z-lac-1)!important;box-shadow:none!important}:root .accordion-item details[open]{border-color:var(--z-hair-strong)!important}:root .accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--z-s-3);min-height:56px;padding:var(--z-s-3) var(--z-s-4);color:#fff!important;font-family:var(--z-font)!important;font-size:var(--z-fs-body)!important;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}:root .accordion-item summary::-webkit-details-marker{display:none}:root .accordion-item summary:after{content:"+";flex:none;color:var(--z-crimson-text);font-size:1.6rem;font-weight:400;line-height:1}:root .accordion-item details[open] summary:after{content:"−"}:root .accordion-item summary:focus-visible{border-radius:var(--z-r-card);outline-offset:-2px}:root .accordion-item details>p{margin:0!important;padding:0 var(--z-s-4) var(--z-s-4);color:var(--z-bone);font-size:var(--z-fs-body)!important;line-height:1.65!important}:root .care-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--z-s-3)!important;padding:0!important}:root .care-card{padding:var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-card)!important;background:var(--z-lac-1)!important}:root .care-card h2{margin:0 0 var(--z-s-2)!important;color:#fff;font-family:var(--z-font)!important;font-size:1.0625rem!important;font-weight:600}:root .care-card p{color:var(--z-bone);font-size:var(--z-fs-body)!important;line-height:1.6}:root .care-guide-more{margin-top:var(--z-s-5)!important;padding:0!important;font-size:var(--z-fs-body)!important;text-align:left!important}:root #main-content>.text-center .btn,:root .not-found-content .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}:root #ui-layer{padding:var(--z-gutter)!important}:root main#main-content.content-edge{max-width:none!important;padding:var(--z-s-6) var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-panel)!important;background:var(--z-lac-1)!important}:root main#main-content.content-edge h1{color:#fff!important;font-family:var(--z-font-display)!important;font-size:2.25rem!important;font-weight:400;text-transform:uppercase}:root .contact-form-glass .input-icon{display:none}.not-found-layout{min-height:70svh;display:grid;place-items:center;padding:var(--z-s-6) var(--z-gutter)}.not-found-content{max-width:28rem;padding:var(--z-s-6) var(--z-s-4);text-align:center}.not-found-content .error-code{display:block;color:#fff;font-family:var(--z-font-display);font-size:5rem;line-height:1}.not-found-content .error-blade{color:var(--z-crimson-text)}.not-found-title{margin:var(--z-s-3) 0;font-family:var(--z-font-display);font-size:2rem;font-weight:400;text-transform:uppercase}.not-found-lead{margin:0 0 var(--z-s-5);color:var(--z-bone);font-size:var(--z-fs-body);line-height:1.55}:root .founder-photo-frame{float:none;width:100%;max-width:240px;margin:0 auto var(--z-s-5);aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--z-crimson);border-radius:var(--z-r-media);position:relative}.founder-photo-img{display:block;width:100%;height:100%;object-fit:cover}:root .founder-photo-badge{position:absolute;top:var(--z-s-2);left:var(--z-s-2);z-index:1;padding:2px var(--z-s-2);border-radius:999px;background:var(--z-crimson-fill);color:#fff;font-size:var(--z-fs-micro)}:root .founder-eyebrow{display:block;margin:0 0 var(--z-s-2);color:var(--z-crimson-text);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}:root .founder-names{margin:0 0 var(--z-s-2);color:#fff;font-family:var(--z-font-display);font-size:2rem;font-weight:400;line-height:1.1;text-align:center;text-transform:uppercase}:root .founder-role{margin:0 0 var(--z-s-3);color:var(--z-bone);font-size:var(--z-fs-small);text-align:center}:root .founder-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:var(--z-s-5)}:root .founder-pill{padding:3px var(--z-s-2);border:1px solid var(--z-hair-strong);border-radius:999px;color:var(--z-bone);font-size:var(--z-fs-micro)}:root .founder-body{background:none!important;color:var(--z-bone)!important}:root .founder-body p{margin:0 0 var(--z-s-4)}:root .chapter-title{margin:var(--z-s-6) 0 var(--z-s-3);color:#fff;font-family:var(--z-font);font-size:1.25rem;font-weight:600}:root .founder-quote{margin:var(--z-s-5) 0;padding:var(--z-s-3) var(--z-s-4);border-left:3px solid var(--z-crimson);color:#fff;font-size:1.125rem;line-height:1.5}:root .founder-signoff-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-s-2);margin-top:var(--z-s-6);padding-top:var(--z-s-4);border-top:1px solid var(--z-hair)}:root .founder-signoff{color:#fff;font-size:1.125rem}:root .studio-coming-soon-card{position:relative;text-align:center}:root .atelier-eyebrow{display:inline-flex;align-items:center;gap:var(--z-s-2);margin-bottom:var(--z-s-3);color:var(--z-crimson-text);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase}:root .atelier-title{margin:0 0 var(--z-s-3);color:#fff;font-family:var(--z-font-display);font-size:2.25rem;font-weight:400;line-height:1.1;text-transform:uppercase}:root .atelier-sub{margin:0 0 var(--z-s-3);color:#fff;font-size:1.125rem}:root .atelier-desc{margin:0 0 var(--z-s-5);color:var(--z-bone);font-size:var(--z-fs-body);line-height:1.6}:root .atelier-features-grid{display:grid;grid-template-columns:1fr;gap:var(--z-s-3);margin-bottom:var(--z-s-5);text-align:left}:root .atelier-feature-box{padding:var(--z-s-4);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-2, var(--z-lac-1))}:root .atelier-feature-icon{display:block;margin-bottom:var(--z-s-2)}:root .atelier-feature-label{display:block;margin:0 0 var(--z-s-1);color:#fff;font-weight:600}:root .contact-details p:has(.contact-sep){display:flex;flex-direction:column}:root .atelier-feature-desc{display:block;color:var(--z-ash);font-size:var(--z-fs-small);line-height:1.5}:root .atelier-waitlist-form{display:flex;flex-direction:column;gap:var(--z-s-3)}:root .atelier-waitlist-input{min-height:48px;padding:0 var(--z-s-4);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-input);background:var(--z-lac-0);color:#fff;font-size:1rem}:root .atelier-actions-row{display:flex;flex-direction:column;gap:var(--z-s-3);margin-top:var(--z-s-4)}:root .atelier-actions-row .btn,:root .atelier-waitlist-form .btn{width:100%;min-height:48px;justify-content:center}.lock-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--z-crimson);animation:lockPulse 2s infinite ease-in-out}@keyframes lockPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.lock-pulse-dot{animation:none}}:root .contact-form-glass button[type=submit]{border-color:transparent;background:var(--z-crimson-fill);color:#fff}}
