:root{font-family:Rethink Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--immio-primary: #007aff;--immio-primary-hover: #0056cc;color-scheme:light;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}button::-moz-focus-inner{border:0}a{font-weight:500;color:var(--immio-primary);text-decoration:inherit;transition:color .2s ease}a:hover{color:var(--immio-primary-hover)}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#fff;color:#1a1a1a}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}p{margin:0 0 1rem}button{border-radius:12px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#007aff;color:#fff;cursor:pointer;transition:all .2s ease}button:hover{background-color:#0056cc;transform:translateY(-1px)}#root{width:100%;min-height:100vh}.page-container{max-width:800px;margin:0 auto;padding:2rem 1rem;min-height:100vh;display:flex;flex-direction:column}.page-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:2rem;color:#1a1a1a;text-align:center}.page-content{flex:1;line-height:1.7;color:#1a1a1a}.page-content h2{font-size:1.5rem;margin:2rem 0 1rem;color:#1a1a1a}.page-content p{margin-bottom:1rem}.page-content a{color:#007aff;text-decoration:underline}.page-content a:hover{color:#0056cc}.terms-list{list-style:disc inside;margin:1em 0 1.5em;padding-left:0;text-align:left}.terms-list li{margin-bottom:.5em;padding-left:.5em;font-size:1.05em}.terms-list-wrapper{display:flex;justify-content:center;width:100%}@media (max-width: 768px){.page-container{padding:1rem}.page-title{font-size:2rem}}@media (prefers-color-scheme: dark){:root{color:#fff;background-color:#1a1a1a}body{background-color:#1a1a1a;color:#fff}.page-content{color:#e0e0e0}.page-title{color:#fff}}.landing-hero-visual{--landing-hero-visual-w: 954;--landing-hero-visual-layout-h: 588;--landing-hero-visual-mask-below-map: min(24px, 9vw);--landing-hero-visual-underlap: var(--immio-landing-hero-underlap, clamp(96px, 14vw, 180px));--landing-hero-visual-map-scroll-duration: 200s;--landing-hero-visual-map-edge-fade-w: clamp(28px, 7vw, 72px);--landing-hero-visual-in-mockup-delay: .1s;--landing-hero-visual-in-mockup-dur: 1.2s;--landing-hero-visual-in-chip1-delay: .5s;--landing-hero-visual-in-chip2-delay: .62s;--landing-hero-visual-in-chip3-delay: .74s;--landing-hero-visual-in-chip4-delay: .9s;position:relative;width:100%;max-width:1440px;margin:0 auto;overflow:visible}.landing-hero-visual__mask{position:relative;overflow:visible;width:100%;padding-top:var(--landing-hero-visual-underlap);margin-top:calc(-1 * var(--landing-hero-visual-underlap));height:calc(100cqw * 588 / 1114 + var(--landing-hero-visual-mask-below-map) + var(--landing-hero-visual-underlap));max-height:min(calc(100cqw * 588 / 1114 + var(--landing-hero-visual-mask-below-map) + var(--landing-hero-visual-underlap)),calc(78vh + var(--landing-hero-visual-underlap)))}.landing-hero-visual__mapWrap{position:relative;z-index:0;width:100%;line-height:0;overflow:hidden}.landing-hero-visual__mapWrap:before,.landing-hero-visual__mapWrap:after{content:"";position:absolute;top:0;bottom:0;width:var(--landing-hero-visual-map-edge-fade-w);z-index:1;pointer-events:none}.landing-hero-visual__mapWrap:before{left:0;background:linear-gradient(to right,var(--immio-landing-white, #fff) 0%,rgba(255,255,255,0) 100%)}.landing-hero-visual__mapWrap:after{right:0;background:linear-gradient(to left,var(--immio-landing-white, #fff) 0%,rgba(255,255,255,0) 100%)}.landing-hero-visual__mapTrack{position:relative;z-index:0;display:flex;flex-direction:row;width:200%;will-change:transform;animation:landing-hero-visual-map-scroll var(--landing-hero-visual-map-scroll-duration) linear infinite}.landing-hero-visual__map{display:block;flex:0 0 50%;width:50%;max-width:none;height:auto;vertical-align:top;pointer-events:none}@keyframes landing-hero-visual-map-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes landing-hero-visual-pop-in{0%{opacity:0;transform:scale(calc(var(--landing-hero-chip-scale, 1) * .93))}to{opacity:1;transform:scale(var(--landing-hero-chip-scale, 1))}}.landing-hero-visual__overlays{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:2}.landing-hero-visual__overlays>*{pointer-events:auto}.landing-hero-visual__mockup{position:absolute;left:50%;top:calc(var(--landing-hero-visual-underlap) + 16 / var(--landing-hero-visual-layout-h) * 100%);width:350px;max-width:none;overflow:visible;z-index:2;--mockup-parallax-y: 0px;transform:translate3d(-50%,var(--mockup-parallax-y),0);will-change:transform}.landing-hero-visual__iphone{display:block;width:100%;height:auto;pointer-events:none;transform-origin:50% 14%;animation:landing-hero-visual-pop-in var(--landing-hero-visual-in-mockup-dur) cubic-bezier(.22,1,.36,1) var(--landing-hero-visual-in-mockup-delay) both}.landing-hero-visual__chip{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;padding:7px 16px;background:var(--immio-primary, #007aff);border:1px solid rgba(255,255,255,.22);border-radius:100px;font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--immio-landing-white, #fff);box-shadow:0 8px 22px #007aff47;white-space:nowrap;--landing-hero-chip-scale: 1;transform:scale(var(--landing-hero-chip-scale));transform-origin:center center;animation:landing-hero-visual-pop-in .52s cubic-bezier(.22,1,.36,1) both}.landing-hero-visual__chip--1{animation-delay:var(--landing-hero-visual-in-chip1-delay);left:calc(50% - 260px);top:calc(var(--landing-hero-visual-underlap) + 96px);min-height:36px}.landing-hero-visual__chip--2{animation-delay:var(--landing-hero-visual-in-chip2-delay);left:calc(50% - 260px);top:calc(var(--landing-hero-visual-underlap) + 356px);min-height:36px}.landing-hero-visual__chip--3{animation-delay:var(--landing-hero-visual-in-chip3-delay);left:calc(50% + 80px);top:calc(var(--landing-hero-visual-underlap) + 200px);min-height:36px}.landing-hero-visual__chip--4{animation-delay:var(--landing-hero-visual-in-chip4-delay);left:calc(50% + 100px);top:calc(var(--landing-hero-visual-underlap) + 410px);min-height:36px}@media (max-width: 640px){.landing-hero-visual{--landing-hero-visual-mask-below-map: min(180px, 36vw)}.landing-hero-visual__mask{max-height:none}.landing-hero-visual__chip{display:none}}@media (prefers-reduced-motion: reduce){.landing-hero-visual__mapTrack{animation:none;transform:none}.landing-hero-visual__mockup{transform:none;will-change:auto}.landing-hero-visual__iphone,.landing-hero-visual__chip{animation:none!important;opacity:1;transform:none}}.immio-landing{color-scheme:light;--immio-landing-black: #000000;--immio-landing-dove: #6d6d6d;--immio-landing-cod: #0a0a0a;--immio-landing-white: #ffffff;--immio-landing-border: #ebebeb;--immio-landing-muted-bg: #f8f9fb;--font-display: "Rethink Sans", system-ui, -apple-system, sans-serif;--nav-h: 68px;color:var(--immio-landing-black);background:var(--immio-landing-white);min-height:100vh}.immio-landing a{color:inherit;text-decoration:none}.immio-landing a:hover{opacity:.75}@keyframes immio-landing-hero-fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.immio-landing-hero{--hero-in-ease: cubic-bezier(.16, 1, .3, 1);--hero-in-title-dur: 2s;--hero-in-copy-delay: .3s;--hero-in-copy-dur: 2s;--immio-landing-hero-visual-gap: clamp(20px, 4vw, 40px);--immio-landing-hero-underlap: clamp(96px, 14vw, 180px);padding:40px 0 0;margin:0 auto}.immio-landing-hero__visualWrap{--immio-landing-hero-visual-fade-h: clamp(56px, 11vw, 120px);container-type:inline-size;container-name:immio-landing-hero-visual;position:relative;z-index:0;margin-top:var(--immio-landing-hero-visual-gap);overflow:visible}.immio-landing-hero__visualWrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--immio-landing-hero-visual-fade-h);pointer-events:none;z-index:10;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42%,var(--immio-landing-white) 100%)}.immio-landing-hero__inner{max-width:1200px;margin:0 auto;padding:0;position:relative}.immio-landing-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-bottom:clamp(16px,6vw,16px);position:relative;z-index:3;background:linear-gradient(to bottom,var(--immio-landing-white) 0%,var(--immio-landing-white) 76%,rgba(255,255,255,.88) 86%,rgba(255,255,255,.48) 94%,rgba(255,255,255,0) 100%)}.immio-landing-hero__title-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:center;max-width:750px}.immio-landing-hero__title{margin-left:24px;margin-right:24px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--immio-landing-black);opacity:0}.immio-landing-hero__title.is-ready{animation:immio-landing-hero-fade-up var(--hero-in-title-dur) var(--hero-in-ease) both}@media (min-width: 1024px){.immio-landing-hero__title{font-size:50px;line-height:60px;letter-spacing:-2.4px}}.immio-landing-hero__subtitle{margin:0;max-width:595px;font-size:18px;line-height:24px;letter-spacing:-.54px;color:var(--immio-landing-dove);font-weight:400;padding:0 24px;animation:immio-landing-hero-fade-up var(--hero-in-copy-dur) var(--hero-in-ease) var(--hero-in-copy-delay) both}.immio-landing-hero__stores{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;animation:immio-landing-hero-fade-up var(--hero-in-copy-dur) var(--hero-in-ease) var(--hero-in-copy-delay) both}.immio-landing-store-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--immio-landing-cod);border-radius:100px;padding:12px 24px;transition:transform .15s ease,opacity .15s ease}.immio-landing-store-btn:hover{opacity:.92;transform:translateY(-1px)}.immio-landing-store-btn img{display:block;height:30px;width:auto}.immio-landing-store-btn--play img{height:26px}@media (prefers-reduced-motion: reduce){.immio-landing-hero__title,.immio-landing-hero__subtitle,.immio-landing-hero__stores{animation:none!important;opacity:1;transform:none}}.immio-landing-section{position:relative;z-index:4;background:var(--immio-landing-white)}.immio-landing-section{padding:72px 24px;max-width:1200px;margin:0 auto;scroll-margin-top:calc(var(--nav-h) + 28px)}.immio-landing-section__header{text-align:center;max-width:680px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:16px}.immio-landing-section__header--anchor{scroll-margin-top:calc(var(--nav-h) + 14px)}.immio-landing-section__chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid #efefef;background:var(--immio-landing-white);box-shadow:0 10px 24px #0000001a;color:var(--immio-landing-black);font-size:13px;font-weight:500;letter-spacing:-.02em;line-height:1}.immio-landing-section__title{margin:0;font-size:clamp(1.75rem,4vw,2.875rem);font-weight:500;line-height:1.15;letter-spacing:-.04em}.immio-landing-section--how{padding-top:48px}.immio-landing-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start;width:100%;padding:0 16px}.immio-landing-how__step{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;min-width:0}.immio-landing-how__number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:14px;background:#ebf4fb;color:#007aff;font-size:22px;line-height:1;font-weight:600;letter-spacing:-.03em;box-shadow:0 8px 20px #007aff14}.immio-landing-how__title{margin:20px 0 10px;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.08;font-weight:500;letter-spacing:-.035em;color:var(--immio-landing-black)}.immio-landing-how__body{margin:0;font-size:14px;line-height:1.5;color:var(--immio-landing-dove);letter-spacing:-.025em}.immio-landing-how__caption{margin:10px 0 0;font-size:12px;line-height:1.45;color:#007aff;letter-spacing:-.02em}@media (max-width: 860px){.immio-landing-how__grid{grid-template-columns:1fr;gap:28px}.immio-landing-how__step{align-items:flex-start;text-align:left}}.immio-landing-features__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.immio-landing-feature-card{position:relative;grid-column:span 2;border-radius:36px;padding:26px 28px 16px;background:var(--immio-landing-muted-bg);display:flex;flex-direction:column;gap:12px;min-height:266px;overflow:hidden;opacity:1}.immio-landing-feature-card:after{content:"";margin-top:auto;display:block;height:clamp(36px,4vw,68px)}.immio-landing-feature-card--with-media:after{display:none}.immio-landing-feature-card--with-media{flex-direction:row;align-items:stretch}.immio-landing-feature-card--with-media .immio-landing-feature-card__title,.immio-landing-feature-card--with-media .immio-landing-feature-card__desc{max-width:none}.immio-landing-feature-card__copy{display:flex;flex-direction:column;gap:12px}.immio-landing-feature-card--with-media .immio-landing-feature-card__copy{flex:1 1 0;min-width:0;justify-content:center}.immio-landing-feature-card--top.immio-landing-feature-card--with-media{flex-direction:column;align-items:stretch}.immio-landing-feature-card--top.immio-landing-feature-card--with-media .immio-landing-feature-card__copy{flex:0 0 auto;justify-content:flex-start}.immio-landing-feature-card--top.immio-landing-feature-card--with-media .immio-landing-feature-card__media{width:calc(100% + 56px);max-width:none;flex:0 0 auto;margin-left:-28px;margin-right:-28px}.immio-landing-feature-card--bottom{grid-column:span 3;min-height:172px;padding:32px 12px 22px 28px}.immio-landing-feature-card--bottom:not(.immio-landing-feature-card--with-media){justify-content:center}.immio-landing-feature-card--bottom:not(.immio-landing-feature-card--with-media):after{display:none}.immio-landing-feature-card--bottom.immio-landing-feature-card--with-media{align-items:center}.immio-landing-feature-card--bottom:after{height:clamp(14px,2vw,28px)}.immio-landing-feature-card__title{margin:0;max-width:260px;font-size:clamp(1.55rem,2.35vw,1.1rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.immio-landing-feature-card__desc{margin:0;max-width:260px;font-size:15px;line-height:1.45;color:var(--immio-landing-dove);letter-spacing:-.03em}.immio-landing-feature-card__media{margin-top:auto;margin-bottom:auto;margin-left:auto;align-self:center;width:50%;flex:0 0 50%;max-width:500px}.immio-landing-feature-card__media--trackers{--tracker-front-rotate: 0deg;--tracker-back-rotate: 0deg;position:relative;width:calc(100% + 56px);flex:0 0 auto;aspect-ratio:1371 / 1040;margin-left:-28px;margin-right:-28px;overflow:visible}.immio-landing-feature-card__tracker-image{position:absolute;top:50%;display:block;width:100%;max-width:none;height:auto;transform-origin:right center;will-change:transform;transition:transform .2s ease-out .12s}.immio-landing-feature-card__tracker-image--front{width:100%;z-index:2;transform:translateY(-30%) rotate(var(--tracker-front-rotate, 0deg))}.immio-landing-feature-card__tracker-image--back{width:100%;z-index:1;transform:translateY(-70%) rotate(var(--tracker-back-rotate, 0deg))}.immio-landing-feature-card__image{display:block;width:100%;max-width:none;height:auto}.immio-landing-feature-card--media-compact .immio-landing-feature-card__media{width:34%;flex:0 0 34%;max-width:170px}@media (max-width: 860px){.immio-landing-features__grid{grid-template-columns:1fr}.immio-landing-feature-card,.immio-landing-feature-card--bottom{grid-column:1 / -1;min-height:200px}.immio-landing-feature-card:after,.immio-landing-feature-card--bottom:after{height:34px}.immio-landing-feature-card--top.immio-landing-feature-card--with-media .immio-landing-feature-card__media{width:min(340px,68%);max-width:340px;flex:0 0 auto;margin-left:auto;margin-right:auto}.immio-landing-feature-card--top .immio-landing-feature-card__media--trackers{width:min(380px,74%);max-width:380px}.immio-landing-feature-card--top .immio-landing-feature-card__image{width:100%;max-width:340px}}@media (max-width: 640px){.immio-landing-features__grid{grid-template-columns:1fr;gap:18px}.immio-landing-feature-card,.immio-landing-feature-card--bottom{grid-column:1 / -1;padding:20px 16px 22px 22px;min-height:168px}.immio-landing-feature-card--bottom.immio-landing-feature-card--with-media{flex-direction:row;align-items:center}.immio-landing-feature-card__title,.immio-landing-feature-card__desc{max-width:none}.immio-landing-feature-card__media{width:min(200px,48%);flex:0 0 min(200px,48%);max-width:none}.immio-landing-feature-card--media-compact .immio-landing-feature-card__media{width:min(170px,30%);flex:0 0 min(170px,30%);max-width:170px}.immio-landing-feature-card__media--trackers{width:min(240px,48%);aspect-ratio:1371 / 1040;max-width:240px;flex:0 0 auto;margin-left:auto;margin-right:auto}.immio-landing-feature-card__tracker-image{width:100%;max-width:none}.immio-landing-feature-card__tracker-image--front,.immio-landing-feature-card__tracker-image--back{left:0}.immio-landing-feature-card--top.immio-landing-feature-card--with-media .immio-landing-feature-card__media{width:min(340px,68%);max-width:340px;flex:0 0 auto;margin-left:auto;margin-right:auto}.immio-landing-feature-card--top .immio-landing-feature-card__media--trackers{width:min(380px,74%);max-width:380px}.immio-landing-feature-card__image{width:100%;max-width:340px}.immio-landing-feature-card:after,.immio-landing-feature-card--bottom:after{height:30px}}.immio-landing-section--pricing{background:var(--immio-landing-white);max-width:none;padding-left:24px;padding-right:24px}.immio-landing-section--pricing .immio-landing-section__inner{max-width:1200px;margin:0 auto;padding:64px 0}.immio-landing-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width: 1024px){.immio-landing-pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.immio-landing-price-card{position:relative;background:var(--immio-landing-muted-bg);border:1px solid var(--immio-landing-border);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column}.immio-landing-price-card--highlight{border-color:var(--immio-landing-cod);box-shadow:0 16px 48px #00000014}.immio-landing-price-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--immio-landing-cod);color:var(--immio-landing-white);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:100px}.immio-landing-price-card__name{margin:0 0 8px;font-size:22px;font-weight:500}.immio-landing-price-card__price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.immio-landing-price-card__amount{font-size:48px;font-weight:500;letter-spacing:-.04em}.immio-landing-price-card__period{font-size:16px;color:var(--immio-landing-dove)}.immio-landing-price-card__tagline{margin:0 0 24px;font-size:15px;line-height:1.45;color:var(--immio-landing-dove)}.immio-landing a.immio-landing-price-card__cta{width:100%;padding:14px 20px;border-radius:100px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;border:none;margin-bottom:24px;background:var(--immio-landing-cod);color:var(--immio-landing-white);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;box-sizing:border-box}.immio-landing a.immio-landing-price-card__cta--outline{background:transparent;color:var(--immio-landing-cod);border:1px solid var(--immio-landing-cod)}.immio-landing-price-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--immio-landing-black)}.immio-landing-price-card__list li{padding-left:22px;position:relative}.immio-landing-price-card__list li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--immio-landing-cod)}.immio-landing-section#faq{padding-top:36px}.immio-landing-faq-wrap{max-width:700px;margin:0 auto}.main-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6rem 1rem;max-width:1200px;margin:0 auto}.header{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.logo-container{display:flex;align-items:center;gap:1rem}.logo{height:35px;width:auto}.logo-name{height:25px;width:auto;color:#1a1a1a}.hero-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1.1;margin:0 0 2rem;color:#1a1a1a;letter-spacing:.02em;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.title-line{display:block}.cta-section{margin-top:1rem}.cta-button,.cta-button:visited{background-color:#007aff;color:#fff;border:none;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #007aff4d;position:relative;overflow:hidden;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover,.cta-button:focus{background-color:#0056cc;color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #007aff66;text-decoration:none}.cta-button:hover:before{left:100%}.cta-button:active{color:#fff;transform:translateY(-1px) scale(1.01);transition:all .1s ease}.apple-icon{width:24px;height:24px;margin-right:10px;vertical-align:middle;display:inline-block}.footer-nav{display:flex;gap:2rem;margin-top:4rem;flex-wrap:wrap;justify-content:center}.nav-link{color:#666;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease;padding:.5rem 0}.nav-link:hover{color:#007aff}@media (max-width: 768px){.main-container{padding:1rem}.header{margin-bottom:2rem}.hero-section{padding:0 1rem}.footer-nav{gap:1.5rem;margin-top:3rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.footer-nav{flex-direction:column;gap:1rem;align-items:center}}
