@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--navy:#08091f;--navy-soft:#11132f;--ink:#f7f8ff;--muted:#bbc0d2;--pink:#f279a5;--blue:#83d5f6;--line:#ffffff24;--body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif;--display-font:"Sora", "Noto Sans", var(--body-font);--page-gutter:max(1.5rem, calc((100vw - 1180px) / 2))}html[data-font=noto]{--display-font:"Noto Sans", var(--body-font)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button,summary{font:inherit}:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #309ac9}[id]{scroll-margin-top:6.5rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display-font);font-weight:550}h1{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.13}h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:0;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.2}h3{letter-spacing:-.015em;margin-bottom:.75rem;font-size:1.3rem;line-height:1.35}.skip-link{color:var(--navy);z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);min-height:80px;padding:.85rem var(--page-gutter);z-index:30;background:#08091ff0;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.brand{flex-shrink:0;margin-inline-end:auto;line-height:0}.brand-logo{width:152px;height:auto}.header-nav{align-items:center;gap:1.75rem;display:flex}.header-nav a{color:var(--muted);padding:.5rem 0;font-size:.9375rem;font-weight:500}.header-nav a:hover{color:#fff}.header-actions{align-items:center;gap:.75rem;display:flex}.locale-link{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.locale-link:hover{border-color:var(--blue)}.language-switcher{position:relative}.language-switcher summary{cursor:pointer;padding-inline:.6rem;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-menu{inset-inline-end:0;background:var(--navy-soft);border:1px solid var(--line);border-radius:.75rem;min-width:200px;max-width:min(300px,85vw);max-height:65svh;padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);overflow-y:auto;box-shadow:0 12px 32px #00000040}.language-menu a{border-radius:.4rem;align-items:center;min-height:44px;padding:.5rem .8rem;display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{color:var(--blue);background:#ffffff14}.header-download{background:var(--ink);color:var(--navy);white-space:nowrap;border-radius:2rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.2rem;font-size:.9375rem;font-weight:600;transition:background .16s;display:inline-flex}.header-download:hover{background:var(--blue)}.hero{min-height:min(820px,100svh);padding:8rem var(--page-gutter) 3.5rem;isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(at 82% 35%,#58c6f41f,#0000 42%),radial-gradient(at 76% 88%,#f04f8a1a,#0000 40%);position:absolute;inset:0}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #83d5f61f;border-radius:50%;width:660px;height:660px;position:absolute;top:6rem;left:58%}.hero-copy{max-width:640px;padding:1.5rem 0}.section-kicker{letter-spacing:.055em;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.hero h1 span{color:#b3cefb;background:linear-gradient(105deg, var(--blue), #c4b5ed 65%, var(--pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-intro{color:var(--muted);max-width:500px;margin:1.6rem 0 1.75rem;font-size:1.1875rem;line-height:1.65}.store-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-links a{border-radius:.4rem;align-items:center;min-height:48px;transition:transform .16s;display:inline-flex}.store-links a:hover{transform:translateY(-2px)}.store-links img{width:auto;height:48px}.demo-link{align-items:center;gap:.85rem;max-width:100%;margin-top:1.8rem;padding:.25rem 0;font-size:1rem;font-weight:500;display:inline-flex}.demo-link>span:last-child{overflow-wrap:anywhere;min-width:0}.demo-play{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s;display:grid}.demo-play svg{width:19px;height:19px;transform:translate(-1px)}.demo-link small{color:#a5afc7;margin-top:.1rem;font-size:.875rem;font-weight:400;display:block}.demo-link:hover .demo-play{background:#ffffff1f}.hero-visual{justify-self:end;width:100%;max-width:430px}.hero-visual img{filter:drop-shadow(0 24px 35px #00000040);width:100%;height:auto}.encounter-hook{padding:4.5rem var(--page-gutter);color:#302130;text-align:start;background:radial-gradient(at 92% 15%,#83d5f626,#0000 55%),radial-gradient(at 8% 100%,#f279a517,#0000 55%),#fbf0f3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.encounter-hook h2{text-wrap:balance;overflow-wrap:anywhere;max-width:20ch;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.2}.encounter-copy{min-width:0}.encounter-image{width:min(100%,620px);height:auto;margin:0 auto;display:block;-webkit-mask-image:radial-gradient(#000 55%,#0000 73%);mask-image:radial-gradient(#000 55%,#0000 73%)}.encounter-hook p{color:#675362;text-wrap:pretty;overflow-wrap:anywhere;max-width:45ch;margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.7}.why-section{padding:5.75rem var(--page-gutter);background:var(--navy-soft)}.why-section .section-kicker{color:var(--blue)}.why-section .section-intro{color:var(--muted)}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{border-top:1px solid var(--line);min-width:0;padding-top:1.75rem}.benefit-icon{color:var(--blue);margin-bottom:1.25rem;display:inline-flex}.benefit-list li:nth-child(2) .benefit-icon{color:var(--pink)}.benefit-list h3{font-size:1.3rem;line-height:1.4}.benefit-list p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.benefit-links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.features-section{color:#171b2c;padding:6.5rem var(--page-gutter);background:#f7f8fb}.section-heading{max-width:800px;margin-bottom:4rem}.features-section .section-heading h2{text-wrap:initial;font-size:clamp(2.3rem,3.8vw,3.5rem)}.features-section .section-heading .section-intro{max-width:650px}.section-kicker{color:#a93161}.section-intro{color:#586073;max-width:620px;margin:1.2rem 0 0;font-size:1.125rem;line-height:1.65}.feature-list{gap:4.5rem;margin:0;padding:0;list-style:none;display:grid}.feature-chapter{--step-accent:#226384;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(3rem,6vw,6rem);min-width:0;display:grid}.feature-chapter+.feature-chapter{border-top:1px solid #dce1e9;padding-top:4.5rem}.feature-chapter-pink{--step-accent:#a93161}.feature-chapter-night{--step-accent:#555897}.feature-chapter:nth-child(2n) .feature-copy{grid-area:1/2}.feature-chapter:nth-child(2n) .feature-visual{grid-area:1/1}.feature-copy{overflow-wrap:anywhere;min-width:0;padding:1.5rem 0}.feature-label{color:var(--step-accent);align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:.9375rem;font-weight:600;display:flex}.feature-number{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:500;display:grid}.feature-copy h3{letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,2.85rem);font-weight:550;line-height:1.18}.feature-description{color:#586073;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.75}.feature-details{border-inline-start:2px solid #dce1e9;gap:1.2rem;margin:0;padding-inline-start:1.2rem;display:grid}.feature-details dt{color:#252c40;margin-bottom:.3rem;font-size:1rem;font-weight:600}.feature-details dd{color:#586073;margin:0;font-size:1rem;line-height:1.6}.feature-note{color:var(--step-accent);margin:1.75rem 0 0;font-size:.9375rem;line-height:1.6}.feature-visual{background:radial-gradient(at 50% 28%,#28647b,#12313f);border-radius:1.75rem;grid-template-rows:1fr auto;align-self:stretch;min-height:660px;margin:0;padding:2.5rem 2rem 1.75rem;display:grid}.feature-chapter-pink .feature-visual{background:radial-gradient(at 50% 28%,#843654,#351b31)}.feature-chapter-night .feature-visual{color:#e5e8f7;background:radial-gradient(at 50% 30%,#343b67,#161a35)}.feature-image-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.feature-visual img{object-fit:contain;filter:drop-shadow(0 18px 18px #1119302e);width:auto;max-width:100%;height:auto;max-height:530px;display:block}.feature-visual figcaption{text-align:center;color:#e2f3fa;max-width:370px;margin:1.5rem auto 0;font-size:.9375rem;line-height:1.6}.feature-chapter-pink figcaption{color:#ffe5ee}.feature-chapter-night figcaption{color:#ccd3ea}.walkthrough-demo{border-top:1px solid #dce1e9;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.5rem;padding-top:2.5rem;display:flex}.walkthrough-demo h3{margin-bottom:.5rem;font-size:1.4rem}.walkthrough-demo p{color:#586073;margin:0;font-size:1rem}.walkthrough-demo .demo-link{flex-shrink:0;margin:0}.walkthrough-demo .demo-play{border-color:#b5bfd0}.walkthrough-demo .demo-link:hover .demo-play{background:#e7ecf5}.walkthrough-demo .demo-link small{color:#586073}.safety-section{padding:5.75rem var(--page-gutter);background:var(--navy);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.safety-section .section-kicker{color:var(--pink)}.safety-section .section-intro{color:var(--muted)}.safety-heading{align-self:center}.text-link{color:var(--blue);text-underline-offset:.3em;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.5rem 0;font-size:1rem;text-decoration:underline;display:inline-flex}.text-link svg{width:18px;height:18px}.safeguard-list{margin:0;padding:0;list-style:none}.safeguard-list li{gap:1.1rem;padding:1.7rem 0;display:flex}.safeguard-list li+li{border-top:1px solid var(--line)}.safeguard-list li:first-child{padding-top:0}.safeguard-list li:last-child{padding-bottom:0}.safeguard-icon{height:44px;color:var(--blue);background:#171b38;border-radius:.8rem;flex:0 0 44px;place-items:center;display:grid}.safeguard-list h3{margin-bottom:.65rem;font-size:1.125rem}.safeguard-list p{color:var(--muted);margin:0;font-size:1rem}.faq-section{color:#171b2c;padding:5.75rem var(--page-gutter);background:#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);display:grid}.faq-heading p:last-child{color:#586073;margin-top:1.25rem;font-size:1rem}.faq-heading a,.faq-answer a{color:#99305a;text-underline-offset:.25em;text-decoration:underline}.faq-list{border-top:1px solid #dfe3eb}.faq-list details{border-bottom:1px solid #dfe3eb}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.0625rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#99305a}.faq-toggle{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:8px;left:2px}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 2rem 1.4rem 0}.faq-answer p{color:#586073;margin:0;font-size:1rem;line-height:1.7}.faq-answer a{margin-top:.75rem;display:inline-block}.final-section{padding:5.5rem var(--page-gutter);color:#171b2c;background:#eef1f9;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.final-copy{z-index:1;max-width:500px;position:relative}.final-copy h2{text-wrap:balance;font-size:clamp(2.2rem,3.5vw,3.25rem);line-height:1.18}.final-copy p{color:#586073;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.7}.final-section .store-links{justify-content:flex-start;margin-top:1.75rem}.final-visual{isolation:isolate;justify-self:center;width:100%;max-width:620px;position:relative}.final-visual:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(at 30% 45%,#4cb1dd40,#0000 58%),radial-gradient(at 70% 65%,#e85d9533,#0000 58%);border-radius:50%;position:absolute;inset:5% -14% -8%}.final-visual img{filter:drop-shadow(0 20px 22px #19213a29);width:100%;height:auto}.site-footer{padding:3.75rem var(--page-gutter) 1.5rem;background:#060717;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:3rem;display:grid}.footer-brand p{color:var(--muted);max-width:300px;margin:1.25rem 0 0;font-size:1rem}.footer-group{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.footer-group h2{font-family:var(--body-font);letter-spacing:0;color:#a6adc3;text-wrap:initial;margin-bottom:.9rem;font-size:.875rem;font-weight:500}.footer-group a{overflow-wrap:anywhere;min-height:38px;padding:.35rem 0;font-size:1rem}.footer-group a:hover{color:var(--pink);text-underline-offset:.25em;text-decoration:underline}.social-link{align-items:center;gap:.75rem;display:inline-flex}.social-link svg{color:#b8bfd3;width:20px;height:20px}.external-indicator{color:#8e99b3;font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);color:#a6adc3;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom p{margin:0;font-size:.875rem}.legal-header .header-actions{margin-left:auto}.legal-page{color:#171b2c;background:#f7f8fb;min-height:100vh;padding:80px max(1.5rem,50vw - 450px) 5rem}.legal-hero{border-bottom:1px solid #dfe3eb;padding:4.5rem 0 2.75rem}.legal-hero .back-link{color:#586073;margin-bottom:2.5rem;font-size:1rem;display:inline-block}.legal-hero h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,4.4vw,3.5rem)}.legal-content{padding-top:1.75rem}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5{text-wrap:initial;margin:2.5rem 0 1rem;font-weight:550;line-height:1.35}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.25rem}.legal-content p,.legal-content li{color:#495165;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}.legal-content p{margin:0 0 1rem}.legal-content li>p{margin:0}.legal-content ul,.legal-content ol{gap:.65rem;margin:1rem 0 1.5rem;padding-left:1.4rem;display:grid}.legal-content a{color:#99305a;text-underline-offset:.2em;text-decoration:underline}.legal-revision{color:#586073;margin:1.25rem 0 0;font-size:1rem}.legal-summary{background:#fff;border:1px solid #dfe3eb;border-left:4px solid #99305a;border-radius:.5rem;margin-top:2rem;padding:1.5rem clamp(1.25rem,4vw,2rem)}.legal-summary h2{margin-top:0}.legal-summary p:last-child{margin-bottom:0}.legal-review-notice{color:#584017;background:#fff5df;border:1px solid #d2b77e;border-radius:.5rem;margin-top:2rem;padding:1.25rem 1.5rem}.legal-review-notice h2{margin:0 0 .5rem;font-size:1.125rem;line-height:1.5}.legal-review-notice p{margin:0;font-size:1rem;line-height:1.7}.legal-table-scroll{background:#fff;border:1px solid #dfe3eb;border-radius:.5rem;max-width:100%;margin:1.5rem 0;overflow-x:auto}.legal-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #99305a}.legal-table-scroll table{border-collapse:collapse;color:#495165;width:100%;min-width:640px;font-size:1rem;line-height:1.65}.legal-table-scroll caption{text-align:left;color:#171b2c;background:#eef0f5;padding:1rem 1.25rem;font-weight:600}.legal-table-scroll th,.legal-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #dfe3eb;padding:1rem 1.25rem}.legal-table-scroll th{color:#171b2c;font-weight:550}.legal-table-scroll thead th{background:#f7f8fb}.legal-table-scroll tbody th{width:25%}.legal-table-scroll tbody tr:nth-child(2n){background:#fbfcfe}.legal-cell-label{display:none}@media screen and (max-width:650px){.legal-table-scroll table,.legal-table-scroll tbody,.legal-table-scroll tr,.legal-table-scroll th,.legal-table-scroll td{min-width:0;display:block}.legal-table-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legal-table-scroll caption{display:block}.legal-table-scroll tbody th{width:auto;padding-bottom:.5rem}.legal-table-scroll tbody td{border-top:0;padding-top:.5rem}.legal-cell-label{color:#171b2c;margin-bottom:.25rem;font-weight:550;display:block}}.legal-toc{border-bottom:1px solid #dfe3eb;margin-top:2.5rem;padding-bottom:2rem}.legal-toc h2{margin:0 0 1rem;font-size:1.25rem;font-weight:550}.legal-toc ol{gap:.4rem 2.25rem;margin:0;padding-left:1.5rem;display:grid}.legal-toc li{color:#586073;padding-left:.2rem}.legal-toc a{color:#99305a;text-underline-offset:.2em;overflow-wrap:anywhere;padding-block:.4rem;font-size:1rem;line-height:1.5;text-decoration:underline;display:inline-block}.legal-content address{color:#495165;margin-bottom:1.5rem;font-size:1.0625rem;font-style:normal;line-height:1.8}.legal-content blockquote{border-left:3px solid #d7dce6;margin:1.5rem 0;padding:.25rem 1.25rem}.legal-content blockquote p{margin-bottom:0}.legal-content h2[id]{scroll-margin-top:7rem}.legal-sections section+section{border-top:1px solid #dfe3eb;margin-top:2rem;padding-top:.25rem}@media (min-width:720px){.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.legal-header,.legal-footer,.legal-hero .back-link,.legal-toc,.skip-link{display:none}.legal-page{background:#fff;min-height:0;padding:0}.legal-hero{padding:0 0 1rem}.legal-content h2,.legal-content h3{break-after:avoid}.legal-content p,.legal-content li{orphans:3;widows:3}.legal-review-notice{break-inside:avoid}.legal-table-scroll{border-radius:0;overflow:visible}.legal-table-scroll table{min-width:0;font-size:.875rem}.legal-table-scroll th,.legal-table-scroll td{padding:.5rem}.legal-table-scroll tr{break-inside:avoid}}.legal-footer{padding:1.5rem var(--page-gutter);color:#bbc0d2;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.legal-footer a{color:#fff}@media (min-width:1600px){.hero{min-height:820px}}@media (max-width:1100px){.header-nav{gap:1.1rem}.site-header{gap:1.25rem}.hero{gap:2rem}.feature-chapter{column-gap:2.5rem}.feature-visual{padding-inline:1.5rem}}@media (max-width:850px){.header-nav{display:none}.hero{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding-top:7.25rem}.hero-copy{text-align:center;max-width:580px;margin-inline:auto;padding:1rem 0 0}.hero h1{font-size:clamp(2.6rem,7vw,3.6rem)}.hero-intro{margin-inline:auto}.hero .store-links{justify-content:center}.demo-link{text-align:left}.hero-visual{justify-self:center;max-width:340px}.hero-orbit{top:auto;bottom:0;left:30%}.encounter-hook{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem}.encounter-hook h2,.encounter-hook p{margin-inline:auto}.feature-chapter{grid-template-columns:1fr;gap:2rem}.feature-chapter:nth-child(2n) .feature-copy,.feature-chapter:nth-child(2n) .feature-visual{grid-area:auto}.feature-copy{max-width:600px;padding:0}.feature-visual{min-height:620px}.feature-visual img{max-height:500px}.walkthrough-demo{flex-wrap:wrap}.safety-section,.faq-section{grid-template-columns:1fr;gap:2.75rem}.benefit-list{grid-template-columns:1fr;gap:2rem}.safety-heading,.faq-heading{max-width:620px}.final-section{grid-template-columns:1fr;gap:3rem;padding-block:4.5rem}.final-copy{text-align:center;justify-self:center;max-width:540px}.final-section .store-links{justify-content:center}.final-visual{max-width:520px}.site-footer{grid-template-columns:1.1fr .8fr 1fr;gap:2rem}}@media (max-width:650px){:root{--page-gutter:1.25rem}.site-header{gap:.75rem;min-height:72px;padding-block:.7rem}.site-header .brand-logo{width:123px}.header-actions{gap:.5rem}.header-download{padding-inline:.9rem;font-size:.875rem}.hero{padding-top:6.8rem;padding-bottom:2rem}.hero h1{font-size:clamp(2.4rem,10.5vw,3.25rem)}.hero-intro{margin-block:1.25rem 1.5rem;font-size:1.125rem}.store-links{gap:.6rem}.store-links img{height:44px}.demo-link{margin-top:1.4rem}.hero-visual{max-width:290px}.encounter-hook{padding-block:3rem}.encounter-hook p{font-size:1.0625rem}.features-section,.safety-section,.faq-section,.why-section{padding-block:3.75rem}.section-heading{margin-bottom:2.75rem}.section-intro{font-size:1.0625rem}.feature-list{gap:3rem}.feature-chapter+.feature-chapter{padding-top:3rem}.feature-label{margin-bottom:1.25rem}.feature-copy h3{text-wrap:initial;font-size:2rem}.feature-description{font-size:1.0625rem;line-height:1.7}.feature-visual{border-radius:1.25rem;min-height:500px;padding:1.75rem 1.25rem 1.25rem}.feature-visual img{max-height:400px}.feature-visual figcaption{margin-top:1.25rem;font-size:.875rem}.walkthrough-demo{gap:1.5rem;margin-top:3rem}.safeguard-list li{gap:1rem}.safeguard-icon{flex-basis:38px;height:38px}.safeguard-icon svg{width:21px;height:21px}.faq-list summary{padding-block:1.25rem;font-size:1rem}.faq-answer{padding-right:0}.final-section{gap:2.5rem;padding-block:3.75rem}.final-copy h2{font-size:clamp(2rem,7.5vw,2.6rem)}.final-copy p{font-size:1.0625rem}.final-visual{max-width:420px}.site-footer{grid-template-columns:1fr 1fr;gap:2rem 1.25rem;padding-top:3rem}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:330px}.footer-group a{min-height:44px}.footer-bottom{flex-direction:column;gap:.65rem}.legal-page{padding-top:72px}.legal-hero{padding-top:3rem}.legal-footer{flex-direction:column}}@media (max-width:359px){.site-header{gap:.5rem}.site-header .brand-logo{width:98px}.header-download{padding-inline:.6rem;font-size:.8125rem}.store-links img{height:40px}.hero h1{font-size:2.25rem}.feature-visual{min-height:460px}.feature-visual img{max-height:360px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
