.info-hero{isolation:isolate;min-height:38rem;padding:calc(8.9rem + var(--mobile-menu-offset,0rem)) 0 8.25rem;background:var(--paper);align-items:center;transition:padding-top .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.info-hero__background{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.info-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf429,#0000 46% 70%,#fffaf414);position:absolute;inset:0}.info-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem);display:grid;position:relative}.info-hero--without-visual .info-hero__inner{text-align:center;grid-template-columns:minmax(0,44rem);justify-content:center}.info-hero__content{max-width:41rem}.info-hero__copy{max-width:36rem}.info-hero__content>.button-row,.info-hero__content>.button{margin-top:1.8rem}.info-hero__visual{place-items:center;display:grid}.info-hero-art{width:min(100%,36rem);display:block}.info-hero-art img{width:100%;height:auto;display:block}.privacy-visual{aspect-ratio:6/5;place-items:center;width:min(100%,36rem);display:grid;position:relative}.privacy-visual picture{place-items:center;width:100%;height:100%;display:grid}.privacy-visual__app{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.privacy-visual__shield{z-index:2;aspect-ratio:1;background:#ffffffeb;border:1px solid #ffffffe6;border-radius:1.45rem 1.25rem 1.55rem 1.3rem;place-items:center;width:5.1rem;padding:.45rem;display:grid;position:absolute;bottom:1.05rem;right:1.1rem;transform:rotate(-4deg);box-shadow:0 .65rem 1.4rem #2e384324}.privacy-visual__shield img,.privacy-card__icon img{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.info-section{padding:clamp(2.4rem, 6vw, 4.5rem) 0 var(--section-space);background:radial-gradient(circle at 8% 14%, #ee7b6812, transparent 18rem), radial-gradient(circle at 92% 75%, #69a9c314, transparent 20rem), var(--paper);position:relative}.info-section .breadcrumbs{margin-bottom:clamp(2rem,5vw,3.5rem)}.info-card,.privacy-card,.policy-card,.faq-panel,.tools-panel{backdrop-filter:blur(.45rem);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:2rem 1.75rem 2.15rem 1.85rem;box-shadow:0 1rem 2.5rem #2e38431a,inset 0 1px #ffffffeb}.privacy-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,2.4rem);max-width:58rem;margin:0 auto;padding:clamp(1.6rem,5vw,3.6rem);display:grid}.privacy-card__icon{aspect-ratio:1;background:var(--green-soft);border-radius:1.7rem 1.45rem 1.9rem 1.5rem;place-items:center;width:clamp(5rem,10vw,7.25rem);padding:.55rem;display:grid}.privacy-card__statement{max-width:44rem;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.75vw,1.35rem);font-weight:620;line-height:1.65}.privacy-card__contact{color:var(--muted);margin:1.3rem 0 0}.privacy-card .button-row{margin-top:1.8rem}.content-heading{text-align:center;max-width:52rem;margin:0 auto clamp(2.2rem,5vw,3.5rem)}.content-heading p{max-width:45rem;margin-left:auto;margin-right:auto}.legal-copy{max-width:52rem;margin-left:auto;margin-right:auto;padding:clamp(1.5rem,5vw,3.75rem)}.legal-copy h2{margin:0 0 1.5rem;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.2}.legal-copy h3{color:var(--coral-dark);margin:2.5rem 0 .85rem;padding-top:.2rem;font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.3}.legal-copy p,.legal-copy li{color:var(--muted);font-size:1rem;line-height:1.75}.legal-copy ul{gap:.55rem;margin:1rem 0;padding-left:1.35rem;display:grid}.legal-copy strong{color:var(--ink)}.legal-copy__actions{border-top:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);margin-top:2.5rem;padding-top:1.75rem}.activation-intro{background:var(--yellow-soft);border:1px solid color-mix(in srgb, var(--yellow) 34%, transparent);border-radius:1.25rem 1.05rem 1.35rem 1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;max-width:58rem;margin:0 auto clamp(2rem,5vw,3.25rem);padding:1.15rem 1.3rem;display:grid}.activation-intro__icon{width:2.7rem;height:2.7rem;color:var(--coral-dark);background:#ffffffb3;border-radius:50%;place-items:center;font-weight:900;display:grid}.activation-intro p{color:var(--ink);margin:0}.activation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.activation-card{background:radial-gradient(circle at 7% 3%, color-mix(in srgb, var(--activation-accent) 12%, transparent), transparent 17rem), linear-gradient(145deg, #ffffffc2, #fff8f575);backdrop-filter:blur(.9rem)saturate(112%);border:1px solid #ffffffd1;border-radius:2rem 1.7rem 2.15rem 1.8rem;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 1rem 2.5rem #2e384317}.activation-card--google{--activation-accent:var(--green)}.activation-card--apple{--activation-accent:var(--violet)}.activation-card__platform{align-items:center;gap:.8rem;margin-bottom:1.15rem;display:flex}.activation-card__platform-mark{width:3.15rem;height:3.15rem;color:var(--ink);background:color-mix(in srgb, var(--activation-accent) 18%, var(--white));border-radius:1rem .85rem 1.1rem .9rem;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.activation-card__platform-mark img{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.activation-card h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2}.activation-steps{counter-reset:activation-step;gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.activation-steps li{color:var(--muted);counter-increment:activation-step;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.activation-steps li:before{content:counter(activation-step);width:1.9rem;height:1.9rem;color:var(--ink);background:color-mix(in srgb, var(--activation-accent) 22%, var(--white));border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.activation-card__tip{min-height:5.35rem;color:var(--ink);background:color-mix(in srgb, var(--activation-accent) 11%, var(--white));border-left:.24rem solid var(--activation-accent);border-radius:.8rem;align-items:center;margin:0;padding:.9rem 1rem;font-size:.92rem;display:flex}.activation-card__footer{gap:1.5rem;margin-top:auto;padding-top:1.5rem;display:grid}.activation-card__footer .button{width:100%;margin-top:0}.activation-grid+.activation-intro{margin-top:clamp(1.5rem,4vw,2.25rem);margin-bottom:0}.activation-help{text-align:center;max-width:58rem;margin:clamp(2rem,5vw,3.5rem) auto 0;padding:clamp(1.35rem,4vw,2rem)}.activation-help h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.activation-help p{max-width:44rem;color:var(--muted);margin:.85rem auto 0}.activation-help .button-row{justify-content:center;margin-top:1.35rem}.faq-panel,.tools-panel{padding:clamp(1.3rem,4vw,2.4rem)}.faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-column{align-content:start;gap:1rem;display:grid}.support-faq{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:#ffffffe0;border-radius:1.25rem 1.05rem 1.35rem 1.1rem;overflow:hidden;box-shadow:0 .5rem 1.3rem #2e38430f}.support-faq[open]{border-color:color-mix(in srgb, var(--coral) 38%, transparent)}.support-faq summary{min-height:5.25rem;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:780;line-height:1.35;list-style:none;display:grid;position:relative}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"+";width:2rem;height:2rem;color:var(--coral-dark);background:var(--coral-soft);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:650;line-height:1;display:grid}.support-faq[open] summary:after{content:"−"}.support-faq__answer{color:var(--muted);overflow-wrap:anywhere;padding:0 1.1rem 1.2rem}.support-faq__answer>:first-child{margin-top:0}.support-faq__answer>:last-child{margin-bottom:0}.support-faq__answer p,.support-faq__answer li{line-height:1.65}.support-faq__answer ul,.support-faq__answer ol{padding-left:1.25rem}.support-faq__answer a{text-underline-offset:.18rem;text-decoration:underline}.tools-intro{text-align:center;max-width:50rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.tools-intro p{color:var(--muted);margin:1.2rem 0 0}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tool-card{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:#ffffffe6;border-radius:1.45rem 1.2rem 1.55rem 1.25rem;flex-direction:column;align-items:flex-start;min-height:17rem;padding:1.35rem;display:flex;box-shadow:0 .65rem 1.4rem #2e384312}.tool-card__icon{object-fit:contain;border:.15rem dashed color-mix(in srgb, var(--coral) 76%, transparent);background:0 0;border-radius:1.25rem 1.05rem 1.35rem 1.1rem;width:4.25rem;height:4.25rem;padding:.26rem}.tool-card__category{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;font-weight:850}.tool-card h3{margin:.45rem 0 0;font-size:1.22rem;line-height:1.25}.tool-card h3 a{color:var(--ink)}.tool-card h3 a:hover{color:var(--coral-dark)}.tool-card__description{color:var(--muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.6}.tool-card__link{margin-top:1.85rem;padding:.65rem 1rem}@media (width<=62rem){.info-hero{min-height:35rem}.info-hero__inner{grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);gap:2rem}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.info-hero{min-height:auto;padding-top:calc(8.4rem + var(--mobile-menu-offset,0rem));padding-bottom:7rem}.info-hero__inner{text-align:center;grid-template-columns:minmax(0,1fr)}.info-hero__content,.info-hero__copy{margin-left:auto;margin-right:auto}.info-hero__content .button-row{justify-content:center}.info-hero-art,.privacy-visual{width:min(100%,20rem)}.privacy-card,.activation-grid,.faq-columns{grid-template-columns:minmax(0,1fr)}.privacy-card__icon{width:5.5rem}.activation-card__tip{min-height:0}}@media (width<=38rem){.info-section{padding-top:1.75rem}.info-card,.privacy-card,.policy-card,.faq-panel,.tools-panel{border-radius:1.45rem 1.25rem 1.55rem 1.3rem}.privacy-card{padding:1.35rem}.privacy-card__icon{margin-left:auto;margin-right:auto}.privacy-card__content{text-align:center}.privacy-card .button-row{justify-content:center}.tools-grid{grid-template-columns:minmax(0,1fr)}.tool-card{min-height:auto}}
