@font-face{font-family:Inter;src:local('Inter');font-display:swap}
:root{--bg:#101416;--surface:#1c2225;--raised:#252d30;--accent:#62d9cc;--text:#f2f5f3;--muted:#aab4b8;--line:#30393c;--radius:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:fixed;top:12px;left:12px;padding:12px 20px;background:var(--accent);color:var(--bg);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.section-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:112px}.site-header{height:100px;width:min(1344px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-shrink:0}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:14px;color:var(--muted);transition:color .2s}.site-header nav a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:56px;padding:15px 23px;border-radius:8px;background:var(--accent);color:#102523;font-size:15px;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#86e7dc;transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.button.small{min-height:43px;padding:11px 16px;gap:22px;font-size:14px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;padding-block:75px 82px;min-height:805px}.hero-copy{position:relative;z-index:2}.beta-pill{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.095em;color:#c0cdc9;border:1px solid #39504d;border-radius:50px;padding:7px 11px;background:#1c2928}.beta-pill>span:last-child{margin-left:9px;font-size:18px;line-height:1}.live-dot{display:inline-block;background:var(--accent);height:6px;width:6px;border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,5.7vw,80px);line-height:1.065;letter-spacing:-.052em;font-weight:550;margin:28px 0}h1 em,h2 em{color:var(--accent);font-style:normal}.hero-description{font-size:17px;line-height:1.8;color:var(--muted);max-width:540px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:24px}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:14px}.text-button:hover{color:var(--accent)}.play-icon{font-size:22px}.hero-assurances{display:flex;gap:23px;color:#9aa7aa;font-size:12px;margin-top:24px}.hero-assurances span:before{content:'✓';color:var(--accent);margin-right:8px}.brand-note{font-size:12px;letter-spacing:.15em;display:flex;align-items:center;gap:12px;color:#9aa6a9;margin-top:57px}.fine-rule{height:1px;width:30px;background:#5d6d6f}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:630px;isolation:isolate;background:radial-gradient(ellipse at center,#25534b55,transparent 66%)}.visual-label{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;font-family:monospace;font-size:12px;letter-spacing:.08em;color:#8caaa3}.orbit{position:absolute;border:1px solid #62d9cc16;border-radius:50%;width:490px;height:490px;z-index:-1}.orbit-two{width:590px;height:590px;border-style:dashed}.phone{width:265px;border:6px solid #404846;padding:2px;border-radius:44px;background:#0b0e10;box-shadow:0 24px 65px #0008,0 0 0 1px #77807a;overflow:hidden;transform:rotate(4deg)}.phone img{width:100%;height:auto;border-radius:35px}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:13px;box-shadow:0 15px 35px #0003;border:1px solid #4c6560;background:#24332ff2}.floating-note strong{display:block;font-size:14px;font-weight:600}.floating-note div>span{display:block;font-size:12px;color:#b6c7c1}.arrival-note{right:-15px;top:133px;transform:rotate(-4deg)}.note-icon{display:grid;place-items:center;color:#14372c;background:#96e3bf;width:34px;height:34px;border-radius:50%;font-size:20px}.note-time{align-self:start;font-size:12px;color:#b4c6bf;letter-spacing:.07em;margin:2px 0 0 8px}.private-note{left:-15px;bottom:114px;transform:rotate(-3deg);background:#f1f3eb;color:#202d29;border-color:#fff}.private-note svg{color:#2d6960;width:23px}.private-note div>span{color:#65716a}.screen-caption{position:absolute;bottom:0;font-size:12px;letter-spacing:.095em;color:#8d9d9f;text-align:center}.screen-caption span{padding-inline:5px}.principles{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:26px;gap:24px}.principles>span{font-size:14px;color:var(--muted);line-height:1.5;padding-right:42px;border-right:1px solid var(--line)}.principles strong{font-weight:500;color:var(--text)}.principles p{display:flex;align-items:center;gap:13px;color:#c6cece;font-size:14px;margin:0}.principles svg{color:var(--accent);width:22px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:600;color:var(--accent);margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}h2{font-size:clamp(34px,3.65vw,50px);line-height:1.13;letter-spacing:-.04em;font-weight:500;margin-bottom:0}.section-heading>p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 2px;max-width:335px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:29px 28px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px}.feature-number{font-family:monospace;color:#839394;font-size:13px}.feature-top svg{color:var(--accent)}h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin-bottom:18px}.feature-card>p{color:var(--muted);font-size:15px;line-height:1.75;min-height:130px}.card-footer{border-top:1px solid #384442;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-block:17px;color:#a9c7c1;font-size:12px;letter-spacing:.09em}.card-footer span{font-size:22px}.journey-card{background:#1b2b29;border-color:#34504a}.journey-demo{display:flex;align-items:center;gap:11px;min-height:105px;padding-block:15px}.journey-demo small{display:block;font-size:12px;color:#97aaa5;letter-spacing:.07em}.journey-demo strong{font-size:12px;font-weight:500;white-space:nowrap}.route-dot{width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 6px #62d9cc15}.route-line{flex:1;border-top:1px dashed #62d9cc70;min-width:10px}.route-end{font-size:13px;color:var(--accent)}.audio-demo{display:flex;gap:16px;align-items:center;height:105px}.record-circle{width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 7px #62d9cc15}.audio-demo>span:last-child{font-size:12px;color:#99aaa8;letter-spacing:.1em}.waveform{flex:1;height:42px;display:flex;gap:3px;align-items:center;justify-content:center}.waveform i{display:block;width:3px;height:var(--h);background:#76afa7;border-radius:3px}.sos-card .feature-top svg{color:#e8a2a5}.sos-demo{display:flex;gap:14px;align-items:center;height:105px}.sos-rings{width:42px;height:42px;border:1px solid #b2767b70;outline:6px solid #b2767b0b;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#edb4b8}.sos-demo>span:last-child{font-size:12px;color:#b6aaa9}.circle-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-top:35px}.circle-visual{background:#202b29;border:1px solid #31423d;border-radius:24px;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:40px;background-image:radial-gradient(ellipse at top,#3b514750,transparent 70%)}.browser-card{width:100%;max-width:346px;background:#f2f3ed;border:1px solid #c1ccc4;border-radius:15px;color:#20302b;transform:rotate(-3deg);box-shadow:0 20px 30px #0002}.browser-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #d8ded6;font-size:12px;letter-spacing:.04em}.browser-dots{color:#9ca8a2;font-size:12px;word-spacing:3px}.browser-bar svg{width:12px;height:12px}.browser-content{padding:25px 26px}.person-badge{background:#d7e5de;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#416c5b;font-size:17px;margin-bottom:16px}.example-label{font-size:12px;color:#4d6c5e;letter-spacing:.07em}.browser-content h3{font-size:28px;margin:12px 0}.browser-content p{font-size:13px;color:#69766e;line-height:1.6}.shared-state{display:flex;align-items:center;gap:7px;font-size:12px;padding:10px 13px;border:1px solid #c5d6ca;background:#e2ece3;border-radius:6px}.shared-state .live-dot{background:#49815b}.sharing-boundary{display:flex;align-items:center;gap:12px;font-size:12px;color:#5c7265;border-top:1px solid #d3ded3;margin-top:22px;padding-top:17px}.sharing-boundary svg{width:22px}.circle-label{font-size:12px;letter-spacing:.17em;color:#adbbb2}.circle-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;margin:27px 0 23px;line-height:1.8}.check-list{list-style:none;padding:0;margin:0 0 29px}.check-list li{padding:7px 0;color:#c0ccca;font-size:14px;display:flex;gap:13px}.check-list li:before{content:'✓';color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;color:var(--accent);border-bottom:1px solid #4d7d75;padding-block:5px}.text-link:hover{color:#b4f4eb}.text-link span{font-size:20px}.privacy-section{background:#192022;border-block:1px solid var(--line)}.privacy-symbol{opacity:.85;margin-right:15px}.muted-heading{color:#849b98}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:25px}.privacy-grid article{border-top:1px solid #40504c;padding-top:22px}.privacy-grid article>span{font-size:12px;color:#91aaa5;letter-spacing:.1em}.privacy-grid h3{font-size:21px;margin:20px 0 13px}.privacy-grid p{font-size:15px;color:var(--muted);line-height:1.75;margin:0}.encryption-note{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:48px;padding-top:25px;color:#aabbb6}.encryption-note svg{width:18px;color:var(--accent)}.encryption-note p{font-size:13px;margin:0;max-width:940px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section>div>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:24px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:15px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:24px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:15px;line-height:1.8;margin:0;padding:0 35px 24px 0}.faq-list details a{color:var(--accent);text-decoration:underline}.beta-section{background:#223c35;position:relative;border:1px solid #38564a;border-radius:26px;overflow:hidden;padding:65px 66px}.beta-inner{position:relative;z-index:1}.beta-section h2{font-size:clamp(38px,4.5vw,64px);font-weight:450;line-height:1.1}.beta-section p:not(.eyebrow){color:#b9cdc0;font-size:17px;line-height:1.7;margin:25px 0}.beta-detail{display:block;font-size:12px;letter-spacing:.12em;color:#a5bfb2;margin-top:18px}.beta-symbol{position:absolute;right:28px;top:10%;width:360px;opacity:.13;transform:rotate(-13deg)}.site-footer{padding-top:65px;padding-bottom:30px}.footer-main{display:flex;align-items:center;gap:55px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-main p{font-size:13px;color:var(--muted);margin:0}.footer-main>a:last-child{margin-left:auto;font-size:14px;color:#bbc8c5}.footer-main>a:last-child span{margin-left:15px;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#8f9b9d;font-size:12px;padding-top:23px}.footer-bottom a{color:#c0cdca}
@media(min-width:1500px){.hero{gap:90px}}@media(max-width:1150px){.section-wrap{width:calc(100% - 64px)}.site-header{width:calc(100% - 48px);gap:24px}.site-header nav{gap:19px}.site-header .brand img{width:145px;height:auto}.hero{gap:20px;min-height:750px;padding-block:55px}.hero h1{font-size:64px}.hero-visual{min-height:620px}.orbit{width:380px;height:380px}.orbit-two{width:450px;height:450px}.phone{width:248px}.arrival-note{right:-6px;padding:13px 14px;top:120px}.note-time{display:none}.private-note{left:-10px;bottom:100px;padding:13px 14px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-assurances{gap:15px;font-size:12px}.principles{gap:20px}.principles>span{padding-right:24px}.principles p{font-size:12px;gap:10px}.section-space{padding-block:85px}.feature-card{padding:24px 23px 0}.feature-card h3{font-size:24px}.feature-card>p{font-size:14px;min-height:150px}.circle-section{gap:65px;padding-top:15px}.circle-visual{padding:30px}.footer-main{gap:30px}}
@media(max-width:850px){.site-header{height:83px}.site-header nav{gap:16px}.site-header nav a{font-size:12px}.site-header .header-cta{font-size:12px;padding:10px 12px;gap:12px}.hero{grid-template-columns:1fr 1fr;gap:5px;padding-block:45px 55px;min-height:670px}.hero h1{font-size:53px}.beta-pill{font-size:12px;gap:7px;padding:7px 9px}.beta-pill>span:last-child{display:none}.hero-description{font-size:15px}.desktop-break{display:none}.hero-visual{min-height:560px}.phone{width:218px}.arrival-note{right:-7px;top:111px}.floating-note strong{font-size:12px}.floating-note div>span{font-size:12px}.private-note{bottom:95px;left:-8px;padding:11px}.visual-label{font-size:12px}.visual-label>span:last-child{display:none}.screen-caption{font-size:12px}.hero-assurances{flex-direction:column;gap:6px}.brand-note{font-size:12px;margin-top:30px}.orbit{width:300px;height:300px}.orbit-two{width:355px;height:355px}.principles{flex-wrap:wrap;justify-content:flex-start;column-gap:25px}.principles>span{width:100%;border-right:0;display:flex;gap:5px}.principles br{display:none}.principles p{font-size:12px}.section-heading{gap:30px}.section-heading>p{font-size:14px;max-width:245px}.feature-grid{gap:12px}.feature-card{padding:23px 18px 0}.feature-card h3{font-size:23px}.feature-card>p{min-height:195px}.journey-demo{gap:8px}.journey-demo strong{font-size:12px}.sos-demo>span:last-child{font-size:12px}.circle-section{gap:40px}.circle-copy h2{font-size:40px}.circle-visual{padding:25px;min-height:510px}.browser-content{padding:22px}.browser-content h3{font-size:25px}.circle-copy>p:not(.eyebrow){font-size:15px}.check-list li{font-size:13px}.privacy-grid{gap:28px}.privacy-grid h3{font-size:19px}.privacy-grid p{font-size:14px}.faq-section{gap:45px;grid-template-columns:.65fr 1fr}.beta-section{padding:50px}.beta-symbol{right:-70px}.footer-main{gap:25px;flex-wrap:wrap}.footer-main>a:last-child{font-size:13px}.footer-main .brand img{width:140px}.footer-bottom{font-size:12px}}
@media(max-width:660px){.section-wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);height:79px;gap:15px;position:relative;z-index:10}.site-header .brand img{width:144px}.site-header .header-cta{margin-left:auto;font-size:12px;min-height:36px;gap:8px;padding:8px 11px}.header-cta span{font-size:19px}.menu-toggle{width:30px;height:40px;padding:6px 0;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:6px;color:var(--text)}.menu-toggle span{display:block;height:1px;width:23px;background:currentColor}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:calc(100% + 1px);left:-20px;right:-20px;background:#182022;border-bottom:1px solid var(--line);padding:24px;flex-direction:column;gap:6px;box-shadow:0 20px 40px #0005}.site-header nav.open{display:flex}.site-header nav a{font-size:16px;padding:9px 0}.hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:42px;padding-bottom:36px}.beta-pill{font-size:12px;padding:7px 9px}.hero h1{font-size:clamp(51px,13.8vw,77px);line-height:1.07;margin:25px 0;letter-spacing:-.055em}.hero-description{font-size:16px;max-width:420px;line-height:1.75;margin-bottom:25px}.hero-actions{gap:20px}.hero-actions .button{font-size:14px;gap:23px;min-height:52px;padding-inline:18px}.text-button{font-size:12px;gap:6px}.hero-assurances{flex-direction:row;flex-wrap:wrap;gap:10px 18px;font-size:12px;margin-top:23px}.brand-note{font-size:12px;margin-top:26px}.hero-visual{min-height:625px;margin-top:18px}.phone{width:248px}.visual-label{font-size:12px;top:4px}.visual-label>span:last-child{display:block}.floating-note strong{font-size:12px}.floating-note div>span{font-size:12px}.arrival-note{right:0;top:130px}.private-note{left:0;bottom:99px}.orbit{width:310px;height:310px}.orbit-two{width:350px;height:350px}.screen-caption{font-size:12px;bottom:8px}.principles{gap:20px;padding-block:23px;display:grid;grid-template-columns:1fr}.principles>span{display:block;font-size:16px}.principles>span br{display:none}.principles>span strong{margin-left:4px}.principles p{font-size:14px;gap:16px}.section-space{padding-block:64px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:15px;margin-top:22px;max-width:none}.eyebrow{font-size:12px;margin-bottom:19px}h2{font-size:36px;line-height:1.17}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:26px 26px 0}.feature-top{margin-bottom:22px}.feature-card h3{font-size:28px}.feature-card>p{font-size:16px;min-height:0}.journey-demo,.audio-demo,.sos-demo{height:88px;min-height:88px}.journey-demo strong{font-size:13px}.journey-demo small{font-size:12px}.journey-demo{gap:15px}.sos-demo>span:last-child{font-size:13px}.audio-demo>span:last-child{font-size:12px}.waveform{max-width:170px;margin-right:auto}.card-footer{font-size:12px}.circle-section{display:flex;flex-direction:column-reverse;gap:35px;padding-top:0}.circle-copy h2{font-size:42px}.circle-copy>p:not(.eyebrow){font-size:16px}.check-list li{font-size:14px}.circle-visual{width:100%;min-height:500px;padding:30px 35px}.browser-card{max-width:320px}.browser-content{padding:24px}.browser-content h3{font-size:28px}.privacy-section .section-heading{display:flex;gap:15px;align-items:flex-start}.privacy-symbol{width:40px;height:40px;margin:4px 0 0}.privacy-section h2{font-size:33px}.privacy-grid{grid-template-columns:1fr;gap:30px;padding-top:4px}.privacy-grid h3{font-size:23px;margin-top:14px}.privacy-grid p{font-size:16px}.privacy-grid article>span{font-size:12px}.encryption-note{align-items:flex-start;gap:13px;margin-top:33px}.encryption-note p{font-size:13px}.encryption-note svg{margin-top:3px}.faq-section{grid-template-columns:1fr;gap:33px}.faq-section>div>p:not(.eyebrow){font-size:16px;margin:18px 0}.faq-list summary{font-size:15px;padding:21px 0}.faq-list details>p{font-size:15px;padding-right:10px}.beta-section{padding:42px 27px;border-radius:19px}.beta-section h2{font-size:36px}.beta-section .eyebrow{font-size:12px}.beta-section p:not(.eyebrow){font-size:16px}.beta-symbol{width:260px;top:auto;bottom:0;right:-115px;opacity:.07}.footer-main{align-items:flex-start;gap:24px}.footer-main .brand img{width:145px}.footer-main p{font-size:12px;line-height:1.5}.footer-main>a:last-child{margin-left:0;width:100%;font-size:14px}.footer-bottom{flex-direction:column;gap:10px;font-size:12px}.site-footer{padding-top:47px;padding-bottom:27px}}
@media(max-width:370px){.section-wrap{width:calc(100% - 32px)}.site-header{width:calc(100% - 32px);gap:10px}.site-header .brand img{width:123px}.site-header .header-cta{font-size:12px;gap:6px}.hero h1{font-size:49px}.hero-actions{gap:15px}.hero-actions .button{font-size:13px;padding-inline:14px}.hero-visual{min-height:600px}.phone{width:234px}.orbit-two{width:310px;height:310px}.private-note{left:0;bottom:85px}.floating-note{padding:11px}.private-note svg{width:18px}.arrival-note{top:128px}.privacy-section h2{font-size:30px}.privacy-symbol{width:28px}.circle-visual{padding:28px}.beta-section h2{font-size:32px}.footer-main{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Contain decorative orbits on narrow screens. */
.orbit{max-width:100%;height:auto;aspect-ratio:1}
.feature-card>p,.privacy-grid p,.circle-copy>p:not(.eyebrow),.faq-list details>p{font-size:1rem}

/* Progressive recording backup: explain what survives loss of the device. */
.recording-protection{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;margin-top:22px;padding:36px;border:1px solid #34504a;border-radius:var(--radius);background:linear-gradient(120deg,#192724,#182021)}
.recording-protection .eyebrow{font-size:12px;margin-bottom:15px}
.recording-protection h3{font-size:30px;line-height:1.2;margin-bottom:15px}
.recording-protection-copy>p:last-child{font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:0}
.recording-protection strong{font-weight:500;color:var(--text)}
.backup-steps{display:flex;list-style:none;padding:0;margin:0;justify-content:space-between;gap:18px}
.backup-steps li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;font-size:14px;line-height:1.5;color:#c7d8d3}
.backup-steps li:not(:last-child):after{content:'';position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 46px);border-top:1px dashed #587b71}
.backup-steps svg{box-sizing:content-box;width:24px;height:24px;padding:13px;background:#263c35;color:var(--accent);border:1px solid #3b574e;border-radius:14px}
.backup-boundary{margin:25px 0 0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:1000px){.recording-protection{gap:30px;padding:30px;grid-template-columns:1.1fr 1fr}.backup-steps{gap:10px}.backup-steps li{font-size:13px}}
@media(max-width:750px){.recording-protection{grid-template-columns:1fr;gap:30px;padding:28px}.backup-explainer{max-width:420px;width:100%;margin:auto}.recording-protection h3{font-size:28px}}
@media(max-width:370px){.recording-protection{padding:24px 20px}.backup-steps li{font-size:12px}.recording-protection h3{font-size:26px}}
