.stage11-page{background:var(--color-neutral-50);color:var(--color-neutral-800);overflow-x:clip}.stage11-page :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.stage11-page a{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.stage11-page .standard-hero{isolation:isolate;background:var(--color-neutral-100);min-height:42rem;position:relative;overflow:hidden}.stage11-page .standard-hero>img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;position:absolute;inset:0;height:100%!important}.stage11-page .standard-hero>img.factory-display-hero{-o-object-position:center bottom;object-position:center bottom}.stage11-page .standard-hero:after{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 34%,transparent) 0%,color-mix(in srgb,var(--color-secondary) 14%,transparent) 52%,transparent 78%);content:"";position:absolute;inset:0}.stage11-page .hero-inner{align-items:center;min-height:42rem;display:flex}.stage11-page .hero-copy{width:min(41rem,100% - 2.5rem);padding-block:clamp(4.5rem,7vw,6.75rem)}.stage11-page .breadcrumb{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.5rem;font-weight:600;display:flex}.stage11-page .breadcrumb :where(a,span){-webkit-text-stroke:0;text-shadow:0 1px 2px color-mix(in srgb,var(--color-secondary) 82%,transparent),0 3px 10px color-mix(in srgb,var(--color-secondary) 44%,transparent)}.stage11-page .breadcrumb a{color:var(--color-primary)}.stage11-page .breadcrumb a:hover{color:var(--color-accent);text-decoration-line:underline;text-decoration-color:var(--color-accent)}.stage11-page .breadcrumb [aria-hidden=true]{color:var(--color-accent)}.stage11-page .breadcrumb span:last-child{color:var(--color-neutral-50)}.stage11-page .standard-hero :where(h1,p){color:var(--color-neutral-50);-webkit-text-stroke:1px color-mix(in srgb,var(--color-secondary) 86%,transparent);paint-order:stroke fill;text-shadow:0 1px 2px color-mix(in srgb,var(--color-secondary) 82%,transparent),0 3px 10px color-mix(in srgb,var(--color-secondary) 44%,transparent)}.stage11-page .standard-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1}.stage11-page .hero-lead{max-width:41rem;margin-top:1.25rem;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;line-height:1.55}.stage11-page .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.stage11-page .hero-actions :where(a,a *){-webkit-text-stroke:0 transparent;text-shadow:none}.stage11-page .hero-actions a.primary-cta,.stage11-page .hero-actions a.secondary-cta{border-radius:var(--radius-button);min-height:3.5rem;font-family:var(--font-heading);padding:.75rem 1.75rem;font-size:1rem;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.stage11-page .hero-actions .primary-cta{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-secondary) 10%,transparent),0 2px 4px -2px color-mix(in srgb,var(--color-secondary) 10%,transparent)}.stage11-page .hero-actions .primary-cta:hover{background:var(--color-accent);color:var(--color-neutral-50);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--color-secondary) 10%,transparent);transform:translateY(-2px)}.stage11-page .hero-actions .secondary-cta{border-color:var(--color-secondary);box-shadow:0 1px 2px color-mix(in srgb,var(--color-secondary) 5%,transparent)}.stage11-page .hero-actions .secondary-cta:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-neutral-50);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--color-secondary) 10%,transparent);transform:translateY(-2px)}.stage11-page .hero-arrow{margin-left:.45rem;display:inline-block}.stage11-page .hero-note{border-left:3px solid var(--color-primary);max-width:41rem;margin-top:1.7rem;padding:.3rem 0 .3rem 1rem;font-size:.875rem;font-weight:600;line-height:1.55}.stage11-page .legal-hero{background:linear-gradient(135deg,var(--color-neutral-50),var(--color-neutral-100));min-height:auto}.stage11-page .legal-hero:after{display:none}.stage11-page .legal-hero .hero-inner{min-height:auto}.stage11-page .legal-hero .hero-copy{padding-block:clamp(3rem,7vw,5rem)}.stage11-page .legal-hero :where(h1,p,.breadcrumb a,.breadcrumb span){color:var(--color-secondary);-webkit-text-stroke:0;text-shadow:none}.stage11-page .legal-hero h1{font-size:clamp(2.5rem,5vw,4.6rem)}.stage11-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.stage11-page .section-heading{max-width:45rem}.stage11-page .section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin-top:.55rem;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06}.stage11-page .section-heading p:last-child{color:var(--color-neutral-600);margin-top:1rem;font-size:1.05rem;line-height:1.75}.stage11-page .split{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.stage11-page .split--reverse .visual{order:2}.stage11-page .visual{border-radius:var(--radius-card);background:var(--color-neutral-100);box-shadow:0 22px 55px color-mix(in srgb,var(--color-secondary) 13%,transparent);position:relative;overflow:hidden}.stage11-page .visual img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.stage11-page .check-list{gap:.9rem;margin-top:1.6rem;display:grid}.stage11-page .check-list li{color:var(--color-neutral-700);padding-left:1.7rem;line-height:1.65;position:relative}.stage11-page .check-list li:before{background:var(--color-primary);width:.68rem;height:.68rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 12%,transparent);content:"";border-radius:50%;position:absolute;top:.48rem;left:0}.stage11-page .primary-cta,.stage11-page .secondary-cta{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.stage11-page .primary-cta{background:var(--color-primary);color:var(--color-neutral-50)}.stage11-page .primary-cta:hover{background:var(--color-accent);color:var(--color-secondary);transform:translateY(-2px)}.stage11-page .secondary-cta{border:1px solid var(--color-neutral-300);background:var(--color-neutral-50);color:var(--color-secondary)}.stage11-page .secondary-cta:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.stage11-page .stat-strip{border-block:1px solid var(--color-neutral-200);display:grid}.stage11-page .stat{padding:1.5rem 0;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.stage11-page .stat strong{font-family:var(--font-heading);color:var(--color-primary);font-size:clamp(2rem,4vw,3.25rem);line-height:1;transition:color .18s ease-out,transform .18s ease-out;display:block}.stage11-page .stat span{color:var(--color-neutral-600);margin-top:.65rem;font-weight:700;line-height:1.45;display:block}.stage11-page .signature{background:var(--color-primary);color:var(--color-neutral-50)}.stage11-page .signature :where(h2,h3,p,li,a){color:var(--color-neutral-50)}.stage11-page .signature .section-heading p:last-child{color:color-mix(in srgb,var(--color-neutral-50) 86%,transparent)}.stage11-page .signature-grid{border-top:1px solid color-mix(in srgb,var(--color-neutral-50) 28%,transparent);gap:0;display:grid}.stage11-page .signature-item{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-50) 28%,transparent);padding:1.5rem 0;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.stage11-page .signature-item span{color:var(--color-neutral-50);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900;transition:transform .18s ease-out;display:block}.stage11-page .signature-item h3{margin-top:.55rem;font-size:1.25rem}.stage11-page .signature-item p{color:color-mix(in srgb,var(--color-neutral-50) 86%,transparent);margin-top:.7rem;line-height:1.7}.stage11-page .signature-item a{text-decoration-color:color-mix(in srgb,var(--color-neutral-50) 55%,transparent);text-underline-offset:.24em}.stage11-page .signature-item a:hover{color:var(--color-neutral-100);text-decoration-line:underline}.stage11-page .process{border-top:1px solid var(--color-neutral-200);gap:0;display:grid}.stage11-page .process-step{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:3.1rem 1fr;gap:1rem;padding:1.35rem 0;transition:background-color .2s ease-out;display:grid}.stage11-page .process-step span{background:var(--color-primary);width:2.45rem;height:2.45rem;color:var(--color-neutral-50);border-radius:50%;place-items:center;font-weight:900;transition:background-color .18s ease-out,box-shadow .18s ease-out;display:grid}.stage11-page .process-step h3{font-size:1.15rem;transition:color .18s ease-out}.stage11-page .process-step p{color:var(--color-neutral-600);margin-top:.45rem;line-height:1.65}.stage11-page .media-lane{border-bottom:1px solid var(--color-neutral-200);border-radius:var(--radius-card);align-items:center;gap:1.5rem;padding-block:clamp(2rem,4vw,3.5rem);transition:background-color .2s ease-out,box-shadow .2s ease-out;display:grid}.stage11-page .media-lane:first-child{padding-top:0}.stage11-page .media-lane img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);width:100%;max-width:100%;height:auto;box-shadow:0 18px 45px color-mix(in srgb,var(--color-secondary) 12%,transparent);transition:filter .26s ease-out,box-shadow .26s ease-out;display:block}.stage11-page .media-lane__copy span{letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);font-size:.78rem;font-weight:900}.stage11-page .media-lane__copy h3{margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;transition:color .18s ease-out}.stage11-page .media-lane__copy p{color:var(--color-neutral-600);margin-top:.85rem;line-height:1.72}.stage11-page .gallery{gap:1.25rem;display:grid}.stage11-page .gallery figure{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--color-neutral-50);margin:0;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;overflow:hidden}.stage11-page .gallery img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:100%;height:auto;transition:filter .22s ease-out,transform .22s ease-out;display:block}.stage11-page .gallery figcaption{color:var(--color-neutral-600);margin:0;padding:1rem;font-size:.92rem;line-height:1.55}.stage11-page .gallery figcaption strong{color:var(--color-secondary);font-size:1.05rem;display:block}.stage11-page .certificate-group+.certificate-group{margin-top:clamp(3.5rem,7vw,6rem)}.stage11-page .certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stage11-page .certificate-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--color-neutral-50);box-shadow:0 12px 32px color-mix(in srgb,var(--color-secondary) 8%,transparent);margin:0;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;overflow:hidden}.stage11-page .certificate-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-neutral-200));box-shadow:0 20px 44px color-mix(in srgb,var(--color-secondary) 13%,transparent);transform:translateY(-3px)}.stage11-page .certificate-card__image{aspect-ratio:4/5;background:var(--color-neutral-100);place-items:center;padding:clamp(.7rem,2vw,1.25rem);display:grid;overflow:hidden}.stage11-page .certificate-card img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;transition:transform .22s ease-out;display:block;height:100%!important}.stage11-page .certificate-card:hover img{transform:scale(1.025)}.stage11-page .certificate-card figcaption{min-height:5.25rem;color:var(--color-secondary);font-family:var(--font-heading);align-items:center;padding:1rem;font-size:.94rem;font-weight:800;line-height:1.45;display:flex}.stage11-page .certificate-disclaimer{border-left:3px solid var(--color-primary);color:var(--color-neutral-600);margin-top:2rem;padding:.15rem 0 .15rem 1rem;line-height:1.7}.stage11-page .evidence-table{border-collapse:collapse;border-top:1px solid var(--color-neutral-300);width:100%}.stage11-page .evidence-table th,.stage11-page .evidence-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-neutral-200);padding:1rem}.stage11-page .evidence-table th{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.stage11-page .evidence-table td{color:var(--color-neutral-600);line-height:1.6}.stage11-page .evidence-table td:first-child{color:var(--color-secondary);font-weight:800}.stage11-page .mobile-evidence{display:none}.stage11-page .faq-nav{flex-wrap:wrap;gap:.65rem;display:flex}.stage11-page .faq-nav a{border:1px solid var(--color-neutral-300);background:var(--color-neutral-50);color:var(--color-secondary);border-radius:999px;padding:.65rem 1rem;font-weight:800;text-decoration:none}.stage11-page .faq-nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.stage11-page .faq-group{padding-top:2.5rem;scroll-margin-top:6rem}.stage11-page .faq-group h2{font-size:clamp(1.7rem,3vw,2.5rem)}.stage11-page .faq-list{gap:.65rem;margin-top:1.25rem;display:grid}.stage11-page .faq-list details{border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);border-radius:.75rem;transition:border-color .18s ease-out,box-shadow .18s ease-out;overflow:hidden}.stage11-page .faq-list summary{cursor:pointer;color:var(--color-secondary);font-family:var(--font-heading);padding:1.05rem 3.25rem 1.05rem 1.1rem;font-size:1.05rem;font-weight:800;line-height:1.45;list-style:none;transition:color .18s ease-out;position:relative}.stage11-page .faq-list summary::-webkit-details-marker{display:none}.stage11-page .faq-list summary:after{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-neutral-50));width:1.75rem;height:1.75rem;color:var(--color-primary);content:"+";border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;transition:background-color .18s ease-out,color .18s ease-out;display:grid;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.stage11-page .faq-list details[open]{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-neutral-200));box-shadow:0 10px 28px color-mix(in srgb,var(--color-secondary) 7%,transparent)}.stage11-page .faq-list details[open] summary{border-bottom:1px solid var(--color-neutral-200);color:var(--color-primary)}.stage11-page .faq-list details[open] summary:after{background:var(--color-primary);color:var(--color-neutral-50);content:"−"}.stage11-page .faq-list details p{max-width:53rem;color:var(--color-neutral-600);margin:0;padding:1rem 3.25rem 1.25rem 1.1rem;font-size:1rem;line-height:1.75}.stage11-page .contact-panel{border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-neutral-50);padding:clamp(1.6rem,4vw,2.6rem);transition:box-shadow .2s ease-out,transform .2s ease-out}.stage11-page .contact-panel:hover{box-shadow:0 20px 44px color-mix(in srgb,var(--color-secondary) 14%,transparent);transform:translateY(-2px)}.stage11-page .contact-panel :where(h2,h3,p,address,a,li){color:var(--color-neutral-50)}.stage11-page .contact-method{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-50) 28%,transparent);padding-block:1rem}.stage11-page .contact-method:last-child{border-bottom:0}.stage11-page .contact-method span{color:var(--color-neutral-50);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.stage11-page .contact-method p,.stage11-page .contact-method address{margin-top:.4rem;line-height:1.6}.stage11-page .contact-form-grid{align-items:stretch;gap:1.5rem;display:grid}.stage11-page .brief-panel{border:1px solid var(--color-neutral-300);border-left:4px solid var(--color-primary);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-neutral-100) 72%,var(--color-neutral-50));color:var(--color-neutral-800);padding:clamp(1.6rem,4vw,2.5rem);transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.stage11-page .brief-panel:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-neutral-300));box-shadow:0 16px 36px color-mix(in srgb,var(--color-secondary) 9%,transparent);transform:translateY(-2px)}.stage11-page .brief-panel :where(h2,h3,p,li){color:var(--color-secondary)}.stage11-page .brief-panel>p{color:var(--color-neutral-700)}.stage11-page .brief-panel ol{border-top:1px solid var(--color-neutral-300);margin-top:1.7rem}.stage11-page .brief-panel li{border-bottom:1px solid var(--color-neutral-300);grid-template-columns:2rem 1fr;gap:.75rem;padding-block:1rem;line-height:1.55;display:grid}.stage11-page .brief-panel li>span{color:var(--color-primary);font-weight:900}.stage11-page .brief-panel li strong{color:var(--color-secondary)}.stage11-page .brief-panel>a{color:var(--color-primary);text-decoration-color:color-mix(in srgb,var(--color-primary) 55%,transparent);text-underline-offset:.24em}.stage11-page .brief-panel>a:hover{color:var(--color-accent);text-decoration-line:underline}.stage11-page .contact-form-wrap{min-width:0}.stage11-page .inquiry-form{border:1px solid var(--color-neutral-300);border-radius:var(--radius-card);background:var(--color-neutral-50);min-height:100%;box-shadow:none;gap:1rem;padding:clamp(1.35rem,3vw,2rem);transition:border-color .2s ease-out,box-shadow .2s ease-out;display:grid}.stage11-page .inquiry-form:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-neutral-300));box-shadow:0 14px 34px color-mix(in srgb,var(--color-secondary) 7%,transparent)}.stage11-page .inquiry-form h2{color:var(--color-secondary);font-family:var(--font-heading);margin:0 0 .2rem;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700}.stage11-page .inquiry-form label,.stage11-page .inquiry-form fieldset{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.stage11-page .inquiry-form>label:not(.inquiry-form__consent)>span,.stage11-page .inquiry-form legend{color:var(--color-secondary);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.stage11-page .inquiry-form :where(input,select,textarea){box-sizing:border-box;border:1px solid var(--color-neutral-300);border-radius:var(--radius-button);background:var(--color-neutral-50);width:100%;min-height:3.25rem;color:var(--color-neutral-800);font:inherit;padding:.8rem 1rem;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.stage11-page .inquiry-form :where(input,select,textarea):hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-neutral-300));background:color-mix(in srgb,var(--color-neutral-50) 96%,var(--color-primary))}.stage11-page .inquiry-form :where(input,select,textarea)::-moz-placeholder{color:var(--color-neutral-500)}.stage11-page .inquiry-form :where(input,select,textarea)::placeholder{color:var(--color-neutral-500)}.stage11-page .inquiry-form :where(input,select,textarea):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:0}.stage11-page .inquiry-form textarea{resize:vertical;min-height:7.5rem}.stage11-page .inquiry-form__mobile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stage11-page .inquiry-form__mobile legend{grid-column:1/-1}.stage11-page .inquiry-form label.inquiry-form__consent{align-items:flex-start;gap:.65rem;display:flex}.stage11-page .inquiry-form__consent input{flex:none;width:1.15rem;min-height:1.15rem;margin-top:.1rem;padding:0}.stage11-page .inquiry-form button{cursor:pointer;border-radius:var(--radius-button);background:var(--color-primary);min-height:3.25rem;color:var(--color-neutral-50);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border:0;padding:.8rem 1rem;font-size:.82rem;font-weight:800;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.stage11-page .inquiry-form button:hover{background:var(--color-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translateY(-1px)}.stage11-page .inquiry-form button:disabled{cursor:not-allowed;opacity:.55;transform:none}.stage11-page .inquiry-form__status:empty{display:none}.stage11-page .legal-layout{gap:2rem;display:grid}.stage11-page .legal-toc{border-left:3px solid var(--color-primary);align-self:start;padding-left:1.1rem}.stage11-page .legal-toc strong{color:var(--color-secondary);display:block}.stage11-page .legal-toc a{color:var(--color-neutral-600);margin-top:.55rem;font-weight:700;text-decoration:none;display:block}.stage11-page .legal-toc a:hover{color:var(--color-primary)}.stage11-page .legal-body{font-size:1rem;line-height:1.78}.stage11-page .legal-body h2{color:var(--color-secondary);margin-top:2.2rem;scroll-margin-top:6rem;font-size:1.65rem}.stage11-page .legal-body h2:first-of-type{margin-top:0}.stage11-page .legal-body p{color:var(--color-neutral-700);margin-top:.85rem}.stage11-page .legal-meta{border:1px solid var(--color-neutral-200);background:var(--color-neutral-100);border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.stage11-page .cta-band{background:var(--color-neutral-100)}.stage11-page .cta-inner{align-items:center;gap:1.5rem;display:grid}.stage11-page .cta-inner h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.stage11-page .cta-inner p{max-width:48rem;color:var(--color-neutral-600);margin-top:.8rem;line-height:1.7}@media (width>=48rem){.stage11-page .stat-strip{grid-template-columns:repeat(4,1fr)}.stage11-page .stat{border-right:1px solid var(--color-neutral-200);padding-inline:1.3rem}.stage11-page .stat:last-child{border-right:0}.stage11-page .signature-grid{grid-template-columns:repeat(3,1fr)}.stage11-page .signature-item{border-right:1px solid color-mix(in srgb,var(--color-neutral-50) 22%,transparent);padding:1.6rem}.stage11-page .signature-item:last-child{border-right:0}.stage11-page .gallery{grid-template-columns:repeat(3,1fr)}.stage11-page .certificate-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.stage11-page .cta-inner{grid-template-columns:1fr auto}.stage11-page .legal-layout{grid-template-columns:14rem minmax(0,1fr)}}@media (width>=64rem){.stage11-page .split{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.stage11-page .media-lane{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2.5rem,6vw,6rem)}.stage11-page .media-lane:nth-child(2n) img{order:2}.stage11-page .certificate-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.stage11-page .contact-form-grid{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr)}}@media (width<=47.9375rem){.stage11-page .standard-hero{min-height:48rem}.stage11-page .standard-hero>img.factory-display-hero{-o-object-position:28% bottom;object-position:28% bottom}.stage11-page .standard-hero:after{background:color-mix(in srgb,var(--color-secondary) 24%,transparent)}.stage11-page .legal-hero{min-height:auto}.stage11-page .hero-inner{align-items:flex-start;min-height:48rem}.stage11-page .legal-hero .hero-inner{min-height:auto}.stage11-page .hero-copy{width:auto;max-width:none;padding-block:3rem 3.5rem}.stage11-page .standard-hero h1{font-size:2.25rem;line-height:1.25}.stage11-page .hero-actions{grid-template-columns:1fr;display:grid}.stage11-page .hero-actions a{width:100%}.stage11-page .split--reverse .visual{order:0}.stage11-page .stat{border-bottom:1px solid var(--color-neutral-200)}.stage11-page .stat:last-child{border-bottom:0}.stage11-page .desktop-evidence{display:none}.stage11-page .mobile-evidence{gap:1rem;display:grid}.stage11-page .mobile-evidence article{border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);border-radius:1rem;padding:1.1rem}.stage11-page .mobile-evidence h3{font-size:1.05rem}.stage11-page .mobile-evidence dl{margin-top:.8rem}.stage11-page .mobile-evidence div+div{margin-top:.65rem}.stage11-page .mobile-evidence dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:900}.stage11-page .mobile-evidence dd{color:var(--color-neutral-600);margin-top:.2rem;line-height:1.55}.stage11-page .faq-list summary{padding:.95rem 3rem .95rem 1rem;font-size:1rem}.stage11-page .faq-list summary:after{right:.85rem}.stage11-page .faq-list details p{padding:.9rem 1rem 1.1rem;font-size:.95rem}.stage11-page .legal-toc{display:none}.stage11-page .inquiry-form__mobile{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.stage11-page .stat:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-neutral-50));box-shadow:inset 0 3px 0 color-mix(in srgb,var(--color-primary) 60%,transparent);transform:translateY(-2px)}.stage11-page .stat:hover strong{color:var(--color-accent);transform:translateY(-1px)}.stage11-page .signature-item:hover{background:color-mix(in srgb,var(--color-neutral-50) 8%,transparent);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--color-neutral-50) 45%,transparent);transform:translateY(-2px)}.stage11-page .signature-item:hover span{transform:translate(.2rem)}.stage11-page .process-step:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-neutral-50))}.stage11-page .process-step:hover span{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.stage11-page .process-step:hover h3{color:var(--color-primary)}.stage11-page .gallery figure:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-neutral-200));box-shadow:0 18px 42px color-mix(in srgb,var(--color-secondary) 11%,transparent);transform:translateY(-3px)}.stage11-page .gallery figure:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.018)}.stage11-page .faq-list details:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-neutral-200))}.stage11-page .faq-list details:hover summary{color:var(--color-primary)}.stage11-page .faq-list details:hover summary:after{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-neutral-50))}.stage11-page .faq-list details[open]:hover summary:after{background:var(--color-primary);color:var(--color-neutral-50)}.stage11-page .media-lane:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 4%,var(--color-neutral-50)),transparent 72%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--color-primary) 64%,transparent)}.stage11-page .media-lane:hover img{filter:saturate(1.04)contrast(1.02);box-shadow:0 22px 50px color-mix(in srgb,var(--color-secondary) 15%,transparent)}.stage11-page .media-lane:hover h3{color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.stage11-page *{scroll-behavior:auto!important;transition:none!important}}
