@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-latin.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("../fonts/ibm-plex-sans-condensed-600-latin.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("../fonts/ibm-plex-sans-condensed-700-latin.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-500-latin.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-700-latin.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url("../fonts/outfit-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--font-scale:1;--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--primary:#226b27;--primary-hover:#164819;--primary-light:#eef7ef;--accent:#d97706;--accent-light:#d1e7dd;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--max-width:1200px;--header-height:80px;--font-family:'Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.membership-page{--member-cream:#f5f2e8;--member-soft-green:#eef5e8;--member-line:color-mix(in srgb, var(--primary) 24%, var(--border-color))}.membership-container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.membership-page .section{padding-block:clamp(4.5rem,8vw,7.5rem)}.membership-hero .hero-container{align-items:center}.membership-hero .hero-text>p:not(.hero-subtitle){max-width:45rem;margin-top:1rem;color:var(--text-secondary);font-size:calc(1.05rem * var(--font-scale));line-height:1.7}.membership-hero-facts{display:grid;gap:.35rem;max-width:34rem;margin-top:1.25rem;padding:1rem 1.15rem;border-left:4px solid var(--primary);background:var(--member-soft-green)}.membership-hero-facts strong{color:var(--text-primary);font-size:calc(1.05rem * var(--font-scale))}.membership-hero-facts span{color:var(--text-secondary);line-height:1.5}.membership-hero-donation{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-weight:700;text-underline-offset:0.25em}.membership-hero-visual{position:relative;min-height:clamp(27rem,42vw,35rem);margin:0;isolation:isolate}.membership-hero-visual::after,.membership-hero-visual::before{content:"";position:absolute;border:1px solid var(--member-line);border-radius:50%;inset:7% 10% 17%}.membership-hero-visual::after{inset:19% 22% 28%;border-style:dashed}.membership-hero-logo{position:absolute;top:50%;left:50%;z-index:2;width:clamp(8.5rem,15vw,12rem);aspect-ratio:1;padding:1.5rem;border:1px solid var(--member-line);border-radius:50%;background:var(--surface-color);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--text-primary) 12%,transparent);transform:translate(-50%,-60%)}.membership-hero-logo img{width:100%;height:100%;object-fit:contain}.membership-project{position:absolute;z-index:3;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;align-items:center;width:clamp(8.5rem,13vw,11rem);min-height:4.25rem;padding:.65rem .8rem;border:1px solid var(--member-line);border-radius:1rem;background:var(--surface-color);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--text-primary) 9%,transparent)}.membership-project img{width:2.6rem;height:2.6rem;object-fit:contain;border-radius:.45rem}.membership-project span{color:var(--primary);font-size:calc(.78rem * var(--font-scale));font-weight:700;line-height:1.15}.membership-project-batra{top:2%;left:1%}.membership-project-openbatra{top:15%;right:0}.membership-project-mangeurs{right:4%;bottom:20%}.membership-project-beeyo{left:3%;bottom:24%}.membership-hero-visual figcaption{position:absolute;right:8%;bottom:0;left:8%;color:var(--text-secondary);font-size:calc(.78rem * var(--font-scale));line-height:1.45;text-align:center}.membership-split{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.membership-heading{max-width:47rem}.membership-donation h2,.membership-fee h2,.membership-final h2,.membership-heading h2{margin:1rem 0;font-family:var(--font-display);font-size:clamp(calc(2.2rem * var(--font-scale)), 5vw, calc(4.5rem * var(--font-scale)));line-height:.98}.membership-donation p,.membership-final p,.membership-heading p{color:var(--text-secondary);font-size:calc(1.05rem * var(--font-scale));line-height:1.7}.membership-heading-centered{margin-inline:auto;text-align:center}.membership-benefit-grid ul,.membership-check-list,.membership-donation ul,.membership-impact-list{margin:0;padding:0;list-style:none}.membership-check-list{display:grid;gap:1rem}.membership-check-list li{position:relative;padding:1.15rem 1.25rem 1.15rem 3.5rem;border-bottom:1px solid var(--member-line);font-size:calc(1.05rem * var(--font-scale));line-height:1.5}.membership-check-list li::before{content:"";position:absolute;top:1rem;left:.8rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:800}.membership-check-list li::after{content:"";position:absolute;top:1.45rem;left:1.38rem;width:.55rem;height:.3rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.membership-reassurance{margin-top:2rem;padding:1.25rem 1.5rem;border-left:4px solid var(--primary);background:var(--member-soft-green);color:var(--text-primary);line-height:1.6}.membership-benefits,.membership-donation,.membership-process{background:color-mix(in srgb,var(--member-cream) 84%,var(--bg-primary))}.membership-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.membership-benefit-status{margin:2.5rem 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:calc(1.45rem * var(--font-scale));text-align:center}.membership-benefit-grid article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--member-line);border-radius:1.5rem;background:var(--surface-color)}.membership-benefit-grid article:nth-child(2){transform:translateY(1.5rem)}.membership-benefit-icon,.membership-impact-list span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--member-line);border-radius:50%;background:var(--member-soft-green);color:var(--primary);font-size:1.25rem;font-weight:800}.membership-benefit-grid h3{margin:1.4rem 0 1rem;font-family:var(--font-display);font-size:calc(2rem * var(--font-scale))}.membership-benefit-projects{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.membership-benefit-projects>span{display:inline-grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:center;min-height:2.75rem;padding:.35rem .65rem;border:1px solid var(--member-line);border-radius:.8rem;background:var(--member-soft-green);color:var(--primary);font-size:calc(.78rem * var(--font-scale));font-weight:700;line-height:1.15}.membership-benefit-projects img{width:2rem;height:2rem;object-fit:contain;border-radius:.35rem}.membership-benefit-grid li{position:relative;padding:.7rem 0 .7rem 1.25rem;color:var(--text-secondary);line-height:1.55}.membership-benefit-grid li::before{content:"";position:absolute;top:1.45rem;left:0;width:.6rem;border-top:2px solid var(--primary);color:var(--primary)}.membership-evolving{max-width:50rem;margin:4rem auto 0;color:var(--text-secondary);text-align:center}.membership-fee-layout{display:grid;grid-template-columns:minmax(15rem,0.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.membership-fee-price{display:grid;min-height:20rem;place-content:center;border:1px solid var(--member-line);border-radius:50%;background:var(--member-soft-green);text-align:center}.membership-fee-price strong{font-family:var(--font-display);font-size:clamp(calc(4rem * var(--font-scale)), 9vw, calc(7rem * var(--font-scale)));line-height:.85}.membership-fee-price span{margin-top:1rem;color:var(--text-secondary);font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.membership-fee-layout>div:last-child{max-width:43rem}.membership-fee-layout p{color:var(--text-secondary);line-height:1.7}.membership-fee-layout .btn{margin-top:1rem}.membership-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:1px;border:1px solid var(--member-line);border-radius:1.5rem;overflow:hidden;background:var(--member-line);list-style-position:inside}.membership-steps li{min-height:10rem;padding:2rem;background:var(--surface-color);color:var(--primary);font-family:var(--font-mono);font-weight:700}.membership-steps li::marker{color:var(--primary);font-weight:800}.membership-steps strong{display:block;margin-top:1.2rem;color:var(--text-primary);font-family:var(--font-body);font-size:calc(1.05rem * var(--font-scale));line-height:1.45}.membership-process-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:1.5rem}.membership-document-link{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-weight:700;text-underline-offset:0.25em}.membership-impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.membership-impact-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--member-line);font-weight:700}.membership-impact-list span{width:2.5rem;height:2.5rem}.membership-faq .accordion-group{max-width:65rem;margin-top:3rem}.membership-donation{scroll-margin-top:6rem}.membership-donation-box{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--member-line);border-radius:1.75rem;background:var(--surface-color)}.membership-donation li{position:relative;padding:.55rem 0 .55rem 1.4rem;color:var(--text-secondary)}.membership-donation li::before{content:"";position:absolute;top:1.1rem;left:0;width:.65rem;border-top:2px solid currentColor}.membership-donation-warning{margin-top:1.5rem;color:var(--text-primary)!important}.membership-donation-cta{margin-top:1.5rem;border:2px solid var(--primary);background:0 0;color:var(--primary)}.membership-donation-cta:hover{background:var(--primary);color:#fff}.membership-donation-note{margin-top:1rem;font-size:calc(.9rem * var(--font-scale))!important}.membership-final{text-align:center}.membership-final-inner{max-width:55rem}.membership-final-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:center;margin-top:2rem}.membership-final-actions>a:not(.btn){min-height:44px;padding:.75rem 0;color:var(--primary);font-weight:700;text-underline-offset:0.25em}[data-theme=dark] .membership-page{--member-cream:#1f2a20;--member-soft-green:#253724}[data-theme=dark] .membership-benefit-icon,[data-theme=dark] .membership-fee-price,[data-theme=dark] .membership-impact-list span,[data-theme=dark] .membership-reassurance{color:var(--text-primary)}[data-theme=high-contrast] .membership-page{--member-cream:#000;--member-soft-green:#000;--member-line:#ff0}[data-theme=high-contrast] .membership-benefit-grid article,[data-theme=high-contrast] .membership-donation-box,[data-theme=high-contrast] .membership-hero-logo,[data-theme=high-contrast] .membership-project,[data-theme=high-contrast] .membership-steps li{border-color:#ff0;background:#000;color:#fff}[data-theme=high-contrast] .membership-check-list li::before,[data-theme=high-contrast] .membership-donation-cta:hover{background:#ff0;color:#000}[data-theme=high-contrast] .membership-check-list li::after{border-color:#000}[data-theme=high-contrast] .membership-benefit-icon,[data-theme=high-contrast] .membership-fee-price,[data-theme=high-contrast] .membership-impact-list span{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .membership-benefit-projects>span{border-color:#ff0;background:#000;color:#ff0}@media (max-width:900px){.membership-donation-box,.membership-fee-layout,.membership-split{grid-template-columns:1fr}.membership-benefit-grid{grid-template-columns:1fr}.membership-benefit-grid article:nth-child(2){transform:none}.membership-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-fee-price{width:min(20rem,80vw);min-height:auto;aspect-ratio:1;margin-inline:auto}}@media (max-width:680px){.membership-page .section{padding-block:4rem}.membership-container{width:min(100% - 1.25rem,1180px)}.membership-hero-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:0;padding-top:10.5rem}.membership-hero-visual::before{inset:0.5rem 20% auto;height:9rem}.membership-hero-visual::after{display:none}.membership-hero-logo{top:5rem;width:7.5rem;padding:1.15rem;transform:translate(-50%,-50%)}.membership-project,.membership-project-batra,.membership-project-beeyo,.membership-project-mangeurs,.membership-project-openbatra{position:static;width:100%;min-width:0}.membership-hero-visual figcaption{position:static;grid-column:1/-1;padding:.5rem .25rem 0}.membership-impact-list,.membership-steps{grid-template-columns:1fr}.membership-donation-box{padding:1.5rem}.membership-final-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.membership-benefit-grid article{transform:none}}.footer-consent-settings{appearance:none;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.consent-panel{position:fixed;z-index:10000;inset:auto 1rem 1rem;max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border,#bdc9ad);border-radius:1.25rem;background:var(--color-surface,#fff);color:var(--color-text,#241916);box-shadow:0 1rem 3rem rgb(20 35 16 / 25%)}.consent-panel[hidden]{display:none}.consent-panel h2{margin:0 2rem .5rem 0;font-size:clamp(1.35rem, 4vw, 1.8rem)}.consent-panel p{margin:0 0 1rem}.consent-options{display:grid;gap:.65rem;margin-block:1rem}.consent-options label{display:flex;gap:.65rem;align-items:flex-start}.consent-options input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:#226b27}.consent-actions{display:flex;flex-wrap:wrap;gap:.75rem}.consent-actions .btn{flex:1 1 13rem}.consent-actions [hidden]{display:none!important}.consent-policy{display:inline-block;margin-top:1rem}.consent-close{position:absolute;top:.75rem;right:.85rem;border:0;background:0 0;color:inherit;font-size:2rem;line-height:1;cursor:pointer}@media (max-width:42rem){.consent-panel{inset:auto 0.5rem 0.5rem;max-height:calc(100vh - 1rem);overflow-y:auto}}.legal-page main{background:var(--bg-color,#fbfcf7)}.legal-document{width:min(100% - 2rem,1180px);margin:0 auto clamp(3rem,7vw,7rem);display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.legal-toc{position:sticky;top:8rem;max-height:calc(100vh - 10rem);overflow:auto;padding:1.25rem;border:1px solid var(--border-color,#dfe7d4);border-radius:1rem;background:var(--card-bg,#fff)}.legal-toc h2{margin:0 0 .75rem;font-size:clamp(1.2rem, 1.5vw, 1.45rem)}.legal-toc ol{margin:0;padding-left:0;list-style:none;counter-reset:legal-toc}.legal-toc li{counter-increment:legal-toc;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start}.legal-toc li::before{content:counter(legal-toc) ".";font-variant-numeric:tabular-nums}.legal-toc li+li{margin-top:.55rem}.legal-toc a{color:var(--text-color,#231815);text-decoration-thickness:0.08em;text-underline-offset:0.16em}.legal-content{min-width:0;max-width:52rem;font-size:1rem;line-height:1.72}.legal-content h1{margin:.15rem 0 1.5rem;font-size:clamp(2.25rem, 5.2vw, 4.6rem);line-height:.98}.legal-content h2{scroll-margin-top:8rem;margin:3.25rem 0 1rem;font-size:clamp(1.65rem, 3.3vw, 2.65rem);line-height:1.08}.legal-content h3{margin:2rem 0 .75rem;font-size:clamp(1.25rem, 2vw, 1.6rem)}.legal-content li,.legal-content p{max-width:75ch}.legal-cover-line{margin:.25rem 0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-weight:650;letter-spacing:.03em}.legal-list{padding-left:1.4rem}.legal-list li+li{margin-top:.45rem}.legal-callout{margin:1.5rem 0;padding:1.25rem 1.4rem;border:1px solid #a8bf99;border-left:.35rem solid #3f7830;border-radius:.85rem;background:#f2f7e8}.legal-callout p:first-child{margin-top:0}.legal-callout p:last-child{margin-bottom:0}.legal-table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto;border:1px solid var(--border-color,#dfe7d4);border-radius:.85rem;background:var(--card-bg,#fff);scrollbar-gutter:stable}.legal-table-scroll:focus-visible{outline:.2rem solid #c6cb2e;outline-offset:0.2rem}.legal-table{width:100%;min-width:38rem;border-collapse:collapse}.legal-table td,.legal-table th{padding:.9rem 1rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--border-color,#dfe7d4);border-right:1px solid var(--border-color,#dfe7d4)}.legal-table th{background:#eaf2dd;color:#231815}.legal-table tr:last-child td{border-bottom:0}.legal-table td:last-child,.legal-table th:last-child{border-right:0}.legal-table p{margin:0}@media (max-width:900px){.legal-document{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static;max-height:none}}@media (max-width:420px){.legal-document{width:min(100% - 1.25rem,1180px)}.legal-content h1{font-size:clamp(2rem, 12vw, 3rem)}.legal-content h2{margin-top:2.5rem}}.approach-page{--surface-color:var(--bg-secondary);--primary-color:var(--primary);--accent-color:#c6cb2e;background:var(--bg-primary)}.approach-page main{overflow:clip}.approach-page .breadcrumb{position:relative;z-index:2}.approach-final-inner,.approach-hero-layout,.approach-page .section{width:min(100% - 2rem,1200px);margin-inline:auto}.approach-hero{position:relative;padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--accent-color) 25%,transparent),transparent 28rem),linear-gradient(135deg,#fbfcf7 0,#f3f6ea 100%);border-bottom:1px solid var(--border-color)}.approach-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,0.8fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:center}.approach-hero-copy h1{max-width:13ch;margin:1rem 0 1.35rem;color:#231815;font-family:var(--font-display);font-size:clamp(2.8rem, 5.8vw, 5.35rem);line-height:.98;letter-spacing:-.045em}.approach-hero-lead{max-width:46rem;color:#4f5748;font-size:calc(clamp(1.05rem, 1.6vw, 1.28rem) * var(--font-scale));line-height:1.65}.approach-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.approach-trust-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none}.approach-trust-list li{padding:.48rem .72rem;border:1px solid #d9e3ce;border-radius:999px;background:rgba(255,255,255,.78);color:#365d2d;font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale));font-weight:700}.approach-app-visual{position:relative;display:grid;min-height:36rem;place-items:center}.approach-phone-frame{position:relative;z-index:2;width:min(18.5rem,72vw);padding:.65rem;overflow:hidden;border:1px solid #cad6bd;border-radius:2.6rem;background:#fff;box-shadow:0 2.2rem 5rem rgba(45,73,34,.2);transform:rotate(2deg)}.approach-phone-frame img{display:block;width:100%;height:auto;border-radius:2rem}.approach-visual-note{position:absolute;z-index:3;margin:0;padding:.7rem .9rem;border:1px solid #d8e0ce;border-left:.28rem solid var(--primary-color);border-radius:.85rem;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);color:#294f22;font-size:calc(.88rem * var(--font-scale));font-weight:700}.approach-visual-note-a{top:12%;left:-5%}.approach-visual-note-b{top:47%;right:-6%}.approach-visual-note-c{bottom:9%;left:-1%}.approach-page .section{padding-block:clamp(4rem,8vw,7.5rem)}.approach-page .title-card{margin-bottom:clamp(2rem,4vw,3.5rem)}.approach-page .title-card h2,.approach-page section h2{color:var(--text-primary);font-family:var(--font-display);font-size:calc(clamp(2.1rem, 4vw, 3.8rem) * var(--font-scale));line-height:1.05;letter-spacing:-.035em}.approach-page section h3{color:var(--text-primary);font-family:var(--font-display)}.approach-page section li,.approach-page section p{font-size:calc(1rem * var(--font-scale));line-height:1.65}.approach-narrative-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.approach-prose .lead{margin-top:0;color:var(--text-primary);font-size:calc(clamp(1.15rem, 2vw, 1.45rem) * var(--font-scale));line-height:1.55}.approach-frictions{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--border-color)}.approach-frictions li{position:relative;padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--border-color)}.approach-frictions li::before{position:absolute;top:1.32rem;left:.3rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent-color);content:""}.approach-autonomy,.approach-faq,.approach-history,.approach-mission,.approach-more,.approach-roles{border-top:1px solid var(--border-color)}.approach-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-color)}.approach-pillars article{padding:clamp(1.5rem,3vw,2.4rem)}.approach-pillars article+article{border-left:1px solid var(--border-color)}.approach-pillars article>span{color:var(--primary-color);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.approach-pillars h3{margin:1.4rem 0 .65rem;font-size:calc(1.55rem * var(--font-scale))}.approach-pillars p{margin:0;color:var(--text-secondary)}.approach-statement{max-width:54rem;margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding:1.6rem 0 1.6rem 1.6rem;border-left:.35rem solid var(--accent-color);color:var(--text-primary);font-family:var(--font-display);font-size:calc(clamp(1.55rem, 3vw, 2.4rem) * var(--font-scale));font-weight:700;line-height:1.25}.approach-carrier{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:#eef4e7}.approach-carrier-layout{display:grid;grid-template-columns:minmax(11rem,0.42fr) minmax(0,1.58fr);gap:clamp(2rem,7vw,6rem);align-items:center}.approach-carrier-logo{display:grid;min-height:17rem;padding:2rem;place-items:center;border:1px solid #d7e2ce;border-radius:50%;background:#fff}.approach-carrier-logo img{width:min(12rem,100%);height:auto}.approach-carrier-layout h2,.approach-field-layout h2,.approach-independence-layout h2,.approach-limits-layout h2{margin:1rem 0 1.2rem}.approach-carrier-layout p,.approach-field-layout p,.approach-independence-layout p{color:var(--text-secondary)}.approach-competences{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0;padding:0;list-style:none}.approach-competences li{padding:.55rem .8rem;border-radius:.6rem;background:#fff;color:#315f27;font-weight:700}.approach-text-link{display:inline-flex;gap:.45rem;align-items:center;color:var(--primary-color);font-weight:700;text-underline-offset:0.22rem}.approach-text-link::after{content:"→"}.approach-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:approach-timeline}.approach-timeline li{position:relative;padding:1.4rem clamp(1rem,2vw,2rem) 0;border-top:.32rem solid #dfe7d4}.approach-timeline li::before{position:absolute;top:-.68rem;left:1rem;width:1rem;height:1rem;border:.2rem solid var(--bg-primary);border-radius:50%;background:var(--primary-color);content:""}.approach-method-list li>span,.approach-timeline li>span{color:var(--primary-color);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.approach-timeline h3{margin:.9rem 0 .5rem;font-size:calc(1.35rem * var(--font-scale))}.approach-timeline p{margin:0;color:var(--text-secondary)}.approach-method{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:#173a2a}.approach-method-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,7rem)}.approach-method .approach-text-link,.approach-method .hero-tagline,.approach-method h2{color:#fff}.approach-method .hero-tagline{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.approach-method-list{margin:0;padding:0;list-style:none}.approach-method-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.22)}.approach-method-list li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.approach-method-list li>span{color:#d9df38}.approach-method-list h3{margin:0 0 .45rem;color:#fff;font-size:calc(1.35rem * var(--font-scale))}.approach-method-list p{margin:0;color:#dbe8de}.approach-field-layout{display:grid;grid-template-columns:minmax(17rem,0.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,7rem);align-items:center}.approach-field-photo{position:relative;min-height:34rem;margin:0;overflow:hidden;border-radius:1.6rem;box-shadow:var(--shadow-lg)}.approach-field-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approach-field-photo figcaption{position:absolute;right:.7rem;bottom:.7rem;padding:.35rem .55rem;border-radius:999px;background:rgba(255,255,255,.92);color:#475569;font-size:.72rem}.approach-field-photo figcaption a{color:#315f27;font-weight:700}.approach-inline-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.approach-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.approach-principles article{padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--border-color);border-top:.32rem solid var(--primary-color);border-radius:1rem;background:var(--surface-color)}.approach-principles h3{margin:0 0 .7rem;font-size:calc(1.45rem * var(--font-scale))}.approach-principles p{margin:0;color:var(--text-secondary)}.approach-statement-light{background:color-mix(in srgb,var(--accent-color) 12%,transparent);padding-right:1.6rem}.approach-independence{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:#f4f0d8}.approach-independence-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,0.85fr);gap:clamp(2.5rem,8vw,7rem);align-items:start}.approach-caution{padding:1rem 1.1rem;border-left:.3rem solid #8b6914;background:rgba(255,255,255,.55);color:#4a3b17!important}.approach-commitments,.approach-limit-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.approach-commitments li,.approach-limit-list li{position:relative;padding:1rem 1rem 1rem 3.2rem;border:1px solid rgba(63,120,48,.2);border-radius:.8rem;background:rgba(255,255,255,.7);color:#2f442a;font-weight:600}.approach-commitments li::before,.approach-limit-list li::before{position:absolute;top:1rem;left:1rem;color:var(--primary-color);content:"✓";font-weight:900}.approach-role-list{display:grid;gap:1rem}.approach-role-list article{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:1.4rem 0;border-top:1px solid var(--border-color)}.approach-role-list article:last-child{border-bottom:1px solid var(--border-color)}.approach-role-logo{display:grid;height:7.5rem;padding:.8rem;place-items:center;border-radius:.8rem;background:#fff}.approach-role-logo img{max-width:7rem;max-height:6rem;object-fit:contain}.approach-role-logo-wide img{max-width:10rem}.approach-role-symbol{display:grid;width:5rem;height:5rem;place-items:center;border-radius:50%;background:#e7efdf;color:var(--primary-color);font-size:2rem}.approach-role-label{margin:0 0 .3rem;color:var(--primary-color);font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale))!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approach-role-list h3{margin:0 0 .35rem;font-size:calc(1.55rem * var(--font-scale))}.approach-role-list article p:last-child{max-width:52rem;margin:0;color:var(--text-secondary)}.approach-limits{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:#231815}.approach-limits-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,8vw,7rem)}.approach-limits .hero-tagline,.approach-limits .lead,.approach-limits h2{color:#fff}.approach-limits .hero-tagline{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.approach-limit-list{margin-bottom:1.3rem}.approach-limit-list li{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.07);color:#f5f4ee}.approach-limit-list li::before{color:#d9df38;content:"!"}.approach-limits .btn-outline{border-color:#fff;color:#fff}.approach-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.approach-link-grid a{display:flex;min-height:4.5rem;padding:1rem 3rem 1rem 1.1rem;align-items:center;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-color);color:var(--text-primary);font-weight:700;text-decoration:none}.approach-link-grid a::after{margin-left:auto;color:var(--primary-color);content:"→"}.approach-link-grid a:hover{border-color:var(--primary-color);transform:translateY(-2px)}.approach-faq .accordion-group{width:min(100%,900px);margin-inline:auto}.approach-final-section{width:100%;padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#bed126,#e3e82f)}.approach-final-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,0.8fr);gap:clamp(2rem,7vw,6rem);align-items:center}.approach-final-inner h2{max-width:13ch;margin:1rem 0;color:#231815}.approach-final-inner p{max-width:42rem;color:#3f3a25}.approach-final-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.approach-final-actions .btn{justify-content:center}.approach-final-actions .approach-text-link{justify-content:center;color:#294f22}[data-theme=dark] .approach-hero{background:radial-gradient(circle at 86% 16%,rgba(190,209,38,.12),transparent 28rem),#10251b}[data-theme=dark] .approach-carrier-layout h2,[data-theme=dark] .approach-carrier-layout p,[data-theme=dark] .approach-hero-copy h1,[data-theme=dark] .approach-hero-lead,[data-theme=dark] .approach-independence-layout h2,[data-theme=dark] .approach-independence-layout p{color:var(--text-primary)}[data-theme=dark] .approach-carrier-logo,[data-theme=dark] .approach-competences li,[data-theme=dark] .approach-role-logo,[data-theme=dark] .approach-trust-list li{border-color:var(--border-color);background:var(--surface-color)}[data-theme=dark] .approach-carrier,[data-theme=dark] .approach-independence{background:#162b20}[data-theme=dark] .approach-caution{background:rgba(255,255,255,.06);color:#f1e7bd!important}[data-theme=dark] .approach-commitments li{border-color:var(--border-color);background:var(--surface-color);color:var(--text-primary)}[data-theme=high-contrast] .approach-carrier,[data-theme=high-contrast] .approach-final-section,[data-theme=high-contrast] .approach-hero,[data-theme=high-contrast] .approach-independence,[data-theme=high-contrast] .approach-limits,[data-theme=high-contrast] .approach-method{background:#000;border-color:#ff0}[data-theme=high-contrast] .approach-page a,[data-theme=high-contrast] .approach-page blockquote,[data-theme=high-contrast] .approach-page h1,[data-theme=high-contrast] .approach-page h2,[data-theme=high-contrast] .approach-page h3,[data-theme=high-contrast] .approach-page li,[data-theme=high-contrast] .approach-page p{color:#fff}[data-theme=high-contrast] .approach-commitments li,[data-theme=high-contrast] .approach-competences li,[data-theme=high-contrast] .approach-limit-list li,[data-theme=high-contrast] .approach-link-grid a,[data-theme=high-contrast] .approach-page .hero-tagline,[data-theme=high-contrast] .approach-pillars,[data-theme=high-contrast] .approach-pillars article,[data-theme=high-contrast] .approach-principles article,[data-theme=high-contrast] .approach-role-list article,[data-theme=high-contrast] .approach-trust-list li{border-color:#ff0;background:#000}[data-theme=high-contrast] .approach-page .btn-primary{background:#ff0;color:#000}[data-theme=high-contrast] .approach-carrier-logo,[data-theme=high-contrast] .approach-field-photo,[data-theme=high-contrast] .approach-phone-frame,[data-theme=high-contrast] .approach-role-logo{border:2px solid #ff0;background:#fff}@media (max-width:980px){.approach-carrier-layout,.approach-field-layout,.approach-final-inner,.approach-hero-layout,.approach-independence-layout,.approach-limits-layout,.approach-method-layout,.approach-narrative-grid{grid-template-columns:1fr}.approach-app-visual{min-height:31rem}.approach-pillars,.approach-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-pillars article:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.approach-pillars article:nth-child(4){border-top:1px solid var(--border-color)}.approach-timeline li:nth-child(n+3){margin-top:2rem}.approach-field-photo{min-height:30rem}.approach-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.approach-final-inner,.approach-hero-layout,.approach-page .section{width:min(100% - 1.25rem,1200px)}.approach-hero{padding-top:2.5rem}.approach-hero-copy h1{font-size:calc(clamp(2.35rem, 11vw, 3.4rem) * var(--font-scale))}.approach-hero .hero-ctas,.approach-inline-actions{flex-direction:column}.approach-hero .btn,.approach-inline-actions .btn{width:100%;justify-content:center}.approach-app-visual{min-height:29rem}.approach-phone-frame{width:14rem}.approach-visual-note{font-size:calc(.72rem * var(--font-scale))}.approach-visual-note-a{left:0}.approach-visual-note-b{right:0}.approach-link-grid,.approach-pillars,.approach-principles,.approach-timeline{grid-template-columns:1fr}.approach-pillars article+article,.approach-pillars article:nth-child(3){border-top:1px solid var(--border-color);border-left:0}.approach-timeline li,.approach-timeline li:nth-child(n+3){margin-top:0;padding-bottom:1.7rem}.approach-timeline li::before{left:.4rem}.approach-carrier-logo{width:12rem;min-height:12rem;margin-inline:auto}.approach-field-photo{min-height:25rem}.approach-role-list article{grid-template-columns:1fr}.approach-role-logo{width:10rem}.approach-final-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.approach-link-grid a,.approach-phone-frame{transform:none!important;transition:none!important}}.resource-hub-page{--surface-color:var(--bg-secondary);overflow:clip}.resource-hub-hero{background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 27%),linear-gradient(145deg,var(--bg-primary),color-mix(in srgb,var(--brand-olive) 20%,var(--bg-primary)))}.resource-hub-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.95fr);align-items:center}.resource-access-note,.resource-hub-microcopy{color:var(--text-secondary);font-size:calc(.9rem * var(--font-scale));line-height:1.55}.resource-hub-microcopy{margin-top:1rem;max-width:43rem;font-weight:700}.resource-cover-stage{position:relative;min-height:clamp(20rem,28vw,26rem);isolation:isolate}.resource-cover-stage::before{content:"";position:absolute;inset:8% 4% 5% 10%;z-index:-1;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));border-radius:48% 52% 42% 58%/52% 44% 56% 48%;background:color-mix(in srgb,var(--surface-color) 86%,var(--brand-olive))}.resource-cover{position:absolute;display:block;width:clamp(7.5rem,13vw,10rem);height:auto;border:.55rem solid var(--surface-color);border-radius:.7rem;box-shadow:0 1.4rem 3rem rgba(35,24,21,.2)}.resource-cover-guide{left:9%;top:7%;z-index:2;transform:rotate(-5deg)}.resource-cover-eat{right:7%;bottom:3%;z-index:1;transform:rotate(6deg)}.resource-stage-chip{position:absolute;z-index:3;padding:.45rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-color);color:var(--primary);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:calc(.75rem * var(--font-scale));font-weight:800;text-transform:uppercase}.resource-stage-chip-label{right:3%;top:11%}.resource-stage-chip-kitchen{left:2%;bottom:14%}.resource-stage-chip-batra{left:46%;top:47%}.resource-choice-grid,.resource-commitments,.resource-trust-links{width:min(100%,1120px);margin-inline:auto}.resource-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-choice-card{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;align-items:center;padding:clamp(1.1rem,2.6vw,1.6rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);color:var(--text-primary);box-shadow:var(--shadow-sm);text-decoration:none}.resource-choice-card>span{grid-row:1/span 2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:800}.resource-choice-card strong{font-size:calc(1.1rem * var(--font-scale));line-height:1.3}.resource-choice-card small{color:var(--primary);font-weight:800}.resource-choice-card:hover{border-color:var(--primary);color:var(--text-primary);text-decoration:none;transform:translateY(-2px)}.resource-library-section{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--brand-olive));padding-bottom:clamp(2.1rem,calc(8vw - 2.4rem),5.1rem)}.resource-editorial-card{display:grid;grid-template-columns:minmax(15rem,0.38fr) minmax(0,0.62fr);gap:clamp(1.3rem,4vw,3rem);width:min(100%,1240px);margin:0 auto clamp(1.5rem,4vw,2.5rem);padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--border-color);border-top:.38rem solid var(--primary);border-radius:1.6rem;background:var(--surface-color);box-shadow:var(--shadow-md);scroll-margin-top:7rem}.resource-editorial-eat{border-top-color:var(--brand-earth)}.resource-editorial-catalogue{border-top-color:var(--accent)}.resource-editorial-cover{align-self:start;position:sticky;top:6.5rem}.resource-editorial-cover>img{display:block;width:min(100%,22rem);height:auto;margin-inline:auto;border-radius:.7rem;box-shadow:0 1rem 2.4rem rgba(35,24,21,.18)}.resource-meta-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.resource-meta-list li{padding:.35rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--brand-olive) 28%,var(--bg-secondary));color:var(--text-primary);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:800}.resource-editorial-content{min-width:0}.resource-type{display:inline-flex;margin-bottom:.75rem;padding:.38rem .7rem;border-radius:999px;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.75rem * var(--font-scale));font-weight:800;text-transform:uppercase}.resource-editorial-content h3{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem, 5vw, 4rem);line-height:.98}.resource-official-subtitle{margin:.75rem 0 1rem;color:var(--primary);font-weight:800;line-height:1.45}.resource-editorial-content>p:not(.resource-official-subtitle):not(.resource-guardrail):not(.resource-access-note){color:var(--text-secondary);font-size:calc(1.03rem * var(--font-scale));line-height:1.7}.resource-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.35rem 0}.resource-detail-columns h4{margin:0 0 .55rem;color:var(--primary);font-size:calc(1rem * var(--font-scale))}.resource-detail-columns ul{margin:0;padding-left:1.15rem;color:var(--text-secondary);line-height:1.55}.resource-detail-columns li+li{margin-top:.35rem}.resource-guardrail,.resource-rights-note{padding:.85rem 1rem;border-left:.3rem solid var(--primary);border-radius:.75rem;background:color-mix(in srgb,var(--brand-olive) 20%,var(--bg-secondary));color:var(--text-secondary);line-height:1.55}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.15rem}.resource-access-note{margin:.65rem 0 0}.resource-access-card,.resource-batra-layout,.resource-final-card,.resource-professional-card{width:min(100%,1180px);margin-inline:auto;border:1px solid var(--border-color);border-radius:1.5rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.resource-access-card,.resource-batra-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,0.85fr);gap:clamp(1.4rem,4vw,3rem);padding:clamp(1.3rem,4vw,3rem)}.resource-access-card{position:relative;overflow:hidden;background-color:var(--surface-color);background-image:linear-gradient(color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px);background-size:1.5rem 1.5rem}.resource-access-card::before{content:"";position:absolute;width:18rem;aspect-ratio:1;right:-8rem;bottom:-11rem;border-radius:50%;background:color-mix(in srgb,var(--brand-olive) 32%,transparent);pointer-events:none}.resource-access-copy,.resource-account-note{position:relative;z-index:1}.resource-access-card h2,.resource-batra-layout h2,.resource-final-card h2,.resource-professional-card h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2.1rem, 5vw, 4rem);line-height:.98}.resource-access-steps,.resource-batra-uses,.resource-commitments{list-style:none;padding:0}.resource-access-steps{display:grid;gap:.7rem;margin:1.2rem 0}.resource-access-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,12vw,9.5rem);align-items:center;gap:clamp(.75rem,2vw,1.5rem)}.resource-access-illustration{display:block;width:100%;height:auto;filter:drop-shadow(0 .8rem 1rem rgba(35, 24, 21, .1))}.resource-access-steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.resource-access-steps span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:800}.resource-account-note{align-self:center;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border-color));border-radius:1.15rem;background:color-mix(in srgb,var(--brand-olive) 28%,var(--bg-secondary));box-shadow:0 1rem 2.4rem rgba(35,24,21,.07)}.resource-account-note h3{margin-top:0;font-size:calc(1.35rem * var(--font-scale))}.resource-account-note p{color:var(--text-secondary);line-height:1.6}.resource-account-note a,.resource-inline-link,.resource-trust-links a{color:var(--primary);font-weight:800}.resource-batra-layout{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 28%),var(--surface-color)}.resource-batra-layout::after{content:"";position:absolute;right:-5rem;bottom:-8rem;width:22rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:50%;pointer-events:none}.resource-batra-layout>*{position:relative;z-index:1}.resource-inline-link{display:inline-block;margin-top:1rem}.resource-batra-uses{display:grid;gap:.75rem;margin:0;align-self:center}.resource-batra-side{display:grid;grid-template-columns:clamp(7rem,12vw,10rem) minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,1.4rem)}.resource-batra-illustration{display:block;width:100%;height:auto;filter:drop-shadow(0 1rem 1.3rem rgba(35, 24, 21, .12))}.resource-batra-uses li,.resource-commitments li{padding:.95rem 1rem;border:1px solid var(--border-color);border-left:.3rem solid var(--primary);border-radius:.85rem;background:var(--bg-secondary);color:var(--text-primary);font-weight:800;line-height:1.4;box-shadow:0 .65rem 1.5rem rgba(35,24,21,.05)}.resource-professional-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.3rem,4vw,2.5rem)}.resource-professional-card .btn{min-width:15rem;text-align:center}.resource-donation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);width:min(100%,980px);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand-olive) 58%,var(--primary));border-radius:1.5rem;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.46),transparent 21%),linear-gradient(135deg,#e8eb7e,#c6cb2e);box-shadow:0 1rem 2.5rem rgba(103,104,27,.16);overflow:hidden}.resource-donation-card::after{content:"";position:absolute;z-index:-1;width:15rem;height:15rem;right:12%;top:-10rem;border:2px solid rgba(76,29,18,.16);border-radius:50%}.resource-donation-card h2{margin:.45rem 0;font-size:clamp(1.7rem, 3vw, 2.5rem);line-height:1.05;color:#4c1d12}.resource-donation-card p{margin:0;color:#4c1d12;line-height:1.55}.resource-donation-actions{display:grid;gap:.55rem;justify-items:center;text-align:center}.resource-donation-actions .btn{min-width:11rem;min-height:3.5rem;border-color:#8c4d20;background:#8c4d20;box-shadow:0 .6rem 1.2rem rgba(76,29,18,.24);font-size:calc(1.05rem * var(--font-scale))}.resource-donation-actions .btn:focus-visible,.resource-donation-actions .btn:hover{border-color:#4c1d12;background:#4c1d12;transform:translateY(-2px)}.resource-donation-actions p{font-size:calc(.9rem * var(--font-scale))}[data-theme=dark] .resource-donation-card{background:linear-gradient(135deg,#697019,#aeb528)}[data-theme=high-contrast] .resource-donation-card{border-color:#ff0;background:#000;box-shadow:none}[data-theme=high-contrast] .resource-donation-card h2,[data-theme=high-contrast] .resource-donation-card p{color:#fff}[data-theme=high-contrast] .resource-donation-actions .btn{border-color:#ff0;background:#ff0;color:#000}.resource-professional-illustration{display:block;width:100%;height:auto;filter:drop-shadow(0 .7rem 1rem rgba(35, 24, 21, .1))}.resource-professional-card p{max-width:780px;color:var(--text-secondary);line-height:1.65}.resource-professional-card .resource-rights-note{margin-bottom:0}.resource-commitments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.resource-approach-section{background-image:linear-gradient(color-mix(in srgb,var(--primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 4%,transparent) 1px,transparent 1px);background-size:1.75rem 1.75rem}.resource-commitments li{position:relative;padding-top:2.7rem}.resource-commitments li::before{content:"";position:absolute;top:1rem;left:1rem;width:1.05rem;height:1.05rem;border:.24rem solid var(--primary);border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:color-mix(in srgb,var(--brand-olive) 42%,var(--bg-secondary))}.resource-trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;margin-top:1.25rem}.resource-faq-section .accordion-group{max-width:1040px}.resource-final-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,0.82fr);align-items:center;gap:clamp(1.5rem,4vw,3.2rem);padding:clamp(1.5rem,5vw,4rem);background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.58),transparent 28%),linear-gradient(135deg,#c6cb2e,#d9de3f);overflow:hidden;text-align:left}.resource-final-copy{min-width:0}.resource-final-photo{position:relative;min-height:25rem;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:1.6rem;box-shadow:var(--shadow-lg)}.resource-final-photo img{display:block;width:100%;height:100%;min-height:25rem;object-fit:cover;object-position:center}.resource-final-photo figcaption{position:absolute;right:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);padding:.34rem .58rem;border-radius:999rem;background:rgba(255,255,255,.9);color:#475569;font-size:.72rem;line-height:1.2}.resource-final-photo figcaption a{color:#315f27;font-weight:700}.resource-final-card p{max-width:760px;color:#231815;font-size:calc(1.05rem * var(--font-scale));line-height:1.65}.resource-final-card .resource-hub-microcopy{font-size:calc(.9rem * var(--font-scale))}[data-theme=dark] .resource-batra-layout,[data-theme=dark] .resource-hub-hero,[data-theme=dark] .resource-library-section{background-color:var(--bg-primary)}[data-theme=dark] .resource-final-card{background:color-mix(in srgb,var(--accent) 70%,#1b2418)}[data-theme=dark] .resource-final-card p{color:var(--text-primary)}[data-theme=high-contrast] .resource-meta-list li,[data-theme=high-contrast] .resource-stage-chip,[data-theme=high-contrast] .resource-type{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .resource-access-steps span,[data-theme=high-contrast] .resource-choice-card>span{background:#ff0;color:#000}[data-theme=high-contrast] .resource-final-card{border-color:#ff0;background:#000}[data-theme=high-contrast] .resource-final-card p{color:#fff}[data-theme=high-contrast] .resource-access-card,[data-theme=high-contrast] .resource-approach-section{background-image:none}[data-theme=high-contrast] .resource-access-illustration,[data-theme=high-contrast] .resource-batra-illustration,[data-theme=high-contrast] .resource-professional-illustration{filter:none}@media (max-width:1100px){.resource-editorial-card{grid-template-columns:minmax(13rem,0.34fr) minmax(0,0.66fr)}.resource-commitments,.resource-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.resource-access-card,.resource-batra-layout,.resource-editorial-card,.resource-final-card,.resource-hub-hero-layout,.resource-professional-card{grid-template-columns:1fr}.resource-donation-card{grid-template-columns:1fr}.resource-donation-actions{justify-items:start;text-align:left}.resource-cover-stage{min-height:33rem;width:min(100%,36rem);margin-inline:auto}.resource-cover{width:clamp(10rem,34vw,14rem)}.resource-editorial-cover{position:static}.resource-editorial-cover>img{width:min(100%,18rem)}.resource-professional-card .btn{justify-self:start}.resource-professional-illustration{width:7rem;justify-self:center}.resource-final-photo{min-height:22rem}.resource-final-photo img{min-height:22rem}.resource-batra-side{grid-template-columns:clamp(7rem,20vw,10rem) minmax(0,1fr)}}@media (max-width:640px){.resource-choice-grid,.resource-commitments,.resource-detail-columns{grid-template-columns:1fr}.resource-cover-stage{min-height:27rem}.resource-cover{width:10.5rem;border-width:.38rem}.resource-stage-chip-batra{left:42%}.resource-actions{display:grid;grid-template-columns:1fr}.resource-actions .btn{width:100%}.resource-access-main,.resource-batra-side{grid-template-columns:1fr}.resource-access-illustration,.resource-batra-illustration{width:7.5rem;margin-inline:auto}.resource-professional-illustration{order:-1}.resource-final-photo{min-height:18rem;border-radius:1rem;order:-1}.resource-final-photo img{min-height:18rem;object-position:center}.resource-access-illustration{order:-1}.resource-choice-card{grid-template-columns:auto minmax(0,1fr)}.resource-access-card,.resource-batra-layout,.resource-editorial-card,.resource-final-card,.resource-professional-card{border-radius:1.1rem}}[data-theme=dark]{--bg-primary:#0b0f19;--bg-secondary:#161e2e;--bg-tertiary:#1f293d;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary:#4caf50;--primary-hover:#81c784;--primary-light:#1b3a24;--accent:#4caf50;--accent-light:#1f3b29;--border-color:#2d3748;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.5);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.4)}[data-theme=high-contrast]{--bg-primary:#000000;--bg-secondary:#000000;--bg-tertiary:#111111;--text-primary:#ffffff;--text-secondary:#ffffff;--text-muted:#dddddd;--primary:#ffff00;--primary-hover:#ffff00;--primary-light:#333300;--accent:#ffff00;--accent-light:#333300;--border-color:#ffffff;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}.illustration-pixar{display:none!important}.illustration-gold{display:block!important}:root{--bg-primary:#fbfcf7;--bg-secondary:#ffffff;--bg-tertiary:#f1f4e8;--text-primary:#231815;--text-secondary:#5f6858;--text-muted:#68705f;--primary:#3f7830;--primary-hover:#2f5f23;--primary-light:#edf3df;--accent:#c6cb2e;--accent-light:#f2f3c9;--border-color:#dfe7d4;--shadow-sm:0 1px 0 rgba(35, 24, 21, 0.05);--shadow-md:0 18px 55px rgba(35, 24, 21, 0.08);--shadow-lg:0 28px 80px rgba(35, 24, 21, 0.14);--radius-sm:10px;--radius-md:18px;--radius-lg:30px;--brand-brown:#4c1d12;--brand-earth:#8c4d20;--brand-olive:#e2e29e;--focus-ring:#4c1d12;--font-family:"IBM Plex Sans","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"IBM Plex Sans Condensed","Arial Narrow","Outfit",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=dark]{--bg-primary:#162315;--bg-secondary:#20331c;--bg-tertiary:#2a4024;--text-primary:#fbfcf7;--text-secondary:#d9e3cf;--text-muted:#bac8ae;--primary:#c6cb2e;--primary-hover:#e2e29e;--primary-light:#314626;--accent:#c6cb2e;--accent-light:#39451e;--border-color:rgba(255, 255, 255, 0.16);--focus-ring:#f2f3c9}[data-theme=high-contrast]{--bg-primary:#000000;--bg-secondary:#000000;--bg-tertiary:#111111;--text-primary:#ffffff;--text-secondary:#ffffff;--text-muted:#ffffff;--primary:#ffff00;--primary-hover:#ffff00;--primary-light:#333300;--accent:#ffff00;--accent-light:#333300;--border-color:#ffffff;--focus-ring:#ffff00;--brand-brown:#ffff00;--brand-earth:#ffff00}body{background:linear-gradient(180deg,rgba(226,226,158,.18),rgba(251,252,247,0) 440px),var(--bg-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.final-cta-inner h2,.hero-title,.title-card h2,h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:.98}.hero-title,h1{font-size:clamp(3.1rem, 7.5vw, 7.9rem)}.final-cta-inner h2,.title-card h2,h2{font-size:clamp(2.25rem, 5.2vw, 5rem)}.card-title,.feature-list-title,.product-tour-copy h3,h3{letter-spacing:0;line-height:1.08}.site-header{top:14px;width:min(1480px,calc(100% - 28px));margin:14px auto 0;height:auto;min-height:72px;border:1px solid rgba(223,231,212,.9);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);box-shadow:0 18px 60px rgba(35,24,21,.08);backdrop-filter:blur(18px)}.nav-container{min-height:72px;padding-inline:clamp(0.75rem,1.6vw,1.25rem)}.logo-link img{height:48px;max-width:164px}.btn,.btn-utility,.btn-web-app-nav,.hero-tagline,.nav-link,.pricing-badge,.step-eyebrow,.use-case-index{letter-spacing:0}.nav-link{border-radius:999px;color:var(--text-secondary);font-weight:700}.nav-link.active,.nav-link:focus,.nav-link:hover{color:var(--brand-brown);background:var(--accent-light)}.a11y-btn-option,.btn,.btn-utility,.btn-web-app-nav,.pricing-toggle-btn,.tab-btn{border-radius:999px}.btn,.btn-web-app-nav{font-weight:800;box-shadow:none}.btn-primary,.btn-web-app-nav{background:var(--primary);border-color:var(--primary);color:#fff!important}.btn-primary:focus,.btn-primary:hover,.btn-web-app-nav:focus,.btn-web-app-nav:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline,.btn-soft{background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color));color:var(--primary)}.btn-outline:focus,.btn-outline:hover,.btn-soft:focus,.btn-soft:hover{color:var(--brand-brown);background:var(--accent-light)}.hero{padding:clamp(5.5rem,9vw,8rem) clamp(1rem,3vw,2rem) clamp(4rem,7vw,6rem);background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 24rem),linear-gradient(135deg,var(--bg-primary) 0,color-mix(in srgb,var(--primary-light) 54%,var(--bg-primary)) 62%,var(--primary-light) 100%)}.cosmetics-layout,.hero-container,.section>.accordion-group,.section>.comparison-table,.section>.grid-2,.section>.grid-3,.section>.medical-note,.section>.pricing-grid,.section>.product-tour-list,.section>.simulator-container,.section>.stack-gallery,.section>.title-card,.section>.use-case-grid,.strategy-layout{max-width:var(--max-width);margin-left:auto;margin-right:auto}.hero-container{grid-template-columns:minmax(0,1.04fr) minmax(320px,0.86fr);gap:clamp(2rem,5vw,5rem)}.hero-tagline,.pricing-badge,.step-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--bg-secondary));color:var(--primary);font-family:var(--font-mono);font-size:calc(.74rem * var(--font-scale));font-weight:700;text-transform:uppercase}.hero-subtitle{max-width:660px;color:var(--text-secondary);font-size:clamp(1.12rem, 1.8vw, 1.45rem);line-height:1.42}.hero-proofline{width:fit-content;max-width:100%;padding:.75rem 1rem;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:var(--brand-brown);font-weight:800}.hero-img{width:min(100%,560px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.section{padding:clamp(4.5rem,8vw,7.5rem) clamp(1rem,3vw,2rem)}.final-cta-section,.pricing-section,.reassurance-band,.section-divider,.site-footer,.strategy-section{border-color:var(--border-color)}.reassurance-band{background:var(--bg-secondary)}.accordion-item,.authority-block,.card,.comparison-table,.cosmetics-cards article,.cosmetics-layout,.horizontal-card,.medical-note,.pricing-card,.product-tour-step,.simulator-btn,.strategy-panel,.testimonial-card,.trust-pills li,.use-case-card{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.accordion-item,.card,.horizontal-card,.testimonial-card,.trust-pills li,.use-case-card{background:var(--bg-secondary)}.pricing-features li::before,.trust-pills li::before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.authority-block,.cosmetics-cards article,.medical-note,.strategy-panel{background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary))}.title-card{margin-bottom:clamp(2rem,5vw,4rem);padding:0;text-align:center}.title-card h2::after{width:92px;height:6px;border-radius:999px;background:var(--accent)}.grid-3,.use-case-grid{gap:clamp(1rem,2vw,1.4rem)}.card,.pricing-card,.use-case-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover,.horizontal-card:hover,.pricing-card:hover,.use-case-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));box-shadow:var(--shadow-md)}.card-image-wrapper,.horizontal-card .card-image-wrapper,.product-tour-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive) 48%,#fff),var(--bg-tertiary))}.card-image-wrapper img,.horizontal-card .card-image-wrapper img{filter:saturate(1.02) contrast(1.01)}.use-case-index{background:var(--primary);color:#fff;font-family:var(--font-mono)}.strategy-section{background:#fff}.strategy-layout{gap:clamp(2rem,5vw,4.5rem)}.accordion-content,.card-text,.cosmetics-copy p,.product-tour-copy p,.strategy-copy p,.testimonial-card blockquote{color:var(--text-secondary)}.strategy-product{background:var(--primary);color:#fff;border-radius:var(--radius-md)}.strategy-profiles article{border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 88%,var(--brand-olive))}.cosmetics-section,.product-tour-section{background:linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--brand-olive) 20%,var(--bg-primary)))}.cosmetics-layout{box-shadow:var(--shadow-md)}.comparison-head>div,.slice.is-active,.tab-btn.active{background:var(--primary);color:#fff}.comparison-row:not(.comparison-head)>div:first-child{background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary))}.product-tour-step{gap:clamp(1.5rem,4vw,3.5rem)}.product-tour-visual img{border-color:#231815;box-shadow:0 28px 70px rgba(35,24,21,.2)}.pricing-section{background:var(--bg-secondary)}.pricing-card-featured{border-color:var(--primary);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-light) 58%,#fff))}.pricing-price{font-family:var(--font-display);color:var(--brand-brown)}.final-cta-section{background:var(--primary)}.final-cta-inner{max-width:1040px;border-radius:var(--radius-lg);background:var(--accent);color:var(--brand-brown);box-shadow:0 28px 90px rgba(35,24,21,.16)}.final-cta-inner .hero-tagline,.final-cta-inner h2,.final-cta-inner p{color:var(--brand-brown)}.final-cta-inner .hero-tagline{background:color-mix(in srgb,#fff 64%,var(--accent));border-color:color-mix(in srgb,var(--brand-brown) 14%,transparent)}.final-cta-inner .btn-primary{background:var(--brand-brown);border-color:var(--brand-brown)}.site-footer{background:#fff}.footer-bottom,.footer-brand-block{border-color:var(--border-color)}@media (max-width:1380px){.site-header{width:min(1480px,calc(100% - 20px))}.nav-menu-wrapper{top:calc(var(--header-height) + 14px);border-radius:0 var(--radius-lg) var(--radius-lg) 0}}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-img{max-height:420px;object-fit:cover}}@media (max-width:768px){:root{--header-height:70px}.site-header{top:8px;width:calc(100% - 16px);margin-top:8px;border-radius:28px}.nav-container{min-height:68px}.hero{padding-top:4.5rem}.hero-container,.hero-ctas,.hero-img-wrapper,.hero-subtitle,.hero-text,.hero-title{max-width:100%}.hero-title{font-size:clamp(2.45rem, 13vw, 4rem)}.hero-subtitle{font-size:calc(1.04rem * var(--font-scale))}.section{padding-block:4rem}.final-cta-inner h2,.title-card h2{font-size:clamp(2.05rem, 11vw, 3.25rem)}.card,.cosmetics-layout,.final-cta-inner,.pricing-card,.product-tour-step,.strategy-panel,.use-case-card{border-radius:var(--radius-md)}}.hero-title,h1{font-size:clamp(2.8rem, 4.9vw, 5rem)}.hero-container{grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:clamp(2rem,4vw,4rem)}.hero-img{width:min(100%,520px)}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-title,h1{font-size:clamp(2.6rem, 8.4vw, 4.35rem)}}@media (max-width:768px){.hero-title,h1{font-size:clamp(2.35rem, 11vw, 3.6rem)}}.hero-title,h1{font-size:clamp(2.75rem, 4.35vw, 4.45rem)}.hero{padding-top:clamp(2.6rem,4.2vw,4rem)}.hero-title,h1{font-size:clamp(2.8rem, 4.9vw, 5rem)}.hero-container{grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:clamp(2rem,4vw,4rem)}.hero-img{width:min(100%,520px)}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-title,h1{font-size:clamp(2.6rem, 8.4vw, 4.35rem)}}@media (max-width:768px){.hero-title,h1{font-size:clamp(2.35rem, 11vw, 3.6rem)}}.hero-title,h1{font-size:clamp(2.8rem, 4.9vw, 5rem)}.hero-container{grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:clamp(2rem,4vw,4rem)}.hero-img{width:min(100%,520px)}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-title,h1{font-size:clamp(2.6rem, 8.4vw, 4.35rem)}}.hero-title,h1{font-size:clamp(2.9rem, 5.9vw, 6.2rem)}.hero{padding-top:clamp(4.25rem,7vw,6.4rem)}.hero-container{align-items:center}.hero-text{gap:.35rem}.hero-title{max-width:900px;margin-bottom:1.15rem}.hero-img-wrapper{align-self:center}@media (max-width:992px){.hero-title,h1{font-size:clamp(2.65rem, 9vw, 4.7rem)}}@media (max-width:768px){.hero-title,h1{font-size:clamp(2.35rem, 11vw, 3.6rem)}}.illustration-gold{display:block!important}.illustration-pixar{display:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);line-height:1.6;font-size:calc(1rem * var(--font-scale));overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body,html{max-width:100%;overflow-x:hidden}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover);text-decoration:underline}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 34%,transparent)}h1,h2,h3,h4{color:var(--text-primary);font-weight:700;line-height:1.25;margin-bottom:1rem}h1{font-size:calc(2.5rem * var(--font-scale))}h2{font-size:calc(2rem * var(--font-scale))}h3{font-size:calc(1.5rem * var(--font-scale))}p{margin-bottom:1.2rem;overflow-wrap:anywhere}.skip-link{position:absolute;top:-100px;left:20px;background:var(--primary);color:#fff;padding:10px 20px;border-radius:var(--radius-sm);z-index:9999;transition:top .2s ease;font-weight:600}.skip-link:focus{top:20px;outline:3px solid var(--focus-ring)}.no-js .accordion-panel,.no-js .simulator-mobile-preview{max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.no-js .illustration-pixar{display:none!important}.no-js .illustration-gold{display:block!important}.no-js .accordion-panel{border-top:1px solid var(--border-color)}.no-js .accordion-icon,.no-js .pricing-toggle{display:none!important}.no-js .phone-screen{gap:1rem;padding:1rem;overflow-y:auto}.no-js .phone-screen-img{display:block!important;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-color)}.no-js .simulator-device{display:flex!important;align-items:flex-start}.no-js .simulator-btn{cursor:default}.no-js .site-header{height:auto;position:static}.no-js .nav-container{min-height:var(--header-height);flex-wrap:wrap;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}.no-js .nav-toggle{display:none!important}.no-js .nav-menu-wrapper{position:static!important;left:auto!important;width:100%;max-width:none;height:auto;background:0 0;border-right:0;box-shadow:none;padding:0;overflow:visible}.site-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;height:var(--header-height);box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color .3s ease}.nav-container{max-width:1480px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-link{display:flex;align-items:center;flex:0 0 auto;gap:.65rem;text-decoration:none;height:64px}.logo-link img{display:block;width:auto;height:46px;max-width:158px;object-fit:contain}.logo-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-menu-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:0;flex:1 1 auto}.nav-menu{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:0}.nav-link{border:0;background:0 0;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-weight:600;font-size:calc(.92rem * var(--font-scale));padding:.45rem .55rem;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.nav-link:focus,.nav-link:hover{color:var(--primary);background-color:var(--primary-light);text-decoration:none}.nav-link.active{color:var(--primary);background-color:var(--primary-light)}.nav-item-has-submenu{position:relative}.nav-submenu-toggle{display:inline-flex;align-items:center;gap:.35rem}.nav-submenu-toggle::after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .18s ease}.nav-item-has-submenu.open .nav-submenu-toggle::after,.nav-submenu-toggle[aria-expanded=true]::after{transform:translateY(.08rem) rotate(225deg)}.nav-submenu{position:absolute;top:calc(100% + .45rem);left:0;z-index:1030;min-width:13rem;padding:.45rem;margin:0;list-style:none;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-item-has-submenu.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu-link{display:block;padding:.65rem .75rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:calc(.9rem * var(--font-scale));font-weight:700;text-decoration:none}.nav-submenu-link.active,.nav-submenu-link:focus-visible,.nav-submenu-link:hover{color:var(--primary);background:var(--primary-light);text-decoration:none}.nav-actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.site-language-switcher{position:relative;min-width:118px}.site-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;padding:.5rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale));font-weight:800;white-space:nowrap}.site-language-trigger:focus-visible,.site-language-trigger:hover,.site-language-trigger[aria-expanded=true]{color:var(--primary);background:var(--primary-light)}.site-language-flag{flex:0 0 auto;width:1.35rem;height:.9rem;border:1px solid rgba(35,24,21,.22);border-radius:.12rem;box-shadow:0 1px 2px rgba(35,24,21,.16)}.flag-fr{background:linear-gradient(90deg,#002654 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}.flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.flag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.flag-gb{background:linear-gradient(90deg,transparent 40%,#c8102e 40% 60%,transparent 60%),linear-gradient(transparent 36%,#c8102e 36% 64%,transparent 64%),linear-gradient(90deg,transparent 31%,#fff 31% 69%,transparent 69%),linear-gradient(transparent 25%,#fff 25% 75%,transparent 75%),#012169}.site-language-chevron{transition:transform .2s ease}.site-language-trigger[aria-expanded=true] .site-language-chevron{transform:rotate(180deg)}.site-language-menu{position:absolute;z-index:1100;top:calc(100% + .45rem);right:0;display:grid;width:max-content;min-width:190px;gap:.2rem;padding:.35rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.site-language-menu[hidden]{display:none}.site-language-btn{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.55rem .7rem;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:800;line-height:1}.site-language-btn:focus-visible,.site-language-btn:hover{color:var(--primary);background:var(--primary-light)}.site-language-btn.selected,.site-language-btn[aria-checked=true]{background:var(--primary);color:#fff}@media (max-width:1380px){.site-language-trigger{justify-content:flex-start}.site-language-menu{position:static;width:100%;margin-top:.35rem;box-shadow:none}}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:10px;z-index:1010}.nav-toggle-icon{display:block;width:24px;height:2px;background:var(--text-primary);position:relative;transition:background .2s ease}.nav-toggle-icon::after,.nav-toggle-icon::before{content:'';position:absolute;width:24px;height:2px;background:var(--text-primary);transition:all .2s ease}.nav-toggle-icon::before{top:-8px}.nav-toggle-icon::after{bottom:-8px}[aria-expanded=true] .nav-toggle-icon{background:0 0}[aria-expanded=true] .nav-toggle-icon::before{transform:rotate(45deg);top:0}[aria-expanded=true] .nav-toggle-icon::after{transform:rotate(-45deg);bottom:-4px}.btn-utility{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;min-height:44px;transition:all .2s ease;white-space:nowrap;flex:0 0 auto}.btn-utility:focus,.btn-utility:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.a11y-drawer{position:fixed;top:0;right:-360px;width:320px;height:100vh;background-color:var(--bg-secondary);box-shadow:-4px 0 20px rgba(0,0,0,.1);z-index:2000;padding:2rem 1.5rem;transition:right .3s cubic-bezier(.16, 1, .3, 1);border-left:1px solid var(--border-color);overflow-y:auto}.a11y-drawer.open{right:0}.a11y-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);z-index:1999;display:none}.a11y-overlay.open{display:block}.a11y-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.btn-close-drawer{background:0 0;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-primary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-close-drawer:hover{background:var(--bg-tertiary)}.a11y-section{margin-bottom:2rem}.a11y-section-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--text-secondary)}.a11y-section-help{margin:-.45rem 0 .9rem;color:var(--text-secondary);font-size:calc(.92rem * var(--font-scale));line-height:1.5}.a11y-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.a11y-btn-option{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;text-align:center;transition:all .2s ease}.a11y-btn-option:focus,.a11y-btn-option:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.a11y-btn-option.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.a11y-image-container-hidden,.a11y-image-hidden{display:none!important}[data-images=hidden] .hero-container{grid-template-columns:minmax(0,1fr)}[data-images=hidden] .hero-text{max-width:58rem}.hero{position:relative;padding:5rem 1.5rem;background:radial-gradient(circle at 70% 30%,var(--primary-light) 0,var(--bg-primary) 70%);overflow:hidden;transition:background .3s ease}.hero-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;min-width:0}.hero-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.hero-tagline{background-color:var(--accent-light);color:var(--primary);font-weight:700;font-size:.9rem;padding:.4rem 1rem;border-radius:50px;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.hero-title{font-size:calc(3.5rem * var(--font-scale));line-height:1.15;margin-bottom:1.5rem;width:100%;min-width:0;max-width:100%;overflow-wrap:break-word}.hero-subtitle{font-size:calc(1.25rem * var(--font-scale));color:var(--text-secondary);margin-bottom:2.5rem;width:100%;min-width:0;max-width:550px;overflow-wrap:break-word}.hero-ctas{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center;min-width:0}.hero-img-wrapper{display:flex;justify-content:center;align-items:center;position:relative;min-width:0;width:100%}.hero-img{max-width:100%;min-width:0;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);object-fit:cover;aspect-ratio:16/9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;font-size:calc(1rem * var(--font-scale));font-weight:700;border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:all .2s cubic-bezier(.16, 1, .3, 1);border:2px solid transparent;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);text-decoration:none}.btn-outline{border-color:var(--primary);color:var(--primary);background-color:transparent}.btn-outline:focus,.btn-outline:hover{background-color:var(--primary-light);transform:translateY(-2px);text-decoration:none}.btn-soft{background-color:rgba(255,255,255,.7)}[data-theme=dark] .btn-soft{background-color:rgba(255,255,255,.06)}.btn-compact{padding:.65rem 1.2rem;font-size:calc(.9rem * var(--font-scale))}.press-kit-text{margin-bottom:1.5rem}.press-kit-actions{display:flex;gap:1rem;flex-wrap:wrap}.press-contact-list{display:flex;flex-direction:column;gap:.8rem;font-size:calc(.95rem * var(--font-scale));color:var(--text-secondary)}.press-contact-list p{margin:0}.press-hero-figure{margin:0}.press-hero-figure .hero-img{aspect-ratio:3/2;object-fit:cover}.press-hero-figure figcaption{margin-top:.65rem;color:var(--text-secondary);font-size:calc(.78rem * var(--font-scale));text-align:right}.press-section-heading{max-width:52rem;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.press-section-heading h2{margin:1rem 0 0}.press-section-heading>p{margin:1rem auto 0;color:var(--text-secondary);font-size:calc(1.08rem * var(--font-scale));line-height:1.7}.press-section-heading-left{margin-inline:0;text-align:left}.press-contact-layout,.press-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.press-intro-card{padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.press-intro-card-accent{background:color-mix(in srgb,var(--primary-light) 58%,var(--bg-secondary))}.press-card-kicker{margin-bottom:1rem;color:var(--primary);font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700;letter-spacing:.08em}.press-intro-card h3,.press-resource-card h3{margin-bottom:.7rem}.press-intro-card>p:not(.press-card-kicker),.press-resource-card p{color:var(--text-secondary)}.press-intro-card>a,.press-resource-card>a{display:inline-flex;margin-top:1.2rem;font-weight:700}.press-faq-section,.press-visuals-section,.press-why-section{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2))}.press-why-section{background:#173a2a;color:#fff}.press-why-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,7vw,6rem)}.press-why-section .hero-tagline,.press-why-section h2,.press-why-section h3{color:#fff}.press-why-section .hero-tagline{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.press-reasons p,.press-why-section .press-section-heading>p{color:rgba(255,255,255,.84)}.press-reasons{margin:0;padding:0;list-style:none}.press-reasons li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-top:1px solid rgba(255,255,255,.24)}.press-reasons li:last-child{border-bottom:1px solid rgba(255,255,255,.24)}.press-reasons li>span{color:#d9df3a;font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700}.press-reasons h3{margin:0 0 .35rem;font-size:calc(1.28rem * var(--font-scale))}.press-reasons p{margin:0}.press-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.press-resource-card{min-width:0;padding:clamp(1.35rem,3vw,2.2rem);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.press-coverage{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-olive) 12%,var(--bg-secondary))}.press-coverage h3{margin:.9rem 0 .65rem}.press-coverage p{margin-bottom:0;color:var(--text-secondary)}.press-coverage ul{margin:0;padding:0;border-top:1px solid var(--border-color);list-style:none}.press-coverage li{border-bottom:1px solid var(--border-color)}.press-coverage a{display:block;padding:1rem 0;color:var(--primary);font-weight:700;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:0.22em}.press-coverage a:hover{text-decoration-thickness:2px}.press-visuals-section{background:color-mix(in srgb,var(--brand-olive) 26%,var(--bg-primary))}.press-visuals-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.6rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border-color));border-radius:var(--radius-lg);background:var(--bg-secondary)}.press-visuals-panel h2{margin:1rem 0 .8rem}.press-visuals-panel p{max-width:50rem;color:var(--text-secondary)}.press-kit-contents{display:grid;gap:.55rem;margin:1.15rem 0 0;padding:0;color:var(--text-primary);list-style:none}.press-kit-contents li{position:relative;padding-left:1.45rem}.press-kit-contents li::before{content:"";position:absolute;top:.62em;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary)}.press-visuals-action{display:grid;justify-items:start;gap:1rem}.press-kit-note{max-width:24rem;margin:0;font-size:calc(.9rem * var(--font-scale));line-height:1.5}.press-status{display:inline-flex;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border-color));border-radius:999px;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700}.press-contact-layout{align-items:start}.press-contact-card{padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm);font-style:normal}.press-contact-card dl{margin:0 0 1.6rem}.press-contact-card dl>div{display:grid;grid-template-columns:minmax(7rem,0.42fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border-color)}.press-contact-card dl>div:first-child{padding-top:0}.press-contact-card dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700;text-transform:uppercase}.press-contact-card dd{margin:0;color:var(--text-primary);font-weight:600}.press-page .press-faq-section>.press-faq-list{max-width:800px}.press-final-cta{padding-inline:max(1rem,calc((100vw - 1040px)/ 2))}.press-final-inner{display:grid;justify-items:start;padding:clamp(2rem,6vw,4.5rem);border-radius:var(--radius-lg);background:var(--accent);color:var(--brand-brown)}.press-final-inner .hero-tagline{border-color:rgba(35,24,21,.3);background:rgba(255,255,255,.42);color:var(--brand-brown)}.press-final-inner h2{max-width:48rem;margin:1rem 0 .8rem;color:var(--brand-brown)}.press-final-inner p{max-width:48rem;margin-bottom:1.5rem;color:#3e302a;font-size:calc(1.08rem * var(--font-scale))}.press-final-inner .btn-primary{background:var(--primary);color:#fff}[data-theme=dark] .press-why-section{background:#10291e}[data-theme=high-contrast] .press-page .press-hero,[data-theme=high-contrast] .press-visuals-section,[data-theme=high-contrast] .press-why-section{background:#000}[data-theme=high-contrast] .press-why-section,[data-theme=high-contrast] .press-why-section h2,[data-theme=high-contrast] .press-why-section h3,[data-theme=high-contrast] .press-why-section p{color:#fff}[data-theme=high-contrast] .press-reasons li>span,[data-theme=high-contrast] .press-status{color:#000;background:#ff0}[data-theme=high-contrast] .press-final-inner{border:2px solid #ff0;background:#ff0;color:#000}[data-theme=high-contrast] .press-final-inner .btn-primary{border:2px solid #000;background:#000;color:#ff0}@media (max-width:820px){.press-contact-layout,.press-coverage,.press-intro-grid,.press-visuals-panel,.press-why-layout{grid-template-columns:1fr}.press-resource-grid{grid-template-columns:1fr}.press-visuals-action{justify-items:stretch}.press-visuals-action .btn{width:100%}}@media (max-width:520px){.press-contact-card dl>div{grid-template-columns:1fr;gap:.3rem}.press-contact-card .btn,.press-final-inner .btn{width:100%}}.reassurance-band{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2rem 1.5rem 2.5rem}.reassurance-inner{max-width:var(--max-width);margin:0 auto}.trust-pills{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.trust-pills li{position:relative;min-height:48px;display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-weight:600}.trust-pills li::before{content:'';width:.55rem;height:.55rem;flex:0 0 0.55rem;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px var(--primary-light)}.authority-block{padding:1rem 1.25rem;border-left:4px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-light);margin-bottom:1.5rem}.authority-block p{margin:0;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.testimonial-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.testimonial-card blockquote{color:var(--text-secondary);font-size:calc(.95rem * var(--font-scale));line-height:1.6;margin-bottom:1rem;overflow-wrap:anywhere}.testimonial-card figcaption{color:var(--primary);font-weight:700;font-size:calc(.9rem * var(--font-scale))}.project-use-title-card{margin-top:clamp(2rem,4vw,3rem);margin-bottom:clamp(1rem,2vw,1.35rem)}.project-use-title-card h2{font-size:clamp(2rem, 4.5vw, 3.25rem)}.project-use-title-card p{max-width:760px;margin-inline:auto}.project-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}.project-use-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-use-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));box-shadow:var(--shadow-md)}.project-use-card>img{width:100%;height:clamp(180px,17vw,235px);object-fit:contain;background:var(--bg-tertiary)}.project-use-card:first-child>img{object-position:center}.project-use-card:nth-child(2)>img{object-position:top center}.project-use-card:nth-child(3)>img{padding:clamp(1.4rem,3vw,2.4rem);object-fit:contain;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive) 42%,#fff),var(--bg-tertiary))}.project-use-card-body{display:flex;flex:1;flex-direction:column;padding:clamp(1.1rem,2vw,1.35rem)}.project-use-kicker{display:inline-flex;width:fit-content;margin-bottom:.8rem;padding:.35rem .7rem;border-radius:999px;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:800;line-height:1.2;text-transform:uppercase}.project-use-card h3{margin:0 0 .65rem;color:var(--text-primary);font-size:calc(1.25rem * var(--font-scale));line-height:1.14}.project-use-card p{margin:0;color:var(--text-secondary);font-size:calc(.96rem * var(--font-scale));line-height:1.58}.project-use-card p+p{margin-top:.75rem}.video-section{background:var(--bg-primary)}.video-layout{display:grid;grid-template-columns:minmax(260px,0.78fr) minmax(0,1.22fr);gap:2rem;align-items:center}.video-copy{min-width:0}.video-copy h2{font-size:calc(2.1rem * var(--font-scale));margin-bottom:1rem}.video-copy p{color:var(--text-secondary);font-size:calc(1.06rem * var(--font-scale));max-width:620px}.video-embed{min-width:0}.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-tertiary);box-shadow:var(--shadow-md);color:#fff}.video-frame>.video-player,.video-frame>iframe{position:absolute;inset:0;display:block;width:100%!important;max-width:none;height:100%!important;min-height:100%;border:0}.video-load-button{position:absolute;inset:0;width:100%;border:0;padding:0;overflow:hidden;cursor:pointer;background:#142415;color:#fff}.video-load-button img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity 180ms ease,transform 180ms ease}.video-load-label{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.2rem;border:2px solid #fff;border-radius:999px;background:rgba(20,36,21,.9);color:#fff;font-weight:800;transform:translate(-50%,-50%);white-space:nowrap}.video-load-label::before{content:"▶";font-size:.85em}.video-load-button:hover img{opacity:.65;transform:scale(1.015)}.video-load-button:focus-visible{outline:4px solid #fff;outline-offset:-7px}.video-external-note{margin-top:.8rem;color:var(--text-secondary);font-size:calc(.92rem * var(--font-scale))}.video-youtube-link{display:inline-flex;width:fit-content;margin-top:.85rem;color:var(--primary);font-weight:800;text-decoration:none}.video-youtube-link:hover{color:var(--primary-hover);text-decoration:underline}.video-youtube-link:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.video-load-button img{transition:none}}.use-cases-section{padding-top:5rem}.use-cases-section .title-card p{max-width:760px;margin:.75rem auto 0;color:var(--text-secondary);font-size:calc(1.05rem * var(--font-scale))}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.use-case-card{min-height:260px;display:flex;flex-direction:column;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.use-case-card:focus-within,.use-case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.use-case-index{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-light);color:var(--primary);font-weight:800;margin-bottom:1.5rem}.use-case-card h3{font-size:calc(1.2rem * var(--font-scale));margin-bottom:.8rem}.use-case-card p{color:var(--text-secondary);margin-bottom:0}.medical-note{margin:2rem auto 0;max-width:920px;padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:calc(.95rem * var(--font-scale))}.strategy-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.78fr);gap:2rem;align-items:center}.strategy-copy{min-width:0}.strategy-copy h2{font-size:calc(2.15rem * var(--font-scale))}.strategy-copy p{color:var(--text-secondary);font-size:calc(1.06rem * var(--font-scale));max-width:720px}.strategy-panel{padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--primary-light);box-shadow:var(--shadow-sm)}.strategy-product{min-height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--primary);font-weight:800;text-align:center}.strategy-profiles{display:grid;gap:.85rem}.strategy-profiles article{padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.strategy-profiles span,.strategy-profiles strong{display:block}.strategy-profiles strong{margin-bottom:.35rem;color:var(--text-primary)}.strategy-profiles span{color:var(--text-secondary);font-size:calc(.94rem * var(--font-scale))}.cosmetics-section{background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary))}.cosmetics-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(280px,1.05fr);gap:2rem;align-items:stretch;padding:2rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-md)}.cosmetics-copy{min-width:0}.cosmetics-copy h2{font-size:calc(2rem * var(--font-scale))}.cosmetics-copy p{color:var(--text-secondary);font-size:calc(1.04rem * var(--font-scale))}.cosmetics-cards{display:grid;gap:1rem}.cosmetics-cards article{padding:1.15rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--primary-light)}.cosmetics-cards span,.cosmetics-cards strong{display:block}.cosmetics-cards strong{margin-bottom:.35rem;color:var(--text-primary);font-size:calc(1.05rem * var(--font-scale))}.cosmetics-cards span{color:var(--text-secondary)}.comparison-table{display:grid;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.comparison-row{display:grid;grid-template-columns:0.8fr 1fr 1fr}.comparison-row>div{padding:1rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-secondary)}.comparison-row>div:last-child{border-right:0}.comparison-row:last-child>div{border-bottom:0}.comparison-head>div{background:var(--primary);color:#fff;font-weight:800}.comparison-row:not(.comparison-head)>div:first-child{color:var(--text-primary);font-weight:800;background:var(--bg-tertiary)}.product-tour-section{background:var(--bg-primary)}.home-faq-section .title-card p,.pricing-section .title-card p,.product-tour-section .title-card p{max-width:760px;margin:.75rem auto 0;color:var(--text-secondary);font-size:calc(1.05rem * var(--font-scale))}.product-tour-list{display:flex;flex-direction:column;gap:2rem}.product-tour-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.8fr);gap:2rem;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem}.product-tour-step.reverse .product-tour-copy{order:2}.product-tour-step.reverse .product-tour-visual{order:1}.product-tour-copy{min-width:0}.step-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .75rem;border-radius:999px;background:var(--primary-light);color:var(--primary);font-weight:800;font-size:calc(.85rem * var(--font-scale));margin-bottom:1rem}.product-tour-copy h3{font-size:calc(1.55rem * var(--font-scale))}.product-tour-copy p{color:var(--text-secondary);max-width:560px}.product-tour-visual{min-width:0;display:flex;justify-content:center;align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:1rem}.product-tour-visual img{width:min(100%,260px);aspect-ratio:9/16;object-fit:cover;object-position:top center;border-radius:24px;border:8px solid #1e293b;box-shadow:var(--shadow-md);background:#0b0f19}.pricing-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.pricing-toggle{width:fit-content;margin:-1.5rem auto 2rem;display:flex;gap:.25rem;padding:.35rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary)}.pricing-toggle-btn{min-height:44px;padding:.6rem 1rem;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--text-secondary);cursor:pointer;font-weight:800;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.pricing-toggle-btn:focus-visible,.pricing-toggle-btn:hover{color:var(--primary);outline:3px solid var(--accent);outline-offset:2px}.pricing-toggle-btn.active{background:var(--bg-secondary);color:var(--primary);box-shadow:var(--shadow-sm)}.simulator-btn[aria-pressed=true]{border-color:var(--primary);background-color:var(--primary-light)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:1.5rem;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.pricing-card-featured{border:2px solid var(--primary);background:linear-gradient(180deg,var(--bg-secondary),var(--primary-light))}.pricing-badge{align-self:flex-start;padding:.35rem .75rem;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;font-size:calc(.85rem * var(--font-scale));margin-bottom:1rem}.pricing-price{margin:0 0 .2rem;color:var(--text-primary);font-size:calc(3rem * var(--font-scale));line-height:1;font-weight:800}.pricing-period{color:var(--text-secondary);margin-bottom:1.5rem}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.pricing-features li{position:relative;padding-left:1.5rem;color:var(--text-secondary)}.pricing-features li::before{content:'';position:absolute;top:.65rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:var(--primary)}.pricing-card .btn{margin-top:auto}.pricing-guarantee{max-width:760px;margin:1.5rem auto 0;text-align:center;color:var(--text-secondary);font-weight:700}.home-faq-list .accordion-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;background:var(--primary-light)}.home-faq-list .accordion-trigger:hover{background:var(--primary-light)}.home-faq-list .accordion-panel[aria-hidden=true]{visibility:hidden}.final-cta-section{padding:clamp(4rem,8vw,6.25rem) 1.5rem;background:var(--primary-light)}.final-cta-inner{max-width:960px;margin:0 auto;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(2.25rem,5vw,4rem)}.final-cta-inner .hero-tagline{margin-left:auto;margin-right:auto}.final-cta-inner p{max-width:680px;margin:0 auto;color:var(--text-secondary);font-size:calc(1.1rem * var(--font-scale))}.final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.5rem;margin-top:2.6rem}.final-cta-actions .btn{min-width:min(100%,280px);min-height:54px;padding-left:1.75rem;padding-right:1.75rem}.store-badges{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.store-badge img{height:44px;width:auto;transition:transform .2s ease}.store-badge:hover img{transform:scale(1.05)}.app-download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.75rem}.app-download-actions>.btn{margin-top:0!important}.app-download-actions>.btn-primary{width:100%;max-width:520px}.app-download-actions>.btn-outline{width:auto;min-width:min(100%,260px)}.app-download-actions .store-badges{margin-top:0;margin-bottom:0;gap:.9rem;align-items:center}.app-download-actions .store-badge{display:inline-flex;align-items:center;line-height:0}.app-download-actions .store-badge img{height:48px;width:auto;max-width:190px;object-fit:contain}.app-hero-store-badges{margin-top:0;align-items:center;gap:1rem 1.2rem;flex-wrap:wrap}.btn-store-web{min-height:44px;padding:.5rem 1rem;font-size:calc(.95rem * var(--font-scale));font-weight:600}.feature-list-column{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.feature-list-item{border-left:4px solid var(--primary);padding-left:1.5rem;margin-bottom:.5rem}.feature-list-title{font-size:calc(1.25rem * var(--font-scale));margin-bottom:.5rem}.feature-list-text{color:var(--text-secondary);margin:0}.section-divider{border-top:1px solid var(--border-color)}.section{padding:6rem 1.5rem;max-width:var(--max-width);margin:0 auto;width:100%}.title-card{text-align:center;margin-bottom:4rem}.title-card h2{position:relative;display:inline-block;padding-bottom:.8rem;max-width:100%;overflow-wrap:anywhere}.title-card h2::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60px;height:4px;background-color:var(--primary);border-radius:2px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16, 1, .3, 1)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.card-image-wrapper{height:220px;overflow:hidden;position:relative;background-color:var(--bg-tertiary)}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card-image-wrapper img{transform:scale(1.05)}.card-body{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.card-title{font-size:calc(1.3rem * var(--font-scale));margin-bottom:1rem}.card-text{color:var(--text-secondary);font-size:calc(.95rem * var(--font-scale));line-height:1.6}.simulator-section{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.simulator-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.simulator-device{display:flex;justify-content:center;align-items:center}.phone-frame{width:290px;height:580px;border:12px solid #1e293b;border-radius:40px;box-shadow:var(--shadow-lg);background-color:#0b0f19;position:relative;overflow:hidden}.phone-screen{width:100%;height:100%;background-color:#0b0f19;color:#fff;display:flex;flex-direction:column}.phone-screen-img{width:100%;height:100%;object-fit:cover;display:none}.phone-screen-img.active{display:block}.simulator-controls{display:flex;flex-direction:column;gap:1rem}.simulator-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:1.2rem;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .2s ease;display:flex;flex-direction:column;gap:.3rem}.simulator-btn strong{margin:0;font-size:calc(1.1rem * var(--font-scale));color:var(--text-primary)}.simulator-btn .simulator-btn-description{display:block;margin:0;font-size:calc(.9rem * var(--font-scale));color:var(--text-secondary)}.simulator-btn:focus,.simulator-btn:hover{border-color:var(--primary);background-color:var(--primary-light)}.simulator-btn.active{border-color:var(--primary);background-color:var(--primary-light);box-shadow:var(--shadow-sm)}.simulator-btn.active strong{color:var(--primary)}.inclusion-section{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 76%,transparent),var(--bg-primary));border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.inclusion-layout{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}.inclusion-copy{min-width:0}.inclusion-copy p{color:var(--text-secondary);font-size:calc(1.08rem * var(--font-scale));max-width:640px}.inclusion-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inclusion-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.inclusion-card h3{margin-bottom:.35rem}.inclusion-card p{color:var(--text-secondary);margin-bottom:0}.inclusion-card-access{background:var(--primary);color:#fff}.inclusion-card-access h3,.inclusion-card-access p{color:#fff}.inclusion-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-weight:700;font-size:calc(1.05rem * var(--font-scale))}.inclusion-card-access .inclusion-icon{background:#fff;color:var(--primary)}.inclusive-hero-panel{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-md)}.inclusive-language-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.inclusive-language-row span,.inclusive-mode-chip{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.inclusive-phone-preview{display:grid;gap:.85rem;padding:1rem;border-radius:var(--radius-md);background:#0b0f19;color:#fff}.inclusive-phone-preview span,.inclusive-phone-preview strong{color:inherit}.inclusive-phone-line{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;padding:.8rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm)}.inclusive-phone-line span:first-child{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#facc15;color:#111;font-weight:800}.inclusive-check-grid,.inclusive-proof-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.inclusive-check-card,.inclusive-proof-card{padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.inclusive-check-card h3,.inclusive-proof-card h3{font-size:calc(1.2rem * var(--font-scale))}.inclusive-check-card p,.inclusive-proof-card p{color:var(--text-secondary);margin-bottom:0}[data-theme=high-contrast] .inclusion-card-access{background:var(--primary);color:#000}[data-theme=high-contrast] .inclusion-card-access .inclusion-icon,[data-theme=high-contrast] .inclusion-card-access h3,[data-theme=high-contrast] .inclusion-card-access p{color:#000}[data-theme=high-contrast] .inclusive-phone-preview{border:1px solid #fff}.simulator-mobile-preview{display:none;width:100%;margin-top:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s cubic-bezier(.16, 1, .3, 1),opacity .3s ease,margin-top .3s ease;text-align:center}.simulator-mobile-preview img{width:220px;height:auto;border-radius:20px;border:6px solid #1e293b;box-shadow:var(--shadow-md);background-color:#0b0f19;display:inline-block}.faq-cycle-section{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3.25rem)}.faq-cycle-copy{max-width:760px;margin:0 auto clamp(1.75rem,3vw,2.4rem);text-align:center}.faq-cycle-copy h2{margin:.7rem 0 .85rem;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(2.3rem, 6vw, 4.6rem);line-height:.92;letter-spacing:0}.faq-cycle-copy p{margin:0 auto;max-width:680px;color:var(--text-secondary);font-size:calc(1.04rem * var(--font-scale));line-height:1.65}.faq-cycle-map{--cycle-size:min(74vw, 720px);position:relative;width:var(--cycle-size);min-height:var(--cycle-size);margin:0 auto;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 28%,transparent 29%),conic-gradient(from -30deg,rgba(198,203,46,.2),rgba(63,120,48,.18),rgba(198,203,46,.2));border:1px solid rgba(63,120,48,.18);box-shadow:0 24px 70px rgba(35,24,21,.08)}.faq-cycle-map::after,.faq-cycle-map::before{content:"";position:absolute;inset:10%;border:2px dashed rgba(63,120,48,.26);border-radius:999px;pointer-events:none}.faq-cycle-map::after{inset:24%;border-style:solid;border-color:rgba(198,203,46,.35)}.faq-cycle-node{position:absolute;z-index:2;width:clamp(224px,26vw,274px);min-height:112px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.62rem;padding:.72rem 1rem .72rem .72rem;border-radius:20px;background:rgba(255,255,255,.95);border-color:rgba(63,120,48,.25);box-shadow:0 14px 34px rgba(35,24,21,.08);text-align:left;transform:translate(-50%,-50%);transition:top .62s cubic-bezier(.2, .85, .22, 1),left .62s cubic-bezier(.2, .85, .22, 1),transform .62s cubic-bezier(.2, .85, .22, 1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.faq-cycle-node:focus-visible,.faq-cycle-node:hover{box-shadow:0 18px 40px rgba(35,24,21,.12)}.faq-cycle-node.active{background:var(--primary);color:#fff;border-color:var(--primary)}.faq-cycle-illus{width:clamp(4.15rem,6.2vw,5.05rem);height:clamp(4.15rem,6.2vw,5.05rem);flex:0 0 auto;border:1px solid rgba(35,24,21,.16);border-radius:14px;object-fit:cover;object-position:center;background:#10221c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 9px 22px rgba(35,24,21,.12)}.faq-cycle-node.active .faq-cycle-illus{background:rgba(251,252,247,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 10px 22px rgba(35,24,21,.12)}.faq-cycle-stage{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:52% 48% 55% 45%;background:rgba(198,203,46,.26);color:var(--primary);font-family:var(--font-mono);font-weight:800;border:1px solid rgba(63,120,48,.22)}.faq-cycle-node.active .faq-cycle-stage{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.34)}.faq-cycle-label{display:block;color:inherit;font-size:calc(.95rem * var(--font-scale));line-height:1.15}.faq-cycle-slot-0{top:98%;left:50%;z-index:6;transform:translate(-50%,-45%) scale(1.06)}.faq-cycle-slot-1{top:78%;left:20%}.faq-cycle-slot-2{top:26%;left:12%}.faq-cycle-slot-3{top:4%;left:50%}.faq-cycle-slot-4{top:26%;left:88%}.faq-cycle-slot-5{top:78%;left:80%}.faq-cycle-slot-0:focus-visible,.faq-cycle-slot-0:hover{transform:translate(-50%,-47%) scale(1.09)}.faq-cycle-core-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:clamp(150px,24vw,210px);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:.15rem;border-radius:50%;background:#fff;border:1px solid rgba(63,120,48,.24);color:var(--primary);cursor:pointer;box-shadow:inset 0 0 0 12px rgba(198,203,46,.12),0 18px 45px rgba(35,24,21,.09);text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-cycle-core-button:focus-visible,.faq-cycle-core-button:hover{border-color:var(--primary);box-shadow:inset 0 0 0 12px rgba(198,203,46,.18),0 22px 52px rgba(35,24,21,.13);transform:translate(-50%,-50%) scale(1.03)}.faq-cycle-core-button span{font-family:var(--font-mono);font-weight:800;letter-spacing:.08em;font-size:calc(.82rem * var(--font-scale))}.faq-cycle-core-button strong{color:var(--text-primary);font-family:var(--font-heading);font-size:calc(2.8rem * var(--font-scale));line-height:.9}.faq-cycle-map.is-filtering-all .faq-cycle-slot-0{top:4%;left:50%;z-index:6;transform:translate(-50%,-50%)}.faq-cycle-map.is-filtering-all .faq-cycle-slot-1{top:26%;left:88%}.faq-cycle-map.is-filtering-all .faq-cycle-slot-2{top:78%;left:80%}.faq-cycle-map.is-filtering-all .faq-cycle-slot-3{top:98%;left:50%}.faq-cycle-map.is-filtering-all .faq-cycle-slot-4{top:78%;left:20%}.faq-cycle-map.is-filtering-all .faq-cycle-slot-5{top:26%;left:12%}.tab-filters{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-bottom:3rem}.tab-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.6rem 1.2rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:calc(.95rem * var(--font-scale));min-height:44px;transition:all .2s ease}.tab-btn:focus,.tab-btn:hover{border-color:var(--primary);color:var(--primary)}.tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.faq-results-section{scroll-margin-top:clamp(1rem,8vh,4rem)}.faq-active-context{max-width:800px;margin:-1.4rem auto 1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid rgba(63,120,48,.24);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,230,.96));box-shadow:0 14px 34px rgba(35,24,21,.07)}.faq-active-context:focus{outline:0}.faq-active-context:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.faq-active-context-img{width:4.9rem;height:4.9rem;border-radius:16px;border:1px solid rgba(35,24,21,.16);object-fit:cover;background:#10221c;box-shadow:0 10px 22px rgba(35,24,21,.1)}.faq-active-context-kicker{display:block;margin-bottom:.15rem;color:var(--primary);font-family:var(--font-mono);font-size:calc(.74rem * var(--font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-active-context h2{margin:0;color:var(--text-primary);font-size:calc(1.55rem * var(--font-scale));line-height:1.05}.faq-active-context-back{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem .9rem;border:1px solid rgba(63,120,48,.28);border-radius:999px;background:#fff;color:var(--primary);cursor:pointer;font:inherit;font-size:calc(.86rem * var(--font-scale));font-weight:800;white-space:nowrap}.faq-active-context-back:focus-visible,.faq-active-context-back:hover{border-color:var(--primary);background:rgba(63,120,48,.08);color:var(--primary-hover)}.accordion-group{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.accordion-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(35,24,21,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.accordion-item:hover{border-color:var(--primary);box-shadow:0 14px 32px rgba(35,24,21,.07)}.accordion-trigger{background:0 0;border:none;width:100%;padding:clamp(1rem,2.2vw,1.45rem);text-align:left;font-size:calc(1.1rem * var(--font-scale));font-weight:700;color:var(--text-primary);cursor:pointer;display:grid;grid-template-columns:3rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem}.accordion-trigger>span:not(.accordion-icon):not(.alerts-faq-dot):not(.cosmetics-icon):not(.accordion-question-marker){min-width:0;line-height:1.35}.accordion-question-marker,.accordion-trigger:not(:has(.alerts-faq-dot)):not(:has(.cosmetics-icon)):not(:has(.accordion-question-marker))::before{content:"?";display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-weight:900}.accordion-icon{width:16px;height:16px;position:relative;flex-shrink:0}.accordion-icon::after,.accordion-icon::before{content:'';position:absolute;background:var(--text-secondary);transition:transform .2s ease}.accordion-icon::before{top:7px;left:0;width:16px;height:2px}.accordion-icon::after{top:0;left:7px;width:2px;height:16px}[aria-expanded=true] .accordion-icon::after{transform:rotate(90deg);opacity:0}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16, 1, .3, 1);background:var(--bg-secondary)}.accordion-content{padding:0 clamp(1rem,2.2vw,1.45rem) clamp(1rem,2.2vw,1.45rem) calc(clamp(1rem,2.2vw,1.45rem) + 4rem);color:var(--text-secondary);font-size:calc(1rem * var(--font-scale));line-height:1.65}.accordion-content p{max-width:none;margin:0}.accordion-content p:last-child{margin-bottom:-4px}.accordion-content blockquote{border-left:3px solid var(--primary);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--text-primary)}@media (max-width:640px){.accordion-trigger{grid-template-columns:2.6rem minmax(0,1fr) 1.1rem;gap:.75rem}.accordion-content{padding-left:clamp(1rem,2.2vw,1.45rem)}}.accordion-item.hidden{display:none!important}@media (max-width:1180px),(pointer:coarse){.faq-cycle-section{padding-top:2.2rem;padding-bottom:2.2rem;overflow:hidden}.faq-cycle-copy{text-align:left}.faq-cycle-copy h2{font-size:clamp(2.1rem, 12vw, 3.4rem);line-height:.98}.faq-cycle-map{width:min(100%,760px);max-width:100%;min-height:auto!important;display:grid;grid-template-columns:1fr;gap:.75rem;padding:1rem;box-sizing:border-box;border-radius:24px;background:linear-gradient(135deg,rgba(198,203,46,.18),rgba(255,255,255,.96))}.faq-cycle-core-button,.faq-cycle-map::after,.faq-cycle-map::before{display:none}.faq-cycle-map .faq-cycle-node,.faq-cycle-map .faq-cycle-node-1,.faq-cycle-map .faq-cycle-node-2,.faq-cycle-map .faq-cycle-node-3,.faq-cycle-map .faq-cycle-node-4,.faq-cycle-map .faq-cycle-node-5,.faq-cycle-map .faq-cycle-node-6,.faq-cycle-map .faq-cycle-slot-0,.faq-cycle-map .faq-cycle-slot-1,.faq-cycle-map .faq-cycle-slot-2,.faq-cycle-map .faq-cycle-slot-3,.faq-cycle-map .faq-cycle-slot-4,.faq-cycle-map .faq-cycle-slot-5,.faq-cycle-map.is-filtering-all .faq-cycle-slot-0,.faq-cycle-map.is-filtering-all .faq-cycle-slot-1,.faq-cycle-map.is-filtering-all .faq-cycle-slot-2,.faq-cycle-map.is-filtering-all .faq-cycle-slot-3,.faq-cycle-map.is-filtering-all .faq-cycle-slot-4,.faq-cycle-map.is-filtering-all .faq-cycle-slot-5{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;max-width:100%;box-sizing:border-box;min-height:72px;grid-template-columns:auto auto 1fr;gap:.55rem;padding:.7rem .8rem;transform:none!important;border-radius:16px;text-align:left}.faq-cycle-illus{width:clamp(3.7rem,18vw,4.25rem);height:clamp(3.7rem,18vw,4.25rem)}.faq-cycle-stage{width:2.15rem;height:2.15rem;flex-shrink:0}.faq-cycle-label{min-width:0;overflow-wrap:anywhere;font-size:calc(.92rem * var(--font-scale))}.faq-cycle-node-1:focus-visible,.faq-cycle-node-1:hover,.faq-cycle-node-4:focus-visible,.faq-cycle-node-4:hover,.faq-cycle-node:focus-visible,.faq-cycle-node:hover,.faq-cycle-slot-0:focus-visible,.faq-cycle-slot-0:hover{transform:translateY(-1px)}.faq-active-context{margin-top:-1.4rem;grid-template-columns:auto 1fr;border-radius:18px}.faq-active-context-back{grid-column:1/-1;width:100%}.faq-active-context-img{width:4.1rem;height:4.1rem}.faq-active-context h2{font-size:calc(1.2rem * var(--font-scale))}}@media (max-width:420px){.faq-cycle-map{gap:.55rem;padding:.7rem;border-radius:20px}.faq-cycle-map .faq-cycle-node,.faq-cycle-map .faq-cycle-node-1,.faq-cycle-map .faq-cycle-node-2,.faq-cycle-map .faq-cycle-node-3,.faq-cycle-map .faq-cycle-node-4,.faq-cycle-map .faq-cycle-node-5,.faq-cycle-map .faq-cycle-node-6{min-height:66px;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem;padding:.58rem}.faq-cycle-illus{width:3.25rem;height:3.25rem;border-radius:12px}.faq-cycle-stage{width:1.95rem;height:1.95rem;font-size:calc(.88rem * var(--font-scale))}.faq-cycle-label{font-size:calc(.84rem * var(--font-scale));line-height:1.08}}@media (prefers-reduced-motion:reduce){.faq-cycle-node{transition:none}}.site-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4.25rem 1.5rem 2rem;color:var(--text-secondary);font-size:calc(.9rem * var(--font-scale));transition:background-color .3s ease,border-color .3s ease}.footer-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-bottom:3.25rem}.footer-column h3{font-size:calc(1.1rem * var(--font-scale));margin-bottom:1rem}.footer-column p{margin-bottom:.65rem;color:var(--text-secondary)}.footer-column a{color:var(--text-primary);text-decoration:none;line-height:1.45}.footer-column a:hover{color:var(--primary);text-decoration:underline}.footer-trust-column{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-brand-block{display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,13vw,10rem);gap:clamp(1rem,2.4vw,1.75rem);align-items:center;max-width:var(--max-width);margin-inline:auto;margin-top:clamp(1.6rem,3vw,2.4rem);padding-top:clamp(1rem,2vw,1.3rem);border-top:1px solid var(--border-color);width:100%}.footer-brand-main{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:clamp(.9rem,2vw,1.4rem);align-items:center;min-width:0}.footer-brand-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-items:center}.footer-batra-home-link{display:block;width:100%;border-radius:var(--radius-sm);line-height:0}.footer-brand-block img{width:100%;height:64px;object-fit:contain;object-position:center}.footer-brand-block .footer-aktina-logo,.footer-brand-block .footer-aviq-logo,.footer-brand-block .footer-batra-logo{padding:.25rem;border-radius:var(--radius-sm);background:#fff}.footer-brand-block .footer-batra-logo{padding:.35rem}.footer-brand-block .footer-aviq-logo{justify-self:end;padding:.45rem .35rem}.footer-brand-block p{margin:0;color:var(--text-primary);font-weight:700;line-height:1.32;max-width:860px}.footer-brand-block p span{color:var(--text-secondary);font-weight:700}.footer-bottom{max-width:var(--max-width);margin:0 auto;border-top:1px solid var(--border-color);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.footer-bottom p{margin:0}.footer-bottom-links a{color:var(--text-secondary);text-decoration:underline;margin-left:1rem}.footer-bottom-links a:hover{color:var(--primary)}@media (max-width:992px){h1{font-size:calc(2.2rem * var(--font-scale))}h2{font-size:calc(1.8rem * var(--font-scale))}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-text{align-items:center}.hero-title{font-size:calc(2.45rem * var(--font-scale))}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.final-cta-actions{gap:1rem}.cosmetics-layout,.pricing-grid,.strategy-layout,.testimonial-grid,.trust-pills,.use-case-grid,.video-layout{grid-template-columns:1fr 1fr}.product-tour-step{grid-template-columns:1fr}.product-tour-step.reverse .product-tour-copy,.product-tour-step.reverse .product-tour-visual{order:initial}.grid-3{grid-template-columns:1fr 1fr;gap:1.5rem}.simulator-container{grid-template-columns:1fr;gap:1.5rem}.simulator-controls{order:-1}.simulator-device{display:none}.simulator-mobile-preview{display:block}.simulator-btn.active .simulator-mobile-preview{max-height:500px;opacity:1;margin-top:1.2rem}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3rem}.footer-trust-column{grid-column:1/-1;max-width:560px}}@media (max-width:1380px){.nav-toggle{display:block}.nav-menu-wrapper{position:fixed;top:var(--header-height);left:-100%;width:80%;max-width:320px;height:calc(100vh - var(--header-height));background-color:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:4px 0 10px rgba(0,0,0,.05);flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;gap:2rem;z-index:1005;transition:left .3s cubic-bezier(.16, 1, .3, 1);overflow-y:auto}.nav-menu-wrapper.open{left:0}.nav-menu{flex-direction:column;align-items:flex-start;width:100%;gap:1.5rem}.nav-menu li{width:100%}.nav-link{display:block;width:100%;padding:.75rem 1rem}.nav-actions{width:100%;flex-direction:column;align-items:stretch;border-top:1px solid var(--border-color);padding-top:1.5rem;gap:1rem}.btn-web-app-nav{width:100%;margin-bottom:.5rem}}@media (max-width:768px){:root{--header-height:70px}.nav-toggle{display:block}.nav-menu-wrapper{position:fixed;top:var(--header-height);left:-100%;width:80%;max-width:320px;height:calc(100vh - var(--header-height));background-color:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:4px 0 10px rgba(0,0,0,.05);flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;gap:2rem;z-index:1005;transition:left .3s cubic-bezier(.16, 1, .3, 1);overflow-y:auto}.nav-menu-wrapper.open{left:0}.nav-menu{flex-direction:column;align-items:flex-start;width:100%;gap:1.5rem}.nav-menu li{width:100%}.nav-link{display:block;width:100%;padding:.75rem 1rem}.nav-actions{width:100%;flex-direction:column;align-items:stretch;border-top:1px solid var(--border-color);padding-top:1.5rem;gap:1rem}.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:4rem 1.25rem;width:100%;max-width:100vw}.hero-container,.hero-img-wrapper,.hero-text{width:100%;max-width:calc(100vw - 2.5rem);overflow:hidden}.footer-bottom,.footer-container,.reassurance-inner,.section{width:100%;max-width:100vw;overflow-x:hidden}.authority-block,.title-card{width:100%;max-width:min(310px,calc(100vw - 2.5rem));margin-left:auto;margin-right:auto}.hero-title{font-size:calc(1.68rem * var(--font-scale));max-width:min(310px,calc(100vw - 2.5rem));margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.hero-subtitle{max-width:min(310px,calc(100vw - 2.5rem));margin-left:auto;margin-right:auto}.hero-ctas{width:100%;max-width:min(310px,calc(100vw - 2.5rem));min-width:0}.hero-ctas .btn{width:100%;min-width:0;padding-left:1rem;padding-right:1rem}.final-cta-actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:2rem}.final-cta-actions .btn{width:100%;min-width:0}.app-download-actions{align-items:stretch}.app-download-actions .store-badges{justify-content:center}.app-hero-store-badges{justify-content:center}.app-hero-store-badges .btn-store-web{width:100%;max-width:280px}.app-download-actions .store-badge img{height:44px;max-width:170px}.app-download-actions>.btn-outline{width:100%}.cosmetics-layout,.pricing-grid,.strategy-layout,.testimonial-grid,.trust-pills,.use-case-grid,.video-layout{grid-template-columns:1fr}.video-copy h2{font-size:calc(1.75rem * var(--font-scale))}.strategy-copy h2{font-size:calc(1.75rem * var(--font-scale))}.cosmetics-layout{padding:1.25rem}.authority-block,.authority-block p,.title-card h2,.title-card p{max-width:calc(100vw - 2.5rem);overflow-wrap:anywhere}.comparison-table{border-radius:var(--radius-md)}.comparison-row,.comparison-row.comparison-head{grid-template-columns:1fr}.comparison-row{border-bottom:1px solid var(--border-color)}.comparison-row:last-child{border-bottom:0}.comparison-row>div{border-right:0}.comparison-head>div:not(:first-child){display:none}.comparison-row:not(.comparison-head)>div:nth-child(2)::before{content:"Application de notation";display:block;margin-bottom:.35rem;color:var(--text-primary);font-weight:800}.comparison-row:not(.comparison-head)>div:nth-child(3)::before{content:"BATRA";display:block;margin-bottom:.35rem;color:var(--text-primary);font-weight:800}.final-cta-inner,.pricing-card,.product-tour-step{padding:1.5rem}.product-tour-copy h3{font-size:calc(1.3rem * var(--font-scale))}.pricing-toggle{width:100%;max-width:350px}.pricing-toggle-btn{flex:1}.pricing-price{font-size:calc(2.4rem * var(--font-scale))}.trust-pills li{min-height:44px}.use-case-card{min-height:auto}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-trust-column{grid-column:auto;max-width:none}.footer-brand-block{grid-template-columns:1fr;align-items:start;gap:.9rem}.footer-brand-main{grid-template-columns:1fr;gap:.75rem}.footer-brand-logos{max-width:260px}.footer-brand-block .footer-aviq-logo{justify-self:start;max-width:160px}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links a{display:inline-flex;margin:.25rem .55rem}}.grid-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.card-image-gallery{height:300px;overflow:hidden;position:relative;background-color:var(--bg-tertiary)}.card-image-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card-image-gallery img{transform:scale(1.05)}.card-body>.store-badges{margin-top:auto!important;margin-bottom:1rem}.card-body>.btn,.card-body>.btn-outline{margin-top:auto!important}.stack-gallery{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.horizontal-card{display:flex;flex-direction:row;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch}.horizontal-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.horizontal-card .card-image-wrapper{flex:0 0 350px;height:480px;overflow:hidden;position:relative;background-color:var(--bg-tertiary);border-right:1px solid var(--border-color)}.horizontal-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease}.horizontal-card:hover .card-image-wrapper img{transform:scale(1.03)}.horizontal-card .card-body{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.horizontal-card .card-title{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.horizontal-card .card-text{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}@media (max-width:850px){.horizontal-card{flex-direction:column}.horizontal-card .card-image-wrapper{flex:none;width:100%;height:380px;border-right:none;border-bottom:1px solid var(--border-color)}.horizontal-card .card-body{padding:1.75rem}}.btn-web-app-nav{background:var(--primary);border:1px solid var(--primary);color:#fff!important;padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:all .2s ease;font-size:.92rem;white-space:nowrap;flex:0 0 auto}.btn-web-app-nav:focus,.btn-web-app-nav:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff!important;box-shadow:var(--shadow-sm)}[data-theme=dark] .btn-web-app-nav{background:var(--primary);color:#121212!important}[data-theme=dark] .btn-web-app-nav:focus,[data-theme=dark] .btn-web-app-nav:hover{background:var(--primary-hover);color:#121212!important}@media (max-width:768px){.btn-web-app-nav{width:100%;margin-bottom:.5rem}}@media (max-width:768px){body,html{width:100%;min-width:0}.final-cta-section,.hero,.nav-container,.nav-menu-wrapper,.reassurance-band,.section,.site-footer,.site-header{max-width:100%;min-width:0}.nav-container{padding-inline:1rem;overflow:visible}.final-cta-section,.hero,.reassurance-band,.section{padding-inline:1rem}.comparison-table,.cosmetics-cards,.cosmetics-copy,.cosmetics-layout,.final-cta-inner,.footer-bottom,.footer-container,.hero-container,.hero-ctas,.hero-img-wrapper,.hero-text,.horizontal-card,.pricing-grid,.product-tour-step,.reassurance-inner,.stack-gallery,.strategy-copy,.strategy-layout,.strategy-panel,.strategy-profiles,.tab-filters,.testimonial-grid,.trust-pills,.use-case-grid{width:100%;max-width:100%;min-width:0}.footer-bottom,.footer-container,.hero-container,.hero-img-wrapper,.hero-text,.reassurance-inner,.section{overflow:visible}.authority-block,.comparison-row>div,.cosmetics-cards article,.final-cta-inner p,.footer-brand-block,.footer-column,.hero-proofline,.hero-subtitle,.hero-title,.horizontal-card .card-body,.horizontal-card .card-text,.medical-note,.pricing-card,.strategy-copy h2,.strategy-copy p,.strategy-product,.strategy-profiles article,.testimonial-card,.trust-pills li,.use-case-card{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.hero-proofline{white-space:normal;text-align:center}.card-image-wrapper img,.hero-img,.horizontal-card .card-image-wrapper img,.store-badge img{max-width:100%}.final-cta-inner,.horizontal-card .card-body,.medical-note,.pricing-card,.strategy-panel{padding-inline:1.25rem}.tab-filters{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{flex:0 0 auto}}:root{--bg-primary:#fbfcf7;--bg-secondary:#ffffff;--bg-tertiary:#f1f4e8;--text-primary:#231815;--text-secondary:#5f6858;--text-muted:#68705f;--primary:#3f7830;--primary-hover:#2f5f23;--primary-light:#edf3df;--accent:#c6cb2e;--accent-light:#f2f3c9;--border-color:#dfe7d4;--shadow-sm:0 1px 0 rgba(35, 24, 21, 0.05);--shadow-md:0 18px 55px rgba(35, 24, 21, 0.08);--shadow-lg:0 28px 80px rgba(35, 24, 21, 0.14);--radius-sm:10px;--radius-md:18px;--radius-lg:30px;--brand-brown:#4c1d12;--brand-olive:#e2e29e;--font-family:"IBM Plex Sans","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"IBM Plex Sans Condensed","Arial Narrow","Outfit",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=dark]{--bg-primary:#162315;--bg-secondary:#20331c;--bg-tertiary:#2a4024;--text-primary:#fbfcf7;--text-secondary:#d9e3cf;--text-muted:#bac8ae;--primary:#c6cb2e;--primary-hover:#e2e29e;--primary-light:#314626;--accent:#c6cb2e;--accent-light:#39451e;--border-color:rgba(255, 255, 255, 0.16)}[data-theme=high-contrast]{--bg-primary:#000000;--bg-secondary:#000000;--bg-tertiary:#111111;--text-primary:#ffffff;--text-secondary:#ffffff;--text-muted:#ffffff;--primary:#ffff00;--primary-hover:#ffff00;--primary-light:#333300;--accent:#ffff00;--accent-light:#333300;--border-color:#ffffff;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body{background:linear-gradient(180deg,rgba(226,226,158,.18),rgba(251,252,247,0) 440px),var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);letter-spacing:0}.final-cta-inner h2,.hero-title,.title-card h2,h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:.98}.hero-title,h1{font-size:clamp(3.1rem, 7.5vw, 7.9rem)}.final-cta-inner h2,.title-card h2,h2{font-size:clamp(2.25rem, 5.2vw, 5rem)}.card-title,.feature-list-title,.product-tour-copy h3,h3{letter-spacing:0;line-height:1.08}.site-header{top:14px;width:min(1480px,calc(100% - 28px));height:auto;min-height:72px;margin:14px auto 0;border:1px solid rgba(223,231,212,.9);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);box-shadow:0 18px 60px rgba(35,24,21,.08);backdrop-filter:blur(18px)}.nav-container{min-height:72px;padding-inline:clamp(0.75rem,1.6vw,1.25rem)}.logo-link img{height:48px;max-width:164px}.nav-link{border-radius:999px;color:var(--text-secondary);font-weight:700}.nav-link.active,.nav-link:focus,.nav-link:hover{color:var(--brand-brown);background:var(--accent-light)}.a11y-btn-option,.btn,.btn-utility,.btn-web-app-nav,.pricing-toggle-btn,.tab-btn{border-radius:999px;letter-spacing:0}.btn,.btn-web-app-nav{font-weight:800;box-shadow:none}.btn-primary,.btn-web-app-nav{background:var(--primary);border-color:var(--primary);color:#fff!important}.btn-primary:focus,.btn-primary:hover,.btn-web-app-nav:focus,.btn-web-app-nav:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline,.btn-soft{background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color));color:var(--primary)}.btn-outline:focus,.btn-outline:hover,.btn-soft:focus,.btn-soft:hover{color:var(--brand-brown);background:var(--accent-light)}.hero{padding:clamp(5.5rem,9vw,8rem) clamp(1rem,3vw,2rem) clamp(4rem,7vw,6rem);background:radial-gradient(circle at 82% 22%,rgba(198,203,46,.26),transparent 24rem),linear-gradient(135deg,#fbfcf7 0,#f4f7eb 62%,#edf3df 100%)}.cosmetics-layout,.hero-container,.section>.accordion-group,.section>.comparison-table,.section>.grid-2,.section>.grid-3,.section>.medical-note,.section>.pricing-grid,.section>.product-tour-list,.section>.simulator-container,.section>.stack-gallery,.section>.title-card,.section>.use-case-grid,.strategy-layout{max-width:var(--max-width);margin-left:auto;margin-right:auto}.hero-container{grid-template-columns:minmax(0,1.04fr) minmax(320px,0.86fr);gap:clamp(2rem,5vw,5rem)}.hero-tagline,.pricing-badge,.step-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--bg-secondary));color:var(--primary);font-family:var(--font-mono);font-size:calc(.74rem * var(--font-scale));font-weight:700;text-transform:uppercase}.hero-subtitle{max-width:660px;color:var(--text-secondary);font-size:clamp(1.12rem, 1.8vw, 1.45rem);line-height:1.42}.hero-proofline{width:fit-content;max-width:100%;padding:.75rem 1rem;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 76%,transparent);color:var(--brand-brown);font-weight:800}.hero-img{width:min(100%,560px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.section{padding:clamp(4.5rem,8vw,7.5rem) clamp(1rem,3vw,2rem)}.final-cta-section,.pricing-section,.reassurance-band,.section-divider,.site-footer,.strategy-section{border-color:var(--border-color)}.pricing-section,.reassurance-band,.site-footer,.strategy-section{background:var(--bg-secondary)}.accordion-item,.authority-block,.card,.comparison-table,.cosmetics-cards article,.cosmetics-layout,.horizontal-card,.medical-note,.pricing-card,.product-tour-step,.simulator-btn,.strategy-panel,.testimonial-card,.trust-pills li,.use-case-card{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.accordion-item,.card,.horizontal-card,.testimonial-card,.trust-pills li,.use-case-card{background:var(--bg-secondary)}.pricing-features li::before,.trust-pills li::before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.authority-block,.cosmetics-cards article,.medical-note,.strategy-panel{background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary))}.title-card{margin-bottom:clamp(2rem,5vw,4rem);padding:0;text-align:center}.title-card h2::after{width:92px;height:6px;border-radius:999px;background:var(--accent)}.grid-3,.use-case-grid{gap:clamp(1rem,2vw,1.4rem)}.card,.pricing-card,.use-case-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover,.horizontal-card:hover,.pricing-card:hover,.use-case-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));box-shadow:var(--shadow-md)}.card-image-wrapper,.horizontal-card .card-image-wrapper,.product-tour-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive) 48%,#fff),var(--bg-tertiary))}.comparison-head>div,.slice.is-active,.strategy-product,.tab-btn.active,.use-case-index{background:var(--primary);color:#fff}.use-case-index{font-family:var(--font-mono)}.strategy-layout{gap:clamp(2rem,5vw,4.5rem)}.accordion-content,.card-text,.cosmetics-copy p,.product-tour-copy p,.strategy-copy p,.testimonial-card blockquote{color:var(--text-secondary)}.strategy-product,.strategy-profiles article{border-radius:var(--radius-md)}.strategy-profiles article{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--brand-olive))}.cosmetics-section,.product-tour-section{background:linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--brand-olive) 20%,var(--bg-primary)))}.comparison-row:not(.comparison-head)>div:first-child{background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary))}.product-tour-step{gap:clamp(1.5rem,4vw,3.5rem)}.product-tour-visual img{border-color:#231815;box-shadow:0 28px 70px rgba(35,24,21,.2)}.pricing-card-featured{border-color:var(--primary);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-light) 58%,#fff))}.pricing-price{font-family:var(--font-display);color:var(--brand-brown)}.final-cta-section{background:var(--primary)}.final-cta-inner{max-width:1040px;border-radius:var(--radius-lg);background:var(--accent);color:var(--brand-brown);box-shadow:0 28px 90px rgba(35,24,21,.16)}.final-cta-inner .hero-tagline,.final-cta-inner h2,.final-cta-inner p{color:var(--brand-brown)}.final-cta-inner .hero-tagline{background:color-mix(in srgb,#fff 64%,var(--accent));border-color:color-mix(in srgb,var(--brand-brown) 14%,transparent)}.final-cta-inner .btn-primary{background:var(--brand-brown);border-color:var(--brand-brown)}@media (max-width:1380px){.site-header{width:min(1480px,calc(100% - 20px))}.nav-menu-wrapper{top:calc(var(--header-height) + 14px);border-radius:0 var(--radius-lg) var(--radius-lg) 0}}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-img{max-height:420px;object-fit:cover}}@media (max-width:768px){:root{--header-height:70px}.site-header{top:8px;width:calc(100% - 16px);margin-top:8px;border-radius:28px}.nav-container{min-height:68px}.hero{padding-top:4.5rem}.hero-container,.hero-ctas,.hero-img-wrapper,.hero-subtitle,.hero-text,.hero-title{max-width:100%}.hero-title{font-size:clamp(2.45rem, 13vw, 4rem)}.hero-subtitle{font-size:calc(1.04rem * var(--font-scale))}.section{padding-block:4rem}.final-cta-inner h2,.title-card h2{font-size:clamp(2.05rem, 11vw, 3.25rem)}.card,.cosmetics-layout,.final-cta-inner,.pricing-card,.product-tour-step,.strategy-panel,.use-case-card{border-radius:var(--radius-md)}}.hero-title,h1{font-size:clamp(2.8rem, 4.9vw, 5rem)}.hero-container{grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:clamp(2rem,4vw,4rem)}.hero-img{width:min(100%,520px)}@media (max-width:992px){.hero-container{grid-template-columns:1fr}.hero-title,h1{font-size:clamp(2.6rem, 8.4vw, 4.35rem)}}@media (max-width:768px){.hero-title,h1{font-size:clamp(2.35rem, 11vw, 3.6rem)}}.hero-title,h1{font-size:clamp(2.75rem, 4.35vw, 4.45rem)}.hero{padding-top:clamp(2.6rem,4.2vw,4rem)}@media (max-width:768px){.hero{padding-inline:1rem;overflow:hidden}.hero-container,.hero-ctas,.hero-img-wrapper,.hero-proofline,.hero-subtitle,.hero-text,.hero-title{width:100%;max-width:100%;min-width:0}.hero-title,h1{font-size:clamp(2rem, 9.4vw, 3rem);line-height:1.06;overflow-wrap:break-word;word-break:normal}.hero-subtitle{font-size:calc(1rem * var(--font-scale))}.hero-proofline{white-space:normal;text-align:center}.hero-ctas .btn{width:100%}}@media (max-width:768px){.hero{width:100vw;max-width:100vw}.hero-container,.hero-img-wrapper,.hero-text{max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.hero-title,h1{max-width:calc(100vw - 2rem);font-size:clamp(1.9rem, 8.2vw, 2.55rem);overflow-wrap:anywhere}.hero-ctas,.hero-proofline,.hero-subtitle{max-width:calc(100vw - 2rem);overflow-wrap:anywhere}.hero-proofline{display:block;font-size:calc(.9rem * var(--font-scale))}}@media (max-width:768px){.hero-title,h1{display:block;width:calc(100vw - 2rem);white-space:normal!important;word-break:break-word;text-wrap:wrap}.btn,.hero-proofline{white-space:normal!important}}@media (max-width:768px){.hero-ctas,.hero-proofline,.hero-subtitle,.hero-text,.hero-title{width:min(100%,320px)!important;max-width:min(100%,320px)!important;margin-left:auto;margin-right:auto}.hero-title,h1{font-size:clamp(1.9rem, 8vw, 2.45rem)}}@media (max-width:1380px){.nav-container{width:100%}.nav-toggle{display:flex!important;align-items:center;justify-content:center;margin-left:auto;flex:0 0 44px;width:44px;height:44px;border-radius:999px;background:var(--primary-light)}}@media (max-width:768px){.site-header{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.nav-container{max-width:100%!important}}.home-image-story{max-width:var(--max-width);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,0.72fr) minmax(180px,0.72fr);gap:clamp(.9rem,2vw,1.4rem);align-items:stretch}.cosmetics-visual,.home-story-card,.strategy-visual{margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.home-story-card{position:relative;min-height:260px}.cosmetics-visual img,.home-story-card img,.resource-card-img,.strategy-visual img,.use-case-img{display:block;width:100%;height:100%;object-fit:cover}.home-story-card figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:.7rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--brand-brown);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:700;text-transform:uppercase;text-align:center;backdrop-filter:blur(12px)}.home-story-card-large{min-height:360px}.strategy-panel{display:grid;gap:1rem}.strategy-visual{height:250px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive) 40%,#fff),var(--bg-secondary))}.strategy-visual img{object-position:top center}.cosmetics-cards{grid-template-rows:auto repeat(3,minmax(0,auto))}.cosmetics-visual{min-height:210px;background:color-mix(in srgb,var(--accent-light) 70%,var(--bg-secondary))}.cosmetics-visual img{object-fit:contain;padding:clamp(1rem,3vw,1.7rem)}.use-case-card{overflow:hidden}.use-case-img{height:150px;margin:-1.5rem -1.5rem 1.15rem;width:calc(100% + 3rem);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary));object-position:top center}.use-case-card:nth-child(3) .use-case-img,.use-case-card:nth-child(5) .use-case-img{object-position:center}.resource-card-img{height:220px;margin-bottom:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:color-mix(in srgb,var(--brand-olive) 34%,var(--bg-secondary))}@media (max-width:992px){.home-image-story{grid-template-columns:1fr 1fr}.home-story-card-large{grid-column:1/-1}}@media (max-width:768px){.home-image-story{grid-template-columns:1fr}.home-story-card,.home-story-card-large{min-height:250px;border-radius:var(--radius-md)}.strategy-visual{height:220px;border-radius:var(--radius-md)}.cosmetics-visual{min-height:180px;border-radius:var(--radius-md)}.use-case-img{height:170px;margin:-1.25rem -1.25rem 1rem;width:calc(100% + 2.5rem)}}.hero-product-visual{position:relative;min-height:560px;display:grid;place-items:center;overflow:visible}.hero-phone-stack{position:relative;width:min(420px,100%);min-height:540px;display:grid;place-items:center;z-index:2}.hero-phone{position:absolute;width:min(244px,58vw);aspect-ratio:480/1040;padding:9px;border-radius:38px;background:#1f1a17;box-shadow:0 34px 90px rgba(35,24,21,.22)}.hero-phone::before{content:"";position:absolute;top:15px;left:50%;width:78px;height:20px;transform:translateX(-50%);border-radius:999px;background:#080605;z-index:2}.hero-phone img{width:100%;height:100%;border-radius:30px;object-fit:cover;object-position:top center}.hero-phone-main{transform:translate(14px,-6px) rotate(4deg);z-index:3}.hero-phone-back{transform:translate(-96px,24px) rotate(-10deg) scale(.88);opacity:.9;z-index:1}.hero-product-card{position:absolute;right:-4px;bottom:42px;width:min(285px,44vw);margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:0 24px 70px rgba(35,24,21,.14);z-index:1}.hero-product-card img{width:100%;height:auto;display:block}.hero-floating-card{position:absolute;z-index:4;max-width:190px;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--brand-brown) 10%,transparent);border-radius:22px;background:var(--accent);color:var(--brand-brown);box-shadow:0 18px 55px rgba(35,24,21,.16);font-weight:850;line-height:1.15;text-align:center}.hero-floating-top{top:74px;right:-8px;transform:rotate(3deg)}.hero-floating-bottom{left:-8px;bottom:106px;background:var(--bg-secondary);border-color:var(--border-color);transform:rotate(-4deg)}.hero-product-visual::before{content:"";position:absolute;inset:8% 7% 6% 3%;border-radius:52px;background:color-mix(in srgb,var(--brand-olive) 42%,var(--bg-secondary));opacity:.78;z-index:0}.cosmetics-visual{min-height:330px}.cosmetics-visual img{object-fit:cover;padding:0}.cosmetics-layout{grid-template-columns:minmax(0,0.86fr) minmax(340px,1.1fr)}.use-case-card{position:relative;padding-top:0}.use-case-img{height:205px;filter:saturate(1.04) contrast(1.02)}.use-case-card:first-child .use-case-img,.use-case-card:nth-child(5) .use-case-img,.use-case-card:nth-child(6) .use-case-img{object-position:center}.use-case-card:nth-child(2) .use-case-img,.use-case-card:nth-child(4) .use-case-img{object-position:top center}.use-case-card .use-case-index{position:relative;margin-top:-2.45rem;box-shadow:0 10px 30px rgba(35,24,21,.16);border:4px solid var(--bg-secondary)}.strategy-visual{min-height:210px;display:grid;place-items:center;padding:clamp(1rem,3vw,1.5rem);background:color-mix(in srgb,var(--accent-light) 38%,var(--bg-secondary))}.strategy-visual img{width:min(100%,480px);height:auto;border-radius:var(--radius-md);object-fit:contain;box-shadow:0 18px 45px rgba(35,24,21,.1)}.home-story-card:nth-child(2) img{object-position:top center}@media (max-width:992px){.hero-product-visual{min-height:520px}.hero-product-card{right:4%;bottom:18px}.cosmetics-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero-product-visual{min-height:490px;margin-top:1rem}.hero-phone-stack{width:min(100%,340px);min-height:470px}.hero-phone{width:min(212px,62vw)}.hero-phone-back{transform:translate(-58px,24px) rotate(-9deg) scale(.84)}.hero-product-card{width:min(220px,58vw);right:0;bottom:18px;border-radius:var(--radius-md)}.hero-floating-card{max-width:150px;padding:.7rem .8rem;font-size:calc(.86rem * var(--font-scale));border-radius:18px}.hero-floating-top{top:58px;right:0}.hero-floating-bottom{left:2px;bottom:84px}.use-case-img{height:210px}.cosmetics-visual{min-height:240px}}@media (max-width:768px){.authority-block,.reassurance-inner,.testimonial-card,.trust-pills li{max-width:calc(100vw - 2rem)!important;overflow-wrap:anywhere}.authority-block p,.testimonial-card blockquote,.testimonial-card figcaption{max-width:100%;overflow-wrap:anywhere}.cosmetics-layout,.home-image-story,.project-use-grid,.strategy-layout,.use-case-grid{width:min(100%,calc(100vw - 2rem))}.use-case-card:nth-child(2) .use-case-img,.use-case-card:nth-child(4) .use-case-img,.use-case-card:nth-child(6) .use-case-img{object-position:center}}@media (max-width:768px){body,html{width:100%;max-width:100%;overflow-x:hidden!important}.final-cta-section,.hero,.reassurance-band,.section,.site-footer{width:100%;max-width:100vw;overflow-x:hidden}.authority-block,.cosmetics-layout,.grid-2,.grid-3,.home-image-story,.pricing-grid,.project-use-grid,.reassurance-inner,.strategy-layout,.testimonial-grid,.trust-pills,.use-case-grid{width:100%!important;max-width:calc(100vw - 2rem)!important;margin-left:auto;margin-right:auto;min-width:0!important}.authority-block,.authority-block p,.testimonial-card,.testimonial-card blockquote,.testimonial-card figcaption,.trust-pills li,.use-case-card,.use-case-card h3,.use-case-card p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal}}@media (max-width:768px){.authority-block p,.testimonial-card blockquote,.testimonial-card figcaption,.use-case-card h3,.use-case-card p{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}.authority-block p,.testimonial-card blockquote{font-size:calc(.92rem * var(--font-scale));line-height:1.55}}.btn,.btn-utility,.btn-web-app-nav{min-height:44px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn-utility:hover,.btn-web-app-nav:hover,.btn:hover{transform:translateY(-1px)}.btn-utility:active,.btn-web-app-nav:active,.btn:active{transform:translateY(0)}.accordion-trigger:focus-visible,.btn-utility:focus-visible,.btn-web-app-nav:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.nav-submenu-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 34%,transparent)}.trust-section{padding-block:clamp(3.5rem,7vw,6rem)}.trust-section-inner{max-width:var(--max-width);margin:0 auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive) 28%,var(--bg-tertiary)),var(--bg-tertiary));box-shadow:var(--shadow-sm);text-align:center}.trust-section-inner h2{max-width:880px;margin:0 auto 1.25rem}.trust-section-inner p{max-width:840px;margin:0 auto 2.25rem;color:var(--text-secondary);font-size:clamp(1rem, 1.6vw, 1.14rem);line-height:1.75}.trust-section-proof{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.25rem);max-width:100%;padding:.9rem 1.15rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 84%,transparent)}.trust-section-proof img{width:72px;height:72px;object-fit:contain}.trust-section-proof .trust-logo-aktina{width:clamp(78px,9vw,108px);height:clamp(70px,8vw,96px);object-fit:contain}.trust-section-proof .trust-logo-aviq{width:clamp(140px,20vw,220px);height:auto;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff}.trust-section-proof span{color:var(--primary);font-size:calc(.95rem * var(--font-scale));font-weight:800;line-height:1.3}.home-faq-list .accordion-trigger{min-height:58px}.home-faq-list .accordion-panel{transition:max-height .24s ease}.home-faq-actions{display:flex;justify-content:center;margin-top:1.5rem}.title-card-left{text-align:left}.alerts-hero-mockup{width:min(100%,560px);margin-inline:auto}.alerts-phone-card{position:relative;display:grid;gap:1rem;padding:clamp(1rem,3vw,1.45rem);border:1px solid var(--border-color);border-radius:28px;background:linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));box-shadow:var(--shadow-lg)}.alerts-phone-top{display:flex;gap:.35rem;align-items:center}.alerts-phone-top span{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-color)}.alerts-product-preview{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.alerts-product-preview p,.alerts-product-preview strong{display:block;margin:.4rem 0 0}.alerts-product-preview strong{color:var(--text-primary);font-size:calc(1.2rem * var(--font-scale))}.alerts-product-preview p{color:var(--text-secondary)}.alerts-product-visual{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:22px;background:var(--primary-light);color:var(--primary)}.alerts-card-icon svg,.alerts-flow-list i svg,.alerts-logic-icon svg,.alerts-persona-product svg,.alerts-product-visual svg,.alerts-section-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.alerts-profile-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.alerts-profile-tabs span{padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);background:var(--bg-primary);font-size:calc(.82rem * var(--font-scale));font-weight:800}.alerts-profile-tabs .is-active{border-color:var(--primary);background:var(--primary);color:#fff}.alerts-signal-list{display:grid;gap:.7rem}.alerts-signal-list div{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.85rem .9rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.alerts-signal-list p{margin:0;color:var(--text-secondary)}.alerts-faq-dot,.alerts-signal-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-weight:900}.alerts-logic-compare{display:grid;gap:1rem}.alerts-logic-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.alerts-logic-card p,.alerts-logic-card strong{margin:0}.alerts-logic-card strong{color:var(--text-primary);font-size:calc(1.08rem * var(--font-scale))}.alerts-logic-card p{grid-column:2;color:var(--text-secondary)}.alerts-logic-card.is-personal{border-color:rgba(63,120,48,.35);background:color-mix(in srgb,var(--primary-light) 55%,var(--bg-primary))}.alerts-card-icon,.alerts-flow-list i,.alerts-logic-icon,.alerts-section-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:var(--primary-light);color:var(--primary)}.alerts-persona-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;max-width:1040px;margin:2rem auto 0}.alerts-persona-card,.alerts-persona-product{border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.alerts-persona-product{grid-column:1/-1;display:grid;justify-items:center;gap:.75rem;max-width:280px;margin:0 auto;padding:1.15rem;border-radius:24px;color:var(--primary)}.alerts-persona-product svg{width:96px;height:96px}.alerts-persona-card{position:relative;display:grid;gap:.55rem;padding:1.2rem;border-radius:var(--radius-lg)}.alerts-persona-card::before{content:"";position:absolute;top:-1rem;left:50%;width:1px;height:1rem;background:var(--border-color)}.alerts-persona-card p,.alerts-persona-card strong{margin:0}.alerts-persona-card strong{color:var(--text-primary)}.alerts-persona-card p{color:var(--text-secondary)}.alerts-flow-list,.alerts-privacy-card,.alerts-profile-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.alerts-profile-panel{display:grid;gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem)}.alerts-product-chip{width:fit-content;padding:.45rem .7rem;border-radius:999px;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale));font-weight:800}.alerts-profile-panel article{padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.alerts-profile-panel span,.alerts-profile-panel strong{display:block}.alerts-profile-panel strong{margin-bottom:.25rem;color:var(--text-primary)}.alerts-profile-panel span{color:var(--text-secondary)}.alerts-flow-list{list-style:none;display:grid;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);margin:0}.alerts-flow-list li{display:grid;grid-template-columns:auto auto 1fr;column-gap:.8rem;align-items:start}.alerts-flow-list li>span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:900}.alerts-flow-list i{grid-row:span 2}.alerts-flow-list strong{color:var(--text-primary);font-size:calc(1.05rem * var(--font-scale))}.alerts-flow-list p{margin:.25rem 0 0;color:var(--text-secondary)}.alerts-example-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.alerts-example-grid .use-case-card{display:grid;gap:.8rem;min-height:0}.alerts-safety-grid{align-items:stretch}.alerts-limit-note,.alerts-privacy-card{position:relative;margin:0;padding:clamp(1.35rem,3vw,2rem)}.alerts-section-icon{margin-bottom:1rem}.alerts-privacy-card p{color:var(--text-secondary)}.alerts-limit-note .btn,.alerts-privacy-card .btn{margin-top:.5rem}.alerts-faq-section .accordion-trigger{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.alerts-final-reminder{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:760px;margin:1.35rem auto 0;color:var(--text-primary)}.alerts-final-reminder span:not([aria-hidden=true]){padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-primary);font-weight:800}.alerts-final-reminder span[aria-hidden=true]{align-self:center;color:var(--primary);font-weight:900}.alerts-config-layout,.alerts-nutrition-layout{display:grid;grid-template-columns:minmax(280px,0.85fr) minmax(0,1.4fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.alerts-caution-box,.alerts-nutrition-mockup,.alerts-profile-screen{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.alerts-profile-screen{display:grid;gap:.9rem;padding:clamp(1.2rem,3vw,1.6rem);position:sticky;top:1rem}.alerts-screen-top{display:flex;gap:.35rem}.alerts-screen-top span{width:.55rem;height:.55rem;border-radius:999px;background:var(--border-color)}.alerts-caution-box h3,.alerts-nutrition-mockup h3,.alerts-profile-screen h3{margin:0;color:var(--text-primary)}.alerts-profile-screen ul{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.alerts-profile-screen li{display:grid;gap:.1rem;padding:.75rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.alerts-profile-screen li span{color:var(--text-primary);font-weight:900}.alerts-profile-screen li em{color:var(--text-secondary);font-style:normal;font-size:calc(.88rem * var(--font-scale))}.alerts-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.alerts-config-card{display:grid;gap:.65rem;align-content:start;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.alerts-config-card-wide{grid-column:1/-1}.alerts-config-card h3,.alerts-config-card p,.alerts-config-card small{margin:0}.alerts-config-card h3{color:var(--text-primary)}.alerts-config-card p,.alerts-config-card small{color:var(--text-secondary)}.alerts-config-card small{padding-top:.25rem;border-top:1px solid var(--border-color)}.alerts-microcopy{margin:0;padding:.85rem 1rem;border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-weight:750}.alerts-nutrition-steps{display:grid;gap:.85rem}.alerts-nutrition-steps article{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.alerts-nutrition-steps span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:900}.alerts-nutrition-steps h3,.alerts-nutrition-steps p{margin:0}.alerts-nutrition-steps p{color:var(--text-secondary)}.alerts-nutrition-mockup{overflow:hidden}.alerts-table-top{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.alerts-quantity-chip{flex:0 0 auto;padding:.45rem .7rem;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:900}.alerts-table-wrap{overflow-x:auto}.alerts-nutrition-mockup table{width:100%;border-collapse:collapse;min-width:520px}.alerts-nutrition-mockup caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.alerts-nutrition-mockup td,.alerts-nutrition-mockup th{padding:.75rem .85rem;border-bottom:1px solid var(--border-color);text-align:left}.alerts-nutrition-mockup thead th{color:var(--text-primary);background:var(--bg-secondary)}.alerts-nutrition-mockup tbody th{color:var(--text-primary)}.alerts-nutrition-mockup td{color:var(--text-secondary);font-family:var(--font-mono);font-weight:800}.alerts-nutrition-mockup .alerts-microcopy{margin:1rem}.alerts-caution-box{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.25rem)}.alerts-caution-box p{margin:.35rem 0 0;color:var(--text-secondary)}.alerts-persona-map-four{grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-persona-note{max-width:880px;margin:1rem auto 0}.alerts-bridge-note{padding-top:0;padding-bottom:0}.alerts-bridge-note p{max-width:920px;margin:0 auto;padding:1rem 1.15rem;border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);font-weight:750;box-shadow:var(--shadow-sm)}.lead-emphasis{margin-bottom:1rem;color:var(--text-primary);font-size:calc(1.1rem * var(--font-scale));font-weight:700;line-height:1.55}.card-accent{border-color:var(--accent)}.pricing-subtitle{font-size:calc(1.12rem * var(--font-scale));line-height:1.65}[data-theme=dark] .hero{background:radial-gradient(circle at 82% 22%,rgba(198,203,46,.18),transparent 24rem),linear-gradient(135deg,var(--bg-primary) 0,color-mix(in srgb,var(--primary-light) 48%,var(--bg-primary)) 64%,var(--bg-tertiary) 100%)}[data-theme=high-contrast] .hero{background:#000}[data-theme=high-contrast] .hero-subtitle,[data-theme=high-contrast] .hero-title{color:#fff}[data-theme=high-contrast] .hero-tagline{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .hero-floating-card,[data-theme=high-contrast] .hero-phone,[data-theme=high-contrast] .hero-product-card{border-color:#ff0;box-shadow:none}[data-theme=high-contrast] .hero-floating-card{background:#ff0;color:#000}[data-theme=dark] .btn-outline:focus,[data-theme=dark] .btn-outline:hover,[data-theme=dark] .btn-soft:focus,[data-theme=dark] .btn-soft:hover,[data-theme=dark] .final-cta-inner .hero-tagline,[data-theme=dark] .hero-proofline,[data-theme=dark] .home-story-card figcaption,[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:focus,[data-theme=dark] .nav-link:hover,[data-theme=dark] .pricing-price{color:var(--text-primary)}[data-theme=dark] .pricing-card,[data-theme=dark] .pricing-card-featured,[data-theme=dark] .pricing-section{background:var(--bg-secondary)!important;background-image:none!important}[data-theme=dark] .pricing-card,[data-theme=dark] .pricing-card-featured{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));box-shadow:none}[data-theme=dark] .pricing-card h3,[data-theme=dark] .pricing-features li,[data-theme=dark] .pricing-period{color:var(--text-primary)}[data-theme=dark] .pricing-badge{background:var(--primary);color:var(--bg-primary)}[data-theme=dark] .pricing-features li::before{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}[data-theme=high-contrast] .a11y-btn-option.selected,[data-theme=high-contrast] .btn-outline:focus,[data-theme=high-contrast] .btn-outline:hover,[data-theme=high-contrast] .btn-primary,[data-theme=high-contrast] .btn-soft:focus,[data-theme=high-contrast] .btn-soft:hover,[data-theme=high-contrast] .btn-web-app-nav,[data-theme=high-contrast] .final-cta-inner .btn-primary,[data-theme=high-contrast] .nav-link.active,[data-theme=high-contrast] .nav-link:focus,[data-theme=high-contrast] .nav-link:hover,[data-theme=high-contrast] .pricing-toggle-btn.active,[data-theme=high-contrast] .site-language-btn.selected,[data-theme=high-contrast] .site-language-btn[aria-pressed=true],[data-theme=high-contrast] .tab-btn.active{border-color:#ff0;background:#ff0;color:#000!important}[data-theme=high-contrast] .btn-outline,[data-theme=high-contrast] .btn-soft,[data-theme=high-contrast] .final-cta-inner .btn-outline,[data-theme=high-contrast] .final-cta-inner .hero-tagline,[data-theme=high-contrast] .hero-proofline{border-color:#ff0;background:#000;color:#ff0!important}[data-theme=high-contrast] .pricing-card,[data-theme=high-contrast] .pricing-card-featured,[data-theme=high-contrast] .pricing-section{background:#000!important;background-image:none!important}[data-theme=high-contrast] .pricing-card,[data-theme=high-contrast] .pricing-card-featured{border-color:#ff0;box-shadow:none}[data-theme=high-contrast] .pricing-card h3,[data-theme=high-contrast] .pricing-features li,[data-theme=high-contrast] .pricing-period{color:#fff}[data-theme=high-contrast] .pricing-price{color:#ff0!important}[data-theme=high-contrast] .pricing-features li::before{background:#ff0;box-shadow:0 0 0 3px #330}[data-nav-mode=compact] .site-header{width:min(1480px,calc(100% - 20px))}[data-nav-mode=compact] .nav-container{justify-content:space-between}[data-nav-mode=compact] .logo-link{min-width:0;max-width:calc(100% - 72px)}[data-nav-mode=compact] .logo-link img{max-width:min(164px,42vw)}[data-nav-mode=compact] .nav-toggle{display:block;flex:0 0 auto}[data-nav-mode=compact] .nav-menu-wrapper{position:fixed;top:calc(var(--header-height) + 14px);left:-100%;width:min(86vw,360px);max-width:360px;height:calc(100vh - var(--header-height) - 14px);background-color:var(--bg-secondary);border-right:1px solid var(--border-color);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:4px 0 18px rgba(0,0,0,.16);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:2rem 1.5rem;gap:2rem;z-index:1005;transition:left .3s cubic-bezier(.16, 1, .3, 1);overflow-y:auto}[data-nav-mode=compact] .nav-menu-wrapper.open{left:0}[data-nav-mode=compact] .nav-menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:1rem}[data-nav-mode=compact] .btn-utility,[data-nav-mode=compact] .btn-web-app-nav,[data-nav-mode=compact] .nav-actions,[data-nav-mode=compact] .nav-link,[data-nav-mode=compact] .nav-menu li,[data-nav-mode=compact] .site-language-switcher{width:100%}[data-nav-mode=compact] .site-language-switcher{min-width:0}[data-nav-mode=compact] .nav-link{display:block;padding:.75rem 1rem;white-space:normal}[data-nav-mode=compact] .nav-actions{flex-direction:column;align-items:stretch;border-top:1px solid var(--border-color);padding-top:1.5rem;gap:1rem}.trust-mini-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);max-width:760px;margin:0 auto 2rem}.trust-mini-point{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:68px;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 72%,var(--brand-olive));color:var(--primary-hover);font-weight:850}.trust-mini-point img{width:36px;height:36px;object-fit:contain;flex:0 0 auto}.trust-mini-icon{position:relative;width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--primary);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--brand-olive));color:var(--primary);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:900;line-height:1}.trust-mini-icon-noads::after{position:absolute;left:6px;right:6px;top:50%;height:2px;border-radius:999px;background:var(--primary);content:'';transform:rotate(-38deg)}.final-cta-visual{display:flex;justify-content:center;align-items:flex-end;gap:clamp(.45rem,1.4vw,.9rem);width:min(100%,380px);margin:0 auto 1.5rem;padding:.8rem 1rem 0;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),color-mix(in srgb,var(--primary-light) 72%,#fff);overflow:hidden}.final-cta-visual img{width:clamp(58px,9vw,86px);height:clamp(118px,18vw,168px);object-fit:cover;object-position:top center;border:2px solid #fff;border-radius:18px 18px 0 0;box-shadow:0 12px 28px rgba(37,24,21,.16);background:#fff}.final-cta-visual img:first-child,.final-cta-visual img:nth-child(3){transform:translateY(14px);opacity:.9}[data-theme=high-contrast] .final-cta-visual,[data-theme=high-contrast] .trust-mini-point{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}[data-theme=high-contrast] .final-cta-visual img{border-color:var(--border-color)}@media (max-width:760px){.trust-mini-points{grid-template-columns:1fr;max-width:360px}.trust-mini-point{min-height:58px}.final-cta-visual{margin-bottom:1.25rem}}.resources-subtitle{max-width:760px;margin:.85rem auto 0;color:var(--text-secondary);font-size:calc(1.08rem * var(--font-scale));line-height:1.65}.ebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem);max-width:var(--max-width);margin:0 auto}.ebook-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.ebook-card img{display:block;width:100%;height:clamp(300px,42vw,520px);object-fit:contain;padding:clamp(1rem,2vw,1.4rem);background:color-mix(in srgb,var(--brand-olive) 20%,var(--bg-tertiary))}.ebook-card:nth-child(2) img{background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary))}.ebook-card-body{padding:clamp(1.2rem,2.5vw,1.65rem)}.ebook-badge{display:inline-flex;width:fit-content;margin-bottom:.8rem;padding:.35rem .72rem;border-radius:999px;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:800;text-transform:uppercase}.ebook-card h3{margin:0 0 .7rem;font-size:calc(1.45rem * var(--font-scale));line-height:1.15}.ebook-card p{margin:0;color:var(--text-secondary);font-size:calc(1rem * var(--font-scale));line-height:1.6}.ebook-access{max-width:900px;margin:clamp(1.5rem,4vw,2.5rem) auto 0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border-color));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-olive) 26%,var(--bg-secondary));text-align:center}.ebook-access p{max-width:720px;margin:0 auto 1rem;color:var(--text-secondary);font-weight:700;line-height:1.6}.ebook-access-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.section-title-compact{max-width:900px;margin-inline:auto;line-height:1.04}.final-cta-inner h2,.title-card h2,h2{font-size:clamp(2rem, 5vw, 4rem)}.strategy-product{justify-content:flex-start;min-height:auto;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-color));border-left:5px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-light) 62%,var(--bg-secondary));color:var(--brand-brown);font-family:var(--font-family);font-size:calc(.95rem * var(--font-scale));font-weight:800;line-height:1.35;text-align:left;box-shadow:none}[data-theme=dark] .strategy-product{color:var(--text-primary)}[data-theme=high-contrast] .strategy-product{border-color:#ff0;border-left-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .comparison-head>div,[data-theme=high-contrast] .pricing-badge,[data-theme=high-contrast] .skip-link,[data-theme=high-contrast] .slice.is-active,[data-theme=high-contrast] .use-case-index{border-color:#ff0;background:#ff0;color:#000!important}@media (max-width:992px){.project-use-grid{grid-template-columns:1fr}.project-use-card{display:grid;grid-template-columns:minmax(220px,0.42fr) minmax(0,0.58fr)}.project-use-card>img{height:100%;min-height:230px}}@media (max-width:768px){.ebook-grid{grid-template-columns:1fr}.ebook-card img{height:360px}.ebook-access{text-align:left}.ebook-access-actions{display:grid;grid-template-columns:1fr}.ebook-access-actions .btn{width:100%}.project-use-grid{gap:1rem}.project-use-card{display:flex}.project-use-card>img{height:205px;min-height:0}.trust-section-inner{padding:2rem 1rem;text-align:left}.trust-mini-points{margin-left:0;margin-right:0}.trust-section-proof{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.accordion-panel,.btn,.btn-utility,.btn-web-app-nav,.card,.horizontal-card,.pricing-card,.project-use-card,.use-case-card{transition:none!important}.btn-utility:hover,.btn-web-app-nav:hover,.btn:hover,.card:hover,.horizontal-card:hover,.pricing-card:hover,.project-use-card:hover,.use-case-card:hover{transform:none!important}}@media (max-width:900px){.inclusion-layout,.inclusive-check-grid,.inclusive-proof-grid{grid-template-columns:1fr}.inclusion-card-grid{grid-template-columns:1fr}.inclusion-card{min-height:0}}@media (max-width:520px){.inclusive-language-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page{--home-section-y:clamp(3.25rem, 5.2vw, 5.25rem);--home-section-y-tight:clamp(2.7rem, 4.3vw, 4.25rem);--home-title-gap:clamp(1.45rem, 3vw, 2.35rem)}.home-page main>.section{padding-block:var(--home-section-y)}.home-page main>.section+.section{margin-top:0}.home-page .home-faq-section .title-card,.home-page .section>.title-card{margin-bottom:var(--home-title-gap)}.home-page .home-faq-section,.home-page .trust-section{padding-block:var(--home-section-y-tight)}.home-page .home-faq-actions{margin-top:clamp(1rem,2vw,1.4rem)}.home-page .home-faq-section+.section{padding-top:var(--home-section-y-tight)}.home-page .trust-section-inner{padding-block:clamp(2rem,4vw,3.25rem)}.home-page .trust-section-inner p{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.home-page .trust-mini-points{margin-bottom:clamp(1.1rem,2.4vw,1.65rem)}.home-page .final-cta-section{padding-block:clamp(3rem,5.5vw,4.75rem)}.home-page .final-cta-section .final-cta-content h2,.home-page .final-cta-section .final-cta-content p{color:#fff}.home-page .final-cta-section .btn-outline.btn-soft{border-color:#fff;background:#fff;color:#2f5f23}.data-proof-strip{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.25fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;margin:clamp(1.4rem,3vw,2.2rem) 0;padding:clamp(1rem,2.6vw,1.6rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 12rem),color-mix(in srgb,var(--bg-secondary) 92%,var(--accent));box-shadow:var(--shadow-sm)}.data-proof-intro{display:grid;align-content:center;gap:.65rem}.data-proof-intro h3{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.6rem);line-height:1;color:var(--text-primary)}.data-proof-intro p{margin:0;color:var(--text-muted);line-height:1.6}.cosmetics-data-proof,.data-coverage-grid,.data-proof-grid{margin:0}.data-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cosmetics-data-proof div,.data-coverage-grid div,.data-proof-grid div{min-width:0;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.cosmetics-data-proof dt,.data-coverage-grid dt,.data-proof-grid dt{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.65rem, 3.5vw, 2.5rem);font-weight:800;line-height:.95;color:var(--primary)}.cosmetics-data-proof dd,.data-coverage-grid dd,.data-proof-grid dd{margin:0;color:var(--text-muted);font-size:calc(.92rem * var(--font-scale));line-height:1.45}.data-coverage-layout{display:grid;gap:clamp(1.25rem,3vw,2rem);max-width:1120px;margin:0 auto}.data-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.data-taxonomy-card{padding:clamp(1.2rem,3vw,1.8rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.data-taxonomy-card h3{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.6rem, 2.8vw, 2.2rem);line-height:1}.data-taxonomy-card ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.data-taxonomy-card li{padding:.85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 15%,var(--bg-primary));color:var(--text-muted);line-height:1.45}.data-taxonomy-card strong{display:block;color:var(--primary);font-family:var(--font-display);font-size:1.6rem;line-height:1}.cosmetics-data-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-page .hero{overflow:hidden}.app-page .hero-container{align-items:center}.app-page .hero-title{max-width:13ch;text-wrap:balance}.app-hero-proof-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.app-hero-proof-list li{padding:.45rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--accent));color:var(--primary);font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700;letter-spacing:.03em}.app-page .app-hero-store-badges{gap:.75rem 1rem}.app-page .app-hero-store-badges .btn-primary{min-height:48px}.app-hero-showcase{position:relative;display:grid;min-height:clamp(24rem,44vw,34rem);isolation:isolate}.app-hero-showcase::before{content:"";position:absolute;inset:10% 3% 8% 5%;border-radius:999px;background:color-mix(in srgb,var(--accent) 26%,transparent);filter:blur(8px);z-index:-1}.app-hero-phone{position:absolute;width:clamp(9.2rem,18vw,13rem);margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:1.35rem;background:var(--bg-secondary);box-shadow:0 22px 60px color-mix(in srgb,var(--text-primary) 18%,transparent)}.app-hero-phone img{display:block;width:100%;height:auto}.app-hero-phone-main{left:50%;top:50%;width:clamp(10.5rem,21vw,15rem);transform:translate(-50%,-50%);z-index:2}.app-hero-phone-back{left:6%;top:13%;transform:rotate(-5deg)}.app-hero-phone-front{right:4%;bottom:10%;transform:rotate(5deg);z-index:3}.app-flow-section{padding-top:clamp(3rem,5vw,4.5rem)}.app-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.app-flow-grid article,.app-page .feature-list-item{position:relative;min-width:0;padding:1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.app-flow-grid article::after{content:"";position:absolute;top:2rem;right:-1rem;width:1rem;height:2px;background:color-mix(in srgb,var(--primary) 35%,transparent)}.app-flow-grid article:last-child::after{display:none}.app-flow-grid span{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:800}.app-flow-grid h3,.app-page .feature-list-title{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem, 2.2vw, 1.8rem);line-height:1.05;color:var(--text-primary)}.app-flow-grid p,.app-page .feature-list-text{margin:0;color:var(--text-muted);line-height:1.55}.app-data-section{max-width:none;background:color-mix(in srgb,var(--brand-olive) 12%,var(--bg-primary))}.app-data-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.25fr);gap:clamp(1.25rem,3vw,2rem);align-items:center;max-width:var(--max-width);margin:0 auto}.app-data-layout .title-card{margin-bottom:0}.app-data-layout .title-card h2{display:block;max-width:18ch;font-size:clamp(2rem, 3vw, 3rem);line-height:1.02;overflow-wrap:normal;text-wrap:balance}.app-data-layout .title-card h2::after{left:0;transform:none}.app-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.app-data-grid div{padding:1.15rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.app-data-grid dt{margin:0 0 .35rem;color:var(--primary);font-family:var(--font-display);font-size:clamp(1.5rem, 2.2vw, 2.25rem);font-weight:800;line-height:1.05;overflow-wrap:anywhere}.app-data-grid dd{margin:0;color:var(--text-muted);line-height:1.45}.app-page .feature-list-column{gap:1rem}.app-page .feature-list-item{border-left:0;margin-bottom:0}.app-page .stack-gallery{gap:1.25rem}.app-page .horizontal-card{border-radius:var(--radius-md)}.app-page .horizontal-card .card-image-wrapper{flex-basis:280px;height:360px}.app-page .horizontal-card .card-body{padding:clamp(1.25rem,3vw,2rem)}.app-page .horizontal-card .card-text{font-size:calc(.98rem * var(--font-scale));line-height:1.6}@media (max-width:980px){.app-data-layout,.app-flow-grid{grid-template-columns:1fr}.app-flow-grid article::after{display:none}.app-hero-showcase{min-height:28rem}}@media (max-width:640px){.app-hero-showcase{min-height:23rem}.app-hero-phone{width:8.8rem}.app-hero-phone-main{width:10.2rem}.app-hero-phone-back{left:0}.app-hero-phone-front{right:0}.app-data-grid{grid-template-columns:1fr}.app-page .horizontal-card .card-image-wrapper{height:300px}}@media (max-width:980px){.data-proof-strip{grid-template-columns:1fr}.data-proof-intro h3{max-width:24ch}.data-coverage-grid,.data-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-taxonomy-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cosmetics-data-proof,.data-coverage-grid,.data-proof-grid,.data-taxonomy-card ul{grid-template-columns:1fr}.cosmetics-data-proof dt,.data-coverage-grid dt,.data-proof-grid dt{font-size:clamp(1.75rem, 12vw, 2.4rem)}}.nav-utility-bar{height:32px;display:flex;align-items:center;justify-content:flex-end;gap:clamp(.65rem,1.6vw,1.15rem);max-width:1480px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent)}.nav-secondary-mobile a,.nav-utility-bar a{color:var(--text-secondary);font-size:calc(.78rem * var(--font-scale));font-weight:700;line-height:1.2;text-decoration:none}.nav-utility-bar a{position:relative;display:inline-flex;align-items:center;gap:.35rem}.nav-utility-bar a::before{content:'';width:.38rem;height:.38rem;border-radius:999px;background:var(--brand-olive)}.nav-secondary-mobile a:focus-visible,.nav-secondary-mobile a:hover,.nav-utility-bar a:focus-visible,.nav-utility-bar a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:0.22em}.nav-secondary-mobile a:focus-visible,.nav-utility-bar a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.nav-secondary-mobile{display:none}@media (min-width:1381px){.site-header{height:auto;min-height:var(--header-height)}.nav-container{height:var(--header-height)}}.trust-pills li{padding-left:.85rem}.trust-pills li::before{width:1.65rem;height:1.65rem;flex-basis:1.65rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border-color));background:var(--primary-light);box-shadow:none}.trust-pills li::after{position:absolute;left:1.32rem;width:.5rem;height:.85rem;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);content:'';transform:rotate(42deg) translateY(-1px)}[data-theme=dark] .nav-utility-bar{background:color-mix(in srgb,var(--bg-secondary) 92%,#000)}[data-theme=high-contrast] .nav-utility-bar{border-color:#fff}[data-theme=high-contrast] .nav-secondary-mobile a,[data-theme=high-contrast] .nav-utility-bar a{color:#fff}[data-theme=high-contrast] .trust-pills li::before,[data-theme=high-contrast] .use-case-index{background:#ff0;border-color:#ff0}[data-theme=high-contrast] .trust-pills li::after{border-color:#000}@media (max-width:1380px){.nav-utility-bar{display:none}.nav-secondary-mobile{display:grid;width:100%;gap:.6rem;padding-top:1.35rem;border-top:1px solid var(--border-color)}.nav-secondary-mobile a{display:block;padding:.38rem 1rem}}@media (max-width:1380px){.nav-menu-wrapper,[data-nav-mode=compact] .nav-menu-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:1.2rem!important;padding:1.25rem 1.5rem 1.5rem!important;overflow-y:auto!important}.nav-menu-wrapper>nav[aria-label="Navigation principale"]{display:block!important;width:100%!important;order:1;flex:0 0 auto}.nav-menu-wrapper .nav-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:.35rem!important;margin:0!important;padding:0!important}.nav-menu-wrapper .nav-menu li{display:block!important;width:100%!important}.nav-menu-wrapper .nav-link{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;min-height:44px;padding:.65rem 1rem!important;white-space:normal;opacity:1!important;visibility:visible!important}.nav-menu-wrapper .nav-submenu{position:static;display:none;min-width:0;width:100%;margin:.2rem 0 .45rem;padding:.35rem;border-radius:var(--radius-sm);box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-menu-wrapper .nav-item-has-submenu.open .nav-submenu{display:block}.nav-menu-wrapper .nav-submenu-link{min-height:42px;padding:.6rem 1rem .6rem 1.35rem}.nav-secondary-mobile{order:2;flex:0 0 auto}.nav-actions{order:3;flex:0 0 auto}}.cosmetics-hero-visual{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.95rem;align-self:center;min-height:0;overflow:visible}.cosmetics-page .section{position:relative;padding-block:clamp(2.8rem,5vw,4.8rem);overflow-x:clip}.cosmetics-page main>.section+.section::before{content:"";position:absolute;top:0;left:50%;width:min(64rem,calc(100% - 3rem));height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary) 22%,transparent) 16%,color-mix(in srgb,var(--accent) 68%,transparent) 52%,color-mix(in srgb,var(--primary) 22%,transparent) 84%,transparent 100%);transform:translateX(-50%)}.cosmetics-page main>.section+.section::after{content:"";position:absolute;top:-.28rem;left:50%;width:.6rem;height:.6rem;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border-color));border-radius:999px;background:var(--bg-primary);box-shadow:0 0 0 .42rem color-mix(in srgb,var(--accent) 16%,transparent);transform:translateX(-50%)}.cosmetics-page .cosmetics-flow-section::after,.cosmetics-page .cosmetics-flow-section::before{content:none}.cosmetics-page .title-card{display:grid;gap:.65rem;max-width:min(980px,calc(100% - 2rem));margin-bottom:clamp(1.35rem,3vw,2.35rem);margin-right:auto;margin-left:auto}.cosmetics-page .title-card h2{max-width:min(720px,22ch);margin-right:auto;margin-left:auto;font-size:clamp(2.25rem, 4.4vw, 4.25rem);line-height:1;overflow-wrap:normal;text-wrap:balance}.cosmetics-page #cosmetics-alerts-title{max-width:min(820px,29ch);font-size:clamp(2.15rem, 3.6vw, 3.45rem);line-height:1.02}.cosmetics-page .cosmetics-alerts-demo h3,.cosmetics-page .cosmetics-limit-box h2,.cosmetics-page .title-card.title-card-left h2{max-width:none;margin-left:0;text-align:left}.cosmetics-page .title-card p{max-width:760px;margin:0 auto}.cosmetics-page .title-card.title-card-left p{margin-left:0}.final-cta-section{padding:clamp(3.2rem,6vw,5.25rem) 1.5rem;background:var(--primary)}.final-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.48fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:stretch;max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid color-mix(in srgb,#fff 60%,var(--accent));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff),color-mix(in srgb,var(--brand-olive) 26%,var(--accent)));box-shadow:0 28px 90px color-mix(in srgb,var(--text-primary) 14%,transparent);text-align:left}.final-cta-inner-reverse .final-cta-copy{order:2}.final-cta-inner-reverse .final-cta-photo{order:1}.final-cta-copy{display:grid;align-content:center;gap:1rem;min-width:0}.final-cta-copy .hero-tagline,.final-cta-inner .hero-tagline{width:fit-content;margin-right:0;margin-left:0}.final-cta-inner h2{max-width:13ch;margin:0;color:var(--brand-brown);font-size:clamp(2.45rem, 5vw, 4.9rem);line-height:.96;text-wrap:balance}.final-cta-inner p{max-width:42rem;margin:0;color:var(--brand-brown);font-size:calc(1.08rem * var(--font-scale));line-height:1.55}.final-cta-actions,.final-cta-inner .hero-ctas{justify-content:flex-start;margin-top:.35rem}.final-cta-actions .injected-store-badges{justify-content:flex-start;margin-top:0}.final-cta-actions .injected-store-badges .store-badge img{width:auto;height:2.85rem}.final-cta-photo{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-brown) 14%,transparent);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:0 20px 60px color-mix(in srgb,var(--brand-brown) 16%,transparent)}.final-cta-photo img{display:block;width:100%;height:100%;min-height:clamp(18rem,28vw,24rem);object-fit:cover;object-position:center}.final-cta-photo figcaption{position:absolute;right:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.32rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-muted);font-size:calc(.66rem * var(--font-scale));line-height:1.3}.final-cta-photo figcaption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}@media (max-width:860px){.cosmetics-final-cta-inner,.final-cta-inner{grid-template-columns:1fr;padding:clamp(1.35rem,5vw,2rem)}.final-cta-inner-reverse .final-cta-copy,.final-cta-inner-reverse .final-cta-photo{order:initial}.final-cta-inner h2{max-width:100%;font-size:clamp(2.15rem, 10vw, 3.1rem)}.final-cta-photo img{min-height:14rem;max-height:18rem}.final-cta-actions,.final-cta-inner .hero-ctas{align-items:stretch}}.cosmetics-mockup{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 10rem),linear-gradient(145deg,var(--bg-secondary),color-mix(in srgb,var(--brand-olive) 24%,var(--bg-primary)));box-shadow:var(--shadow-lg)}.cosmetics-product{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.cosmetics-bottle{position:relative;width:4.4rem;aspect-ratio:0.62;border:2px solid color-mix(in srgb,var(--primary) 45%,var(--border-color));border-radius:1rem 1rem 1.35rem 1.35rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-light) 58%,#fff))}.cosmetics-bottle::before{content:"";position:absolute;top:-.9rem;left:50%;width:1.6rem;height:.9rem;border:2px solid color-mix(in srgb,var(--primary) 45%,var(--border-color));border-bottom:0;border-radius:.5rem .5rem 0 0;background:var(--bg-secondary);transform:translateX(-50%)}.cosmetics-bottle::after{content:"INCI";position:absolute;right:.55rem;bottom:.75rem;left:.55rem;padding:.35rem .15rem;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:calc(.68rem * var(--font-scale));font-weight:900;text-align:center}.cosmetics-card h3,.cosmetics-card p,.cosmetics-compare-card h3,.cosmetics-compare-card p,.cosmetics-inci-panel h3,.cosmetics-inci-panel p,.cosmetics-limit-box h2,.cosmetics-limit-box p,.cosmetics-product h2,.cosmetics-product p,.cosmetics-profile-chip,.cosmetics-use-card h3,.cosmetics-use-card p{margin:0}.cosmetics-product h2{color:var(--text-primary);font-size:calc(1.3rem * var(--font-scale))}.cosmetics-card p,.cosmetics-compare-card p,.cosmetics-inci-panel p,.cosmetics-limit-box p,.cosmetics-product p,.cosmetics-use-card p{color:var(--text-secondary)}.cosmetics-inci-panel{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent)}.cosmetics-attention-list,.cosmetics-inci-list,.cosmetics-limit-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cosmetics-attention-list li,.cosmetics-inci-list li,.cosmetics-limit-list li{display:flex;gap:.55rem;align-items:flex-start;color:var(--text-primary)}.cosmetics-attention-list li::before,.cosmetics-inci-list li::before,.cosmetics-limit-list li::before{content:"";flex:0 0 0.55rem;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--accent)}.cosmetics-profile-chip{justify-self:start;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:999px;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:900}.cosmetics-hero-photo{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border-color));border-radius:clamp(1.4rem,3vw,2.4rem);background:var(--bg-secondary);box-shadow:0 2.25rem 5.5rem color-mix(in srgb,var(--primary) 18%,transparent)}.cosmetics-hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-primary) 42%,transparent) 0,transparent 34%),linear-gradient(0deg,color-mix(in srgb,var(--text-primary) 18%,transparent) 0,transparent 28%)}.cosmetics-hero-photo img{display:block;width:100%;height:clamp(23rem,34vw,32rem);min-height:0;object-fit:cover;object-position:56% 70%}.cosmetics-hero-photo figcaption{position:absolute;right:1rem;bottom:.85rem;z-index:2;max-width:calc(100% - 2rem);padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-muted);font-size:calc(.68rem * var(--font-scale));line-height:1.35;backdrop-filter:blur(10px)}.cosmetics-hero-photo figcaption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.cosmetics-hero-insight{position:relative;z-index:2;display:grid;gap:.7rem;width:min(100%,34rem);margin:0;padding:clamp(.9rem,2.2vw,1.15rem);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),color-mix(in srgb,var(--primary-light) 76%,var(--bg-secondary)));box-shadow:var(--shadow-lg)}.cosmetics-hero-insight h2,.cosmetics-hero-insight p{margin:0}.cosmetics-hero-insight h2{max-width:16ch;color:var(--text-primary);font-size:clamp(1.5rem, 2.6vw, 2.05rem);line-height:1.05}.cosmetics-hero-insight p{color:var(--text-secondary);line-height:1.5}.cosmetics-hero-insight ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cosmetics-hero-insight li{padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-color));border-radius:999px;background:var(--bg-secondary);color:var(--primary);font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:900}.cosmetics-badge-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.cosmetics-badge-row li{padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-color));border-radius:999px;background:var(--primary-light);color:var(--primary);font-weight:800}.cosmetics-reassurance-band{padding-block:clamp(1.6rem,3.5vw,2.8rem);background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--brand-olive) 10%,var(--bg-primary)))}.cosmetics-reassurance-band .reassurance-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,0.38fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1rem,2.5vw,1.45rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);box-shadow:var(--shadow-sm)}.cosmetics-reassurance-band .title-card{gap:.65rem;margin-bottom:0;text-align:left}.cosmetics-reassurance-band .title-card h2{max-width:16ch;margin:0;padding-bottom:0;font-size:clamp(2.3rem, 4.8vw, 4.7rem);line-height:.96}.cosmetics-reassurance-band .title-card h2::after{content:none}.cosmetics-reassurance-band .title-card p{max-width:62rem;margin:0;font-size:calc(1.02rem * var(--font-scale));line-height:1.65}.cosmetics-reassurance-band .cosmetics-badge-row{display:grid;gap:.6rem;align-content:center}.cosmetics-reassurance-band .cosmetics-badge-row li{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.cosmetics-reassurance-band .cosmetics-badge-row li::before{content:"";flex:0 0 0.55rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--accent)}.cosmetics-human-section{position:relative;padding-bottom:clamp(2rem,4vw,3.25rem);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-olive) 16%,var(--bg-primary)),var(--bg-primary))}.cosmetics-human-section::after{content:"";position:absolute;right:clamp(1rem,7vw,7rem);bottom:-1px;left:clamp(1rem,7vw,7rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 28%,transparent),transparent)}.cosmetics-flow-section{position:relative;padding-top:clamp(2.4rem,4.5vw,4rem);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--brand-olive) 18%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 92%,var(--brand-olive)),var(--bg-primary) 38%)}.cosmetics-flow-bridge{position:relative;display:grid;place-items:center;width:min(24rem,calc(100% - 2rem));height:clamp(3.2rem,7vw,5.2rem);margin:calc(clamp(1.6rem,3vw,2.4rem) * -1) auto clamp(.9rem,2vw,1.5rem);pointer-events:none}.cosmetics-flow-bridge::before{content:"";position:absolute;width:min(18rem,84%);height:clamp(2.4rem,5vw,4rem);border-right:3px solid color-mix(in srgb,var(--primary) 38%,var(--accent));border-bottom:3px solid color-mix(in srgb,var(--primary) 38%,var(--accent));border-radius:0 0 999px 0;transform:translateY(-.65rem) skewX(-12deg)}.cosmetics-flow-bridge::after{content:"";position:absolute;bottom:.55rem;width:.85rem;height:.85rem;border-right:3px solid color-mix(in srgb,var(--primary) 38%,var(--accent));border-bottom:3px solid color-mix(in srgb,var(--primary) 38%,var(--accent));transform:rotate(45deg)}.cosmetics-flow-bridge span{position:absolute;width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--accent) 22%,transparent)}.cosmetics-flow-bridge span:first-child{top:.35rem;left:16%}.cosmetics-flow-bridge span:nth-child(2){top:1.25rem;left:50%;width:.42rem;height:.42rem;opacity:.72}.cosmetics-flow-bridge span:nth-child(3){right:15%;bottom:1rem;width:.7rem;height:.7rem;background:var(--primary)}.cosmetics-flow-section .title-card{margin-bottom:clamp(1.6rem,3vw,2.5rem)}.cosmetics-human-layout{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(0,1.05fr);gap:clamp(1.35rem,4vw,3rem);align-items:center;max-width:1040px;margin:0 auto;padding:clamp(.6rem,2vw,1rem) 0}.cosmetics-human-copy{display:grid;gap:.9rem;min-width:0}.cosmetics-human-copy h2,.cosmetics-human-copy p{margin:0}.cosmetics-human-copy h2{color:var(--text-primary);max-width:15.5ch;font-size:clamp(2.2rem, 3.7vw, 3.15rem);line-height:.98;text-wrap:balance}.cosmetics-human-copy p{max-width:36rem;color:var(--text-secondary);font-size:calc(1rem * var(--font-scale));line-height:1.65}.cosmetics-human-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.62fr);gap:.85rem;justify-self:end;width:min(100%,520px);min-width:0}.cosmetics-human-media figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-md)}.cosmetics-human-media figure:first-child{align-self:center;max-height:330px}.cosmetics-human-media figure:nth-child(2){align-self:center;max-height:300px;transform:translateY(.55rem)}.cosmetics-human-media img{display:block;width:100%;height:clamp(240px,32vw,330px);object-fit:cover}.cosmetics-human-media figure:nth-child(2) img{height:clamp(220px,29vw,300px)}.cosmetics-human-media figcaption{padding:.4rem .55rem .5rem;color:var(--text-muted);font-size:calc(.68rem * var(--font-scale));line-height:1.35}.cosmetics-human-media figcaption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.cosmetics-scan-overlay{position:absolute;right:.75rem;bottom:2.3rem;z-index:2;pointer-events:none}.cosmetics-scan-phone{display:grid;gap:.45rem;width:clamp(7rem,13vw,9rem);padding:.65rem .55rem .75rem;border:2px solid color-mix(in srgb,var(--primary) 28%,#fff);border-radius:1rem;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--text-primary) 22%,transparent);backdrop-filter:blur(12px);transform:rotate(-2deg)}.cosmetics-scan-status{color:var(--primary);font-family:var(--font-mono);font-size:calc(.64rem * var(--font-scale));font-weight:900;letter-spacing:.04em;text-align:center}.cosmetics-scan-frame{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 78%,#fff),#fff)}.cosmetics-scan-frame::before{content:"";width:44%;height:62%;border:2px solid color-mix(in srgb,var(--primary) 46%,var(--border-color));border-radius:.5rem .5rem .75rem .75rem;background:#fff}.cosmetics-scan-frame::after{content:"";position:absolute;right:18%;left:18%;top:50%;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 60%,transparent)}.cosmetics-scan-frame span{position:absolute;width:1rem;height:1rem;border-color:var(--primary)}.cosmetics-scan-frame span:first-child{top:.5rem;left:.5rem;border-top:2px solid;border-left:2px solid}.cosmetics-scan-frame span:nth-child(2){top:.5rem;right:.5rem;border-top:2px solid;border-right:2px solid}.cosmetics-scan-frame span:nth-child(3){right:.5rem;bottom:.5rem;border-right:2px solid;border-bottom:2px solid}.cosmetics-scan-frame span:nth-child(4){bottom:.5rem;left:.5rem;border-bottom:2px solid;border-left:2px solid}.cosmetics-scan-label,.cosmetics-scan-note{text-align:center}.cosmetics-scan-label{color:var(--text-primary);font-size:calc(.68rem * var(--font-scale));font-weight:900;line-height:1.15}.cosmetics-scan-note{color:var(--text-secondary);font-size:calc(.58rem * var(--font-scale));font-weight:800}.cosmetics-steps{counter-reset:cosmetics-step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:var(--max-width);margin:0 auto}.cosmetics-process-showcase{display:grid;grid-template-columns:minmax(18rem,0.82fr) minmax(0,1.18fr);gap:clamp(1.25rem,4vw,2.6rem);align-items:stretch;max-width:var(--max-width);margin:0 auto 1.45rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-olive) 24%,var(--bg-secondary)),var(--bg-secondary));box-shadow:var(--shadow-md)}.cosmetics-process-copy{display:grid;gap:.85rem;align-content:center;min-width:0}.cosmetics-process-copy h3,.cosmetics-process-copy p{margin:0}.cosmetics-process-copy h3{color:var(--text-primary);font-size:clamp(2rem, 4.7vw, 4rem);line-height:.98}.cosmetics-process-copy p{color:var(--text-secondary);font-size:calc(1.04rem * var(--font-scale));line-height:1.65}.cosmetics-process-points{display:grid;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none}.cosmetics-process-points li{display:flex;gap:.55rem;align-items:flex-start;color:var(--text-primary);font-weight:750;line-height:1.35}.cosmetics-process-points li::before{content:"";flex:0 0 0.6rem;width:.6rem;height:.6rem;margin-top:.42rem;border-radius:999px;background:var(--accent)}.cosmetics-process-stage{position:relative;display:grid;min-height:clamp(26rem,42vw,34rem);min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 11rem),linear-gradient(160deg,color-mix(in srgb,var(--primary-light) 78%,#fff),var(--bg-secondary))}.cosmetics-process-stage figure{margin:0;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.cosmetics-process-photo{position:absolute;inset:1.25rem auto 1.25rem 1.1rem;width:min(43%,19rem);border-radius:var(--radius-md)}.cosmetics-process-phone img,.cosmetics-process-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:#fff}.cosmetics-process-phone{position:absolute;width:clamp(12rem,24vw,18rem);border-radius:1.15rem;background:#fff}.cosmetics-process-phone-main{top:1.1rem;right:clamp(8.8rem,18vw,13rem);bottom:1.1rem;z-index:2}.cosmetics-process-phone-side{top:4rem;right:1rem;bottom:3rem;width:clamp(11rem,22vw,17rem);z-index:1}.cosmetics-step{counter-increment:cosmetics-step;display:grid;gap:.65rem;align-content:start;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.cosmetics-steps-polished{align-items:stretch}.cosmetics-steps-polished .cosmetics-step{position:relative;min-height:8.8rem;padding:1rem .95rem}.cosmetics-steps-polished .cosmetics-step::after{content:"";position:absolute;top:1.95rem;right:-.8rem;width:1.6rem;height:2px;background:color-mix(in srgb,var(--primary) 34%,var(--border-color))}.cosmetics-steps-polished .cosmetics-step:last-child::after{content:none}.cosmetics-step h3{margin:0;font-size:calc(1.04rem * var(--font-scale));line-height:1.14;overflow-wrap:anywhere}.cosmetics-step::before{content:counter(cosmetics-step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:900}.cosmetics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:var(--max-width);margin:0 auto}.cosmetics-card,.cosmetics-compare-card,.cosmetics-limit-box,.cosmetics-use-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.cosmetics-card,.cosmetics-compare-card,.cosmetics-use-card{display:grid;gap:.75rem;align-content:start;padding:1.1rem}.cosmetics-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);font-weight:900}.cosmetics-icon-visual{width:clamp(4.75rem,7vw,5.65rem);height:clamp(4.25rem,6.2vw,5rem);border-radius:18px;background:radial-gradient(circle at 50% 42%,rgba(198,203,46,.22),transparent 58%),color-mix(in srgb,var(--primary-light) 70%,var(--bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.cosmetics-icon-visual img{display:block;width:100%;height:100%;object-fit:contain}.cosmetics-microcopy{padding-top:.3rem;color:var(--text-muted);font-size:calc(.88rem * var(--font-scale))}.cosmetics-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:860px;margin:0 auto}.cosmetics-compare-card{position:relative;overflow:hidden}.cosmetics-compare-card.is-not-batra{border-color:color-mix(in srgb,var(--text-muted) 22%,var(--border-color));background:var(--bg-secondary)}.cosmetics-compare-card.is-batra{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-color));background:color-mix(in srgb,var(--primary-light) 56%,var(--bg-secondary))}.cosmetics-compare-label{display:inline-flex;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:calc(.72rem * var(--font-scale));font-weight:900}.cosmetics-compare-card.is-not-batra .cosmetics-compare-label{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.crosslink-section{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}.crosslink-card{max-width:900px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary-light) 34%,var(--bg-secondary));box-shadow:var(--shadow-sm)}.crosslink-card h2{max-width:760px;margin-bottom:.7rem;font-size:clamp(2rem, 4vw, 3.1rem)}.crosslink-card p{max-width:720px;color:var(--text-secondary)}.crosslink-small{margin-top:1rem;margin-bottom:0;font-weight:800}.alerts-entry-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.alerts-entry-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.alerts-entry-card{display:grid;gap:.9rem;align-content:start;padding:clamp(1.3rem,2.5vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.alerts-entry-card h3{margin-bottom:0;font-size:calc(1.55rem * var(--font-scale))}.alerts-entry-card p{color:var(--text-secondary)}.alerts-entry-card .btn{justify-self:start}@media (max-width:760px){.alerts-entry-grid{grid-template-columns:1fr}.crosslink-card h2{font-size:clamp(1.8rem, 10vw, 2.5rem)}}.cosmetics-use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:var(--max-width);margin:0 auto}.cosmetics-limit-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,0.75fr);gap:1.25rem;align-items:start;max-width:var(--max-width);margin:0 auto;padding:clamp(1.2rem,3vw,2rem);border-left:5px solid var(--accent)}.cosmetics-limit-box>*{min-width:0}.cosmetics-limit-box h2{font-size:clamp(2.1rem, 7vw, 5.2rem);line-height:.95;overflow-wrap:anywhere}.cosmetics-limit-box p{margin-top:.9rem;max-width:700px}.cosmetics-link-row{display:flex;flex-wrap:wrap;gap:.7rem;max-width:var(--max-width);margin:1.5rem auto 0}.cosmetics-alerts-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(20rem,1.15fr);gap:clamp(1rem,3vw,2rem);align-items:start;max-width:var(--max-width);margin:0 auto}.cosmetics-alerts-copy{display:grid;gap:1rem}.cosmetics-alert-block{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.cosmetics-alert-block h3,.cosmetics-alert-block p,.cosmetics-alerts-demo h3,.cosmetics-alerts-demo h4,.cosmetics-alerts-demo h5,.cosmetics-alerts-demo p{margin:0}.cosmetics-alert-block p,.cosmetics-alerts-demo p{color:var(--text-secondary)}.cosmetics-alerts-demo{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--bg-secondary),color-mix(in srgb,var(--brand-olive) 22%,var(--bg-primary)));box-shadow:var(--shadow-lg)}.cosmetics-alerts-demo-top{display:grid;gap:.35rem}.cosmetics-alerts-demo-top p{font-size:calc(.9rem * var(--font-scale))}.cosmetics-alerts-screens{overflow:hidden;padding:clamp(.9rem,2vw,1.15rem)}.cosmetics-screenshot-stack{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.88fr);grid-template-rows:auto auto;gap:.85rem;align-items:stretch}.cosmetics-screenshot-card{display:grid;gap:.45rem;min-width:0;margin:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 92%,var(--brand-olive));box-shadow:var(--shadow-sm)}.cosmetics-screenshot-card-main{grid-row:span 2}.cosmetics-screenshot-card img{display:block;width:100%;height:100%;min-height:0;border-radius:calc(var(--radius-md) - .35rem);object-fit:cover;object-position:top center;background:#fff}.cosmetics-screenshot-card-main img{aspect-ratio:672/792}.cosmetics-screenshot-card:not(.cosmetics-screenshot-card-main) img{aspect-ratio:16/10.5}.cosmetics-screenshot-card-product{align-content:start}.cosmetics-product-alert-shot{min-height:100%;display:grid;align-content:start;gap:.85rem;padding:clamp(.7rem,2vw,1rem);border-radius:calc(var(--radius-md) - .35rem);background:#fff;color:#15110f;box-shadow:inset 0 0 0 1px rgba(255,66,82,.24)}.cosmetics-product-alert-bar{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.85rem;border-left:4px solid #ff4054;border-radius:0 18px 18px 0;background:#fff0f2}.cosmetics-product-alert-bar>span{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ff4054;border-radius:999px;color:#d9182d;font-weight:900;line-height:1}.cosmetics-product-alert-bar strong,.cosmetics-product-alert-card strong{display:block;color:#15110f;font-size:calc(.95rem * var(--font-scale));line-height:1.18}.cosmetics-product-alert-bar p,.cosmetics-product-alert-card p{margin:.18rem 0 0;color:#5f5754;font-size:calc(.82rem * var(--font-scale));line-height:1.35}.cosmetics-product-alert-card{display:grid;grid-template-columns:4.2rem 1fr;gap:.8rem;align-items:center;padding:.8rem;border:1px solid #ff4054;border-radius:18px;background:#fff}.cosmetics-product-bottle{width:4.2rem;aspect-ratio:3/4.2;border-radius:18px 18px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.44),transparent 35%),linear-gradient(160deg,#9dd8de 0,#48a9b4 50%,#287b88 100%);box-shadow:inset 0 0 0 1px rgba(35,24,21,.1),0 12px 22px rgba(35,24,21,.12)}.cosmetics-product-alert-card span{display:inline-flex;width:fit-content;margin-top:.45rem;padding:.25rem .45rem;border-radius:.35rem;background:#ffe1e5;color:#a61223;font-size:calc(.72rem * var(--font-scale));font-weight:800}.cosmetics-screenshot-card figcaption{color:var(--text-muted);font-size:calc(.76rem * var(--font-scale));line-height:1.35}.cosmetics-alerts-search{display:grid;gap:.4rem;font-weight:800}.cosmetics-alerts-search input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;box-shadow:var(--shadow-sm)}.cosmetics-active-alerts{display:grid;gap:.7rem;padding:1rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-light) 58%,var(--bg-secondary))}.cosmetics-active-alerts ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cosmetics-active-alerts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.cosmetics-active-alerts strong,.cosmetics-profile-grid span{color:var(--primary);font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale));font-weight:900}.cosmetics-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.cosmetics-profile-grid article{display:grid;gap:.35rem;min-width:0;padding:.8rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.cosmetics-profile-grid h5{color:var(--text-primary);font-size:calc(.98rem * var(--font-scale));line-height:1.25}.cosmetics-page .cosmetics-faq-section .accordion-group{max-width:min(var(--max-width),calc(100% - 2rem))}.cosmetics-page .cosmetics-faq-section .accordion-trigger{display:grid;grid-template-columns:3rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem)}.cosmetics-page .cosmetics-faq-section .accordion-trigger>span:nth-child(2){min-width:0;line-height:1.35}.cosmetics-page .cosmetics-faq-section .accordion-panel p{max-width:none;margin:0;padding:0 clamp(1rem,2.2vw,1.45rem) clamp(1rem,2.2vw,1.45rem) calc(clamp(1rem,2.2vw,1.45rem) + 4rem);color:var(--text-secondary);font-size:calc(1rem * var(--font-scale));line-height:1.65}@media (max-width:1100px){.cosmetics-steps,.cosmetics-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics-alerts-layout{grid-template-columns:1fr}.cosmetics-screenshot-stack{grid-template-columns:minmax(0,0.95fr) minmax(0,1fr)}.cosmetics-human-layout{grid-template-columns:1fr}.cosmetics-human-copy h2{max-width:18ch}.cosmetics-process-showcase{grid-template-columns:1fr}.cosmetics-process-stage{min-height:28rem}.cosmetics-final-cta-inner{grid-template-columns:1fr}.cosmetics-final-photo{min-height:0}.cosmetics-final-photo img{max-height:20rem}.cosmetics-reassurance-band .reassurance-inner{grid-template-columns:1fr}.cosmetics-reassurance-band .cosmetics-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cosmetics-compare,.cosmetics-grid,.cosmetics-limit-box,.cosmetics-product,.cosmetics-steps,.cosmetics-use-grid{grid-template-columns:1fr}.cosmetics-bottle{width:3.9rem}.cosmetics-alert-block{grid-template-columns:1fr}.cosmetics-screenshot-stack{grid-template-columns:1fr}.cosmetics-screenshot-card-main{grid-row:auto}.cosmetics-screenshot-card img,.cosmetics-screenshot-card-main img,.cosmetics-screenshot-card:not(.cosmetics-screenshot-card-main) img{height:auto;aspect-ratio:auto}.cosmetics-page .title-card{max-width:calc(100% - 1rem)}.cosmetics-page .title-card h2{max-width:100%;line-height:1.02}.cosmetics-page #cosmetics-alerts-title{max-width:100%;font-size:clamp(2rem, 10vw, 2.85rem)}.cosmetics-final-cta-inner{text-align:left}.cosmetics-final-cta-inner h2{max-width:100%;font-size:clamp(2.15rem, 10vw, 3.1rem);line-height:1}.cosmetics-final-cta-inner .hero-ctas{align-items:stretch}.cosmetics-final-photo img{min-height:14rem;max-height:16rem}.cosmetics-human-copy h2{max-width:100%;font-size:clamp(2rem, 10vw, 2.9rem);line-height:1.02}.cosmetics-reassurance-band .reassurance-inner{padding:1rem}.cosmetics-reassurance-band .title-card h2{max-width:100%}.cosmetics-reassurance-band .cosmetics-badge-row{grid-template-columns:1fr}.cosmetics-human-section{padding-bottom:2rem}.cosmetics-flow-section{padding-top:2.5rem}.cosmetics-flow-bridge{width:min(18rem,calc(100% - 2rem));height:3.25rem;margin-top:-1.35rem;margin-bottom:.75rem}.cosmetics-flow-bridge::before{width:min(12rem,80%);height:2.3rem;border-width:2px}.cosmetics-flow-bridge::after{width:.72rem;height:.72rem;border-width:2px}.cosmetics-hero-visual{min-height:auto;gap:.9rem;align-items:stretch}.cosmetics-hero-photo{min-height:0;border-radius:var(--radius-lg)}.cosmetics-hero-photo::after{background:linear-gradient(0deg,color-mix(in srgb,var(--text-primary) 26%,transparent) 0,transparent 42%)}.cosmetics-hero-photo img{min-height:0;height:auto;max-height:24rem;aspect-ratio:4/5;object-position:56% 70%}.cosmetics-hero-photo figcaption{right:.65rem;bottom:.65rem;font-size:calc(.62rem * var(--font-scale))}.cosmetics-hero-insight{width:100%;margin:0}.cosmetics-hero-insight h2{max-width:none}.cosmetics-human-media{grid-template-columns:1fr;width:100%}.cosmetics-human-media figure:nth-child(2){transform:none}.cosmetics-human-media figure:first-child,.cosmetics-human-media figure:nth-child(2){max-height:none}.cosmetics-human-media figure:nth-child(2) img,.cosmetics-human-media img{height:auto;max-height:280px;aspect-ratio:16/10}.cosmetics-scan-overlay{right:.55rem;bottom:2rem}.cosmetics-scan-phone{width:6.7rem;padding:.5rem;border-radius:.85rem}.cosmetics-process-showcase{padding:1rem}.cosmetics-process-stage{min-height:auto;gap:.8rem;padding:0;overflow:visible;background:0 0}.cosmetics-process-phone,.cosmetics-process-phone-main,.cosmetics-process-phone-side,.cosmetics-process-photo{position:static;width:100%;height:auto;min-height:0}.cosmetics-process-photo{aspect-ratio:16/9}.cosmetics-process-phone{max-width:28rem;justify-self:center;aspect-ratio:auto}.cosmetics-steps-polished .cosmetics-step::after{content:none}.cosmetics-page .cosmetics-faq-section .accordion-trigger{grid-template-columns:2.6rem minmax(0,1fr) 1.1rem;gap:.75rem}.cosmetics-page .cosmetics-faq-section .accordion-panel p{padding-left:clamp(1rem,2.2vw,1.45rem)}}@media (max-width:520px){.cosmetics-profile-grid{grid-template-columns:1fr}}[data-theme=high-contrast] .cosmetics-active-alerts,[data-theme=high-contrast] .cosmetics-active-alerts li,[data-theme=high-contrast] .cosmetics-alert-block,[data-theme=high-contrast] .cosmetics-alerts-demo,[data-theme=high-contrast] .cosmetics-alerts-search input,[data-theme=high-contrast] .cosmetics-card,[data-theme=high-contrast] .cosmetics-compare-card,[data-theme=high-contrast] .cosmetics-final-cta-inner,[data-theme=high-contrast] .cosmetics-final-photo,[data-theme=high-contrast] .cosmetics-hero-insight,[data-theme=high-contrast] .cosmetics-hero-photo,[data-theme=high-contrast] .cosmetics-human-media figure,[data-theme=high-contrast] .cosmetics-inci-panel,[data-theme=high-contrast] .cosmetics-limit-box,[data-theme=high-contrast] .cosmetics-mockup,[data-theme=high-contrast] .cosmetics-process-screens figure,[data-theme=high-contrast] .cosmetics-process-showcase,[data-theme=high-contrast] .cosmetics-product,[data-theme=high-contrast] .cosmetics-profile-grid article,[data-theme=high-contrast] .cosmetics-scan-frame,[data-theme=high-contrast] .cosmetics-scan-phone,[data-theme=high-contrast] .cosmetics-screenshot-card,[data-theme=high-contrast] .cosmetics-step,[data-theme=high-contrast] .cosmetics-use-card,[data-theme=high-contrast] .nav-submenu{border-color:#fff;background:#000}[data-theme=high-contrast] .accordion-trigger:not(:has(.alerts-faq-dot)):not(:has(.cosmetics-icon))::before,[data-theme=high-contrast] .cosmetics-badge-row li,[data-theme=high-contrast] .cosmetics-compare-label,[data-theme=high-contrast] .cosmetics-icon,[data-theme=high-contrast] .cosmetics-profile-chip,[data-theme=high-contrast] .cosmetics-step::before{background:#ff0;color:#000}[data-theme=high-contrast] .cosmetics-flow-bridge::after,[data-theme=high-contrast] .cosmetics-flow-bridge::before{border-color:#ff0}[data-theme=high-contrast] .cosmetics-flow-bridge span{background:#ff0;box-shadow:none}[data-theme=high-contrast] .cosmetics-page main>.section+.section::before{background:#ff0}[data-theme=high-contrast] .cosmetics-page main>.section+.section::after{border-color:#ff0;background:#000;box-shadow:none}.use-case-card .use-case-index{color:#fff!important;background:var(--primary)!important;border:4px solid var(--bg-secondary);box-shadow:0 14px 32px rgba(63,120,48,.22);font-family:var(--font-mono);font-size:calc(.82rem * var(--font-scale));font-weight:900;line-height:1}.use-case-card .use-case-index::after,.use-case-card .use-case-index::before{content:none!important}[data-theme=high-contrast] .use-case-card .use-case-index{background:#ff0!important;border-color:#000;color:#000!important}[data-theme=high-contrast] .alerts-caution-box,[data-theme=high-contrast] .alerts-config-card,[data-theme=high-contrast] .alerts-final-reminder span:not([aria-hidden=true]),[data-theme=high-contrast] .alerts-flow-list,[data-theme=high-contrast] .alerts-logic-card,[data-theme=high-contrast] .alerts-microcopy,[data-theme=high-contrast] .alerts-nutrition-mockup,[data-theme=high-contrast] .alerts-nutrition-steps article,[data-theme=high-contrast] .alerts-persona-card,[data-theme=high-contrast] .alerts-persona-product,[data-theme=high-contrast] .alerts-phone-card,[data-theme=high-contrast] .alerts-privacy-card,[data-theme=high-contrast] .alerts-product-preview,[data-theme=high-contrast] .alerts-profile-panel,[data-theme=high-contrast] .alerts-profile-panel article,[data-theme=high-contrast] .alerts-profile-screen,[data-theme=high-contrast] .alerts-profile-screen li,[data-theme=high-contrast] .alerts-signal-list div,[data-theme=high-contrast] .alerts-table-top{border-color:#fff;background:#000}[data-theme=high-contrast] .alerts-card-icon,[data-theme=high-contrast] .alerts-faq-dot,[data-theme=high-contrast] .alerts-flow-list i,[data-theme=high-contrast] .alerts-flow-list li>span,[data-theme=high-contrast] .alerts-logic-icon,[data-theme=high-contrast] .alerts-nutrition-steps span,[data-theme=high-contrast] .alerts-product-chip,[data-theme=high-contrast] .alerts-profile-tabs .is-active,[data-theme=high-contrast] .alerts-quantity-chip,[data-theme=high-contrast] .alerts-section-icon,[data-theme=high-contrast] .alerts-signal-icon{background:#ff0;color:#000}[data-theme=high-contrast] .alerts-profile-tabs span{border-color:#fff;background:#000;color:#fff}@media (max-width:1200px){.alerts-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-persona-map{grid-template-columns:1fr;max-width:680px}.alerts-persona-map-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.alerts-config-layout,.alerts-nutrition-layout{grid-template-columns:1fr}.alerts-profile-screen{position:static}.alerts-persona-card::before{left:2rem}}@media (max-width:768px){.alerts-example-grid{grid-template-columns:1fr}.alerts-flow-list li{grid-template-columns:auto 1fr}.alerts-flow-list li>span{grid-row:span 1;margin-bottom:.55rem}.alerts-flow-list i{grid-row:span 1}.alerts-flow-list p,.alerts-flow-list strong{grid-column:1/-1}.alerts-product-preview{grid-template-columns:1fr}.alerts-persona-card::before{display:none}.alerts-config-grid,.alerts-persona-map-four{grid-template-columns:1fr}.alerts-table-top{flex-direction:column}.alerts-caution-box,.alerts-nutrition-steps article{grid-template-columns:1fr}.alerts-faq-section .accordion-trigger{grid-template-columns:auto 1fr auto}}@media (max-width:480px){.alerts-logic-card{grid-template-columns:1fr}.alerts-logic-card p{grid-column:1}.alerts-final-reminder{justify-content:flex-start}.alerts-final-reminder span[aria-hidden=true]{display:none}}.training-page{background:var(--bg-color)}.training-page .section,.training-page main{position:relative}.training-page>.section:nth-of-type(2n){background:linear-gradient(180deg,rgba(238,245,220,.46),rgba(238,245,220,.2))}.training-page>.section.training-position-section{background:0 0}.training-page>.section.training-position-section .training-position-card{background:radial-gradient(circle at 12% 20%,rgba(198,203,46,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,240,.96))}.training-page>.section:nth-of-type(2n)::after,.training-page>.section:nth-of-type(2n)::before{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(223,231,212,.72)}.training-page>.section:nth-of-type(2n)::before{top:0}.training-page>.section:nth-of-type(2n)::after{bottom:0}.training-page>.section.training-position-section::after,.training-page>.section.training-position-section::before{content:none}.breadcrumb{max-width:1200px;margin:0 auto;padding:1.1rem clamp(1rem,4vw,2rem) 0;font-size:.92rem;color:var(--text-secondary)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}.breadcrumb li+li::before{content:"/";margin-right:.45rem;color:var(--border-color)}.breadcrumb a{color:var(--primary);font-weight:700;text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{text-decoration:underline}.training-hero{padding-top:clamp(2.2rem,5vw,4.5rem)}.training-hero-layout{align-items:center}.training-hero-note,.training-microcopy{color:var(--text-secondary);font-size:clamp(.98rem, 1.6vw, 1.08rem);line-height:1.7;max-width:58rem}.training-microcopy{font-size:.96rem}.training-hero-visual{position:relative;min-height:30rem;display:grid;place-items:center}.training-final-photo,.training-photo-panel{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.8rem;box-shadow:var(--shadow-lg);background:var(--surface-color)}.training-photo-panel{width:min(100%,35rem);aspect-ratio:0.86}.training-final-photo img,.training-photo-panel img{display:block;width:100%;height:100%;object-fit:cover}.training-photo-panel img{object-position:left center}.training-final-photo figcaption,.training-photo-panel figcaption{position:absolute;right:.8rem;bottom:.8rem;padding:.34rem .58rem;border-radius:999rem;background:rgba(255,255,255,.86);color:var(--text-secondary);font-size:.78rem;line-height:1}.training-final-photo figcaption a,.training-photo-panel figcaption a{color:var(--text-secondary)}.training-photo-card{position:absolute;left:0;bottom:9%;display:grid;gap:.45rem;width:min(15rem,58%);padding:1rem;border:1px solid var(--border-color);border-radius:1.2rem;background:rgba(255,255,255,.9);box-shadow:var(--shadow-md);backdrop-filter:blur(10px)}.training-photo-card strong{font-family:var(--font-display);font-size:1.75rem;line-height:.95}.training-photo-card span{width:fit-content;padding:.34rem .58rem;border-radius:999rem;background:#eef5dc;color:var(--primary);font-family:var(--font-mono);font-weight:800;font-size:.78rem}.training-visual-board{position:relative;width:min(100%,35rem);aspect-ratio:1.03;border:1px solid var(--border-color);border-radius:2rem;background:radial-gradient(circle at 28% 22%,rgba(198,203,46,.22),transparent 34%),linear-gradient(145deg,#fff 0,#f1f6e6 100%);box-shadow:var(--shadow-lg);overflow:hidden}.training-visual-board::before{content:"";position:absolute;inset:13%;border:2px dashed rgba(63,120,48,.22);border-radius:50%}.training-visual-people{position:absolute;left:8%;top:10%;display:flex;gap:.55rem}.training-visual-people span{width:3.3rem;height:3.3rem;border-radius:50%;background:var(--primary);border:.45rem solid #eef5dc;box-shadow:0 .8rem 1.8rem rgba(35,24,21,.16)}.training-visual-people span:nth-child(2){background:#8c4d20;transform:translateY(1rem)}.training-visual-people span:nth-child(3){background:#c6cb2e;transform:translateY(.35rem)}.training-label-card,.training-phone-card,.training-tool-card{position:absolute;background:var(--surface-color);border:1px solid var(--border-color);border-radius:1.3rem;box-shadow:var(--shadow-md);color:var(--text-primary)}.training-label-card{right:8%;top:13%;width:12.2rem;padding:1rem}.training-label-card strong,.training-phone-card strong{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1;margin-bottom:.8rem}.training-label-card span{display:block;padding:.45rem 0;border-top:1px solid var(--border-color);color:var(--text-secondary)}.training-phone-card{left:28%;bottom:7%;width:12rem;min-height:18rem;padding:1.1rem;border-radius:1.7rem;text-align:center}.training-phone-speaker{display:block;width:3.2rem;height:.36rem;border-radius:99rem;background:var(--border-color);margin:0 auto 1.2rem}.training-phone-card em{display:inline-block;padding:.42rem .7rem;border-radius:99rem;background:#eef5dc;color:var(--primary);font-style:normal;font-weight:800}.training-phone-card i{display:block;height:.75rem;margin:1rem 0;border-radius:99rem;background:linear-gradient(90deg,var(--primary),#c6cb2e)}.training-tool-card{right:9%;bottom:13%;width:10.2rem;padding:1rem;display:grid;gap:.5rem}.training-tool-card span{padding:.45rem .65rem;border-radius:.7rem;background:#f5f8ec;font-weight:800}.training-approach-layout,.training-final-card,.training-position-card,.training-registration-card{max-width:1180px;margin:0 auto;border:1px solid var(--border-color);border-radius:1.7rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.training-approach-layout,.training-position-card,.training-registration-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,0.8fr);gap:clamp(1.4rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem)}.training-approach-layout h2,.training-final-card h2,.training-position-card h2,.training-registration-card h2{font-family:var(--font-display);font-size:clamp(2.1rem, 5vw, 4.4rem);line-height:.95;margin:0 0 1rem;color:var(--text-primary)}.training-approach-layout p,.training-final-card p,.training-position-card p,.training-registration-card p{color:var(--text-secondary);line-height:1.75;font-size:1.06rem}.training-commitments{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.training-commitments li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--border-color);border-radius:1rem;background:#f8fbf0}.training-commitments span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:800}.training-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1280px;margin:0 auto}.training-path-card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.4vw,2rem);border:1px solid var(--border-color);border-radius:1.35rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.training-path-logo{align-self:center;width:clamp(6.5rem,9vw,8.5rem);height:clamp(6.5rem,9vw,8.5rem);object-fit:contain;padding:.8rem;border:1px solid var(--border-color);border-radius:1.25rem;background:#f8fbf0;box-shadow:0 .9rem 2rem rgba(35,24,21,.08)}.training-path-happy .training-path-logo,.training-path-miam .training-path-logo{padding:.65rem}.training-path-miam .training-path-logo{width:min(100%,13rem);height:4.75rem;padding:.45rem .7rem}.training-path-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem, 3.4vw, 3rem);line-height:.98}.training-path-card h4{margin:.4rem 0 0;font-size:1rem;color:var(--primary)}.training-path-card li,.training-path-card p{color:var(--text-secondary);line-height:1.6}.training-path-card ul{margin:0;padding-left:1.1rem}.training-path-card .btn{margin-top:auto}.training-path-kicker{width:fit-content;padding:.45rem .75rem;border-radius:99rem;background:#eef5dc;color:var(--primary);font-family:var(--font-mono);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.training-path-batra{border-top:.35rem solid var(--primary)}.training-path-happy{border-top:.35rem solid #8c4d20}.training-path-happy-cta{inline-size:min(100%,15rem);align-self:center}.training-path-miam{border-top:.35rem solid #c6cb2e}.training-guardrail{padding:.9rem 1rem;border-left:.3rem solid var(--primary);border-radius:.8rem;background:#f8fbf0}.training-choice-grid,.training-link-cards,.training-skill-grid{max-width:1180px;margin:0 auto;display:grid;gap:1rem}.training-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-choice-grid article,.training-link-cards a,.training-skill-grid li{border:1px solid var(--border-color);border-radius:1.1rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.training-choice-grid article{padding:1.3rem}.training-choice-grid span{font-family:var(--font-mono);color:var(--primary);font-weight:800;text-transform:uppercase;font-size:.78rem}.training-choice-grid h3{margin:.55rem 0;font-size:1.35rem}.training-choice-grid p{color:var(--text-secondary);line-height:1.55}.training-choice-grid a,.training-link-cards a,.training-secondary-link{color:var(--primary);font-weight:800;text-decoration:none}.training-choice-grid a:focus-visible,.training-choice-grid a:hover,.training-link-cards a:focus-visible,.training-link-cards a:hover,.training-secondary-link:focus-visible,.training-secondary-link:hover{text-decoration:underline}.training-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.training-skill-grid li{display:grid;align-content:start;justify-items:center;gap:.85rem;padding:1.15rem;font-weight:800;line-height:1.35;text-align:center}.training-skill-grid li::before{content:none}.training-skill-grid li img{width:clamp(4.7rem,7vw,6.1rem);aspect-ratio:1;object-fit:contain;border-radius:1rem;box-shadow:0 .8rem 1.7rem rgba(35,24,21,.08)}.training-skill-grid li span{display:block}.training-section-conclusion{max-width:880px;margin:1.4rem auto 0;color:var(--text-secondary);line-height:1.7;text-align:center}@media (min-width:901px){.training-approach-section{padding-bottom:clamp(1.2rem,2.5vw,2rem)}.training-batra-section{padding-top:clamp(1.2rem,2.5vw,2rem)}}.training-approach-layout blockquote{margin:0;align-self:center;padding:1.5rem;border-radius:1.2rem;background:#eef5dc;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1;font-weight:800}.training-between-visual{max-width:min(1120px,calc(100% - 2rem));margin:clamp(1.5rem,4vw,3rem) auto clamp(1rem,3vw,2.2rem);overflow:hidden;border:1px solid var(--border-color);border-radius:1.6rem;background:var(--surface-color);box-shadow:var(--shadow-md)}.training-between-visual img{display:block;width:100%;height:auto}.training-link-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.training-link-cards a{display:grid;align-content:space-between;justify-items:center;gap:.75rem;min-height:12.5rem;padding:1rem .85rem;line-height:1.25;text-align:center}.training-link-cards a img{width:min(100%,9.5rem);height:6.9rem;object-fit:contain;align-self:end}.training-link-cards a span{display:block}.training-registration-links{display:flex;flex-direction:column;gap:.8rem;align-self:center}.training-registration-link{position:relative}.training-registration-link img{position:absolute;left:.7rem;width:2rem;height:2rem;object-fit:contain}.training-registration-link-miam img{width:4.2rem;height:2rem}.training-faq-section .accordion-group{max-width:1060px}.training-final-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,0.8fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);padding:clamp(1.5rem,4.5vw,4rem);text-align:left;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.58),transparent 28%),linear-gradient(135deg,#c6cb2e,#d9de3f);overflow:hidden}.training-final-card .hero-ctas{justify-content:flex-start}.training-final-copy{min-width:0}.training-store-badges{margin-top:1.5rem;justify-content:flex-start}.training-final-photo{min-height:24rem;aspect-ratio:0.82}.training-final-photo img{object-position:right center}.training-secondary-link{display:inline-block;margin-top:1.2rem}[data-theme=dark] .training-approach-layout,[data-theme=dark] .training-choice-grid article,[data-theme=dark] .training-link-cards a,[data-theme=dark] .training-path-card,[data-theme=dark] .training-photo-card,[data-theme=dark] .training-position-card,[data-theme=dark] .training-registration-card,[data-theme=dark] .training-skill-grid li,[data-theme=dark] .training-visual-board{background:var(--surface-color)}[data-theme=dark] .training-approach-layout blockquote,[data-theme=dark] .training-commitments li,[data-theme=dark] .training-guardrail,[data-theme=dark] .training-phone-card em,[data-theme=dark] .training-tool-card span{background:rgba(198,203,46,.12)}[data-theme=high-contrast] .training-approach-layout blockquote,[data-theme=high-contrast] .training-path-kicker,[data-theme=high-contrast] .training-phone-card em{color:#000}@media (max-width:1100px){.training-choice-grid,.training-path-grid{grid-template-columns:1fr}.training-link-cards,.training-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.training-approach-layout,.training-final-card,.training-position-card,.training-registration-card{grid-template-columns:1fr}.training-hero-visual{min-height:auto}.training-photo-panel{width:min(100%,29rem);aspect-ratio:1}.training-photo-card{left:1rem;bottom:1rem}}@media (max-width:640px){.training-visual-board{width:min(100%,24rem)}.training-label-card{right:5%;top:10%;width:10rem}.training-phone-card{left:8%;width:10rem;min-height:15rem}.training-tool-card{width:8.8rem;right:5%}.training-link-cards,.training-skill-grid{grid-template-columns:1fr}.training-link-cards a{min-height:0;padding:1rem;grid-template-columns:5.2rem 1fr;align-items:center;justify-items:start;text-align:left}.training-link-cards a img{width:5.2rem;height:5.2rem}.training-photo-card{width:calc(100% - 2rem)}.training-final-photo figcaption,.training-photo-panel figcaption{font-size:.7rem;max-width:calc(100% - 1.2rem)}.training-final-card{padding:1rem}.training-final-photo{min-height:18rem;aspect-ratio:1.08;order:-1}.training-store-badges{align-items:flex-start}.training-approach-layout h2,.training-final-card h2,.training-position-card h2,.training-registration-card h2{font-size:clamp(2rem, 13vw, 3.2rem)}}.approach-page .approach-limits h2,.approach-page .approach-method h2{color:#fff}.approach-page .approach-method-list h3{color:#fff}.approach-page .approach-carrier{background:#f1f4e8}.approach-page .approach-independence{background:#f2f3c9}.approach-page .approach-limits{background:#4c1d12}.approach-page .approach-final-section{background:#3f7830}.approach-page .approach-final-actions .approach-text-link,.approach-page .approach-final-inner h2,.approach-page .approach-final-inner p{color:#fff}.approach-page .approach-final-section .hero-tagline{border-color:rgba(255,255,255,.38);background:rgba(0,0,0,.18);color:#fff}.approach-page .approach-final-actions .btn-primary{border-color:#f2f3c9;background:#f2f3c9;color:#231815!important}.approach-page .approach-final-actions .btn-primary:hover{border-color:#fff;background:#fff;color:#231815!important}.approach-page .approach-final-actions .btn-outline{border-color:#fff;background:0 0;color:#fff}.approach-page .approach-final-actions .btn-outline:hover{border-color:#f2f3c9;background:#f2f3c9;color:#231815}.approach-page .approach-limits .btn-outline{border-color:#fff;background:0 0;color:#fff}.approach-page .approach-limits .btn-outline:focus,.approach-page .approach-limits .btn-outline:hover{border-color:#f2f3c9;background:#f2f3c9;color:#231815}[data-theme=dark] .approach-page .approach-method{background:#102f20}[data-theme=dark] .approach-page .approach-limits{background:#321a14}[data-theme=dark] .approach-page .approach-final-section{background:#2f5f23}[data-theme=high-contrast] .approach-page .approach-carrier,[data-theme=high-contrast] .approach-page .approach-final-section,[data-theme=high-contrast] .approach-page .approach-independence,[data-theme=high-contrast] .approach-page .approach-limits,[data-theme=high-contrast] .approach-page .approach-method{background:#000}[data-theme=high-contrast] .approach-page .approach-final-actions .approach-text-link,[data-theme=high-contrast] .approach-page .approach-final-inner h2,[data-theme=high-contrast] .approach-page .approach-final-inner p{color:#fff}[data-theme=high-contrast] .approach-page .approach-final-actions .btn-primary{border-color:#ff0;background:#ff0;color:#000}[data-theme=high-contrast] .approach-page .approach-final-actions .btn-outline{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .approach-page .approach-limits .btn-outline{border-color:#ff0;background:#000;color:#ff0!important}.approach-origin-layout{display:grid;grid-template-columns:minmax(15rem,0.7fr) minmax(0,1.3fr);border-block:1px solid var(--border-color)}.approach-origin-mark{display:flex;min-height:22rem;padding:clamp(2rem,5vw,3.5rem);flex-direction:column;justify-content:center;background:#173a2a;color:#fff;font-family:var(--font-display)}.approach-origin-mark p{margin:0;font-size:clamp(2.8rem, 5vw, 3.7rem)!important;font-weight:700;letter-spacing:-.04em;line-height:.9!important;white-space:nowrap}.approach-origin-mark strong{color:#f2f3c9}.approach-origin-mark>span{margin-top:2rem;color:#f2f3c9;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.22em}.approach-origin-copy{padding:clamp(2rem,5vw,4rem);align-self:center}.approach-origin-label{margin:0 0 .8rem;color:var(--primary-color);font-family:var(--font-mono);font-size:calc(.76rem * var(--font-scale))!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approach-page .approach-origin-copy h3{max-width:18ch;margin:0 0 1rem;font-size:calc(clamp(2rem, 3.5vw, 3.2rem) * var(--font-scale));line-height:1.02}.approach-origin-copy>p:not(.approach-origin-label){max-width:48rem;color:var(--text-secondary)}.approach-origin-copy .approach-text-link{margin-top:.6rem}.approach-history-next{max-width:58rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:1rem 1.2rem;border-left:.3rem solid var(--accent-color);background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}[data-theme=dark] .approach-origin-mark{background:#102f20}[data-theme=high-contrast] .approach-origin-layout,[data-theme=high-contrast] .approach-origin-mark{border-color:#ff0}[data-theme=high-contrast] .approach-origin-mark{background:#000}[data-theme=high-contrast] .approach-origin-label,[data-theme=high-contrast] .approach-origin-mark strong,[data-theme=high-contrast] .approach-origin-mark>span{color:#ff0}@media (max-width:760px){.approach-origin-layout{grid-template-columns:1fr}.approach-origin-mark{min-height:15rem}}.approach-page .approach-autonomy,.approach-page .approach-mission{position:relative;isolation:isolate}.approach-page .approach-autonomy::before,.approach-page .approach-mission::before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;background:#f6f8f2;content:"";pointer-events:none;transform:translateX(-50%)}.approach-pillar-meta{display:flex;align-items:center;justify-content:space-between}.approach-pillar-meta>span{color:var(--primary-color);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.approach-pillar-icon{width:2.1rem;height:2.1rem;fill:none;stroke:#3f7830;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.approach-page .approach-method{position:relative;isolation:isolate;overflow:hidden}.approach-page .approach-method::before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at 12% 50%,rgba(242,243,201,.55) 0 4px,transparent 5px),radial-gradient(circle at 38% 50%,rgba(242,243,201,.4) 0 4px,transparent 5px),radial-gradient(circle at 64% 50%,rgba(242,243,201,.4) 0 4px,transparent 5px),radial-gradient(circle at 88% 50%,rgba(242,243,201,.55) 0 4px,transparent 5px),linear-gradient(to bottom,transparent calc(50% - .5px),rgba(242,243,201,.18) 50%,transparent calc(50% + .5px)),radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 1.5px);background-size:auto,auto,auto,auto,auto,24px 24px;content:"";opacity:.72;pointer-events:none}.approach-page .approach-method-layout{position:relative;z-index:1}.approach-page .approach-autonomy>.title-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:.8rem clamp(2rem,7vw,6rem);align-items:center}.approach-page .approach-autonomy>.title-card .hero-tagline,.approach-page .approach-autonomy>.title-card h2{grid-column:1;justify-self:start}.approach-autonomy-visual{width:100%;height:auto;grid-column:2;grid-row:1/3;fill:none;color:#3f7830;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.approach-page .approach-limits{border-block:1px solid #d9ddd2;background:#f5f2e9}.approach-page .approach-limits .hero-tagline{border-color:#c8d4bf;background:#fff;color:#315f27}.approach-page .approach-limits .lead,.approach-page .approach-limits h2{color:#231815}.approach-page .approach-limit-list li{border-color:#d9ddd2;background:rgba(255,255,255,.76);color:#342b27}.approach-page .approach-limit-list li::before{color:#7a3e1d}.approach-page .approach-limits .btn-outline{border-color:#3f7830;background:0 0;color:#315f27}.approach-page .approach-limits .btn-outline:focus,.approach-page .approach-limits .btn-outline:hover{border-color:#315f27;background:#315f27;color:#fff}[data-theme=dark] .approach-page .approach-autonomy::before,[data-theme=dark] .approach-page .approach-mission::before{background:#14251b}[data-theme=dark] .approach-page .approach-autonomy-visual,[data-theme=dark] .approach-page .approach-pillar-icon{color:#d9df38;stroke:#d9df38}[data-theme=dark] .approach-page .approach-limits{border-color:#6d5048;background:#321a14}[data-theme=dark] .approach-page .approach-limits .hero-tagline{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}[data-theme=dark] .approach-page .approach-limits .lead,[data-theme=dark] .approach-page .approach-limits h2{color:#fff}[data-theme=dark] .approach-page .approach-limit-list li{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#f5f4ee}[data-theme=dark] .approach-page .approach-limit-list li::before{color:#d9df38}[data-theme=dark] .approach-page .approach-limits .btn-outline{border-color:#fff;color:#fff}[data-theme=high-contrast] .approach-page .approach-autonomy::before,[data-theme=high-contrast] .approach-page .approach-limit-list li,[data-theme=high-contrast] .approach-page .approach-limits,[data-theme=high-contrast] .approach-page .approach-limits .hero-tagline,[data-theme=high-contrast] .approach-page .approach-mission::before{border-color:#ff0;background:#000}[data-theme=high-contrast] .approach-page .approach-autonomy-visual,[data-theme=high-contrast] .approach-page .approach-pillar-icon{color:#ff0;stroke:#ffff00}[data-theme=high-contrast] .approach-page .approach-limit-list li,[data-theme=high-contrast] .approach-page .approach-limits .lead,[data-theme=high-contrast] .approach-page .approach-limits h2{color:#fff}[data-theme=high-contrast] .approach-page .approach-limit-list li::before,[data-theme=high-contrast] .approach-page .approach-limits .hero-tagline{color:#ff0}@media (max-width:760px){.approach-page .approach-autonomy>.title-card{grid-template-columns:1fr}.approach-autonomy-visual{width:min(12rem,60vw);margin-top:.8rem;grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.approach-autonomy-visual,.approach-page .approach-autonomy::before,.approach-page .approach-method::before,.approach-page .approach-mission::before,.approach-pillar-icon{animation:none!important;transition:none!important}}.inclusive-page{--inclusive-band:#f4f7ef;--inclusive-cream:#f5f2e9;--inclusive-dark:#173a2a;--inclusive-line:#d9e2d1}.inclusive-page .inclusive-v2-hero{width:100%;padding:clamp(4rem,8vw,7.5rem) max(1rem,calc((100vw - 1200px)/ 2));overflow:hidden;border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 82% 22%,rgba(198,203,46,.2),transparent 25rem),linear-gradient(135deg,#f8faf3 0,#f1f4e8 100%)}.inclusive-v2-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,0.88fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:center;max-width:1200px;margin:0 auto}.inclusive-v2-hero-copy{min-width:0}.inclusive-page .inclusive-v2-hero h1{max-width:15ch;margin:1.1rem 0 1.4rem;color:#231815;font-family:var(--font-display);font-size:var(--hero-title-size);letter-spacing:-.045em;line-height:.91}.inclusive-v2-hero-title-brand,.inclusive-v2-hero-title-rest{display:block}.inclusive-v2-hero-title-brand{color:#173a2a}.inclusive-page main h2{font-size:var(--hero-title-size)!important;line-height:var(--hero-title-line-height)!important}.inclusive-v2-store-badges{margin-top:1.35rem;align-items:center}.inclusive-v2-store-badges .btn,.inclusive-v2-store-badges .store-badge{flex:0 0 auto}.inclusive-v2-hero-lead{max-width:48rem;margin:0;color:#4d5548;font-size:calc(clamp(1.05rem, 1.7vw, 1.28rem) * var(--font-scale));line-height:1.65}.inclusive-v2-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.inclusive-v2-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none}.inclusive-v2-badges li{padding:.5rem .72rem;border:1px solid #cfdac6;border-radius:999px;background:rgba(255,255,255,.72);color:#315f27;font-size:calc(.82rem * var(--font-scale));font-weight:700}.inclusive-v2-status{overflow:hidden;border:1px solid #cfdac6;border-radius:1.5rem;background:rgba(255,255,255,.93);box-shadow:0 1.4rem 3.5rem rgba(35,24,21,.12)}.inclusive-v2-status-top{display:grid;gap:1rem;padding:1.3rem;border-bottom:1px solid #dfe7d4;background:#173a2a}.inclusive-v2-status-top>p{margin:0;color:#fff;font-family:var(--font-mono);font-size:calc(.77rem * var(--font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inclusive-v2-language-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.inclusive-v2-language-row span{display:block;padding-top:.35rem;border-top:2px solid rgba(242,243,201,.48);color:#fff;font-family:var(--font-mono);font-weight:700;text-align:center}.inclusive-v2-status-list{margin:0;padding:.45rem 1.3rem}.inclusive-v2-status-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #dfe7d4}.inclusive-v2-status-list>div:last-child{border-bottom:0}.inclusive-v2-status-list dt{color:#342b27;font-weight:700}.inclusive-v2-status-list dd{margin:0;padding:.38rem .58rem;border-radius:.4rem;font-size:calc(.75rem * var(--font-scale));font-weight:700;text-align:right}.inclusive-v2-status-list .status-usable{background:#e6eee0;color:#315f27}.inclusive-v2-status-list .status-partial{background:#f3edda;color:#6d501e}.inclusive-v2-status-list .status-progress{background:#eee9e4;color:#65443a}.inclusive-v2-status-note{margin:0;padding:1rem 1.3rem 1.25rem;border-top:1px solid #dfe7d4;color:#4d5747;font-size:calc(.9rem * var(--font-scale));line-height:1.6}.inclusive-page main>.section{padding-block:clamp(3.8rem,7vw,6.5rem)}.inclusive-page main dd,.inclusive-page main dt,.inclusive-page main figcaption,.inclusive-page main li,.inclusive-page main p{font-size:calc(max(1rem, 16px) * var(--font-scale));line-height:1.6}.inclusive-page main .hero-tagline{color:#315f27;font-size:calc(.82rem * var(--font-scale));letter-spacing:.075em}.inclusive-page main .btn{min-height:2.75rem;font-size:calc(1rem * var(--font-scale))}.inclusive-v2-priorities-layout,.inclusive-v2-settings-layout,.inclusive-v2-split,.inclusive-v2-support-layout,.inclusive-v2-team-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,6rem);align-items:start}.inclusive-page .title-card-left{margin-inline:0;text-align:left}.inclusive-page .title-card-left h2,.inclusive-v2-settings h2,.inclusive-v2-support h2{max-width:17ch;margin:1rem 0 1.2rem;font-size:calc(clamp(2.3rem, 4.8vw, 4.7rem) * var(--font-scale));line-height:.96}.inclusive-page .title-card-left p,.inclusive-v2-settings p,.inclusive-v2-support p{max-width:48rem;color:var(--text-secondary);font-size:calc(1.05rem * var(--font-scale));line-height:1.7}.inclusive-v2-obstacles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid var(--border-color);list-style:none}.inclusive-v2-obstacles li{position:relative;padding:1.1rem 1rem 1.1rem 2rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-weight:600}.inclusive-v2-obstacles li:nth-child(odd){border-right:1px solid var(--border-color)}.inclusive-v2-obstacles li:nth-last-child(-n+2){border-bottom:0}.inclusive-v2-obstacles li::before{position:absolute;top:1.48rem;left:.55rem;width:.6rem;height:.6rem;border-radius:50%;background:#c6cb2e;content:""}.inclusive-v2-information-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,0.42fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--inclusive-line);border-radius:1rem;background:#f6f8f2}.inclusive-v2-information-flow{display:grid;grid-template-columns:repeat(7,auto);gap:clamp(.35rem,1.5vw,1rem);align-items:center;justify-content:space-between}.inclusive-v2-flow-step{display:grid;width:clamp(3.7rem,8vw,5.5rem);aspect-ratio:1;place-items:center;border:1px solid #b9c8af;border-radius:50%;background:#fff;color:#315f27}.inclusive-v2-flow-step svg{width:58%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.inclusive-v2-flow-step-text{background:#f2f3c9;color:#294f22}.inclusive-v2-flow-arrow{color:#68705f;font-size:clamp(1.1rem, 2vw, 1.6rem);font-weight:700}.inclusive-v2-app-visual figcaption,.inclusive-v2-information-visual figcaption,.inclusive-v2-team-visual figcaption{margin:0;color:#4d5747}.inclusive-page .inclusive-v2-languages{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));border-block:1px solid var(--border-color);background:var(--inclusive-band)}.inclusive-v2-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.2rem);border-block:1px solid var(--border-color)}.inclusive-v2-language-grid article{display:flex;min-width:0;padding:clamp(1.3rem,3vw,2rem);gap:.9rem;align-items:center}.inclusive-v2-language-grid article+article{border-left:1px solid var(--border-color)}.inclusive-v2-language-grid article>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#3f7830;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.inclusive-v2-language-grid h3{margin:0;font-size:calc(clamp(1.15rem, 2vw, 1.6rem) * var(--font-scale))}.inclusive-v2-reference-note{max-width:52rem;margin:1.5rem 0 0;padding:1rem 1.2rem;border-left:.3rem solid #c6cb2e;background:rgba(255,255,255,.72);color:#342b27;font-weight:600}.inclusive-page .inclusive-v2-settings{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:var(--inclusive-dark)}.inclusive-v2-settings-layout{align-items:center}.inclusive-v2-settings .hero-tagline,.inclusive-v2-settings h2,.inclusive-v2-settings p{color:#fff}.inclusive-page main .inclusive-v2-settings .hero-tagline{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.inclusive-v2-settings .btn-primary{margin-top:.8rem;border-color:#f2f3c9;background:#f2f3c9;color:#231815!important}.inclusive-v2-settings .btn-primary:hover{border-color:#fff;background:#fff;color:#173a2a!important;box-shadow:0 0 0 .2rem rgba(242,243,201,.35)}.inclusive-v2-settings .btn-primary:focus-visible{outline:3px solid #ffffff;outline-offset:4px;box-shadow:0 0 0 7px rgba(198,203,46,.45)}.inclusive-v2-final-actions .btn:active,.inclusive-v2-settings .btn-primary:active{box-shadow:inset 0 0 0 2px currentColor;transform:translateY(1px)}.inclusive-v2-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.inclusive-v2-settings-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:4.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:.7rem;background:rgba(255,255,255,.06);color:#fff;font-weight:600}.inclusive-v2-settings-list li>span:first-child{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#f2f3c9;color:#231815;font-family:var(--font-mono);font-weight:700}.inclusive-v2-progress-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.inclusive-v2-progress-group{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--inclusive-line);border-radius:1rem;background:#f6f8f2}.inclusive-v2-progress-group-next{border-color:#ded8cf;background:#f7f3ed}.inclusive-v2-group-label{margin:0 0 1.2rem;color:#315f27;font-family:var(--font-mono);font-size:calc(.8rem * var(--font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inclusive-v2-progress-group-next .inclusive-v2-group-label{color:#76523f}.inclusive-v2-priority-list,.inclusive-v2-progress-group ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.inclusive-v2-priority-list li,.inclusive-v2-progress-group li{position:relative;padding:.85rem 0 .85rem 1.8rem;border-bottom:1px solid rgba(95,104,88,.2);color:#342b27}.inclusive-v2-priority-list li:last-child,.inclusive-v2-progress-group li:last-child{border-bottom:0}.inclusive-v2-priority-list li::before,.inclusive-v2-progress-group li::before{position:absolute;top:1.15rem;left:.2rem;width:.65rem;height:.65rem;border:2px solid #3f7830;border-radius:50%;content:""}.inclusive-v2-progress-group-next li::before{border-color:#8c6c58}.inclusive-v2-caution{max-width:66rem;margin:1rem 0 0;padding:1rem 1.2rem;border:1px solid #ded8cf;border-radius:.7rem;background:#fffaf3;color:#5d493d;font-size:calc(.92rem * var(--font-scale))}.inclusive-v2-app-visual{display:grid;gap:clamp(1.25rem,3vw,2rem);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--inclusive-line);border-radius:1.25rem;background:linear-gradient(135deg,rgba(198,203,46,.12),transparent 58%),#f6f8f2}.inclusive-v2-app-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1.25rem);align-items:start;width:min(100%,46rem);margin-inline:auto;min-width:0}.inclusive-v2-app-screen{position:relative;overflow:hidden;border:1px solid #aebea5;border-radius:clamp(.65rem,1.5vw,1.15rem);background:#fff;box-shadow:0 1rem 2rem rgba(35,24,21,.14)}.inclusive-v2-app-screen-featured{transform:none}.inclusive-v2-app-screen img{display:block;width:100%;height:auto}.inclusive-v2-app-language{display:block;width:fit-content;margin:.6rem .6rem .45rem;padding:.22rem .48rem;border:1px solid #536153;border-radius:999px;background:#273027;color:#fff;font-size:calc(.72rem * var(--font-scale));font-weight:800;line-height:1;letter-spacing:.08em}.inclusive-page .inclusive-v2-team{border-block:1px solid var(--border-color);background:var(--inclusive-band)}.inclusive-v2-team-process{min-width:0}.inclusive-v2-team-visual{margin:0 0 1.5rem;padding:1.1rem;border:1px solid var(--inclusive-line);border-radius:1rem;background:rgba(255,255,255,.72)}.inclusive-v2-team-visual svg{display:block;width:100%;height:auto;margin-bottom:.8rem;fill:none;stroke:#315f27;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.inclusive-v2-principles{margin:0;padding:0;border-top:1px solid var(--border-color);list-style:none}.inclusive-v2-principles li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.inclusive-v2-principles li>span{color:#3f7830;font-family:var(--font-mono);font-size:calc(.78rem * var(--font-scale));font-weight:700}.inclusive-v2-principles h3,.inclusive-v2-principles p{margin:0}.inclusive-v2-principles p{margin-top:.35rem;color:var(--text-secondary)}.inclusive-v2-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);border-block:1px solid var(--border-color)}.inclusive-v2-scope-grid article{padding:clamp(1.5rem,4vw,2.6rem)}.inclusive-v2-scope-grid article+article{border-left:1px solid var(--border-color)}.inclusive-v2-scope-marker{display:flex;gap:.8rem;align-items:center;margin:0 0 2rem;color:#315f27}.inclusive-v2-scope-marker svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.inclusive-v2-scope-marker span{font-family:var(--font-mono);font-size:calc(.82rem * var(--font-scale));font-weight:700}.inclusive-v2-scope-grid h3{margin:0 0 .8rem;font-size:calc(clamp(1.7rem, 3vw, 2.4rem) * var(--font-scale))}.inclusive-v2-scope-grid article>p:last-child{margin:0;color:var(--text-secondary);line-height:1.65}.inclusive-page .inclusive-v2-literacy{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));background:#f2f3c9}.inclusive-v2-literacy-intro{max-width:48rem;color:#464a37}.inclusive-v2-literacy-intro p{margin:.75rem 0 0}.inclusive-v2-literacy .inclusive-v2-obstacles{margin-top:clamp(2rem,4vw,3rem);border-color:#cdd29c}.inclusive-v2-literacy .inclusive-v2-obstacles li{border-color:#cdd29c}.inclusive-v2-literacy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;border-block:1px solid #cdd29c;list-style:none}.inclusive-v2-literacy-steps li{padding:clamp(1.3rem,3vw,2rem)}.inclusive-v2-literacy-steps li+li{border-left:1px solid #cdd29c}.inclusive-v2-literacy-steps li>span{color:#315f27;font-family:var(--font-mono);font-size:calc(.75rem * var(--font-scale));font-weight:700}.inclusive-v2-literacy-steps h3{margin:1.3rem 0 .6rem}.inclusive-v2-literacy-steps p{margin:0;color:#464a37}.inclusive-v2-quote{max-width:62rem;margin:clamp(2rem,4vw,3.2rem) 0 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:.35rem solid #3f7830;color:#231815;font-family:var(--font-display);font-size:calc(clamp(1.5rem, 3vw, 2.4rem) * var(--font-scale));font-weight:700;line-height:1.25}.inclusive-v2-text-links{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:1.7rem}.inclusive-v2-text-links a{color:#294f22;font-weight:700;text-decoration:underline;text-underline-offset:0.22em}.inclusive-v2-priority-note{max-width:58rem;margin:2rem 0 0 auto;padding:1rem 1.2rem;border-left:.3rem solid #c6cb2e;background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.inclusive-v2-beta-test{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;max-width:58rem;margin:1rem 0 0 auto;padding:1.25rem 1.4rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.inclusive-v2-beta-test strong{display:block;font-size:calc(1.08rem * var(--font-scale))}.inclusive-v2-beta-test p{max-width:42rem;margin:.35rem 0 0;color:var(--text-secondary)}.inclusive-v2-beta-test .btn{flex:0 0 auto;white-space:nowrap}.inclusive-page .inclusive-v2-honesty{position:relative;width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100vw - 1200px)/ 2));border-block:1px solid #ddd6ca;background:radial-gradient(circle at 88% 50%,rgba(198,203,46,.14) 0 4.5rem,transparent 4.6rem),radial-gradient(circle at 88% 50%,transparent 0 8rem,rgba(63,120,48,.1) 8.05rem 8.2rem,transparent 8.25rem 12rem),var(--inclusive-cream)}.inclusive-v2-path-pattern{display:none}[data-theme=dark] .inclusive-page .inclusive-v2-honesty{background:radial-gradient(circle at 88% 50%,rgba(198,203,46,.12) 0 4.5rem,transparent 4.6rem),radial-gradient(circle at 88% 50%,transparent 0 8rem,rgba(217,223,56,.12) 8.05rem 8.2rem,transparent 8.25rem 12rem),var(--inclusive-cream)}.inclusive-v2-honesty-inner{position:relative;max-width:62rem}.inclusive-v2-honesty h2{max-width:15ch;margin:1rem 0 1.2rem;font-size:calc(clamp(2.5rem, 5vw, 5rem) * var(--font-scale));line-height:.95}.inclusive-v2-honesty p{color:#504640;font-size:calc(1.08rem * var(--font-scale));line-height:1.7}.inclusive-v2-honesty-note{max-width:48rem;margin-top:1.5rem;padding:1rem 1.2rem;border-left:.3rem solid #8c4d20;background:rgba(255,255,255,.7);color:#3f342f!important;font-weight:700}.inclusive-v2-support-layout{align-items:center}.inclusive-v2-support-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.inclusive-v2-support-action{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border-color);border-radius:1rem;background:var(--bg-secondary)}.inclusive-v2-support-action strong{font-family:var(--font-display);font-size:calc(1.6rem * var(--font-scale))}.inclusive-v2-support-action p{margin:.6rem 0 1.2rem;font-size:calc(.9rem * var(--font-scale))}.inclusive-v2-support-action .btn{width:100%;margin-top:auto;justify-content:center}.inclusive-v2-support-note{grid-column:1/-1;margin:.1rem 0 0;color:var(--text-secondary);font-size:calc(.9rem * var(--font-scale))}.inclusive-v2-faq{border-top:1px solid var(--border-color)}.inclusive-v2-faq .accordion{max-width:68rem;margin:clamp(2rem,4vw,3rem) auto 0}.inclusive-page .inclusive-v2-final{width:100%;padding:clamp(3.5rem,7vw,6rem) max(1rem,calc((100vw - 1200px)/ 2));background:#3f7830}.inclusive-v2-final-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,0.75fr);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:1200px;margin:0 auto}.inclusive-v2-final .hero-tagline,.inclusive-v2-final h2,.inclusive-v2-final p{color:#fff}.inclusive-page main .inclusive-v2-final .hero-tagline{border-color:rgba(255,255,255,.38);background:#2f5f23;color:#fff}.inclusive-v2-final h2{max-width:15ch;margin:1rem 0;font-size:calc(clamp(2.4rem, 5vw, 4.8rem) * var(--font-scale));line-height:.95}.inclusive-v2-final p{max-width:46rem}.inclusive-v2-final-actions{display:grid;gap:.8rem}.inclusive-v2-final-actions .btn{justify-content:center}.inclusive-v2-final-store-badges{justify-content:center;margin-top:.4rem}.inclusive-v2-final-actions .btn-primary{border-color:#f2f3c9;background:#f2f3c9;color:#231815!important}.inclusive-v2-final-actions .btn-primary:hover{border-color:#fff;background:#fff;color:#173a2a!important;box-shadow:0 0 0 .2rem rgba(242,243,201,.35)}.inclusive-v2-final-actions .btn-outline{border-color:#fff;background:0 0;color:#fff!important}.inclusive-v2-final-actions .btn-outline:hover{border-color:#fff;background:#fff;color:#173a2a!important;text-decoration:underline;text-underline-offset:0.18em}.inclusive-v2-final-actions .btn:focus-visible{outline:3px solid #ffffff;outline-offset:4px;box-shadow:0 0 0 7px rgba(198,203,46,.45)}.inclusive-v2-final-links{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;max-width:1200px;margin:2.2rem auto 0;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.3)}.inclusive-v2-final-links a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:0.22em}[data-theme=dark] .inclusive-page{--inclusive-band:#14251b;--inclusive-cream:#261c18;--inclusive-dark:#102f20;--inclusive-line:#405448}[data-theme=dark] .inclusive-page .inclusive-v2-hero{background:radial-gradient(circle at 82% 22%,rgba(198,203,46,.12),transparent 25rem),#10251b}[data-theme=dark] .inclusive-page .inclusive-v2-hero h1,[data-theme=dark] .inclusive-page .inclusive-v2-hero-lead{color:var(--text-primary)}[data-theme=dark] .inclusive-v2-app-visual,[data-theme=dark] .inclusive-v2-badges li,[data-theme=dark] .inclusive-v2-information-visual,[data-theme=dark] .inclusive-v2-progress-group,[data-theme=dark] .inclusive-v2-status,[data-theme=dark] .inclusive-v2-support-action,[data-theme=dark] .inclusive-v2-team-visual{border-color:var(--border-color);background:var(--surface-color)}[data-theme=dark] .inclusive-page main .hero-tagline,[data-theme=dark] .inclusive-v2-scope-marker{color:#d9df38}[data-theme=dark] .inclusive-page .inclusive-v2-hero .btn-primary,[data-theme=dark] .inclusive-page .inclusive-v2-support .btn-primary,[data-theme=dark] .inclusive-page .site-language-btn.selected,[data-theme=dark] .inclusive-page .site-language-btn[aria-pressed=true]{color:#10180e!important}[data-theme=dark] .inclusive-page .inclusive-v2-hero .btn-primary:hover,[data-theme=dark] .inclusive-page .inclusive-v2-support .btn-primary:hover{border-color:#fff;background:#fff;color:#173a2a!important}[data-theme=dark] .inclusive-v2-literacy-steps li>span,[data-theme=dark] .inclusive-v2-principles li>span{color:#d9df38}[data-theme=dark] .inclusive-v2-app-visual figcaption,[data-theme=dark] .inclusive-v2-information-visual figcaption,[data-theme=dark] .inclusive-v2-status-note,[data-theme=dark] .inclusive-v2-team-visual figcaption{color:var(--text-secondary)}[data-theme=dark] .inclusive-v2-flow-step{border-color:#71806c;background:#1b2e22;color:#eff7e9}[data-theme=dark] .inclusive-v2-flow-step-text{background:#344321}[data-theme=dark] .inclusive-v2-team-visual svg{stroke:#d9df38}[data-theme=dark] .inclusive-v2-progress-group li,[data-theme=dark] .inclusive-v2-status-list dt{color:var(--text-primary)}[data-theme=dark] .inclusive-v2-status-list .status-usable{background:#244a31;color:#eff7e9}[data-theme=dark] .inclusive-v2-status-list .status-partial,[data-theme=dark] .inclusive-v2-status-list .status-progress{background:#4a382a;color:#fff4df}[data-theme=dark] .inclusive-v2-caution,[data-theme=dark] .inclusive-v2-honesty-note,[data-theme=dark] .inclusive-v2-reference-note{background:rgba(255,255,255,.07);color:var(--text-primary)!important}[data-theme=dark] .inclusive-v2-language-grid article>span{background:#d9df38;color:#10180e}[data-theme=dark] .inclusive-v2-literacy{background:#26351f}[data-theme=dark] .inclusive-v2-literacy-steps,[data-theme=dark] .inclusive-v2-literacy-steps li+li{border-color:#546143}[data-theme=dark] .inclusive-v2-honesty h2,[data-theme=dark] .inclusive-v2-honesty p,[data-theme=dark] .inclusive-v2-literacy-steps p,[data-theme=dark] .inclusive-v2-quote,[data-theme=dark] .inclusive-v2-text-links a{color:var(--text-primary)}[data-theme=high-contrast] .inclusive-page .inclusive-v2-final,[data-theme=high-contrast] .inclusive-page .inclusive-v2-hero,[data-theme=high-contrast] .inclusive-page .inclusive-v2-honesty,[data-theme=high-contrast] .inclusive-page .inclusive-v2-languages,[data-theme=high-contrast] .inclusive-page .inclusive-v2-literacy,[data-theme=high-contrast] .inclusive-page .inclusive-v2-settings,[data-theme=high-contrast] .inclusive-page .inclusive-v2-team,[data-theme=high-contrast] .inclusive-v2-app-visual,[data-theme=high-contrast] .inclusive-v2-caution,[data-theme=high-contrast] .inclusive-v2-honesty-note,[data-theme=high-contrast] .inclusive-v2-information-visual,[data-theme=high-contrast] .inclusive-v2-progress-group,[data-theme=high-contrast] .inclusive-v2-reference-note,[data-theme=high-contrast] .inclusive-v2-status,[data-theme=high-contrast] .inclusive-v2-status-top,[data-theme=high-contrast] .inclusive-v2-support-action,[data-theme=high-contrast] .inclusive-v2-team-visual{border-color:#ff0;background:#000}[data-theme=high-contrast] .inclusive-page blockquote,[data-theme=high-contrast] .inclusive-page dt,[data-theme=high-contrast] .inclusive-page h1,[data-theme=high-contrast] .inclusive-page h2,[data-theme=high-contrast] .inclusive-page h3,[data-theme=high-contrast] .inclusive-page li,[data-theme=high-contrast] .inclusive-page p{color:#fff}[data-theme=high-contrast] .inclusive-page .hero-tagline,[data-theme=high-contrast] .inclusive-page a:not(.btn),[data-theme=high-contrast] .inclusive-v2-literacy-steps li>span,[data-theme=high-contrast] .inclusive-v2-principles li>span,[data-theme=high-contrast] .inclusive-v2-scope-marker{color:#ff0}[data-theme=high-contrast] .inclusive-v2-app-visual figcaption,[data-theme=high-contrast] .inclusive-v2-information-visual figcaption,[data-theme=high-contrast] .inclusive-v2-team-visual figcaption{color:#fff}[data-theme=high-contrast] .inclusive-v2-app-screen,[data-theme=high-contrast] .inclusive-v2-flow-step{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .inclusive-v2-app-language{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .inclusive-v2-team-visual svg{stroke:#ffff00}[data-theme=high-contrast] .inclusive-v2-badges li,[data-theme=high-contrast] .inclusive-v2-language-grid,[data-theme=high-contrast] .inclusive-v2-language-grid article,[data-theme=high-contrast] .inclusive-v2-literacy-steps,[data-theme=high-contrast] .inclusive-v2-literacy-steps li,[data-theme=high-contrast] .inclusive-v2-scope-grid,[data-theme=high-contrast] .inclusive-v2-scope-grid article,[data-theme=high-contrast] .inclusive-v2-settings-list li{border-color:#ff0;background:#000}[data-theme=high-contrast] .inclusive-page .btn-primary,[data-theme=high-contrast] .inclusive-v2-language-grid article>span,[data-theme=high-contrast] .inclusive-v2-settings-list li>span:first-child,[data-theme=high-contrast] .inclusive-v2-status-list dd{border-color:#ff0;background:#ff0;color:#000!important}[data-theme=high-contrast] .inclusive-page .btn-outline{border-color:#ff0;background:#000;color:#ff0!important}[data-theme=high-contrast] .inclusive-page .btn-primary:hover{border-color:#fff;background:#fff;color:#000!important;text-decoration:underline;text-underline-offset:0.18em}[data-theme=high-contrast] .inclusive-page .btn-outline:hover{border-color:#fff;background:#000;color:#fff!important;text-decoration:underline;text-underline-offset:0.18em}[data-theme=high-contrast] .inclusive-page .btn:focus-visible{outline:3px solid #ffffff;outline-offset:4px;box-shadow:0 0 0 7px #ff0}[data-theme=high-contrast] .inclusive-page main .inclusive-v2-final .hero-tagline,[data-theme=high-contrast] .inclusive-page main .inclusive-v2-settings .hero-tagline{border-color:#ff0;background:#000;color:#ff0}@media (max-width:900px){.inclusive-v2-final-layout,.inclusive-v2-hero-layout,.inclusive-v2-priorities-layout,.inclusive-v2-settings-layout,.inclusive-v2-split,.inclusive-v2-support-layout,.inclusive-v2-team-layout{grid-template-columns:1fr}.inclusive-v2-status{max-width:42rem}.inclusive-v2-app-visual,.inclusive-v2-information-visual{grid-template-columns:1fr}.inclusive-v2-app-visual figcaption,.inclusive-v2-information-visual figcaption{max-width:42rem}.inclusive-v2-scope-grid{grid-template-columns:1fr}.inclusive-v2-scope-grid article+article{border-top:1px solid var(--border-color);border-left:0}.inclusive-v2-literacy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusive-v2-literacy-steps li:nth-child(3){border-top:1px solid #cdd29c;border-left:0}.inclusive-v2-literacy-steps li:nth-child(4){border-top:1px solid #cdd29c}}@media (max-width:640px){.inclusive-page .inclusive-v2-hero{padding-top:3.4rem}.inclusive-page .inclusive-v2-hero h1{font-size:var(--hero-title-size)}.inclusive-v2-actions,.inclusive-v2-actions .btn,.inclusive-v2-beta-test .btn,.inclusive-v2-settings .btn,.inclusive-v2-support-action .btn{width:100%}.inclusive-v2-beta-test{flex-direction:column;align-items:stretch}.inclusive-v2-support-choices{grid-template-columns:minmax(0,1fr)}.inclusive-v2-status-list>div{grid-template-columns:1fr;gap:.5rem}.inclusive-v2-status-list dd{justify-self:start;text-align:left}.inclusive-v2-information-flow{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.inclusive-v2-information-flow::before{position:absolute;top:50%;right:8%;left:8%;border-top:2px dotted #87947f;content:""}.inclusive-v2-flow-step{position:relative;z-index:1;width:min(100%,4.25rem);justify-self:center}.inclusive-v2-flow-arrow{display:none}.inclusive-v2-app-screens{grid-template-columns:1fr;justify-items:center;padding-bottom:1rem}.inclusive-v2-app-screen{width:min(100%,15rem)}.inclusive-v2-literacy-steps,.inclusive-v2-obstacles,.inclusive-v2-progress-groups,.inclusive-v2-settings-list{grid-template-columns:1fr}.inclusive-v2-obstacles li:nth-child(odd){border-right:0}.inclusive-v2-obstacles li:nth-last-child(2){border-bottom:1px solid var(--border-color)}.inclusive-v2-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusive-v2-language-grid article:nth-child(3){border-top:1px solid var(--border-color);border-left:0}.inclusive-v2-language-grid article:nth-child(4){border-top:1px solid var(--border-color)}.inclusive-v2-literacy-steps li+li,.inclusive-v2-literacy-steps li:nth-child(3),.inclusive-v2-literacy-steps li:nth-child(4){border-top:1px solid #cdd29c;border-left:0}.inclusive-v2-final-actions,.inclusive-v2-final-actions .btn{width:100%}}@media (max-width:360px){.inclusive-v2-language-grid{grid-template-columns:1fr}.inclusive-v2-language-grid article+article,.inclusive-v2-language-grid article:nth-child(3){border-top:1px solid var(--border-color);border-left:0}}@media (prefers-reduced-motion:reduce){.inclusive-page *,.inclusive-page ::after,.inclusive-page ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}:root{--content-max-width:1200px;--content-gutter:clamp(1rem, 3vw, 2rem);--hero-padding-block-start:clamp(2rem, 5vw, 4.5rem);--hero-padding-block-end:clamp(2.5rem, 6vw, 5.5rem);--hero-title-size:clamp(2.25rem, 4.6vw, 4.75rem);--hero-title-line-height:1.04;--hero-title-letter-spacing:-0.035em;--hero-title-max-width:18ch;--hero-intro-size:clamp(1rem, 1.4vw, 1.25rem);--hero-intro-line-height:1.6;--hero-intro-max-width:65ch}.page-hero{padding-block-start:var(--hero-padding-block-start);padding-block-end:var(--hero-padding-block-end)}.page-hero>.approach-hero-layout,.page-hero>.hero-container,.page-hero>.inclusive-v2-hero-layout,.page-hero>.resource-hub-hero-layout{width:min(calc(100% - 2 * var(--content-gutter)),var(--content-max-width));margin-inline:auto}.page-hero .page-hero__title{width:100%;max-width:var(--hero-title-max-width);margin-block:clamp(0.65rem,1.4vw,1rem) clamp(1rem,2vw,1.5rem);font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);text-align:left;text-wrap:balance}.page-hero .page-hero__title--wide{max-width:23ch}.nav-link.active,.nav-submenu-link.active{font-weight:800;text-decoration:underline;text-decoration-thickness:0.14em;text-underline-offset:0.28em}.page-hero .approach-hero-lead,.page-hero .hero-subtitle,.page-hero .inclusive-v2-hero-lead{max-width:var(--hero-intro-max-width);font-size:var(--hero-intro-size);line-height:var(--hero-intro-line-height)}@media (max-width:767px){.page-hero>.approach-hero-layout,.page-hero>.hero-container,.page-hero>.inclusive-v2-hero-layout{text-align:left}.page-hero .approach-hero-copy,.page-hero .hero-text,.page-hero .inclusive-v2-hero-copy{align-items:flex-start;text-align:left}}.data-trust-page{--data-cream:#f4f1e8;--data-green-soft:#edf5e9;--data-olive-soft:#f4f5d9}.data-trust-container{width:min(calc(100% - 2 * var(--content-gutter)),var(--content-max-width));margin-inline:auto}.data-trust-page .section{padding-block:clamp(3.5rem,7vw,6.5rem)}.data-trust-page .section:nth-of-type(2n){background:color-mix(in srgb,var(--bg-secondary) 82%,var(--brand-olive) 4%)}.data-trust-hero{overflow:hidden;background:radial-gradient(circle at 82% 45%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 23rem),var(--bg-primary)}.data-trust-hero .hero-container{grid-template-columns:minmax(0,1.15fr) minmax(17rem,0.65fr)}.data-trust-microcopy{max-width:52ch;margin-top:1rem;color:var(--text-secondary);font-weight:700}.data-trust-hero-visual{position:relative;width:min(100%,26rem);aspect-ratio:1;justify-self:center;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent) 0 2px,transparent 3px) 0 0/22px 22px,color-mix(in srgb,var(--bg-secondary) 88%,transparent)}.data-orbit{position:absolute;display:grid;place-items:center;min-width:7rem;min-height:7rem;padding:1rem;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-display);font-weight:800;text-align:center;box-shadow:var(--shadow-md)}.data-orbit-profile{inset:8% auto auto 0}.data-orbit-product{inset:auto 0 8% auto}.data-orbit-batra{inset:50% auto auto 50%;min-width:8.5rem;min-height:8.5rem;transform:translate(-50%,-50%);background:var(--primary);color:#fff;letter-spacing:.08em}.data-orbit-batra img{display:block;width:72%;height:72%;object-fit:contain}.data-section-heading{max-width:54rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.data-section-heading h2,.data-split-layout h2{margin:.7rem 0 1rem;font-size:clamp(2rem, 4vw, 3.6rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.data-section-heading>p,.data-split-layout>div>p{color:var(--text-secondary);font-size:calc(clamp(1rem, 1.5vw, 1.2rem) * var(--font-scale));line-height:1.7}.data-does-not-grid,.data-independence-list,.data-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--border-color)}.data-does-not-grid li,.data-independence-list li,.data-quick-grid li{position:relative;min-height:6.5rem;padding:1.5rem 1.5rem 1.5rem 3.4rem;border-bottom:1px solid var(--border-color);font-weight:700}.data-does-not-grid li:nth-child(odd),.data-independence-list li:nth-child(odd),.data-quick-grid li:nth-child(odd){border-right:1px solid var(--border-color)}.data-does-not-grid li::before,.data-independence-list li::before,.data-quick-grid li::before{content:"✓";position:absolute;top:1.35rem;left:1.15rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--primary-light);color:var(--primary);font-weight:900}.data-family-grid,.data-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.data-family-card,.data-mode-grid article{position:relative;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.data-family-user{border-top:5px solid var(--primary)}.data-family-product{border-top:5px solid var(--accent)}.data-family-icon{display:inline-flex;margin-bottom:2rem;color:var(--primary);font-family:var(--font-mono);font-weight:800}.data-family-card h3,.data-mode-grid h3{margin:0 0 1rem;font-size:calc(clamp(1.5rem, 2.7vw, 2.2rem) * var(--font-scale));line-height:1.15}.data-family-card p,.data-mode-grid li,.data-profile-grid p,.data-source-grid p{color:var(--text-secondary);line-height:1.65}.data-caution,.data-flow-note,.data-key-message{max-width:62rem;margin:2rem auto 0;padding:1.25rem 1.5rem;border-left:5px solid var(--primary);background:var(--bg-secondary);font-weight:700}.data-trust-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:data-flow}.data-trust-flow li{position:relative;min-height:15rem;padding:1.5rem;border-block:1px solid var(--border-color);border-right:1px solid var(--border-color)}.data-trust-flow li:first-child{border-left:1px solid var(--border-color)}.data-trust-flow li:not(:last-child)::after{content:"→";position:absolute;z-index:1;top:50%;right:-.8rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bg-primary);color:var(--primary);text-align:center}.data-flow-number{display:block;margin-bottom:2rem;color:var(--primary);font-family:var(--font-mono);font-weight:800}.data-trust-flow strong{display:block;font-size:calc(1.2rem * var(--font-scale))}.data-trust-flow p{color:var(--text-secondary);line-height:1.55}.data-profile-grid,.data-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.data-profile-grid article,.data-source-grid article{padding:clamp(1.5rem,3vw,2.25rem);background:var(--bg-secondary)}.data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-legal-links a,.data-source-grid a{color:var(--primary);font-weight:800;text-underline-offset:0.2em}.data-caution{border-left-color:var(--accent);color:var(--text-secondary);font-weight:600}.data-mode-label{display:inline-flex;margin-bottom:1.5rem;padding:.45rem .8rem;border-radius:999px;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-size:.8rem;font-weight:800;text-transform:uppercase}.data-mode-grid ul{padding-left:1.25rem}.data-split-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,0.85fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.data-source-visual{display:grid;grid-template-columns:1fr auto 0.7fr;align-items:center;gap:1rem;padding:2rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.data-source-visual ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.data-source-visual li,.data-source-visual strong{padding:.75rem;border-radius:var(--radius-sm);background:var(--primary-light)}.data-source-visual>span{color:var(--primary);font-size:2rem}.data-trust-independence{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--bg-primary)),var(--bg-primary))}.data-control-flow,.data-reference-order{display:grid;gap:1px;margin:0;padding:0;list-style-position:inside;background:var(--border-color);border:1px solid var(--border-color)}.data-reference-order{grid-template-columns:repeat(3,minmax(0,1fr))}.data-control-flow li,.data-reference-order li{padding:1.5rem;background:var(--bg-secondary)}.data-reference-order span,.data-reference-order strong{display:block}.data-reference-order span{margin-top:.7rem;color:var(--text-secondary)}.data-control-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.data-trust-control blockquote{max-width:54rem;margin:3rem auto 0;color:var(--text-primary);font-family:var(--font-display);font-size:calc(clamp(1.4rem, 2.5vw, 2.2rem) * var(--font-scale));font-weight:700;line-height:1.35;text-align:center}.data-coverage-status{padding:2rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.data-coverage-status strong{display:block;margin-bottom:.75rem;font-size:calc(1.35rem * var(--font-scale))}.data-trust-faq .accordion-container{display:flex;flex-direction:column;gap:1rem;max-width:58rem;margin-inline:auto}.data-trust-faq .accordion-item h3{margin:0;font-size:inherit}.data-trust-faq .accordion-panel>p{margin:0;padding:0 clamp(1rem,2.2vw,1.45rem) clamp(1rem,2.2vw,1.45rem) calc(clamp(1rem,2.2vw,1.45rem) + 4rem);color:var(--text-secondary);font-size:calc(1rem * var(--font-scale));line-height:1.65}.data-legal-links{display:grid;gap:1rem}.data-legal-links a{padding:1rem 1.2rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.data-trust-final .final-cta-container{display:block}.data-trust-final .text-link{display:inline-flex;margin-top:1.25rem}.data-trust-page .section:nth-of-type(2n){background:0 0}.data-trust-does-not,.data-trust-families,.data-trust-modes{background:color-mix(in srgb,var(--brand-olive) 7%,var(--bg-primary))}.data-trust-faq,.data-trust-legal,.data-trust-profile-section,.data-trust-sources{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--primary) 3%)}.data-trust-hero-visual{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,29rem);aspect-ratio:auto;margin:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),color-mix(in srgb,var(--primary-light) 75%,var(--bg-secondary)));box-shadow:var(--shadow-md)}.data-hero-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.55rem;width:100%}.data-hero-node{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3.5rem;padding:.8rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);line-height:1.25;text-align:center}.data-card-icon,.data-flow-icon,.data-hero-node>span,.data-independence-list li>span,.data-mode-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:50%;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-size:1.15rem;font-weight:900}.data-hero-product{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-light) 58%,var(--bg-secondary))}.data-hero-product>span{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:var(--accent-light);color:var(--text-primary)}.data-hero-arrow,.data-hero-plus{align-self:center;color:var(--primary);font-family:var(--font-mono);font-size:1.35rem;font-weight:900}.data-hero-batra{flex-direction:column;width:min(100%,16rem);border-color:color-mix(in srgb,var(--primary) 52%,var(--border-color))}.data-hero-batra img{width:3.4rem;height:3.4rem;object-fit:contain}.data-hero-output{width:min(100%,18rem)}.data-hero-decision{width:min(100%,20rem);border:2px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 25%,transparent)}.data-hero-decision>span{border-color:#fff;background:#fff;color:var(--primary)}.data-proof-grid dt{font-size:clamp(1.5rem, 2.2vw, 2rem);line-height:1.05;overflow-wrap:anywhere}.data-flow-number::before,.data-reference-number::before{content:attr(data-step)}.data-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0}.data-quick-grid li{display:grid;align-content:start;gap:.65rem;min-height:0;padding:1.25rem;border:1px solid var(--border-color)!important;border-radius:var(--radius-md);background:var(--bg-secondary);font-weight:400}.data-quick-grid li::before{content:none}.data-quick-grid li strong{font-size:calc(1.05rem * var(--font-scale));line-height:1.25}.data-quick-grid li>span:last-child{color:var(--text-secondary);line-height:1.5}.data-family-card{min-height:100%;box-shadow:0 14px 34px color-mix(in srgb,var(--text-primary) 5%,transparent)}.data-family-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border-color));border-radius:50%;background:var(--primary-light);font-size:1.5rem}.data-family-product .data-family-icon{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-color));background:var(--accent-light);color:var(--text-primary)}.data-families .data-key-message{max-width:none;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border-color));border-left-width:5px;border-radius:var(--radius-sm);text-align:center}.data-trust-flow li{display:grid;align-content:start;min-height:16rem}.data-flow-number{margin-bottom:.8rem}.data-flow-icon{margin-bottom:1.15rem}.data-flow-decision{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 9%,var(--bg-secondary))}.data-flow-decision .data-flow-icon{background:var(--primary);color:#fff}.data-profile-grid article,.data-source-grid article{display:flex;flex-direction:column;align-items:flex-start}.data-profile-grid .data-card-icon,.data-source-grid .data-card-icon{margin-bottom:1.25rem}.data-caution a{color:var(--primary);text-decoration:underline;text-underline-offset:0.2em}.card-text a[href^="mailto:"]{text-decoration:underline;text-underline-offset:0.2em}.data-mode-grid article:first-child{background:color-mix(in srgb,var(--primary-light) 45%,var(--bg-secondary))}.data-mode-grid article:last-child{background:color-mix(in srgb,var(--accent-light) 42%,var(--bg-secondary))}.data-mode-icon{margin-right:.65rem;vertical-align:middle}.data-mode-grid article:last-child .data-mode-icon{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:var(--accent-light);color:var(--text-primary)}.data-source-visual{grid-template-columns:1fr;justify-items:center;gap:.75rem;text-align:center}.data-source-visual ul{width:100%}.data-source-visual>span{line-height:1}.data-source-visual b,.data-source-visual strong{width:min(100%,16rem);padding:.85rem;border-radius:var(--radius-sm)}.data-source-visual strong{background:var(--primary-light);color:var(--primary)}.data-source-visual b{background:var(--primary);color:#fff}.data-source-note{max-width:65ch;margin:1.5rem auto 0;padding:1rem 1.25rem;border-left:4px solid var(--accent);background:var(--bg-secondary);color:var(--text-secondary);font-weight:700}.data-independence-list{grid-template-columns:1fr;gap:1rem;border:0}.data-independence-list li{display:flex;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;border:1px solid var(--border-color)!important;border-radius:var(--radius-md);background:var(--bg-secondary)}.data-independence-list li::before{content:none}.data-reference-order{grid-template-columns:1fr;gap:.75rem;max-width:60rem;margin-inline:auto;border:0;background:0 0;list-style:none}.data-reference-order li{position:relative;width:100%;padding:1.4rem 1.5rem 1.4rem 4.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md)}.data-reference-number{position:absolute;top:50%;left:1.25rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--primary-light);color:var(--primary);font-family:var(--font-mono);font-weight:900;transform:translateY(-50%)}.data-reference-order li:nth-child(2){width:90%;margin-inline:auto}.data-reference-order li:nth-child(3){width:80%;margin-inline:auto}.data-does-not-grid li::before{content:"—"}.data-coverage-status{display:flex;align-items:center;gap:1.5rem}.data-coverage-illustration{display:grid;place-items:center;flex:0 0 auto;width:5rem;height:5rem;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:2rem}.data-coverage-status ul{display:grid;gap:.5rem;margin:0;padding-left:1.25rem;color:var(--text-secondary)}[data-theme=dark] .data-trust-page{--data-cream:#172019;--data-green-soft:#17251a;--data-olive-soft:#242717}[data-theme=dark] .data-control-flow li,[data-theme=dark] .data-coverage-status,[data-theme=dark] .data-family-card,[data-theme=dark] .data-mode-grid article,[data-theme=dark] .data-profile-grid article,[data-theme=dark] .data-reference-order li,[data-theme=dark] .data-source-grid article,[data-theme=dark] .data-source-visual,[data-theme=dark] .data-trust-hero-visual{background-color:var(--bg-secondary)}[data-theme=high-contrast] .data-trust-hero,[data-theme=high-contrast] .data-trust-page .section{background:#000}[data-theme=high-contrast] .data-caution,[data-theme=high-contrast] .data-control-flow li,[data-theme=high-contrast] .data-coverage-status,[data-theme=high-contrast] .data-family-card,[data-theme=high-contrast] .data-flow-note,[data-theme=high-contrast] .data-key-message,[data-theme=high-contrast] .data-mode-grid article,[data-theme=high-contrast] .data-profile-grid article,[data-theme=high-contrast] .data-reference-order li,[data-theme=high-contrast] .data-source-grid article,[data-theme=high-contrast] .data-source-visual{border-color:#fff;background:#000;color:#fff}[data-theme=high-contrast] .data-mode-label,[data-theme=high-contrast] .data-orbit-batra,[data-theme=high-contrast] .data-source-visual li,[data-theme=high-contrast] .data-source-visual strong{background:#ff0;color:#000}[data-theme=high-contrast] .data-hero-node,[data-theme=high-contrast] .data-independence-list li,[data-theme=high-contrast] .data-mode-grid article,[data-theme=high-contrast] .data-quick-grid li,[data-theme=high-contrast] .data-source-note,[data-theme=high-contrast] .data-trust-hero-visual{border-color:#fff;background:#000;color:#fff}[data-theme=high-contrast] .data-coverage-illustration,[data-theme=high-contrast] .data-flow-decision .data-flow-icon,[data-theme=high-contrast] .data-hero-decision,[data-theme=high-contrast] .data-source-visual b{border-color:#ff0;background:#ff0;color:#000}[data-theme=high-contrast] .data-card-icon,[data-theme=high-contrast] .data-flow-icon,[data-theme=high-contrast] .data-independence-list li>span,[data-theme=high-contrast] .data-mode-icon,[data-theme=high-contrast] .data-reference-number{border-color:#ff0;background:#ff0;color:#000}@media (max-width:1100px){.data-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.data-split-layout,.data-trust-hero .hero-container{grid-template-columns:1fr}.data-trust-hero-visual{width:min(80vw,23rem);margin-inline:auto}.data-control-flow,.data-trust-flow{grid-template-columns:1fr}.data-trust-flow li{min-height:0;border-left:1px solid var(--border-color)}.data-trust-flow li:not(:last-child)::after{content:"↓";top:auto;right:50%;bottom:-.8rem;transform:translateX(50%)}.data-reference-order{grid-template-columns:1fr}}@media (max-width:680px){.data-trust-page .section{padding-block:3.5rem}.data-does-not-grid,.data-family-grid,.data-independence-list,.data-mode-grid,.data-profile-grid,.data-quick-grid,.data-source-grid{grid-template-columns:1fr}.data-does-not-grid li:nth-child(odd),.data-independence-list li:nth-child(odd),.data-quick-grid li:nth-child(odd){border-right:0}.data-source-visual{grid-template-columns:1fr;text-align:center}.data-source-visual>span{transform:none}.data-trust-hero-visual{width:100%}.data-hero-inputs{grid-template-columns:1fr}.data-hero-plus{justify-self:center}.data-hero-batra,.data-hero-decision,.data-hero-node,.data-hero-output{width:100%}.data-orbit{min-width:5.5rem;min-height:5.5rem;font-size:.85rem}.data-orbit-batra{min-width:7rem;min-height:7rem}.data-trust-faq .accordion-panel>p{padding-left:clamp(1rem,2.2vw,1.45rem)}.data-reference-order li,.data-reference-order li:nth-child(2),.data-reference-order li:nth-child(3){width:100%}.data-coverage-status{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.data-trust-page *,.data-trust-page ::after,.data-trust-page ::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.compare-page{--compare-line:rgba(54, 122, 46, .25);--compare-soft:#f4f6eb;--compare-cream:#faf8f1}.compare-page main{overflow:clip}.compare-hero{background:radial-gradient(circle at 82% 42%,rgba(188,211,38,.2),transparent 28rem),linear-gradient(135deg,#fbfcf7,#f5f7ea)}.compare-neutrality,.compare-note,.compare-reassurance,.compare-trademark{color:var(--text-muted,#554f49);font-size:.94rem}.compare-hero-visual{position:relative;min-height:28rem;isolation:isolate}.compare-orbit{position:absolute;inset:50% auto auto 50%;border:1px solid var(--compare-line);border-radius:50%;transform:translate(-50%,-50%)}.compare-orbit--one{width:18rem;height:18rem}.compare-orbit--two{width:27rem;height:27rem;border-style:dashed}.compare-symbol{position:absolute;inset:50% auto auto 50%;display:grid;width:8rem;height:8rem;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--green,#397d32);color:#fff;font-size:4rem;font-weight:700;box-shadow:0 1.5rem 3rem rgba(42,79,36,.18)}.compare-label{position:absolute;padding:.7rem 1rem;border:1px solid var(--compare-line);border-radius:999px;background:#fff;color:var(--green-dark,#1e5d27);font-weight:700}.compare-label--summary{top:18%;left:2%}.compare-label--markers{right:2%;bottom:18%}.compare-answer-card{max-width:72rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3.5rem);border:1px solid var(--compare-line);border-left:.4rem solid var(--green,#397d32);border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(42,64,35,.07)}.compare-answer-card h2{margin-block:.65rem 1rem}.compare-answer-card p{max-width:66ch;margin-bottom:0;font-size:clamp(1.05rem, 1.5vw, 1.25rem)}.compare-duo,.compare-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.compare-approach-card,.compare-model-card,.compare-use-grid article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--compare-line);border-radius:1.5rem;background:#fff}.compare-approach-card:first-child,.compare-model-card:last-child{background:var(--compare-cream)}.compare-app-name,.compare-example-steps span{display:inline-block;margin-bottom:1rem;color:var(--green-dark,#1e5d27);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compare-table-wrap{overflow-x:auto;margin-top:2rem;border:1px solid var(--compare-line);border-radius:1.25rem;background:#fff}.compare-table-wrap:focus-visible{outline:3px solid var(--focus-color,#2255aa);outline-offset:4px}.compare-table{width:100%;min-width:64rem;border-collapse:collapse;text-align:left}.compare-table caption{padding:1.25rem;color:var(--text-muted,#554f49);font-size:.92rem;text-align:left}.compare-table td,.compare-table th{padding:1.15rem;border-top:1px solid var(--compare-line);vertical-align:top}.compare-table thead th{border-top:0;background:var(--green-dark,#1e5d27);color:#fff}.compare-table tbody th{width:15%;color:var(--heading-color,#241713)}.compare-table tbody tr:nth-child(2n){background:var(--compare-soft)}.compare-limits,.compare-method,.compare-use-cases{background:var(--compare-cream)}.compare-criteria-list,.compare-limits-grid,.compare-use-grid ul{padding-left:1.25rem}.compare-criteria-list li+li,.compare-use-grid li+li{margin-top:.75rem}.compare-together{margin-top:1.5rem;padding:1.5rem;border-left:.3rem solid var(--lime,#b7c815);background:#fff}.compare-criteria-layout,.compare-example-layout,.compare-method-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.compare-example-steps{display:grid;gap:1rem}.compare-example-steps article{padding:1.5rem;border:1px solid var(--compare-line);border-radius:1rem}.compare-example-conclusion,.compare-model-conclusion{margin-top:2rem;padding:1.4rem;border-radius:1rem;background:var(--compare-soft);font-weight:600}.compare-criteria-list{margin:0;padding:1.5rem 1.5rem 1.5rem 2.75rem;border:1px solid var(--compare-line);border-radius:1.5rem;background:#fff}.compare-limits{border-block:1px solid var(--compare-line)}.compare-limits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;padding:0;list-style:none}.compare-limits-grid li{padding:1.25rem 1.25rem 1.25rem 3.25rem;border:1px solid var(--compare-line);border-radius:1rem;background:#fff;position:relative}.compare-limits-grid li::before{content:"";position:absolute;top:1.25rem;left:1.25rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--green-dark,#1e5d27);font-size:.8rem;font-weight:700}.compare-model-card a,.compare-related a,.compare-sources a{color:var(--green-dark,#1e5d27);font-weight:600;text-underline-offset:.18em}.compare-cta{position:relative;border-radius:2rem;background:var(--green-dark,#1e5d27);color:#fff}.compare-cta>div{max-width:68rem;margin-inline:auto}.compare-cta .compare-reassurance,.compare-cta .section-eyebrow,.compare-cta h2{color:#fff}.compare-cta .btn-outline{border-color:#fff;background:0 0;color:#fff}.compare-faq .accordion-group{max-width:74rem;margin-inline:auto}.compare-faq details{border:1px solid var(--compare-line);border-radius:1rem;background:#fff}.compare-faq details+details{margin-top:.75rem}.compare-faq summary{padding:1.25rem 3.5rem 1.25rem 1.25rem;cursor:pointer;font-size:1.08rem;font-weight:700}.compare-faq details p{margin:0;padding:0 1.25rem 1.25rem;max-width:76ch}.compare-method-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.compare-sources{padding:1.5rem;border:1px solid var(--compare-line);border-radius:1.25rem;background:#fff}.compare-sources ul{padding-left:1.25rem}.compare-sources li+li{margin-top:.6rem}.compare-related{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.compare-related a{padding:.65rem .9rem;border:1px solid var(--compare-line);border-radius:999px;background:#fff}.compare-trademark{margin-top:2rem}@media (max-width:800px){.compare-hero-visual{min-height:20rem}.compare-orbit--one{width:12rem;height:12rem}.compare-orbit--two{width:18rem;height:18rem}.compare-symbol{width:6rem;height:6rem;font-size:3rem}.compare-criteria-layout,.compare-duo,.compare-example-layout,.compare-limits-grid,.compare-method-grid,.compare-use-grid{grid-template-columns:1fr}.compare-table-wrap{overflow:visible;border:0;background:0 0}.compare-table{min-width:0}.compare-table caption,.compare-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table tbody,.compare-table td,.compare-table th,.compare-table tr{display:block;width:100%}.compare-table tr{margin-bottom:1rem;border:1px solid var(--compare-line);border-radius:1rem;overflow:hidden;background:#fff}.compare-table tbody th{padding:1rem;border-top:0;background:var(--green-dark,#1e5d27);color:#fff}.compare-table td{padding:1rem}.compare-table td::before{display:block;margin-bottom:.35rem;color:var(--green-dark,#1e5d27);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-table td:first-of-type::before{content:"BATRA"}.compare-table td:nth-of-type(2)::before{content:"Yuka"}.compare-table td:nth-of-type(3)::before{content:"Ce que cela change"}}html[lang=nl] .compare-table td:nth-of-type(3)::before{content:"Wat dit voor u verandert"}html[lang=en] .compare-table td:nth-of-type(3)::before{content:"What this changes for you"}html[lang=de] .compare-table td:nth-of-type(3)::before{content:"Was das für Sie ändert"}@media (max-width:380px){.compare-page .section{padding-inline:1rem}.compare-answer-card,.compare-approach-card,.compare-model-card,.compare-use-grid article{padding:1.25rem}}[data-theme=high-contrast] .compare-answer-card,[data-theme=high-contrast] .compare-approach-card,[data-theme=high-contrast] .compare-criteria-list,[data-theme=high-contrast] .compare-faq details,[data-theme=high-contrast] .compare-limits-grid li,[data-theme=high-contrast] .compare-model-card,[data-theme=high-contrast] .compare-sources,[data-theme=high-contrast] .compare-table tr,[data-theme=high-contrast] .compare-table-wrap,[data-theme=high-contrast] .compare-use-grid article{border-color:currentColor}@media (prefers-reduced-motion:reduce){.compare-page *,.compare-page ::after,.compare-page ::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}[data-theme=dark] .btn-primary,[data-theme=dark] .site-language-btn.selected,[data-theme=dark] .use-case-index{color:#231815!important}[data-theme=dark] .inclusion-card-access,[data-theme=dark] .inclusion-card-access h3,[data-theme=dark] .inclusion-card-access p{color:#231815}[data-theme=dark] .inclusion-card-access .inclusion-icon{color:#315f27}[data-theme=dark] .cosmetics-cards span,[data-theme=dark] .medical-note{color:#fff}[data-theme=dark] .final-cta-inner .hero-tagline,[data-theme=dark] .trust-mini-point span{color:#231815}[data-theme=dark] .final-cta-section .btn-primary{color:#fff!important}[data-theme=dark] .approach-page .approach-final-section .btn-primary,[data-theme=dark] .compare-page .compare-cta .btn-primary{color:#231815!important}[data-theme=dark] .btn-outline.btn-soft{border-color:#fff;color:#fff}[data-theme=dark] .approach-page .approach-carrier,[data-theme=dark] .approach-page .approach-independence{background:#20331c}[data-theme=dark] .approach-page .approach-competences li,[data-theme=dark] .approach-page .approach-trust-list li{color:#fbfcf7}[data-theme=dark] .approach-page .approach-caution{border-left-color:#e2e29e;background:#2a4024;color:#fff!important}[data-theme=high-contrast] .approach-page .approach-caution{border-color:#ff0;background:#000;color:#fff!important}[data-theme=dark] .alerts-flow-list li>span,[data-theme=dark] .alerts-nutrition-steps article>span,[data-theme=dark] .alerts-quantity-chip,[data-theme=dark] .is-active{color:#231815!important}[data-theme=high-contrast] .cosmetics-page .final-cta-section,[data-theme=high-contrast] .cosmetics-page .final-cta-section h2,[data-theme=high-contrast] .cosmetics-page .final-cta-section p{background-color:#000;color:#fff!important}[data-theme=high-contrast] .inclusive-v2-honesty-note{color:#fff!important}[data-theme=dark] .faq-active-context-back,[data-theme=dark] .faq-cycle-core-button{border-color:var(--border-color);background:#20331c;color:#fff}[data-theme=dark] .faq-active-context-back span,[data-theme=dark] .faq-cycle-core-button span,[data-theme=dark] .faq-cycle-core-button strong{color:#fff}[data-theme=dark] .tab-btn.active{color:#231815}[data-theme=high-contrast] .faq-active-context-back,[data-theme=high-contrast] .faq-cycle-core-button{border-color:#ff0;background:#000;color:#ff0}[data-theme=high-contrast] .faq-active-context-back span,[data-theme=high-contrast] .faq-cycle-core-button span,[data-theme=high-contrast] .faq-cycle-core-button strong{color:#ff0}[data-theme=dark] .resource-choice-card>span{color:#231815}[data-theme=dark] .resource-final-card{background:#2f5f23}[data-theme=dark] .resource-final-card h2,[data-theme=dark] .resource-final-card p{color:#fff}[data-theme=dark] .resource-final-card .btn-outline{border-color:#fff;color:#fff}[data-theme=dark] .compare-page{--compare-cream:#162315;--compare-soft:#2a4024}[data-theme=dark] .compare-answer-card,[data-theme=dark] .compare-approach-card,[data-theme=dark] .compare-criteria-list,[data-theme=dark] .compare-faq details,[data-theme=dark] .compare-limits-grid li,[data-theme=dark] .compare-model-card,[data-theme=dark] .compare-related a,[data-theme=dark] .compare-sources,[data-theme=dark] .compare-table tr,[data-theme=dark] .compare-table-wrap,[data-theme=dark] .compare-together,[data-theme=dark] .compare-use-grid article{background:#20331c;color:#fff}[data-theme=dark] .compare-table tbody th{color:#fff}[data-theme=dark] .compare-model-card a,[data-theme=dark] .compare-related a,[data-theme=dark] .compare-sources a,[data-theme=dark] .compare-table td::before{color:#e2e29e}[data-theme=dark] .compare-app-name{color:#fff}[data-theme=high-contrast] .compare-page{--compare-cream:#000000;--compare-soft:#000000}[data-theme=high-contrast] .compare-answer-card,[data-theme=high-contrast] .compare-approach-card,[data-theme=high-contrast] .compare-criteria-list,[data-theme=high-contrast] .compare-faq details,[data-theme=high-contrast] .compare-limits-grid li,[data-theme=high-contrast] .compare-model-card,[data-theme=high-contrast] .compare-related a,[data-theme=high-contrast] .compare-sources,[data-theme=high-contrast] .compare-table tr,[data-theme=high-contrast] .compare-table-wrap,[data-theme=high-contrast] .compare-together,[data-theme=high-contrast] .compare-use-grid article{border-color:#fff;background:#000;color:#fff}[data-theme=high-contrast] .compare-table tbody th{background:#000;color:#fff}[data-theme=high-contrast] .compare-model-card a,[data-theme=high-contrast] .compare-related a,[data-theme=high-contrast] .compare-sources a,[data-theme=high-contrast] .compare-table td::before{color:#ff0}[data-theme=high-contrast] .compare-app-name{color:#ff0}.institutional-page{--institutional-cream:color-mix(in srgb, var(--bg-primary) 88%, #eef1c8);--institutional-line:color-mix(in srgb, var(--primary) 24%, var(--border-color))}.institutional-page .section{width:min(var(--max-width),calc(100% - 2rem));margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem)}.institutional-hero{background:linear-gradient(135deg,var(--institutional-cream),var(--bg-primary))}.institutional-hero-layout{align-items:center}.institutional-hero-mark{display:grid;justify-items:center;gap:1.25rem;max-width:30rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--institutional-line);border-radius:clamp(1.5rem,4vw,3rem);background:var(--surface-color);box-shadow:var(--shadow-lg)}.institutional-hero-mark img{width:min(13rem,60%);height:auto;object-fit:contain}.institutional-hero-mark--batra img{width:min(11rem,55%)}.institutional-hero-mark p{max-width:24rem;margin:0;color:var(--text-secondary);text-align:center;line-height:1.65}.institutional-intro{padding-bottom:1.5rem!important}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.team-card{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;min-width:0;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--institutional-line);border-radius:1.4rem;background:var(--surface-color)}.team-card:last-child:nth-child(odd){grid-column:1/-1}.team-initials{display:grid;place-items:center;width:4.25rem;aspect-ratio:1;border:1px solid var(--institutional-line);border-radius:50%;background:var(--primary-light);color:var(--primary);font-family:"IBM Plex Mono",monospace;font-weight:700}.team-photo{display:block;width:clamp(6.5rem,10vw,8rem);height:clamp(6.5rem,10vw,8rem);aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid var(--institutional-line);border-radius:50%;background:var(--primary-light);box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--text-primary) 13%,transparent)}.contact-reason-grid h3,.partner-role-card h3,.team-card h3{margin:0;color:var(--text-primary)}.team-role{margin:.35rem 0 .8rem;color:var(--primary);font-weight:700}.contact-reason-grid p,.partner-role-card p,.team-card p:last-child{color:var(--text-secondary);line-height:1.65}.contact-external-section,.institutional-crosslinks,.partnership-section{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:clamp(3rem,6vw,6rem);padding-inline:clamp(1.5rem,4vw,3rem)!important;border:1px solid var(--institutional-line);border-radius:1.75rem;background:var(--institutional-cream)}.contact-external-section>div:first-child,.institutional-crosslinks>div:first-child,.partnership-section>div:first-child{max-width:45rem}.contact-external-section h2,.institutional-crosslinks h2,.partnership-section h2{margin:.8rem 0}.institutional-actions{display:flex;flex-wrap:wrap;gap:.8rem;flex:0 0 auto}.partner-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.partner-role-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--institutional-line);border-radius:1.4rem;background:var(--surface-color)}.partner-role-card>a{margin-top:auto;padding-top:1rem;color:var(--primary);font-weight:700;text-underline-offset:0.22em}.partner-logo-frame{display:grid;place-items:center;height:7rem;margin-bottom:1rem}.partner-logo-frame img{width:auto;max-width:8rem;max-height:6.5rem;object-fit:contain}.partner-logo-frame--wide img{max-width:12rem}.partner-label{margin:0 0 .35rem;color:var(--primary)!important;font-family:"IBM Plex Mono",monospace;font-size:calc(.82rem * var(--font-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.partner-source-mark{display:grid;place-items:center;width:6rem;height:6rem;margin-bottom:1rem;border:1px dashed var(--primary);border-radius:50%;color:var(--primary);font-family:"IBM Plex Mono",monospace;font-weight:700}.partner-projects-section{border-radius:2rem;background:var(--institutional-cream)}.partner-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.partner-project-card{display:grid;grid-template-rows:7rem auto;gap:1rem;min-width:0;padding:1.2rem;border:1px solid var(--institutional-line);border-radius:1.2rem;background:var(--surface-color);color:var(--text-primary);text-decoration:none}a.partner-project-card:focus-visible,a.partner-project-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.partner-project-card img{align-self:center;justify-self:center;width:auto;max-width:100%;max-height:6.5rem;object-fit:contain}.partner-project-card span{display:grid;gap:.35rem}.partner-project-card small{color:var(--text-secondary);line-height:1.45}.partnership-principles{display:grid;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.partnership-principles li::before{content:"✓";margin-right:.7rem;color:var(--primary);font-weight:800}.contact-primary-card{display:grid;justify-items:center;gap:.55rem;max-width:29rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--institutional-line);border-radius:2rem;background:var(--surface-color);box-shadow:var(--shadow-lg);color:var(--text-secondary);font-style:normal;text-align:center}.contact-primary-card img{width:8rem;height:8rem;margin-bottom:.5rem;object-fit:contain}.contact-primary-card strong{color:var(--text-primary);font-size:calc(1.35rem * var(--font-scale))}.contact-primary-card a{color:var(--primary);font-weight:700}.contact-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.contact-reason-grid article{display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2rem);border-top:3px solid var(--primary);background:var(--surface-color);box-shadow:var(--shadow-sm)}.contact-reason-grid article>span{margin-bottom:1rem;color:var(--primary);font-family:"IBM Plex Mono",monospace;font-weight:700}.contact-reason-grid a{margin-top:auto;padding-top:1rem;color:var(--primary);font-weight:700}.app-memory-tools{margin-top:1.5rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-color));border-radius:1.4rem;background:var(--surface-color)}.app-memory-tools h3{margin:0 0 1.2rem}.app-memory-tools ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.app-memory-tools li{display:grid;gap:.4rem;min-width:0;padding:1rem;border-left:3px solid var(--primary);background:var(--primary-light)}.app-memory-tools span{color:var(--text-secondary);line-height:1.55}.training-project-link a{color:var(--primary);font-weight:700;text-underline-offset:0.22em}[data-theme=dark] .institutional-page{--institutional-cream:#1c2d19}[data-theme=high-contrast] .institutional-page{--institutional-cream:#000000;--institutional-line:#ffffff}[data-theme=high-contrast] .contact-primary-card,[data-theme=high-contrast] .contact-reason-grid article,[data-theme=high-contrast] .institutional-hero-mark,[data-theme=high-contrast] .partner-project-card,[data-theme=high-contrast] .partner-role-card,[data-theme=high-contrast] .team-card{border-color:#fff;background:#000}[data-theme=high-contrast] .partner-source-mark,[data-theme=high-contrast] .team-initials,[data-theme=high-contrast] .team-photo{border-color:#ff0;background:#000;color:#ff0}@media (max-width:980px){.contact-reason-grid,.partner-role-grid{grid-template-columns:1fr}.partner-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-external-section,.institutional-crosslinks,.partnership-section{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.partner-project-grid,.team-grid{grid-template-columns:1fr}.team-card,.team-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:1fr}.institutional-actions,.institutional-actions .btn{width:100%}.institutional-actions .btn{justify-content:center}.app-memory-tools ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.recipe-page,.recipes-page{--recipes-cream:#f5f2e8;--recipes-green-soft:#eef5e9;--recipes-olive-soft:#f4f5d9}.recipe-article,.recipes-container{width:min(calc(100% - 2 * var(--content-gutter)),var(--content-max-width));margin-inline:auto}.recipes-page .section{padding-block:clamp(3.5rem,7vw,6.5rem)}.no-js .recipes-filter{display:none}.recipes-hero{overflow:hidden;background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 24rem),linear-gradient(135deg,var(--bg-primary),color-mix(in srgb,var(--bg-tertiary) 78%,var(--accent) 5%))}.recipes-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}.recipes-hero .hero-text{align-items:flex-start;text-align:left}.recipes-hero .hero-subtitle{max-width:58ch}.recipes-hero__mosaic{position:relative;min-height:clamp(24rem,37vw,34rem);isolation:isolate}.recipes-hero__image{position:absolute;width:clamp(12rem,19vw,18rem);height:auto;aspect-ratio:4/3;object-fit:cover;border:.45rem solid var(--bg-secondary);border-radius:clamp(1.2rem,2vw,2rem);box-shadow:var(--shadow-lg)}.recipes-hero__image--1{top:4%;right:2%;transform:rotate(4deg)}.recipes-hero__image--2{top:34%;left:0;transform:rotate(-5deg)}.recipes-hero__image--3{right:4%;bottom:2%;transform:rotate(2deg)}.recipes-hero__count{position:absolute;z-index:2;top:5%;left:8%;display:grid;width:clamp(5rem,8vw,7rem);aspect-ratio:1;place-items:center;color:#fff;background:var(--primary);border:.35rem solid var(--bg-primary);border-radius:50%;font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.8rem);font-weight:800;line-height:1;box-shadow:var(--shadow-md)}.recipes-catalog{background:var(--bg-primary)}.recipes-heading{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(18rem,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;margin-bottom:clamp(1.75rem,4vw,3rem)}.recipe-information-note h2,.recipe-ingredients h2,.recipe-nutrition h2,.recipe-related h2,.recipe-section-heading h2,.recipes-batra-cta h2,.recipes-heading h2,.recipes-origin h2{margin:.75rem 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.75rem);line-height:1.04}.recipes-heading>p{max-width:58ch;margin:0;color:var(--text-secondary)}.recipes-filter{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr) auto;gap:1.25rem;align-items:end;padding:clamp(1.25rem,3vw,2rem);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.recipes-filter__categories,.recipes-search-field{min-width:0;margin:0;padding:0;border:0}.recipes-filter__categories legend,.recipes-search-field label{display:block;margin-bottom:.65rem;color:var(--text-primary);font-size:.95rem;font-weight:750}.recipes-search-field input{width:100%;min-height:3.25rem;padding:.75rem 1rem;color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:999px;font:inherit}.recipes-search-field input::placeholder{color:var(--text-muted);opacity:1}.recipe-all-link:focus-visible,.recipe-back-link:focus-visible,.recipe-card a:focus-visible,.recipes-filter__button:focus-visible,.recipes-filter__reset:focus-visible,.recipes-search-field input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.recipes-filter__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.recipes-filter__button{min-height:3.25rem;padding:.7rem 1rem;color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:999px;font:inherit;font-weight:750;cursor:pointer}.recipes-filter__button.is-active,.recipes-filter__button:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.recipes-filter__reset{min-height:3.25rem;padding:.65rem .2rem;color:var(--primary);background:0 0;border:0;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.recipes-results-count{margin:1.5rem 0;color:var(--text-secondary);font-family:var(--font-mono);font-weight:700}.recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.recipe-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.recipe-card[hidden]{display:none!important}.recipe-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-.2rem)}.recipe-card__image{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--bg-tertiary)}.recipe-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.recipe-card:hover .recipe-card__image img{transform:scale(1.025)}.recipe-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.1rem,2.5vw,1.5rem)}.recipe-card__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;color:var(--primary);font-family:var(--font-mono);font-size:.8rem;font-weight:750;text-transform:uppercase}.recipe-card h2{margin:.9rem 0 .65rem;font-family:var(--font-display);font-size:clamp(1.45rem, 2.2vw, 2rem);line-height:1.08}.recipe-card h2 a{color:var(--text-primary);text-decoration:none}.recipe-card h2 a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:0.14em}.recipe-card__body>p{display:-webkit-box;overflow:hidden;margin:0 0 1.25rem;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:3}.recipe-card__link{align-self:flex-start;margin-top:auto;color:var(--primary);font-weight:800;text-decoration:none}.recipe-card__link:hover{text-decoration:underline;text-underline-offset:0.18em}.recipes-empty{padding:clamp(2rem,5vw,4rem);text-align:center;background:var(--recipes-cream);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.recipes-empty[hidden]{display:none}.recipes-empty h2{margin-top:0;font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.8rem)}.recipes-origin{background:color-mix(in srgb,var(--bg-tertiary) 78%,var(--accent) 5%)}.recipes-batra-cta__inner,.recipes-origin__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,0.65fr);gap:clamp(2rem,6vw,6rem);align-items:center}.recipes-batra-cta__inner p,.recipes-origin__layout p{max-width:64ch;color:var(--text-secondary)}.recipes-note{padding:1rem 1.25rem;background:var(--bg-secondary);border-left:.3rem solid var(--accent)}.recipes-origin__actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch}.recipes-origin__actions .btn{width:100%;justify-content:center;text-align:center}.recipes-batra-cta{background:var(--bg-primary)}.recipes-batra-cta__inner{padding:clamp(2rem,5vw,4rem);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.recipe-page{padding-bottom:clamp(3rem,7vw,7rem)}.recipe-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.82fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(2.5rem,6vw,5.5rem)}.recipe-back-link{display:inline-flex;gap:.45rem;margin-bottom:1.5rem;color:var(--primary);font-weight:800;text-decoration:none}.recipe-back-link:hover{text-decoration:underline;text-underline-offset:0.2em}.recipe-header h1{max-width:18ch;margin:.85rem 0 1.2rem;font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 5.5rem);line-height:.98;letter-spacing:-.035em}.recipe-header__description{max-width:56ch;color:var(--text-secondary);font-size:clamp(1.05rem, 1.5vw, 1.25rem)}.recipe-author{color:var(--text-secondary)}.recipe-header__media{overflow:hidden;margin:0;aspect-ratio:4/3;background:var(--bg-tertiary);border:.5rem solid var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.recipe-header__media img{width:100%;height:100%;object-fit:cover}.recipe-time-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 0}.recipe-time-list>div{min-width:0;padding:.85rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.recipe-time-list dt{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.recipe-time-list dd{margin:.25rem 0 0;color:var(--text-primary);font-weight:800}.recipe-content-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,0.7fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;padding-block:clamp(2rem,5vw,4.5rem);border-top:1px solid var(--border-color)}.recipe-ingredients,.recipe-nutrition{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.recipe-ingredients{background:var(--bg-secondary)}.recipe-nutrition{background:var(--recipes-olive-soft)}.recipe-ingredients h2,.recipe-nutrition h2{font-size:clamp(2rem, 3.5vw, 3rem)}.recipe-ingredients ul{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.recipe-ingredients li{position:relative;padding:.85rem 0 .85rem 1.4rem;border-bottom:1px solid var(--border-color)}.recipe-ingredients li::before{position:absolute;top:1.45rem;left:0;width:.45rem;height:.45rem;content:"";background:var(--primary);border-radius:50%}.recipe-nutrition>p{color:var(--text-secondary)}.recipe-table-scroll{overflow-x:auto}.recipe-nutrition table{width:100%;border-collapse:collapse}.recipe-nutrition td,.recipe-nutrition th{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 75%,var(--primary));text-align:left}.recipe-nutrition th{padding-right:1rem;color:var(--text-secondary);font-weight:600}.recipe-nutrition td{color:var(--text-primary);font-weight:800;text-align:right;white-space:nowrap}.recipe-instructions{padding-block:clamp(3rem,7vw,6rem)}.recipe-section-heading{max-width:48rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.recipe-instructions ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-color)}.recipe-step{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid var(--border-color)}.recipe-step__number{color:var(--primary);font-family:var(--font-mono);font-size:clamp(1.4rem, 3vw, 2.25rem);font-weight:800}.recipe-step h3{margin:0 0 .5rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.4rem, 2.5vw, 2rem)}.recipe-step p{max-width:72ch;margin:0;color:var(--text-secondary)}.recipe-information-note{padding:clamp(1.5rem,4vw,2.75rem);background:var(--recipes-cream);border:1px solid var(--border-color);border-left:.4rem solid var(--brand-earth);border-radius:var(--radius-md)}.recipe-information-note h2{margin-top:0;font-size:clamp(1.7rem, 3vw, 2.5rem)}.recipe-information-note p{max-width:82ch;margin-bottom:0;color:var(--text-secondary)}.recipe-related{padding-block:clamp(3.5rem,7vw,6.5rem)}.recipes-grid--related{margin-bottom:1.5rem}.recipe-all-link{display:inline-flex;color:var(--primary);font-weight:800;text-decoration:none}.recipe-all-link:hover{text-decoration:underline;text-underline-offset:0.2em}.recipe-detail-cta{padding:0}.recipe-donation{margin-block:clamp(2.5rem,6vw,5rem)}.recipe-donation__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,0.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.recipe-donation h2{max-width:19ch;margin:.85rem 0 1rem;font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.65rem);line-height:.98}.recipe-donation__copy p{max-width:62ch;margin-bottom:0;color:var(--text-secondary)}.recipe-donation__actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch;text-align:center}.recipe-donation__actions .btn{width:100%;justify-content:center}.recipe-donation__actions small{color:var(--text-secondary);font-size:.9rem}.recipe-donation--a .recipe-donation__inner{background:color-mix(in srgb,var(--bg-secondary) 92%,var(--accent) 8%);border-left:.45rem solid var(--primary);box-shadow:var(--shadow-md)}.recipe-donation--b .recipe-donation__inner{grid-template-columns:minmax(0,1fr);justify-items:center;background:color-mix(in srgb,var(--accent) 32%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));text-align:center}.recipe-donation--b .recipe-donation__copy p,.recipe-donation--b h2{margin-inline:auto}.recipe-donation--b .recipe-donation__actions{width:min(100%,24rem)}.recipe-donation--c{margin-block:clamp(2rem,4vw,3rem)}.recipe-donation--c .recipe-donation__inner{grid-template-columns:minmax(0,1fr) minmax(14rem,0.42fr);padding:clamp(1.5rem,3vw,2.5rem);color:#fff;background:#3f7830;border-color:#3f7830}.recipe-donation--c h2{max-width:24ch;font-size:clamp(1.8rem, 3vw, 2.8rem)}.recipe-donation--c .recipe-donation__actions small,.recipe-donation--c .recipe-donation__copy p{color:rgba(255,255,255,.88)}.recipe-donation--c .hero-tagline{color:var(--text-primary);background:var(--accent)}.recipe-donation--c .btn-primary{color:#2f5f23!important;background:#fff;border-color:#fff}.recipe-donation--c .btn-primary:focus-visible,.recipe-donation--c .btn-primary:hover{color:var(--text-primary)!important;background:var(--accent);border-color:var(--accent)}[data-images=hidden] .recipe-card__image,[data-images=hidden] .recipe-header__media,[data-images=hidden] .recipes-hero__mosaic{display:none}[data-images=hidden] .recipe-header,[data-images=hidden] .recipes-hero__layout{grid-template-columns:minmax(0,1fr)}[data-theme=dark] .recipe-information-note,[data-theme=dark] .recipe-nutrition,[data-theme=dark] .recipes-empty{background:var(--bg-tertiary)}[data-theme=high-contrast] .recipe-information-note,[data-theme=high-contrast] .recipe-nutrition,[data-theme=high-contrast] .recipes-empty,[data-theme=high-contrast] .recipes-hero,[data-theme=high-contrast] .recipes-origin{background:#000}[data-theme=high-contrast] .recipes-filter__button.is-active,[data-theme=high-contrast] .recipes-filter__button:hover,[data-theme=high-contrast] .recipes-hero__count{color:#000;background:#ff0;border-color:#ff0}[data-theme=high-contrast] .recipe-card,[data-theme=high-contrast] .recipe-donation__inner,[data-theme=high-contrast] .recipe-information-note,[data-theme=high-contrast] .recipe-ingredients,[data-theme=high-contrast] .recipe-nutrition,[data-theme=high-contrast] .recipes-batra-cta__inner,[data-theme=high-contrast] .recipes-filter{border-color:#fff}[data-theme=high-contrast] .recipe-donation__inner{color:#fff;background:#000}[data-theme=high-contrast] .recipe-donation__actions small,[data-theme=high-contrast] .recipe-donation__copy p{color:#fff}[data-theme=high-contrast] .recipe-donation .btn-primary,[data-theme=high-contrast] .recipe-donation .btn-primary:focus-visible,[data-theme=high-contrast] .recipe-donation .btn-primary:hover,[data-theme=high-contrast] .recipe-donation .hero-tagline{color:#000!important;background:#ff0;border-color:#ff0}@media (max-width:1050px){.recipes-filter{grid-template-columns:1fr 1fr}.recipes-filter__reset{justify-self:start}.recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-time-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.recipe-content-layout,.recipe-header,.recipes-batra-cta__inner,.recipes-heading,.recipes-hero__layout,.recipes-origin__layout{grid-template-columns:minmax(0,1fr)}.recipe-donation--c .recipe-donation__inner,.recipe-donation__inner{grid-template-columns:minmax(0,1fr)}.recipes-hero__mosaic{width:min(100%,34rem);min-height:25rem;margin-inline:auto}.recipe-header__media{order:-1}}@media (max-width:640px){.recipes-filter,.recipes-grid{grid-template-columns:minmax(0,1fr)}.recipes-filter__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-filter__button{width:100%}.recipes-hero__mosaic{min-height:20rem}.recipes-hero__image{width:10.5rem;border-width:.3rem}.recipes-hero__count{width:4.75rem}.recipe-header h1{font-size:clamp(2.4rem, 13vw, 4rem)}.recipe-time-list{grid-template-columns:minmax(0,1fr)}.recipe-step{grid-template-columns:3.2rem minmax(0,1fr)}.recipe-ingredients,.recipe-nutrition,.recipes-batra-cta__inner{padding:1.25rem;border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.recipe-card,.recipe-card__image img{transition:none}.recipe-card:hover,.recipe-card:hover .recipe-card__image img{transform:none}}.final-cta-content h2,.hero-title,.page-hero__title,.title-card h2,h1,h2{font-family:var(--font-family);font-stretch:normal;letter-spacing:-.025em}.hero-tagline,.project-use-kicker,.resource-meta-list,.resource-type,.section-eyebrow,.training-audience-list{font-family:var(--font-mono)}.home-hero .hero-container{align-items:center}.app-hero-showcase .app-hero-phone,.app-hero-showcase .app-hero-phone:hover,.home-hero .hero-phone,.home-hero .hero-phone:hover,.home-hero .hero-product-visual{transform:none}.home-hero .hero-phone-stack{min-height:clamp(26rem,47vw,38rem)}.home-hero .hero-phone-back{left:4%;top:8%;opacity:.76}.home-hero .hero-phone-main{right:7%;top:0}.home-hero-store-badges{gap:.75rem;margin-top:1.25rem}.home-hero-store-badges .store-badge{display:inline-flex;align-items:center;min-height:44px}.home-hero-store-badges .store-badge img{height:3rem;width:auto}.page-hero-store-badges{gap:.75rem;margin-top:1.25rem}.page-hero-store-badges .store-badge{display:inline-flex;align-items:center;min-height:44px}.page-hero-store-badges .store-badge img{width:auto;height:3rem}.footer-download{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:1.5rem 0;border-top:1px solid var(--border-color,#dfe7d4)}.site-footer .footer-container{margin-bottom:0}.final-cta-store-badges,.footer-store-badges{gap:.75rem;margin-top:0}.final-cta-store-badges .store-badge,.footer-store-badges .store-badge{display:inline-flex;align-items:center;min-height:44px}.final-cta-store-badges .store-badge img,.footer-store-badges .store-badge img{width:auto;height:3rem}.final-cta-store-badges{margin-top:1.25rem;margin-bottom:.35rem}.cosmetics-final-copy .final-cta-actions,.cosmetics-final-copy .final-cta-store-badges{justify-content:center}.app-final-copy .final-cta-actions,.app-final-copy .final-cta-store-badges{justify-content:center}.alerts-final-store-badges{justify-content:center}.alerts-quick-route .quick-route-grid,.app-quick-route .quick-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-page #main-content{display:flex;flex-direction:column}.alerts-page .strategy-section{order:1}.alerts-page .alerts-entry-section{order:2}.alerts-page .alerts-config-section{order:3}.alerts-page .alerts-how-section{order:4}.alerts-page .alerts-persona-section{order:5}.alerts-page .alerts-bridge-note{order:6}.alerts-page .alerts-nutrition-section{order:7}.alerts-page .alerts-examples-section{order:8}.alerts-page .alerts-limits-section{order:9}.alerts-page .alerts-faq-section{order:10}.alerts-page .final-cta-section{order:11}.home-goals-section{padding-top:clamp(2.5rem,6vw,5rem)}.home-goals-grid{width:min(1180px,calc(100% - 2rem));margin:2rem auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.home-goal-card{min-width:0;padding:1.25rem;border:1px solid var(--border-color,#dfe7d4);border-radius:var(--radius-md,1.25rem);background:var(--surface,#fff);color:var(--text-color,#231815);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;box-shadow:0 12px 32px rgba(44,70,34,.07);transition:border-color 180ms ease,box-shadow 180ms ease,translate 180ms ease}.home-goal-card:hover{border-color:var(--primary-color,#3f7830);box-shadow:0 16px 38px rgba(44,70,34,.13);translate:0 -0.2rem}.home-goal-card:focus-visible{outline:3px solid var(--primary-color,#3f7830);outline-offset:4px}.home-goal-card-pro{background:color-mix(in srgb,var(--primary-color,#3f7830) 8%,var(--surface,#fff))}.home-goal-icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-color,#c6cb2e) 24%,#fff);color:var(--primary-color,#3f7830)}.home-goal-icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-goal-card strong{font-size:calc(1.08rem * var(--font-scale));line-height:1.25}.home-goal-card small{color:var(--text-muted,#5f6858);font-size:calc(.94rem * var(--font-scale));line-height:1.5}.home-goals-yuka{width:min(1180px,calc(100% - 2rem));margin:1.25rem auto 0;text-align:center}.home-goals-yuka a,.resource-inline-link{color:var(--primary-color,#3f7830);font-weight:700;text-underline-offset:0.2em}.home-app-evidence{background:color-mix(in srgb,var(--primary-color,#3f7830) 5%,var(--background-color,#fbfcf7))}.home-evidence-grid{width:min(980px,calc(100% - 2rem));margin:2rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.home-evidence-grid figure{margin:0;text-align:center}.home-evidence-grid img{width:min(100%,15rem);max-height:31rem;object-fit:cover;object-position:top;border-radius:1.6rem;border:.45rem solid #1b261a;box-shadow:0 18px 44px rgba(20,38,17,.18)}.home-evidence-grid figcaption{max-width:18rem;margin:1rem auto 0;color:var(--text-muted,#5f6858);line-height:1.55}.home-cosmetics-photo{margin:0;overflow:hidden;border-radius:var(--radius-lg,2rem);min-height:25rem}.home-cosmetics-photo img{width:100%;height:100%;min-height:25rem;object-fit:cover}.resources-grid{width:min(960px,calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.resource-card{min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border-color,#dfe7d4);border-radius:var(--radius-lg,2rem);background:var(--surface,#fff);box-shadow:0 14px 36px rgba(44,70,34,.08)}.resource-icon{width:min(100%,20rem);margin:0 auto 1.25rem}.resource-icon img{display:block;width:100%;height:auto;object-fit:contain;border-radius:.75rem}.resource-card h3{margin:0 0 .65rem}.resource-card p{flex:1;margin:0 0 1.2rem;color:var(--text-muted,#5f6858);line-height:1.55}.resource-card-actions,.resource-editorial-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.resource-card-recipes-link{margin-top:0}@media (max-width:560px){.resource-card-actions,.resource-editorial-actions{align-items:stretch;flex-direction:column;width:100%}.resource-card-actions .btn,.resource-editorial-actions .btn{width:100%}}.final-cta-content,.trust-card{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.trust-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-top:1.5rem}.trust-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-color,#3f7830);font-weight:800;text-underline-offset:0.2em}.final-cta-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:clamp(1.5rem,5vw,4rem);align-items:center}.final-cta-content>img{width:min(100%,15rem);max-height:25rem;object-fit:cover;object-position:top;justify-self:center;border:.4rem solid #1b261a;border-radius:1.5rem}.quick-route-section{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.quick-route-grid,.quick-route-intro{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.quick-route-intro{max-width:780px;text-align:center}.quick-route-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quick-route-grid article{padding:1.25rem;border:1px solid var(--border-color,#dfe7d4);border-radius:var(--radius-md,1.25rem);background:var(--surface,#fff)}.quick-route-grid strong{display:block;margin-bottom:.5rem;font-size:calc(1.05rem * var(--font-scale))}.quick-route-grid p{margin:0;color:var(--text-muted,#5f6858)}.quick-route-grid a{display:inline-block;margin-top:.25rem;color:var(--primary-color,#3f7830);font-weight:800}.resource-odoo-pending{cursor:not-allowed;opacity:.78;filter:saturate(.75)}.resource-editorial-content>h4{margin:1.1rem 0 .4rem;font-family:var(--font-family);font-size:calc(1.08rem * var(--font-scale))}.resource-editorial-content>ul{margin:0 0 1rem;padding-left:1.2rem;line-height:1.6}.resource-professional-card{align-items:center}.training-context-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.training-context-grid article,.training-context-visual article{min-width:0;border:1px solid var(--border-color,#dfe7d4);border-radius:var(--radius-md,1.25rem);background:var(--surface,#fff)}.training-context-visual article{padding:1rem;display:grid;justify-items:center;gap:.5rem;text-align:center;font-weight:750}.training-context-visual img{width:5rem;height:5rem;object-fit:contain}.training-audience-list{width:min(1100px,calc(100% - 2rem));margin:1.5rem auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.training-audience-list li{padding:.65rem .9rem;border:1px solid var(--border-color,#dfe7d4);border-radius:999px;background:var(--surface,#fff);font-size:calc(.82rem * var(--font-scale))}.training-contexts-section{background:color-mix(in srgb,var(--primary-color,#3f7830) 5%,var(--background-color,#fbfcf7))}.training-context-grid{width:min(1180px,calc(100% - 2rem));margin:2rem auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.training-context-grid article{padding:1.15rem}.training-context-grid img{width:4.5rem;height:4.5rem;object-fit:contain;margin-bottom:.7rem}.training-context-grid h3{margin:0 0 .5rem;font-size:calc(1.05rem * var(--font-scale))}.training-context-grid p{margin:0;color:var(--text-muted,#5f6858);line-height:1.55}.training-batra-compact{width:min(1080px,calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,16rem);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg,2rem);background:color-mix(in srgb,var(--accent-color,#c6cb2e) 15%,var(--surface,#fff))}.training-batra-compact figure{margin:0}.training-batra-compact img{width:100%;max-height:28rem;object-fit:cover;object-position:top;border:.38rem solid #1b261a;border-radius:1.4rem}.faq-intro-strip{width:min(1100px,calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:2rem;padding-top:clamp(2rem,5vw,4rem);padding-bottom:1rem}.faq-intro-strip .faq-cycle-copy{max-width:760px;text-align:left}.faq-identity-visual{width:8rem;height:8rem;object-fit:contain;justify-self:end}.faq-logo-hero{width:min(100%,18rem);max-height:12rem;object-fit:contain;margin-inline:auto}.faq-results-section{padding-top:1rem}[data-theme=dark] .home-goal-card,[data-theme=dark] .quick-route-grid article,[data-theme=dark] .resource-card,[data-theme=dark] .training-audience-list li,[data-theme=dark] .training-context-grid article,[data-theme=dark] .training-context-visual article{background:var(--surface)}[data-theme=high-contrast] .home-goal-icon{background:#ffeb00;color:#000}[data-theme=high-contrast] .home-goal-card,[data-theme=high-contrast] .quick-route-grid article,[data-theme=high-contrast] .resource-card,[data-theme=high-contrast] .training-audience-list li,[data-theme=high-contrast] .training-batra-compact,[data-theme=high-contrast] .training-context-grid article,[data-theme=high-contrast] .training-context-visual article{border:2px solid currentColor}@media (max-width:1100px){.home-goals-grid,.training-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.home-evidence-grid,.home-goals-grid,.quick-route-grid,.resources-grid,.training-context-grid{grid-template-columns:1fr}.home-goal-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.home-goal-card small{grid-column:2}.home-evidence-grid{max-width:24rem}.final-cta-content,.training-batra-compact{grid-template-columns:1fr}.final-cta-content>img,.training-batra-compact figure{display:none}.training-context-visual{margin-top:1.5rem}}@media (max-width:520px){.home-hero-store-badges{gap:.5rem;justify-content:center}.home-hero-store-badges .store-badge img{height:2.75rem}.page-hero-store-badges{gap:.5rem;justify-content:center;flex-wrap:nowrap}.page-hero-store-badges .store-badge img{height:2.4rem}.footer-download{align-items:flex-start;flex-direction:column}.final-cta-store-badges,.footer-store-badges{gap:.5rem}.footer-store-badges .store-badge img{height:2.75rem}.final-cta-store-badges{flex-wrap:nowrap}.final-cta-store-badges .store-badge img{height:2.4rem}.home-hero .hero-phone-stack{min-height:25rem}.faq-intro-strip,.home-goals-grid,.quick-route-grid,.quick-route-intro,.resources-grid,.training-audience-list,.training-batra-compact,.training-context-grid{width:min(100% - 1.25rem,1180px)}.training-context-visual{grid-template-columns:1fr 1fr}.faq-intro-strip{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.75rem}.faq-identity-visual{width:4.5rem;height:4.5rem}}@media (prefers-reduced-motion:reduce){.home-goal-card{transition:none}.home-goal-card:hover{translate:none}}