@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
@font-face{font-family:Lora;src:url('/assets/fonts/lora.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.space-theme{--paper:#fff;--ink:#152443;--muted:#58657a;--accent:#254fec;--tint:#f0f4fc;--line:#dfe5ef;--font:Manrope,Arial,sans-serif;--display:Manrope,Arial,sans-serif;--radius:20px}body.phone-theme{--paper:#fcfcf7;--ink:#173c32;--muted:#52675e;--accent:#225443;--tint:#edf1e6;--line:#dce2d5;--font:'DM Sans',Arial,sans-serif;--display:Lora,Georgia,serif;--radius:8px}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button{font:inherit}img{max-width:100%;display:block}p{margin:0 0 1.3em;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.14;letter-spacing:-.045em;font-weight:650}h1,h2{font-family:var(--display)}h1{font-size:clamp(2.65rem,5.6vw,5.65rem)}h2{font-size:clamp(2rem,3.4vw,3.4rem)}h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3}ul,ol{padding-left:1.3em;color:var(--muted)}li{padding:5px 0}strong{font-weight:700}.skip-link{position:fixed;top:-100px;left:16px;z-index:50;padding:12px 20px;background:var(--ink);color:white;border-radius:8px}.skip-link:focus{top:12px;color:#fff}.site-header{height:94px;display:flex;align-items:center;gap:34px;padding:0 max(4.5vw,24px);background:color-mix(in srgb,var(--paper) 95%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-logo{width:42px;height:42px;border-radius:12px}.brand strong{display:block;font-size:1.13rem;letter-spacing:-.045em;line-height:1.25}.brand small{display:block;font-size:.75rem;line-height:1.5;color:var(--muted)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:30px}.nav-links a,.header-cta{font-size:.875rem;font-weight:650}.nav-links a{padding:13px 0;position:relative}.nav-links a:after{content:'';position:absolute;bottom:6px;left:0;right:100%;height:2px;background:var(--accent);transition:right .2s}.nav-links a:hover:after{right:0}.header-cta{background:var(--accent);color:white;padding:12px 22px;border-radius:100px;white-space:nowrap;transition:transform .2s,background .2s}.header-cta:hover{color:white;background:var(--ink);transform:translateY(-2px)}.menu-toggle{display:none;background:none;border:0;padding:12px;width:44px;height:44px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}.section{max-width:1320px;margin:0 auto;padding:108px 60px}.eyebrow,.animated-eyebrow,.preview-kicker{font-size:.75rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:block}.section-heading{max-width:730px;margin-bottom:50px}.section-heading h2{margin-bottom:24px}.section-heading>p:last-child:not(.eyebrow){max-width:590px;font-size:1.1rem;margin-bottom:0}.section-heading.compact{max-width:630px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:16px;border-radius:100px;padding:14px 24px;font-size:.875rem;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fff}.button.primary:after{content:'↗';font-size:20px;font-weight:400}.button.primary:hover{background:var(--ink)}.button.secondary{border:1px solid var(--line);background:var(--paper)}.button.secondary:hover{background:var(--tint)}.animated-actions,.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.intro-strip{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-bottom:1px solid var(--line)}.intro-strip article{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.intro-strip article>span{font-size:.75rem;color:var(--accent);padding-top:4px}.intro-strip strong{font-size:1.1rem}.intro-strip p{grid-column:2;margin:7px 0 0;font-size:.875rem}.store-section,.privacy-section,.story-section,.explain-section,.trip-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.store-section h2{font-size:2.45rem}.store-summary,.privacy-list,.principle-list,.explain-list{display:grid;gap:0}.store-summary article,.privacy-list article,.principle-list article,.explain-list article{padding:24px 0;border-bottom:1px solid var(--line)}.store-summary article:first-child,.privacy-list article:first-child,.principle-list article:first-child,.explain-list article:first-child{padding-top:0}.store-summary strong,.privacy-list strong,.principle-list strong,.explain-list strong,.access-grid strong{display:block;margin-bottom:6px;line-height:1.5}.store-summary span,.privacy-list span,.principle-list span,.explain-list span,.access-grid span{display:block;color:var(--muted);font-size:.95rem}.how-section{background:var(--tint);border-radius:32px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps-grid article{position:relative;border-top:1px solid var(--line);padding-top:28px}.how-icon{width:66px;height:66px;margin-bottom:26px}.step-number{position:absolute;right:0;top:22px;font-size:2.2rem;font-weight:400;color:var(--accent)}.steps-grid h3{margin-bottom:15px}.steps-grid p{margin-bottom:0;font-size:.95rem}.screen-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.screen-row>article{background:var(--tint);padding:30px;border-radius:var(--radius);overflow:hidden}.screen-row .preview-kicker{margin-bottom:4px}.screen-row>article>strong{font-size:1.5rem;letter-spacing:-.035em}.mini-phone{margin-top:30px;padding:34px 20px;min-height:255px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 40px #172c4b08;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:16px}.mini-phone>b{font-size:1rem;letter-spacing:-.02em}.mini-phone em{font-size:.8rem;font-style:normal;color:var(--muted)}.mini-phone>span:empty{display:none}.mini-progress{height:8px;width:90%;border-radius:5px;background:var(--tint);overflow:hidden}.mini-progress i{display:block;width:65%;height:100%;background:var(--accent);border-radius:5px}.mini-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;height:134px}.mini-tiles i{border-radius:8px;background:var(--tint) url('/assets/how-icons/review-groups.svg') center/75% no-repeat}.demo-confirm{background:var(--accent);color:white;padding:10px 18px;border-radius:10px;font-size:.8rem;font-weight:650}.feature-band{background:var(--ink);color:#fff;border-radius:32px}.feature-copy{max-width:670px;margin-bottom:60px}.feature-band .eyebrow{color:#a2b6ff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-grid article{border-top:1px solid #ffffff30;padding-top:20px}.feature-index{font-size:.75rem;color:#a2b6ff;display:block;margin-bottom:28px}.feature-grid h3{margin-bottom:14px}.feature-grid p{color:#c1cbdf;font-size:.95rem;margin:0}.privacy-section h2,.explain-section h2,.story-section h2,.trip-section h2{margin-bottom:24px}.privacy-section>div>p:last-child,.explain-section>div>p:last-child,.story-section>div>p:last-child,.trip-section>div>p:last-child{margin-bottom:0}.privacy-section .button{margin-top:20px}.privacy-section a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:5px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid var(--line)}.faq-section .section-heading{margin:0}.faq-section h2{font-size:2.5rem}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-weight:650;position:relative;padding-right:38px;min-height:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:0;font-size:24px;line-height:1;font-weight:400;color:var(--accent)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:.95rem;padding-top:16px;margin:0;max-width:96%}.faq-list p a{text-decoration:underline}.audience-section{background:var(--tint);border-radius:32px}.audience-layout,.safety-layout,.mission-section{display:grid;grid-template-columns:1fr 1fr;gap:75px}.quote-panel p{font-size:2rem;line-height:1.35;letter-spacing:-.04em;color:var(--ink);font-family:var(--display)}.quote-panel>span{font-size:.9rem;color:var(--muted)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.download-section{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.download-section h2{margin-bottom:24px}.download-section>div>p:last-child{margin-bottom:0}.download-card{text-align:center;border:1px solid var(--line);padding:36px;border-radius:var(--radius);background:var(--tint)}.app-icon{width:68px;height:68px;border-radius:18px;margin:0 auto 20px}.download-card>strong{display:block;font-size:1.2rem;margin-bottom:12px}.download-card p{font-size:.8rem;line-height:1.5;max-width:300px;margin:0 auto 20px}.app-store-badge-link{display:inline-block;max-width:165px}.unavailable{cursor:default;opacity:.75}.app-store-badge{width:165px}.hero-app-store-badge{margin-top:20px;width:142px}.site-footer{border-top:1px solid var(--line);padding:40px max(4.5vw,24px);display:flex;justify-content:space-between;gap:40px;align-items:center}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.8rem;font-weight:600}.tips-hero,.page-hero{max-width:1320px;margin:0 auto;padding:96px 60px}.tips-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.tips-hero h1{font-size:clamp(2.65rem,4.8vw,4.65rem);margin-bottom:26px}.hero-lede{font-size:1.1rem}.tips-summary,.trip-card,.legal-summary{background:var(--tint);padding:32px;border-radius:var(--radius);border-top:4px solid var(--accent)}.tips-summary strong,.trip-card strong,.legal-summary strong{font-size:1.25rem;line-height:1.4}.tips-summary ul,.trip-card ol,.legal-summary ul{margin-bottom:0}.tips-summary li,.trip-card li{font-size:.95rem;padding:10px 0}.video-section{border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.video-placeholder{aspect-ratio:16/10;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;margin-bottom:24px}.video-placeholder>span{width:52px;height:52px;border-radius:50%;border:1px solid var(--accent);position:relative}.video-placeholder>span:after{content:'';position:absolute;top:17px;left:21px;border-left:12px solid var(--accent);border-top:8px solid transparent;border-bottom:8px solid transparent}.video-grid .preview-kicker{margin-bottom:10px}.video-grid h3{margin-bottom:14px}.video-grid article>p:last-child{font-size:.95rem}.quick-wins-section{background:var(--tint);border-radius:32px}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tips-grid article{border-top:1px solid var(--line);padding-top:20px}.tips-grid article>span{display:block;color:var(--accent);font-size:.8rem;margin-bottom:25px}.tips-grid h3{margin-bottom:14px}.tips-grid p{margin:0;font-size:.95rem}.safety-section{background:var(--ink);color:white;border-radius:32px}.safety-section .eyebrow{color:#b5c4fd}.safety-section .quote-panel p{color:white}.safety-section span{color:#c1cbdf}.trip-card{background:var(--tint)}.page-hero{padding-bottom:70px}.page-hero h1{max-width:940px;font-size:clamp(2.8rem,5vw,5rem);margin-bottom:30px}.page-hero>p:not(.eyebrow){max-width:690px;font-size:1.1rem}.page-hero .effective-date{font-size:.8rem!important;margin-top:30px;margin-bottom:0}.story-section{padding-top:50px;border-top:1px solid var(--line)}.mission-section{background:var(--tint);border-radius:32px}.legal-layout{display:grid;grid-template-columns:300px 1fr;gap:90px;padding-top:25px;align-items:start}.legal-summary{position:sticky;top:124px;font-size:.875rem;padding:26px}.legal-content article{padding:35px 0;border-top:1px solid var(--line)}.legal-content article:first-child{padding-top:0;border:0}.legal-content h2{font-family:var(--font);font-size:1.55rem;letter-spacing:-.03em;line-height:1.3;margin-bottom:22px}.legal-content p:last-child{margin-bottom:0}.legal-content a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
@media(min-width:1450px){.site-header,.site-footer{padding-left:calc((100vw - 1200px)/2);padding-right:calc((100vw - 1200px)/2)}}
@media(max-width:1100px){.site-header{gap:22px}.nav-links{gap:20px}.section,.tips-hero,.page-hero{padding-left:40px;padding-right:40px}.store-section,.privacy-section,.story-section,.explain-section,.trip-section,.audience-layout,.safety-layout,.mission-section,.faq-section,.download-section{gap:45px}.legal-layout{grid-template-columns:260px 1fr;gap:45px}.screen-row>article{padding:24px 18px}.how-section,.feature-band,.audience-section,.quick-wins-section,.safety-section,.mission-section{border-radius:0}}
@media(max-width:900px){.site-header{height:80px;padding:0 24px;gap:16px}.menu-toggle{display:block;margin-left:auto;order:2}.header-cta{order:1;margin-left:auto}.nav-links{display:none;position:absolute;left:0;right:0;top:79px;padding:20px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 20px #00000008}.menu-open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:14px 0}.nav-links a:after{display:none}.section{padding-top:75px;padding-bottom:75px}.intro-strip{padding-top:32px;padding-bottom:32px;gap:22px}.intro-strip article{display:block}.intro-strip article>span{display:block;margin-bottom:8px}.intro-strip p{font-size:.85rem}.steps-grid,.screen-row{gap:20px}.store-section,.privacy-section,.story-section,.explain-section,.trip-section,.download-section,.tips-hero{grid-template-columns:1fr;gap:38px}.store-section h2{max-width:650px}.store-summary{grid-template-columns:repeat(3,1fr);gap:25px}.store-summary article{padding:0;border:0}.store-summary strong{font-size:.95rem}.store-summary span{font-size:.875rem}.feature-grid,.tips-grid{grid-template-columns:1fr 1fr;gap:34px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section .section-heading{max-width:620px}.faq-section h2{font-size:2.5rem}.screen-row>article{padding:24px 14px}.screen-row>article>strong{font-size:1.25rem}.mini-phone{padding:24px 14px;min-height:250px}.audience-layout,.safety-layout,.mission-section{gap:35px}.access-grid{grid-template-columns:1fr;gap:24px}.download-card{max-width:480px;width:100%;justify-self:center}.site-footer{align-items:flex-start}.site-footer nav{max-width:330px;justify-content:flex-end;gap:18px}.tips-hero{padding-top:65px;padding-bottom:65px}.tips-summary{max-width:650px}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static;max-width:650px}.page-hero{padding-top:65px}}
@media(max-width:600px){html{scroll-padding-top:96px}.site-header{gap:8px;padding:0 20px;height:76px}.brand-logo{width:35px;height:35px;border-radius:10px}.brand{gap:8px}.brand strong{font-size:1rem}.brand small{font-size:.75rem}.header-cta{font-size:.75rem;padding:10px 14px}.menu-toggle{margin-left:0;width:38px;padding:10px}.nav-links{top:75px}.section,.tips-hero,.page-hero{padding:60px 24px}.section-heading{margin-bottom:34px}.section-heading>p:last-child:not(.eyebrow){font-size:1rem}h2{font-size:2.2rem;line-height:1.15}.eyebrow{font-size:.75rem;margin-bottom:16px}.intro-strip{display:block;padding-top:14px;padding-bottom:14px}.intro-strip article{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding:20px 0;border-bottom:1px solid var(--line)}.intro-strip article:last-child{border-bottom:0}.intro-strip article>span{padding-top:4px}.intro-strip p{font-size:.9rem}.store-section h2{font-size:2.1rem}.store-summary{grid-template-columns:1fr;gap:20px}.store-summary article{border-bottom:1px solid var(--line);padding-bottom:20px}.steps-grid,.screen-row,.video-grid{grid-template-columns:1fr;gap:28px}.steps-grid article{padding-left:80px;padding-top:24px;min-height:170px}.how-icon{position:absolute;left:0;top:26px;width:55px;height:55px}.step-number{top:94px;left:0;right:auto;font-size:1.6rem}.steps-grid h3{margin-bottom:10px}.screen-row>article{padding:26px}.screen-row>article>strong{font-size:1.5rem}.mini-phone{max-width:320px;min-height:250px;margin-left:auto;margin-right:auto}.feature-copy{margin-bottom:36px}.feature-grid{gap:28px 24px}.feature-grid h3{font-size:1.1rem}.feature-grid p{font-size:.875rem}.feature-index{margin-bottom:20px}.faq-section h2{font-size:2.2rem}.audience-layout,.safety-layout,.mission-section{grid-template-columns:1fr}.quote-panel p{font-size:1.85rem}.access-grid{grid-template-columns:1fr 1fr;gap:24px}.access-grid span{font-size:.875rem}.download-card{padding:28px}.site-footer{display:block;padding:32px 24px}.site-footer nav{margin-top:28px;max-width:none;justify-content:flex-start;gap:16px 22px}.tips-hero h1{font-size:2.8rem}.tips-summary,.trip-card{padding:24px}.tips-grid{grid-template-columns:1fr;gap:26px}.tips-grid article{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.tips-grid article>span{grid-row:span 2;margin:0;padding-top:5px}.video-placeholder{max-height:240px}.page-hero h1{font-size:2.85rem}.page-hero>p:not(.eyebrow){font-size:1rem}.legal-layout{gap:40px;padding-top:10px}.legal-content h2{font-size:1.4rem}.legal-content p,.legal-content li{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.space-theme .animated-hero{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-height:710px;padding:60px 5vw 32px;gap:35px 5vw;overflow:hidden}.space-theme .animated-headline-b{grid-column:1;grid-row:1;align-self:center;padding-bottom:20px;position:relative;z-index:2}.space-theme .animated-headline-b h1{font-weight:620;font-size:clamp(3.5rem,6.35vw,6.1rem);letter-spacing:-.065em;color:var(--ink);margin:18px 0 27px}.space-theme .animated-headline-b h1:after{content:'';display:block;width:72px;height:5px;border-radius:4px;background:var(--accent);margin-top:26px}.space-theme .animated-headline-b>p{font-size:1.075rem;max-width:480px}.space-theme .animated-headline-b .animated-eyebrow{display:inline-block;color:var(--accent);margin:0}.space-theme .hero-art{position:absolute;top:20px;right:0;width:50%;height:650px;background:#edf3fc;z-index:0;border-radius:120px 0 0 120px}.space-theme .hero-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.space-theme .animated-headline-a{grid-column:2;grid-row:2;z-index:2;border-left:2px solid var(--line);padding-left:22px;max-width:520px;margin-top:25px}.space-theme .animated-headline-a .animated-eyebrow{font-size:.75rem;margin-bottom:9px;color:var(--muted)}.space-theme .animated-headline-a h2{font-family:var(--font);font-size:1.35rem;letter-spacing:-.035em;line-height:1.45;margin-bottom:6px}.space-theme .animated-headline-a h2 br{display:none}.space-theme .animated-headline-a p{font-size:.8rem;margin:0;max-width:350px}.space-theme .animated-storage{grid-column:2;grid-row:1;position:relative;align-self:end;z-index:2;background:#ffffffeb;backdrop-filter:blur(12px);box-shadow:0 20px 65px #18327116;border:1px solid #fff;border-radius:18px;padding:24px;width:100%;margin-bottom:0}.space-theme .animated-freed{font-size:.75rem;font-weight:700;color:var(--accent);margin-bottom:7px}.space-theme .animated-storage-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem}.space-theme .animated-storage-row>span{font-size:.9rem;font-weight:650}.space-theme .animated-bar{height:14px;display:flex;gap:3px;border-radius:7px;overflow:hidden;background:#eff2f9;margin:16px 0 12px}.animated-seg-photos{width:62%;background:#5278ee}.animated-seg-videos{width:21%;background:#91b8f3}.animated-seg-apps{width:9%;background:#b7c7df}.animated-seg-system{width:5%;background:#d3dbe9}.animated-legend{display:flex;gap:16px;font-size:.75rem;flex-wrap:wrap}.animated-legend span{display:flex;gap:5px;align-items:center}.animated-legend b{display:inline-block;width:6px;height:6px;border-radius:2px}.legend-photos{background:#5278ee}.legend-videos{background:#91b8f3}.legend-apps{background:#b7c7df}.legend-system{background:#d3dbe9}.animated-warning{font-size:.75rem;margin-top:15px;color:var(--muted)}.space-theme .animated-cue{grid-column:1;grid-row:2;align-self:end;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:18px;color:var(--muted);padding-bottom:12px}.animated-cue>span{display:inline-flex;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;align-items:center;justify-content:center;text-transform:lowercase}.space-theme .privacy-list strong{color:var(--accent)}.space-theme .privacy-list article{position:relative;padding-left:32px}.space-theme .privacy-list article:before{content:'✓';position:absolute;left:0;font-size:18px;color:var(--accent)}.space-theme .privacy-section{padding-top:125px;padding-bottom:125px}.space-theme .page-hero .eyebrow{color:var(--accent)}
@media(min-width:1450px){.space-theme .animated-hero{padding-left:120px;padding-right:120px;gap:35px 70px}}
@media(max-width:1100px){.space-theme .animated-hero{min-height:680px;padding:45px 40px 30px;gap:30px}.space-theme .animated-headline-b h1{font-size:5rem}.space-theme .hero-art{height:600px}.space-theme .animated-storage-row{display:block}.space-theme .animated-storage-row strong{display:block;margin-top:3px}.space-theme .animated-storage{padding:20px}.space-theme .animated-legend{gap:12px}}
@media(max-width:900px){.space-theme .animated-hero{padding-top:45px;min-height:655px}.space-theme .animated-headline-b h1{font-size:4rem}.space-theme .animated-headline-b>p{font-size:1rem}.space-theme .animated-actions{display:grid}.space-theme .hero-app-store-badge{display:none}.space-theme .hero-art{top:20px;height:530px;border-radius:70px 0 0 70px}.space-theme .animated-storage{align-self:end;margin-bottom:0}.space-theme .animated-headline-a{margin-top:0}.space-theme .animated-headline-a h2{font-size:1.15rem}.space-theme .animated-headline-a p{font-size:.75rem}.space-theme .privacy-section{padding-top:75px;padding-bottom:75px}}
@media(max-width:600px){.space-theme .animated-hero{display:flex;flex-direction:column;padding:48px 24px 30px;gap:0;min-height:0}.space-theme .animated-headline-b{align-self:stretch;padding:0;order:0}.space-theme .animated-headline-b h1{font-size:clamp(3.6rem,16vw,5rem);margin:16px 0 22px}.space-theme .animated-headline-b h1:after{display:none}.space-theme .animated-headline-b>p{max-width:400px}.space-theme .animated-actions{display:flex;gap:10px}.space-theme .button{font-size:.8rem;padding:13px 18px}.space-theme .hero-art{position:relative;order:1;height:330px;width:calc(100% + 48px);margin:30px -24px 0;top:auto;right:auto;border-radius:0;background:#edf3fc}.space-theme .hero-art img{object-position:center 43%}.space-theme .animated-storage{order:2;align-self:stretch;width:auto;margin:-32px 0 0;padding:20px;box-shadow:0 12px 38px #193b7917}.space-theme .animated-storage-row{display:flex}.space-theme .animated-storage-row strong{font-size:.75rem;margin:0}.space-theme .animated-storage-row>span{font-size:.8rem}.space-theme .animated-legend{font-size:.75rem}.space-theme .animated-headline-a{order:3;margin-top:25px;padding-left:15px}.space-theme .animated-headline-a h2{font-size:1.15rem}.space-theme .animated-headline-a p{font-size:.8rem}.space-theme .animated-cue{order:4;margin-top:24px;align-self:stretch;font-size:.75rem;padding-bottom:0}.space-theme .privacy-section{padding-top:60px;padding-bottom:60px}}

/* Let long storage labels wrap naturally at narrow widths and text enlargement. */
.animated-storage-row{flex-wrap:wrap}.phone-theme .animated-legend,.space-theme .animated-legend{flex-wrap:wrap}

/* Keep mobile visual and keyboard order aligned. */
@media(max-width:900px){.menu-toggle{order:0;margin-left:auto}.header-cta{order:0;margin-left:0}}
@media(max-width:600px){.header-cta,.phone-theme .header-cta{padding:10px}}
