/* Approved exhibition, softened light and more generous reading sizes. */
.home-gallery{--navy:#151c35;--ink:#f1f0f8;--cyan:#a2cfe6;--pink:#d8afd0;--muted:#bcc0d7;background:#151c35;font-family:inherit;line-height:1.8}
.home-gallery .exhibition{background:radial-gradient(ellipse at 77% 12%,#48355255,transparent 60%),linear-gradient(125deg,#172139,#25213b 70%,#1c243f);padding-top:48px}
.home-gallery .hero-heading .eyebrow{justify-content:center;font-size:10px;letter-spacing:.13em}.home-gallery .hero-heading h1{font-size:clamp(35px,4.15vw,59px);font-weight:570;letter-spacing:-.04em;margin:21px 0 18px}
.home-gallery .hero-intro{font-size:15px;color:#c3c6d7;letter-spacing:0;max-width:720px;margin:auto;line-height:1.9}.home-gallery .signal{background:#dcaacb;box-shadow:none}
.home-gallery .product-switch{border-radius:8px;background:#1e2843;border-color:#9ea9c938;box-shadow:0 12px 25px #10172a30;margin-top:30px}
.home-gallery .product-switch button{min-height:58px;padding:0 25px;transition:background .4s var(--ease-out),color .3s}.home-gallery .product-switch button:first-child{border-radius:7px 0 0 7px}.home-gallery .product-switch button:last-child{border-radius:0 7px 7px 0}
.home-gallery .product-switch button[aria-pressed=true]{background:#e2e3ec;color:#263047;box-shadow:inset 0 1px 0 #fff8}.home-gallery .product-switch button[aria-pressed=true]:after{height:2px;background:#c9abca;left:20%;right:20%;bottom:5px;border-radius:2px}.home-gallery .product-switch button[aria-pressed=true] .switch-dot{background:#96648b;box-shadow:none}
.home-gallery .showroom{height:650px;margin-top:-10px}.home-gallery .architecture img{filter:saturate(.64) brightness(.84);transition:filter .7s var(--ease-out),transform .6s var(--ease-out)}.home-gallery .architecture:after{background:linear-gradient(180deg,#20243e 0%,#1d243900 15%,transparent 76%,#192238aa 100%)}.home-gallery .color-light{opacity:.6}.home-gallery .pointer-light{opacity:.45}
.home-gallery .stage-corner{opacity:.8;letter-spacing:.08em}.home-gallery .corner-left i{box-shadow:none;background:#a8d5e2}.home-gallery .stage-wordmark{color:#d2d5e9a1;font-size:27px;letter-spacing:.38em;top:37px;text-shadow:none}.home-gallery .stage-wordmark span{font-size:6px}
.home-gallery .exhibit{padding-top:77px;gap:60px}.home-gallery .hero-device{margin-top:15px;width:242px}.home-gallery .phone-shell{background:linear-gradient(110deg,#e9e5ef,#a0a3b8 20%,#edeaf2 34%,#9ea0b5 70%,#d9d0e3);box-shadow:0 26px 35px -15px #070d2b8a,0 0 1px #e2e3f2}.home-gallery .phone-shell:after{border-color:#ffffff61}.home-gallery .hero-device figcaption{margin-top:11px;border-radius:4px;background:#1c253eeb;color:#d5dce9;padding:3px 9px;letter-spacing:0}
.home-gallery .detail-label{font-size:13px;letter-spacing:0;color:#e8e7f3}.home-gallery .hero-keyboard{box-shadow:0 0 0 4px #d8d2df,0 5px 0 4px #b4aec4,0 20px 35px #11163466}.home-gallery .side-detail .detail-footnote{font-size:10px;background:#1b2540e8;border-radius:3px;padding:4px 7px}
.home-gallery .product-status{font-size:11px;color:#e7d7e6;letter-spacing:0}.home-gallery .product-status:before{background:#ceb2ce}.home-gallery .exhibit-copy h2{font-size:34px;font-weight:550;margin:18px 0}.home-gallery .exhibit-copy h2 span{font-size:8px;letter-spacing:.12em}.home-gallery .exhibit-copy>p{font-size:14px;color:#d8dbe9;line-height:1.9;max-width:230px}.home-gallery .exhibit-copy small{font-size:11px;color:#bdc5db}
.home-gallery .stage-link{background:linear-gradient(110deg,#e8dde9,#e0e6ef);font-size:13px;padding:14px 17px;border-radius:5px;clip-path:none;transition:background .25s,box-shadow .4s,transform .4s var(--ease-out)}.home-gallery .stage-link:hover{box-shadow:0 8px 18px #10183044;transform:translateY(-1px)}
.home-gallery .exhibition[data-product=relic] .architecture img{filter:saturate(.75) hue-rotate(5deg) brightness(.82)}.home-gallery .exhibition[data-product=futures] .architecture img{filter:saturate(.28) hue-rotate(-12deg) brightness(.92)}.home-gallery .exhibit-desktop{padding-top:120px}.home-gallery .exhibit-desktop .desktop-device{max-width:680px}.home-gallery .exhibit-desktop h2{font-size:28px}
.home-gallery .memory-chip{background:linear-gradient(135deg,#8c96ba,#263c69 40%,#59517c 70%,#bf9abf);border-color:#9eadd0;box-shadow:0 0 0 6px #6a7fb11c,0 0 0 12px #91baff0f,12px 20px 40px #070f3650}.home-gallery .gallery-foot{padding-bottom:33px;color:#aeb8ce}
.home-gallery .meow-section{background:linear-gradient(128deg,#f6eeef,#eae5ee 55%,#d8dfed);border-top:1px solid #a9bbd180}.home-gallery .meow-section:before{height:2px;background:linear-gradient(90deg,#a2cddb,#e4dce7 45%,#c4a7c6)}.home-gallery .meow-copy h2{font-weight:530;letter-spacing:-.045em;font-size:clamp(33px,3.25vw,47px)}.home-gallery .meow-copy h2 em{color:#8c4d76}.home-gallery .product-name{color:#8e597f}.home-gallery .meow-description{font-size:16px;color:#64576b;max-width:460px}
.home-gallery .theme-selector button{border-color:#b1a4b9;border-radius:6px;transition:background .3s,color .3s,border-color .3s}.home-gallery .theme-selector button[aria-pressed=true]{background:#51445e;border-color:#51445e;box-shadow:0 4px 12px #5c346012}.home-gallery .theme-hint{font-size:11px;color:#746680;line-height:1.7;min-height:19px}
.home-gallery .solid-button{background:#493a55;border-radius:6px;clip-path:none;font-size:14px;padding:14px 21px;box-shadow:none}.home-gallery .plain-link{font-size:13px}.home-gallery .meow-features p{font-size:14px;padding-block:12px;color:#62566d;line-height:1.8}.home-gallery .meow-features p span{font-size:10px}.home-gallery .meow-backplate,.home-gallery .meow-plinth{filter:saturate(.65)}.home-gallery .meow-backplate>i{border-width:2px;box-shadow:inset 5px 0 20px #80d9ff1c,inset -7px 0 20px #f394c922}.home-gallery .meow-phone figcaption{font-size:11px;color:#6c5e76}
.home-gallery .keyboard-workbench{background:linear-gradient(115deg,#f8f5f8dc,#e0e2efc9);border-radius:10px;clip-path:none;box-shadow:0 10px 30px #8c709d0e}.home-gallery .keyboard-note h3{font-weight:520}.home-gallery .keyboard-note>p{font-size:14px}.home-gallery .detail-caption{font-size:11px}.home-gallery .keyboard-surface{box-shadow:8px 15px 25px #8b6e9d20}
/* Additional homepage chapters use the same site-wide material and type system. */
.home-page .home-relic{display:grid;grid-template-columns:.95fr 1.1fr;gap:60px;align-items:center;padding-block:120px}.home-product-copy h2{margin:27px 0 25px;font-size:clamp(32px,3vw,45px)}.home-product-copy>p{max-width:460px;color:var(--muted);line-height:1.9}
.inline-process{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:13px 20px;margin:28px 0;font-size:12px;color:#c8c7df}.inline-process li:not(:last-child):after{content:'→';margin-left:20px;color:#817e9c}
.relic-pair{display:flex;gap:20px;align-items:start;padding:35px 24px 15px;background:radial-gradient(ellipse at 72% 15%,#8472a42b,transparent 55%),linear-gradient(130deg,#29344f,#27243d);border:1px solid #9ba5ce26;border-radius:14px;position:relative}.relic-pair:before{content:'';position:absolute;width:70px;height:2px;left:25px;top:-1px;background:#b9a2c9;opacity:.65}.relic-pair .phone-display{width:calc(50% - 10px);max-width:226px;min-width:0}.relic-pair .phone-display:nth-child(2){margin-top:62px}.relic-pair .phone-display figcaption{font-size:10px;line-height:1.8;max-width:180px}.relic-pair .phone-display figcaption span{font-size:9px}.relic-pair .image-link{box-shadow:0 20px 30px #080d243f;border-color:#959ab064;background:#a3a4b4}
.home-futures{background:linear-gradient(125deg,#dde4ed,#e6e8ef 58%,#d5ddec);color:#29354c;padding:80px 0 60px;--muted:#58667b;--line:#a7b3c64f}.home-futures .eyebrow{color:#626c83}.home-futures .eyebrow>span:first-child{color:#577397}.home-futures h2{color:#2b344b;font-size:clamp(32px,3.2vw,46px)}
.home-futures-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.home-futures-heading>div>p:not(.eyebrow){margin:18px 0 0;max-width:450px;color:#576278;line-height:1.9}.home-futures .status{color:#55677e;border-color:#a0adc2}.home-futures .text-link{color:#3d5876;border-color:#899ab2}.home-futures .screen-display{max-width:1000px;margin:auto}.home-futures .screen-display .image-link{padding:8px 8px 15px;border-radius:12px;border-color:#c0cadb;background:linear-gradient(145deg,#f0f3f7,#a0b0c8);box-shadow:0 20px 45px #304a7026}.home-futures .screen-display img{border-radius:6px}.home-futures figcaption,.home-futures .caption{color:#5c687e;font-size:12px}.home-futures figcaption span{color:#49617e}.home-futures .screen-display figcaption{text-align:center}.home-futures :focus-visible{outline-color:#364f7b}
.research-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #a4b0c45e;margin:38px 0 20px;padding-top:22px;color:#5d6e87;font-size:13px}.research-index>span+span{border-left:1px solid #a4b0c44d;padding-left:25px}.home-page .services-preview .section-head{padding-top:65px}.home-page .founder-preview{padding-block:75px}.home-page .founder-preview h2{font-size:clamp(30px,3vw,40px)}
@media(max-width:1100px){.home-gallery .hero-device{width:216px;margin-top:25px}.home-gallery .exhibit{gap:30px;padding-top:70px}.home-gallery .exhibit-copy h2{font-size:29px}.home-gallery .exhibit-copy>p{font-size:13px}.home-gallery .showroom{height:620px}.home-gallery .detail-label{font-size:11px}.home-gallery .exhibit-desktop{padding-top:110px}.home-gallery .meow-copy h2{font-size:36px}.home-gallery .meow-description{font-size:15px}.home-gallery .meow-features p{font-size:12px}.home-page .home-relic{gap:35px;padding-block:90px}.relic-pair{gap:14px;padding:25px 16px 10px}.relic-pair .phone-display{width:calc(50% - 7px)}.inline-process{gap:10px 12px}.inline-process li:not(:last-child):after{margin-left:12px}}
@media(max-width:800px){.home-gallery .hero-heading h1{font-size:38px}.home-gallery .hero-intro{max-width:550px;font-size:14px}.home-gallery .showroom{height:710px}.home-gallery .exhibit{padding-top:90px;gap:35px}.home-gallery .hero-device{width:236px;margin-top:22px}.home-gallery .exhibit-copy>p{display:none}.home-gallery .exhibit-desktop{padding-top:135px;gap:20px}.home-gallery .exhibit-desktop .desktop-device{max-width:580px}.home-gallery .exhibit-desktop h2{font-size:24px}.home-gallery .meow-copy h2{font-size:30px}.home-gallery .meow-description{font-size:14px}.home-gallery .theme-hint{font-size:10px}.home-gallery .meow-features p{font-size:12px}.home-gallery .keyboard-note>p{font-size:12px}.home-page .home-relic{grid-template-columns:1fr;padding-block:70px;gap:38px}.home-product-copy{max-width:630px}.relic-pair{max-width:600px;width:100%;margin:auto;gap:30px;justify-content:center;padding:35px 30px 20px}.relic-pair .phone-display{width:calc(50% - 15px);max-width:225px}.home-futures-heading{gap:35px}.home-futures-heading h2{font-size:33px}}
@media(max-width:600px){.home-gallery .exhibition{padding-top:30px}.home-gallery .hero-heading .eyebrow{font-size:8px;margin-bottom:0;letter-spacing:.1em}.home-gallery .hero-heading h1{font-size:33px;line-height:1.45;margin:18px 0 17px}.home-gallery .hero-intro{font-size:13px;line-height:1.9;max-width:320px}.home-gallery .product-switch{width:calc(100% - 36px);margin-top:24px}.home-gallery .product-switch button{min-height:51px;padding:0 8px;font-size:11px;gap:7px}.home-gallery .product-switch button[aria-pressed=true]:after{bottom:4px;left:25%;right:25%}.home-gallery .showroom{height:860px;margin-top:-2px}.home-gallery .architecture{bottom:135px}.home-gallery .architecture:after{background:linear-gradient(180deg,#22273f33,transparent 12%,transparent 68%,#20243d 100%)}.home-gallery .stage-wordmark{top:40px;font-size:22px}.home-gallery .exhibit{padding-top:85px;gap:0}.home-gallery .hero-device{margin-top:12px;width:240px;max-width:calc(100vw - 100px)}.home-gallery .hero-device figcaption{font-size:9px;margin-top:11px;padding:3px 8px}.home-gallery .exhibit-copy{margin-top:29px}.home-gallery .exhibit-copy h2{font-size:27px;margin:9px 0 0}.home-gallery .product-status{font-size:10px}.home-gallery .exhibit-copy h2 span{font-size:7px}.home-gallery .stage-link{font-size:12px;padding:13px 15px;min-width:122px}.home-gallery .exhibit-copy>p{display:block;font-size:13px;max-width:340px;margin-top:17px;line-height:1.9}.home-gallery .exhibit-copy small{font-size:10px;margin-top:9px}.home-gallery .exhibition[data-product=relic] .showroom{height:900px}.home-gallery .exhibition[data-product=futures] .showroom{height:610px}.home-gallery .exhibit-desktop{padding-top:112px;gap:0}.home-gallery .exhibit-desktop .desktop-device{max-width:450px}.home-gallery .exhibit-desktop .exhibit-copy{margin-top:37px}.home-gallery .exhibit-desktop h2{font-size:24px}.home-gallery .exhibit-desktop .exhibit-copy>p{display:block}.home-gallery .gallery-foot{padding:6px 25px 27px;font-size:8px}.home-gallery .meow-copy h2{font-size:31px;line-height:1.5}.home-gallery .meow-description{font-size:15px;line-height:1.95;margin-top:20px}.home-gallery .theme-selector{gap:6px}.home-gallery .theme-hint{font-size:10px;margin:10px 0 22px}.home-gallery .solid-button{font-size:13px;padding:14px 17px;gap:16px}.home-gallery .plain-link{font-size:12px}.home-gallery .meow-actions{gap:22px}.home-gallery .meow-features p{font-size:12px;padding:12px 0;line-height:1.8}.home-gallery .meow-phone figcaption{font-size:10px}.home-gallery .keyboard-note h3{font-size:30px;line-height:1.45}.home-gallery .keyboard-note>p{font-size:13px}.home-gallery .detail-caption{font-size:10px}.home-page .home-relic{padding-block:65px;gap:35px}.home-product-copy h2{font-size:34px;margin:22px 0}.home-product-copy>p{font-size:15px}.inline-process{font-size:11px;gap:12px 9px}.inline-process li:not(:last-child):after{margin-left:9px}.relic-pair{padding:26px 13px 16px;gap:12px;border-radius:10px}.relic-pair .phone-display{width:calc(50% - 6px)}.relic-pair .phone-display:nth-child(2){margin-top:35px}.relic-pair .phone-display .image-link{padding:2px;border-radius:19px}.relic-pair .phone-display img{border-radius:15px}.relic-pair .phone-display figcaption{font-size:9px}.home-futures{padding-block:55px 40px}.home-futures-heading{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.home-futures-heading h2{font-size:33px}.home-futures-heading>div>p:not(.eyebrow){font-size:15px}.home-futures .screen-display .image-link{padding:4px 4px 8px;border-radius:8px}.home-futures .screen-display figcaption{font-size:11px;text-align:left}.research-index{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;font-size:12px}.research-index>span+span{padding-left:0;border:0}.home-page .founder-preview{padding-block:50px}.home-gallery .meow-section :focus-visible{outline-color:#4e315e}}
@media(max-width:360px){.home-gallery .hero-heading h1{font-size:29px}.home-gallery .hero-intro{font-size:12px;max-width:280px}.home-gallery .product-switch button{font-size:10px;gap:5px}.home-gallery .hero-device{width:220px;max-width:calc(100vw - 100px)}.home-gallery .exhibition[data-product=meow] .showroom{height:810px}.home-gallery .exhibition[data-product=relic] .showroom{height:855px}.home-gallery .exhibit-copy h2{font-size:23px}.home-gallery .stage-link{font-size:11px;min-width:110px;padding:12px}.home-gallery .exhibit-copy>p{font-size:12px}.home-gallery .meow-copy h2{font-size:27px}.home-gallery .meow-description{font-size:14px}.home-gallery .meow-actions{gap:17px}.home-gallery .solid-button{font-size:12px;padding:14px 15px;gap:12px}.home-gallery .keyboard-note h3{font-size:27px}.home-gallery .exhibit-desktop .exhibit-copy h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.home-gallery .architecture img{transform:none!important;transition:none!important}.home-gallery .pointer-light{display:none}.home-gallery .stage-link{transform:none!important}}
.home-gallery .hero-device figcaption span,
.home-gallery .desktop-device figcaption span,
.home-gallery .meow-phone figcaption span { display:inline; }
