:root{--black:#050505;--black-soft:#111113;--ink:#1d1d1f;--ink-soft:#424245;--muted:#6e6e73;--paper:#f5f5f7;--paper-warm:#f2eee5;--white:#fff;--line:#1d1d1f1f;--line-dark:#ffffff24;--green:#9be22d;--green-strong:#79c20c;--red:#e62e2a;--radius-sm:18px;--radius-md:28px;--radius-lg:42px;--content:1200px;--wide:1440px;--shadow:0 28px 80px #0000001f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}body,button,a{font-feature-settings:"kern"}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}main{background:var(--paper);min-height:100vh;overflow:clip}.home-page{background:var(--black)}.eyebrow{color:var(--green-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.4}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.78rem 1.35rem;font-size:.96rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid var(--green);outline-offset:3px}a:focus-visible{outline:3px solid var(--green);outline-offset:3px}summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.button.primary{color:#10120d;background:var(--green)}.button.primary:hover{background:#b2f24c}.button.dark{color:var(--white);background:var(--ink)}.button.dark:hover{background:#333337}.button.secondary-on-dark{color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#ffffff57}.button.secondary-on-dark:hover{background:#ffffff24;border-color:#ffffffb3}.site-header-wrap{z-index:50;border-bottom:1px solid var(--line-dark);color:var(--white);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#050505d1;position:sticky;top:0}.site-header{width:min(calc(100% - 40px), var(--wide));justify-content:space-between;align-items:center;gap:28px;min-height:72px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand img{object-fit:contain;width:48px;height:48px}.brand span{gap:2px;display:grid}.brand strong{color:var(--white);letter-spacing:.01em;font-size:.98rem}.brand small{color:#ffffff94;font-size:.68rem}.primary-nav{color:#ffffffc2;align-items:center;gap:clamp(16px,2vw,30px);font-size:.83rem;font-weight:600;display:flex}.primary-nav a{transition:color .16s}.primary-nav a:hover{color:var(--white)}.primary-nav .nav-phone{color:var(--green)}.primary-nav .nav-cta{color:#11140c;background:var(--green);border-radius:999px;padding:.56rem 1rem}.primary-nav .nav-cta:hover{color:#11140c;background:#b2f24c}.mobile-nav{display:none}.local-nav{z-index:45;color:#ffffffbf;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#050505bd;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 24px;display:flex;position:sticky;top:72px}.local-nav>strong{color:var(--white);font-size:.85rem}.local-nav div{align-items:center;gap:24px;font-size:.76rem;display:flex}.local-nav a:hover{color:var(--white)}.apple-hero{min-height:900px;color:var(--white);text-align:center;background:radial-gradient(circle at 50% 38%, #7dc3141a, transparent 34%), var(--black);padding:clamp(84px,10vw,150px) 24px 0;position:relative}.hero-copy{z-index:2;width:min(960px,100%);margin:0 auto;position:relative}.hero-copy h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:720;line-height:.94}.hero-lead{color:#ffffffab;width:min(780px,100%);margin:32px auto 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.microcopy{color:#ffffff6b;margin-top:18px;font-size:.78rem}.hero-stage{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#151515;border:1px solid #ffffff1f;width:min(1180px,100vw - 32px);margin:50px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000a6}.hero-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000075);position:absolute;inset:0}.hero-stage>img{object-fit:cover;width:100%;min-height:420px}.hero-orbit{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0006;border:1px solid #ffffff3d;border-radius:999px;padding:.66rem 1rem;font-size:.8rem;font-weight:700;position:absolute}.hero-orbit-one{top:8%;left:7%}.hero-orbit-two{top:18%;right:7%}.concept-caption,.real-photo-caption{color:#ffffff8a;font-size:.7rem;line-height:1.55}.hero-stage .concept-caption{z-index:2;text-align:left;position:absolute;bottom:15px;left:20px;right:20px}.signal-bar{width:100%;padding:56px max(24px, calc((100vw - var(--content)) / 2));color:var(--white);background:#111113;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.signal-bar>div{border-right:1px solid var(--line-dark);gap:8px;min-width:0;padding:8px clamp(14px,2.4vw,34px);display:grid}.signal-bar>div:first-child{padding-left:0}.signal-bar>div:last-child{border-right:0}.signal-bar strong{color:var(--green);letter-spacing:-.04em;font-size:clamp(1.65rem,2.5vw,2.8rem)}.signal-bar span{color:#ffffff8f;font-size:.78rem;line-height:1.5}.story-section,.factory-story,.knowledge-story{padding:clamp(100px, 12vw, 180px) max(24px, calc((100vw - var(--wide)) / 2))}.story-dark{color:var(--white);background:var(--black)}.story-heading{width:min(960px,100%)}.story-heading h2,.capability-copy h2,.owner-story h2{letter-spacing:-.065em;margin-top:18px;font-size:clamp(3rem,6.3vw,6.3rem);font-weight:720;line-height:.96}.story-heading>p:last-child,.capability-copy>p,.owner-story>div>p{color:#ffffff94;width:min(720px,100%);margin-top:26px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.product-ribbon{width:calc(100vw - max(24px, calc((100vw - var(--wide)) / 2)));padding:0 max(24px, calc((100vw - var(--wide)) / 2)) 28px 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;grid-auto-columns:min(74vw,540px);grid-auto-flow:column;gap:20px;margin-top:70px;display:grid;overflow-x:auto}.product-story-card{border-radius:var(--radius-lg);scroll-snap-align:start;isolation:isolate;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:610px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.product-story-card:before,.product-story-card:after{content:"";z-index:-1;filter:blur(4px);border-radius:50%;position:absolute}.product-story-card:before{opacity:.8;background:radial-gradient(circle at 35% 30%,#ffffff7a,#ffffff0a 62%,#0000 64%);width:330px;height:330px;bottom:-80px;right:-70px}.product-story-card:after{border:1px solid #ffffff61;width:150px;height:150px;bottom:95px;right:90px}.product-story-card-1{background:linear-gradient(145deg,#3b260e,#9b6a27 58%,#36230c)}.product-story-card-2{background:linear-gradient(145deg,#111827,#284066 58%,#101623)}.product-story-card-3{background:linear-gradient(145deg,#16310e,#52822c 58%,#17260e)}.product-story-card-4{background:linear-gradient(145deg,#3a1114,#8e3135 58%,#281011)}.product-story-card span{color:#ffffff9e;letter-spacing:.12em;font-size:.74rem;font-weight:800}.product-story-card h3{letter-spacing:-.055em;margin-top:18px;font-size:clamp(2.4rem,4vw,4.2rem)}.product-story-card p{color:#ffffffba;margin-top:20px;font-size:1rem;line-height:1.75}.product-story-card a{align-items:center;gap:12px;width:fit-content;font-weight:700;display:inline-flex}.product-story-card a b{background:#ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.story-link{color:var(--green);margin-top:34px;font-weight:700;display:inline-block}.story-link.on-light{color:#4c8700}.capability-story{padding:clamp(100px, 12vw, 180px) max(24px, calc((100vw - var(--content)) / 2));color:var(--ink);background:var(--paper-warm)}.capability-copy{width:min(970px,100%)}.capability-copy>p{color:var(--muted)}.capability-copy .button{margin-top:30px}.capability-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#1b1b1b;margin-top:70px;overflow:hidden}.capability-visual img{aspect-ratio:2;object-fit:cover;width:100%}.capability-visual .concept-caption{color:#ffffff9e;padding:13px 18px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.capability-grid article{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #1d1d1f14;min-height:270px;padding:30px}.capability-grid span{color:#5e9608;font-size:.74rem;font-weight:800}.capability-grid h3{margin-top:48px;font-size:1.7rem}.capability-grid p{color:var(--muted);margin-top:14px;font-size:.94rem;line-height:1.7}.factory-story{background:#101012}.factory-mosaic{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:70px;display:grid}.factory-mosaic figure{border-radius:var(--radius-md);background:#1b1b1c;position:relative;overflow:hidden}.factory-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.factory-mosaic figure:hover img{transform:scale(1.025)}.factory-wide{grid-row:span 2;min-height:610px}.factory-tall,.factory-brand-wall{min-height:296px}.factory-mosaic figcaption{color:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-radius:12px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.factory-facts{border-top:1px solid var(--line-dark);grid-template-columns:1.5fr .7fr 1.2fr auto;align-items:center;gap:30px;margin-top:26px;padding:30px 0 0;display:grid}.factory-facts div{gap:8px;display:grid}.factory-facts span{color:#ffffff73;letter-spacing:.08em;font-size:.7rem}.factory-facts strong,.factory-facts div a{color:var(--white);font-size:.9rem;line-height:1.55}.knowledge-story{color:var(--ink);background:var(--white)}.knowledge-story .story-heading>p:last-child{color:var(--muted)}.article-list{border-top:1px solid var(--line);margin-top:70px}.article-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(260px,1.2fr) minmax(280px,1fr) 48px;align-items:center;gap:26px;padding:26px 0;transition:padding .18s,background .18s;display:grid}.article-row:hover{background:var(--paper);padding-left:14px;padding-right:14px}.article-row>span,.article-row>b{color:var(--muted);font-size:.76rem}.article-row h3{letter-spacing:-.025em;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.3}.article-row p{color:var(--muted);font-size:.87rem;line-height:1.65}.owner-story{padding:clamp(90px, 10vw, 150px) max(24px, calc((100vw - var(--content)) / 2));color:var(--ink);background:var(--paper-warm);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.owner-story figure{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--black-soft);overflow:hidden}.owner-story img{aspect-ratio:4/5;object-fit:cover;width:100%}.owner-story figcaption{padding:13px 16px}.owner-story h2{font-size:clamp(2.7rem,5vw,5rem)}.owner-story>div>p{color:var(--muted)}.owner-story a{color:#4c8700;margin-top:24px;font-weight:700;display:inline-block}.quote-cta{padding:clamp(88px, 10vw, 150px) max(24px, calc((100vw - var(--content)) / 2));color:var(--white);background:radial-gradient(circle at 80% 30%, #9be22d29, transparent 28%), var(--black)}.quote-cta-inner{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(40px,8vw,100px);display:grid}.quote-cta h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(2.8rem,5.8vw,5.8rem);line-height:.98}.quote-cta-inner>div>p:last-child{color:#ffffff91;width:min(680px,100%);margin-top:24px;line-height:1.75}.quote-contact{gap:12px;display:grid}.quote-contact span{color:#ffffff70;text-align:center;margin-top:8px;font-size:.76rem;line-height:1.5}.site-footer{padding:64px max(24px, calc((100vw - var(--content)) / 2)) 30px;color:#ffffff9e;border-top:1px solid var(--line-dark);background:var(--black)}.footer-inner{grid-template-columns:1.1fr .55fr 1.35fr;gap:clamp(36px,6vw,80px);display:grid}.footer-brand{align-items:flex-start;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:60px;height:60px}.footer-brand strong{color:var(--white);font-size:.94rem}.footer-brand p{margin-top:8px;font-size:.76rem;line-height:1.5}.footer-links,.footer-contact{align-content:start;gap:12px;font-size:.78rem;line-height:1.55;display:grid}.footer-links a,.footer-contact a{color:#ffffffdb}.footer-links a:hover,.footer-contact a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line-dark);grid-column:1/-1;justify-content:space-between;gap:30px;margin-top:16px;padding-top:24px;font-size:.7rem;display:flex}.footer-filing{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.filing-pending{color:#ffffff61}.page-hero{padding:clamp(100px, 13vw, 190px) max(24px, calc((100vw - var(--content)) / 2));color:var(--white);background:radial-gradient(circle at 82% 24%, #9be22d26, transparent 26%), var(--black)}.page-hero>div{width:min(1000px,100%)}.page-hero h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(3.4rem,7.4vw,7rem);line-height:.98}.page-hero>div>p:last-child{color:#ffffff9e;width:min(760px,100%);margin-top:28px;font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.75}.section{width:min(calc(100% - 48px), var(--content));margin:0 auto;padding:clamp(80px,10vw,140px) 0}.section-heading{width:min(800px,100%)}.section-heading h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02}.section-heading>p:last-child{color:var(--muted);margin-top:22px;line-height:1.7}.detail-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-card,.knowledge-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:440px;padding:clamp(28px,4vw,46px);transition:transform .22s,box-shadow .22s;display:flex}.detail-card:hover,.knowledge-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #00000014}.detail-card>span,.knowledge-card>span{color:var(--green-strong);letter-spacing:.1em;font-size:.7rem;font-weight:800}.detail-card h2,.knowledge-card h2{letter-spacing:-.045em;margin-top:30px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.detail-card p,.knowledge-card p{color:var(--muted);margin-top:18px;line-height:1.7}.detail-card ul{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.detail-card li{color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:.45rem .75rem;font-size:.76rem}.detail-card a,.knowledge-card b{color:#4c8700;margin-top:auto;padding-top:30px;font-size:.9rem;font-weight:700}.note-panel{width:min(calc(100% - 48px), var(--content));border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:180px 1fr;gap:28px;margin:0 auto clamp(80px,10vw,140px);padding:28px 32px;display:grid}.note-panel strong{font-size:.86rem}.note-panel p{color:var(--muted);font-size:.88rem;line-height:1.7}.note-panel.warning{background:#fff9f8;border-color:#e62e2a3d}.product-hero{padding:clamp(80px, 9vw, 130px) max(24px, calc((100vw - var(--content)) / 2));color:var(--white);background:var(--black);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(44px,8vw,100px);display:grid}.product-hero h1{letter-spacing:-.06em;margin-top:16px;font-size:clamp(3rem,6vw,6.4rem);line-height:.98}.product-hero>div>p:last-child{color:#ffffff9e;margin-top:26px;line-height:1.75}.product-hero figure{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--black-soft);overflow:hidden}.product-hero figure img{aspect-ratio:1.35;object-fit:cover;width:100%}.product-hero figcaption{padding:12px 15px}.product-content{grid-template-columns:1.25fr .75fr;gap:clamp(50px,9vw,110px);display:grid}.product-content h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.05}.product-content article>p{color:var(--muted);margin-top:24px;font-size:1.05rem;line-height:1.8}.product-content h3{margin-top:38px;font-size:1rem}.tag-list{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tag-list span{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.62rem .9rem;font-size:.8rem}.product-content aside{border-radius:var(--radius-md);background:var(--white);padding:32px}.product-content aside h2{font-size:1.5rem}.product-content aside ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-content aside li{color:var(--ink-soft);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 0;font-size:.84rem;display:grid}.product-content aside li span{color:#4c8700;background:#eef7df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}.back-link{width:min(calc(100% - 48px), var(--content));color:#4c8700;margin:-70px auto 80px;font-weight:700}.custom-split{background:var(--white);padding:clamp(80px,10vw,140px) 24px}.custom-split-inner{width:min(100%, var(--content));grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,90px);margin:0 auto;display:grid}.custom-split figure{border-radius:var(--radius-lg);background:var(--black-soft);position:sticky;top:110px;overflow:hidden}.custom-split figure img{object-fit:cover;width:100%;min-height:500px}.custom-split figcaption{padding:12px 16px}.steps{display:grid}.steps article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:22px;padding:30px 0;display:grid}.steps article>span{color:var(--green-strong);font-size:.74rem;font-weight:800}.steps h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.5rem)}.steps p{color:var(--muted);margin-top:12px;line-height:1.7}.checklist{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.checklist h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.2rem,4vw,4rem)}.checklist ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-items:center;min-height:88px;padding:22px;display:flex}.knowledge-card{min-height:380px}.knowledge-detail{width:min(100% - 48px,920px);margin:0 auto;padding:clamp(70px,9vw,130px) 0}.breadcrumbs{color:var(--muted);gap:10px;margin-bottom:70px;font-size:.8rem;display:flex}.knowledge-detail>h1{letter-spacing:-.06em;margin-top:18px;font-size:clamp(3rem,6vw,5.7rem);line-height:1}.direct-answer{border-radius:var(--radius-md);background:var(--white);margin-top:54px;padding:38px;box-shadow:0 18px 50px #0000000f}.direct-answer strong,.evidence-note strong{color:#4c8700;letter-spacing:.08em;font-size:.78rem}.direct-answer p{margin-top:17px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.75}.knowledge-detail>section{margin-top:70px}.knowledge-detail>section h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem)}.knowledge-detail>section ol{margin:30px 0 0;padding:0;list-style:none}.knowledge-detail>section li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.knowledge-detail>section li span{color:#4c8700;background:#e8f3d8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.knowledge-detail>section li p{padding-top:4px;line-height:1.7}.evidence-note{border-top:1px solid var(--line);margin-top:54px;padding-top:24px}.evidence-note p{color:var(--muted);margin-top:10px;line-height:1.65}.evidence-note small{color:#929298;margin-top:10px;display:block}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.facts-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;justify-content:space-between;gap:28px;min-height:180px;padding:28px;display:flex}.facts-grid span{color:var(--muted);font-size:.74rem}.facts-grid strong,.facts-grid a{font-size:1.08rem;line-height:1.45}.person-section{padding:clamp(90px, 10vw, 150px) max(24px, calc((100vw - var(--content)) / 2));color:var(--white);background:var(--black-soft)}.person-section-inner{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,120px);display:grid}.person-section h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02}.person-section-inner>div:last-child p{color:#ffffff9e;line-height:1.8}.person-section-inner>div:last-child a{color:var(--green);margin-top:24px;font-weight:700;display:inline-block}.about-gallery{width:min(calc(100% - 48px), var(--content));grid-template-columns:1.2fr .8fr;gap:18px;margin:0 auto clamp(90px,10vw,140px);display:grid}.about-gallery figure{border-radius:var(--radius-md);background:var(--black-soft);overflow:hidden}.about-gallery img{object-fit:cover;width:100%;height:100%;min-height:390px}.about-gallery figcaption{padding:12px 15px}.certificate-section{width:min(calc(100% - 48px), var(--content));border-radius:var(--radius-lg);background:var(--paper-warm);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(40px,7vw,80px);margin:0 auto clamp(90px,10vw,140px);padding:clamp(30px,5vw,60px);display:grid}.certificate-section figure{border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.certificate-section h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.04}.certificate-section p{color:var(--muted);margin-top:20px;line-height:1.75}.certificate-section dl{grid-template-columns:auto 1fr;gap:10px 20px;margin:28px 0 0;font-size:.85rem;display:grid}.certificate-section dt{color:var(--muted)}.certificate-section dd{margin:0;font-weight:700}.contact-page{width:min(calc(100% - 48px), var(--content));grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;padding:clamp(80px,10vw,140px) 0;display:grid}.contact-card,.quote-sheet{border-radius:var(--radius-md);background:var(--white);min-height:590px;padding:clamp(28px,4vw,48px)}.contact-card{grid-template-columns:130px 1fr;align-content:start;gap:18px 24px;display:grid}.contact-card>span{color:var(--muted);font-size:.76rem}.contact-card>strong,.contact-card>a{font-size:1rem;font-weight:700;line-height:1.5}.contact-card>a{color:#4c8700}.contact-card small{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding-top:20px;line-height:1.65}.quote-sheet h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.2rem,4vw,4rem)}.quote-sheet ol{margin:30px 0 0;padding:0;list-style:none}.quote-sheet li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px 0;font-size:.86rem;display:grid}.quote-sheet li span{color:var(--green-strong);font-size:.7rem;font-weight:800}.channel-strip{padding:0 max(24px, calc((100vw - var(--content)) / 2)) clamp(80px, 10vw, 140px)}.channel-strip-inner{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:30px;padding:28px 32px;display:grid}.channel-strip-inner>div{gap:10px;display:grid}.channel-strip span{color:var(--muted);font-size:.73rem}.channel-strip a,.channel-strip strong{font-size:.9rem;line-height:1.6}.pending-value{color:var(--red)}@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 26%}@keyframes reveal-up{0%{opacity:.35;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.primary-nav .nav-phone{display:none}.factory-facts{grid-template-columns:1fr 1fr}.factory-facts .button{justify-self:start}.footer-inner{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}}@media (max-width:820px){.site-header{width:min(calc(100% - 28px), var(--wide));min-height:64px}.brand img{width:43px;height:43px}.brand small,.primary-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{color:var(--white);border:1px solid var(--line-dark);cursor:pointer;border-radius:999px;padding:.52rem .8rem;font-size:.78rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line-dark);border-radius:var(--radius-sm);width:min(270px,100vw - 32px);box-shadow:var(--shadow);background:#121214f7;padding:12px;display:grid;position:absolute;top:46px;right:0;overflow:hidden}.mobile-nav nav a{color:#ffffffd6;border-bottom:1px solid var(--line-dark);padding:12px;font-size:.87rem}.mobile-nav nav a:last-child{color:var(--green);border-bottom:0}.local-nav{min-height:44px;padding:0 16px;top:64px}.local-nav div{white-space:nowrap;scrollbar-width:none;gap:20px;max-width:74vw;overflow-x:auto}.apple-hero{min-height:auto;padding-top:80px}.hero-copy h1{font-size:clamp(3.4rem,14vw,6.2rem)}.hero-stage{border-radius:var(--radius-md) var(--radius-md) 0 0}.hero-stage>img{min-height:370px}.signal-bar{grid-template-columns:repeat(2,1fr);gap:28px 1px}.signal-bar>div:nth-child(2){border-right:0}.signal-bar>div:nth-child(3){padding-left:0}.product-ribbon{grid-auto-columns:min(86vw,500px)}.product-story-card{min-height:520px}.capability-grid,.detail-grid,.knowledge-grid,.facts-grid,.factory-mosaic{grid-template-columns:1fr 1fr}.factory-wide{grid-area:auto/1/auto/-1;min-height:500px}.article-row{grid-template-columns:40px 1fr 44px}.article-row p{display:none}.owner-story,.quote-cta-inner,.product-hero,.product-content,.custom-split-inner,.checklist,.person-section-inner,.certificate-section,.contact-page{grid-template-columns:1fr}.owner-story figure{width:min(580px,100%)}.quote-contact{width:min(380px,100%)}.product-hero figure{order:-1}.custom-split figure{position:relative;top:auto}.checklist ul{grid-template-columns:repeat(2,1fr)}.about-gallery{grid-template-columns:1fr}.certificate-section figure{width:min(520px,100%)}}@media (max-width:560px){.site-header{min-height:60px}.brand strong{font-size:.88rem}.local-nav{top:60px}.apple-hero{padding:70px 16px 0}.hero-copy h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.97}.hero-lead{font-size:1rem}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-stage{width:calc(100vw - 20px);margin-top:38px}.hero-stage>img{min-height:330px}.hero-orbit{padding:.5rem .7rem;font-size:.68rem}.hero-stage .concept-caption{font-size:.6rem}.signal-bar{padding:40px 20px}.signal-bar>div{padding:6px 14px}.signal-bar strong{font-size:1.45rem}.story-section,.factory-story,.knowledge-story,.capability-story,.owner-story,.quote-cta,.page-hero{padding-left:20px;padding-right:20px}.story-heading h2,.capability-copy h2,.owner-story h2,.quote-cta h2{font-size:clamp(2.65rem,12vw,4.2rem)}.product-ribbon{grid-auto-columns:88vw}.product-story-card{border-radius:var(--radius-md);min-height:470px}.product-story-card h3{font-size:2.65rem}.capability-visual{border-radius:var(--radius-md)}.capability-visual img{object-fit:cover;min-height:320px}.capability-grid,.facts-grid{grid-template-columns:1fr}.capability-grid article{min-height:230px}.factory-mosaic{grid-template-columns:1fr}.factory-wide,.factory-tall,.factory-brand-wall{grid-column:auto;min-height:360px}.factory-facts{grid-template-columns:1fr}.article-row{grid-template-columns:32px 1fr 38px;gap:12px;padding:22px 0}.article-row h3{font-size:1.12rem}.owner-story{gap:46px}.owner-story figure{border-radius:var(--radius-md)}.footer-inner{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-bottom{display:grid}.footer-filing{justify-content:flex-start;gap:8px;display:grid}.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.section{width:min(calc(100% - 40px), var(--content))}.detail-grid,.knowledge-grid{grid-template-columns:1fr}.detail-card,.knowledge-card{min-height:380px}.note-panel{width:min(calc(100% - 40px), var(--content));grid-template-columns:1fr;gap:12px;padding:24px}.product-hero{padding-left:20px;padding-right:20px}.product-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.product-hero figure{border-radius:var(--radius-md)}.custom-split{padding-left:20px;padding-right:20px}.custom-split figure img{min-height:360px}.checklist ul{grid-template-columns:1fr}.knowledge-detail,.about-gallery,.certificate-section,.contact-page{width:min(calc(100% - 40px), var(--content))}.knowledge-detail>h1{font-size:clamp(2.8rem,12vw,4.5rem)}.direct-answer{padding:28px}.about-gallery img{min-height:320px}.certificate-section{border-radius:var(--radius-md);padding:24px}.contact-card,.quote-sheet{min-height:auto;padding:26px}.contact-card{grid-template-columns:1fr;gap:8px}.contact-card>strong,.contact-card>a{margin-bottom:12px}.channel-strip{padding-left:20px;padding-right:20px}.channel-strip-inner{grid-template-columns:1fr;padding:24px}}
