:root{color-scheme:dark;--bg:#11121e;--surface:#171925;--ink:#f0eef5;--muted:#a4a3b4;--accent:#b9a3ef;--border:#ffffff13;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:calc(100% - 80px);max-width:1266px;margin:auto}.skip{position:fixed;top:-70px;left:20px;background:var(--accent);color:#161022;padding:12px;z-index:100}.skip:focus{top:12px}header{height:80px;border-bottom:1px solid var(--border);position:relative;z-index:10;background:#11121eed}.nav-row{height:100%;display:flex;align-items:center;gap:45px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:27px;letter-spacing:-1.1px;font-weight:650;line-height:1}.brand-dot{color:var(--accent);margin-left:-9px}.nav-row nav{display:flex;gap:30px;margin-left:auto;font-size:13px;color:#c2bfce}.nav-row nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;line-height:1.4;background:var(--accent);color:#211733;padding:17px 24px;border:1px solid var(--accent);border-radius:7px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#ccbaf7;transform:translateY(-2px)}.button span{font-size:18px}.button.secondary{background:transparent;color:var(--ink);border-color:#ffffff24}.button.secondary:hover{background:#ffffff08}.button.small{padding:12px 18px;gap:18px;font-size:12px}.menu{display:none}.hero{padding:90px 0 80px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 36%,#6550b338,transparent 47%),radial-gradient(ellipse at 85% 43%,#956a4924,transparent 40%)}.hero-content{text-align:center;position:relative}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.5px;color:var(--accent);line-height:1.7}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%}h1{font:clamp(48px,5.4vw,78px)/1.09 var(--serif);letter-spacing:-3px;margin-top:26px;font-weight:400}em{font-style:normal;color:var(--accent)}.hero h1 em{background:linear-gradient(100deg,#c3b0f4,#ba92d2 55%,#ddb693);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-content>p{margin-top:27px;color:#b4b0c0;font-size:17px;line-height:1.85}.actions{display:flex;align-items:center;gap:14px;margin-top:30px}.hero .actions,.contact .actions{justify-content:center}.hero-note{font-size:11px;color:#8f8b9e;margin-top:17px}.hero-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid #ffffff18;padding-top:30px;text-align:left}.hero-values article{display:flex;gap:20px;padding:0 30px;align-items:flex-start}.hero-values article+article{border-left:1px solid #ffffff18}.hero-values h3{font-size:13px;font-weight:550}.hero-values p{font-size:11px;color:#9490a4;line-height:1.7;margin-top:3px}.line-icon{font-size:26px;color:var(--accent);line-height:1.25;flex:none}.halo{position:absolute;width:550px;height:550px;border:1px solid #a690e82a;border-radius:50%;top:100px;pointer-events:none}.halo-left{left:-420px}.halo-right{right:-390px}main>section:not(.hero){padding:90px 0;border-top:1px solid var(--border)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}h2{font:42px/1.2 var(--serif);letter-spacing:-1.1px;font-weight:400;margin-top:15px}.section-intro>p{font-size:14px;color:var(--muted);max-width:330px;line-height:1.9;margin-bottom:5px}.products{background:#12131f}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;border:1px solid #ffffff14;border-radius:16px;padding:45px;background:linear-gradient(140deg,#1c1b2d,#151724);overflow:hidden}.product-name{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:600;letter-spacing:-.5px}.product-name img{object-fit:contain}.badge{border:1px solid #b9a3ef30;border-radius:4px;background:#b9a3ef0c;font-size:8px;letter-spacing:1px;padding:5px 7px;font-weight:500;color:#c2afe8;margin-left:8px}.product-copy h3{font:35px/1.2 var(--serif);letter-spacing:-.7px;margin:25px 0 17px}.product-copy>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:415px}.product-copy ul{padding:0;list-style:none;margin:21px 0 0;font-size:12px;color:#c6c2d0;display:grid;gap:8px}.product-copy li:before{content:'✓';color:var(--accent);margin-right:12px}.text-link{color:var(--accent);font-size:12px;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.product-copy .actions{gap:20px;flex-wrap:wrap}.product-copy p.product-note{font-size:10px;margin-top:15px;color:#858098}.product-visual{align-self:center;min-width:0;border:1px solid #ffffff17;border-radius:13px;background:#141624;box-shadow:0 25px 60px #03040855;transform:rotate(-2deg)}.browser-bar{height:40px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #ffffff0e;background:#202131;border-radius:13px 13px 0 0;padding:12px 14px}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#615e75}.browser-bar span{font-size:9px;color:#88859d;background:#151725;border-radius:4px;padding:2px 12px;margin-left:10px;flex:1}.browser-bar span+span{flex:0;margin-left:auto;padding:0;background:none;font-size:15px}.illustration-body{position:relative;min-height:365px;padding:25px;background:radial-gradient(ellipse at 40% 40%,#49387048,transparent 70%);border-radius:0 0 13px 13px}.web-skeleton{position:absolute;inset:45px 25px;display:grid;grid-template-columns:1fr 1fr;gap:15px;opacity:.4}.web-skeleton div{border-radius:8px;background:linear-gradient(135deg,#3b364f,#282a3e);border:1px solid #ffffff14}.web-skeleton div:first-child{grid-column:1/-1;height:55px}.web-skeleton div:last-child{grid-column:1/-1;height:40px}.protection-panel{position:relative;background:#191b2a;border:1px solid #7b699148;border-radius:12px;padding:19px;width:88%;margin:0 0 0 auto;box-shadow:0 15px 45px #05071080;transform:rotate(2deg)}.panel-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.panel-logo img{object-fit:contain}.panel-logo>span{margin-left:auto;color:#9f99b2;font-size:17px}.protection-state{display:flex;align-items:center;gap:6px;padding:12px 9px;margin:20px 0 11px;background:#a487e912;border:1px solid #a487e915;border-radius:6px;color:#c8b7f4;font-size:10px}.status-dot{width:5px;height:5px;background:#38c897;border-radius:50%}.illustrative-switch{width:27px;height:15px;border-radius:12px;background:#9976ec;margin-left:auto;position:relative}.illustrative-switch:after{content:'';position:absolute;width:11px;height:11px;border-radius:50%;background:white;right:2px;top:2px}.panel-row{display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 0;border-bottom:1px solid #ffffff09}.panel-row>span:first-child{font-size:22px}.panel-row>span:last-child{margin-left:auto;color:#a794d0;font-size:10px}.panel-row small{display:block;color:#77758c;font-size:9px;margin-top:1px}.pink{color:#ff6b95}.violet{color:#b592f6}.cyan{color:#6fcfce}.panel-bottom{text-align:center;padding-top:14px;color:#89819c;font-size:9px}.visual-caption{position:absolute;bottom:10px;left:25px;font-size:7px;letter-spacing:2px;color:#69637e}.principles{background:#151522}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.principle-grid article{padding:30px 0;border-top:1px solid #ffffff18}.number{color:#a499bc;font-size:9px;letter-spacing:1.5px}.principle-grid h3{font:24px/1.3 var(--serif);margin:15px 0 10px}.principle-grid p{color:var(--muted);font-size:13px;line-height:1.85;max-width:440px}.about{background:radial-gradient(ellipse at 15% 60%,#63508413,transparent 50%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-grid p{color:var(--muted);font-size:14px;line-height:1.95;margin-bottom:20px}.question-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.question-grid>div>p{margin-top:25px;margin-bottom:8px;font-size:13px;color:var(--muted)}.accordion details{border-bottom:1px solid #ffffff18;padding:20px 0}.accordion details:first-child{padding-top:0}.accordion summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;font-size:14px}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{margin-left:auto;color:var(--accent);font-size:22px;line-height:1}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{font-size:12px;color:var(--muted);line-height:1.9;padding:15px 30px 0 0}.accordion p a{color:var(--accent);text-decoration:underline}.contact{background:#11131f}.contact-box{text-align:center;padding:58px 35px;background:radial-gradient(ellipse at 35% 0%,#8063bd24,transparent 60%),#191925;border:1px solid #ffffff12;border-radius:13px}.contact-box h2{font-size:48px}.contact-box>p{margin-top:20px;color:var(--muted);font-size:14px}footer{padding:70px 0 25px;border-top:1px solid #ffffff12;background:#0e0f18}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.2fr;gap:50px}.footer-grid h3{font-size:12px;font-weight:550;margin-bottom:18px}.footer-grid p{font-size:11px;color:#9691a8;line-height:1.8;margin:18px 0}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#9993a9;margin-bottom:8px}.footer-grid a:hover{color:var(--accent)}.powered{color:#716a84;font-size:10px}.powered a{color:#b2a1d0}.footer-grid>div>a.footer-email{color:var(--accent);font-size:13px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff12;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#777087}.footer-bottom nav{display:flex;gap:25px}@media(max-width:1000px){.nav-row{gap:25px}.nav-row nav{gap:20px}.product-card{padding:30px;gap:30px}.badge{display:none}.product-copy h3{font-size:30px}.protection-panel{width:95%;padding:15px}.illustration-body{padding:20px;min-height:340px}.section-intro{gap:40px}.section-intro h2,h2{font-size:35px}.about-grid,.question-grid{gap:45px}.footer-grid{gap:25px}.hero-values article{padding:0 20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:70px}.nav-row{gap:16px}.brand{font-size:24px;gap:7px}.brand img{width:27px;height:30px}.menu{display:block;margin-left:auto;border:1px solid #ffffff24;border-radius:6px;background:transparent;color:var(--accent);width:34px;height:34px;font-size:17px}.nav-row>.small{display:none}.nav-row nav{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;background:#171725;border-bottom:1px solid #ffffff18;padding:20px 25px;gap:16px;font-size:14px}.nav-row nav.open{display:flex}.hero{padding:80px 0}.hero h1{font-size:48px;letter-spacing:-1.8px;margin-top:23px}.hero-content>p{font-size:15px;margin-top:23px}.desktop{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.actions{flex-wrap:wrap;gap:12px}.button{padding:15px 18px;font-size:12px;gap:18px}.hero-values{grid-template-columns:1fr;gap:24px;margin-top:45px;padding-top:30px}.hero-values article{padding:0 15px;border:0!important}.hero-values p{font-size:12px}.hero-values h3{font-size:14px}.halo-left{left:-485px}.halo-right{right:-490px}main>section:not(.hero){padding:80px 0}.section-intro{display:block;margin-bottom:32px}.section-intro>p{margin-top:22px;max-width:440px;font-size:13px}h2,.section-intro h2{font-size:34px;letter-spacing:-.8px}.product-card{grid-template-columns:1fr;padding:25px 20px;gap:35px}.product-copy h3{font-size:33px}.product-copy>p{font-size:13px}.product-copy .actions{gap:15px}.product-visual{transform:none}.illustration-body{padding:20px 12px;min-height:340px}.protection-panel{width:90%;max-width:300px;padding:15px}.product-name{font-size:25px}.principle-grid{grid-template-columns:1fr;gap:0}.principle-grid article{padding:26px 0}.principle-grid p{font-size:13px}.about-grid,.question-grid{grid-template-columns:1fr;gap:35px}.about-grid p{font-size:13px}.contact-box{padding:40px 20px}.contact-box h2{font-size:36px}.contact-box>p{font-size:13px}.contact .actions{flex-direction:column}.contact .button{width:100%;max-width:230px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{font-size:12px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{flex-direction:column;font-size:9px;gap:16px}.footer-bottom nav{gap:20px;flex-wrap:wrap}}
@media(max-width:360px){.hero h1{font-size:41px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero .actions{flex-direction:column}.hero .button{width:100%;max-width:230px}.product-card{padding:22px 15px}.protection-panel{width:100%;padding:13px}.illustration-body{padding:16px 10px}.product-copy h3{font-size:29px}h2,.section-intro h2{font-size:30px}.contact-box h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.real-preview{margin:0;transform:rotate(-1deg);padding:12px;background:linear-gradient(140deg,#272638,#171826);border-color:#b9a3ef25}.mockup-browser{aspect-ratio:500/369;background:url('../images/mockup-reference.png') no-repeat;background-size:204.8% 416.26016%;background-position:91.4122137% 11.1396744%;border-radius:10px;box-shadow:0 14px 40px #0003}figcaption{font-size:10px;letter-spacing:.5px;color:#aaa1bf;line-height:1.5;margin-top:13px;text-align:center}.product-card{background:radial-gradient(ellipse at 90% 15%,#7f65c321,transparent 65%),linear-gradient(140deg,#1c1b2d,#151724)}.hero-values{border-bottom:1px solid #ffffff0b;padding-bottom:28px}.nav-row nav a:hover{text-decoration:underline;text-underline-offset:6px}.page-hero{padding:90px 0;background:radial-gradient(ellipse at 65% 0%,#68519624,transparent 65%)}.page-hero h1{font-size:62px;margin-top:20px}.page-hero p{max-width:710px;color:var(--muted);font-size:16px;margin-top:24px;line-height:1.9}.updated{font-size:11px;color:#82798f;margin-top:20px}.legal-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;align-items:start}.legal-grid aside{position:sticky;top:30px;padding:24px;border:1px solid var(--border);border-radius:10px;background:#181823}.legal-grid aside h3{font-size:13px;margin-bottom:14px}.legal-grid aside a{display:block;font-size:11px;color:var(--muted);padding:6px 0}.legal-grid aside a:hover{color:var(--accent)}.legal-grid article{min-width:0}.legal-grid article section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.legal-grid h2{font:27px/1.35 var(--serif);margin-top:9px;letter-spacing:-.5px}.legal-grid p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:20px;overflow-wrap:anywhere}.legal-grid p a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.product-heading{display:flex;align-items:center;gap:15px;font-size:28px;font-weight:600;margin-top:25px}.product-heading img{object-fit:contain}.product-hero{text-align:center}.product-hero .product-heading{justify-content:center}.product-hero p{margin-left:auto;margin-right:auto}.product-hero .actions{justify-content:center}.wide-mockup{max-width:740px;margin:55px auto 0;padding:16px;border:1px solid #b9a3ef25;border-radius:17px;background:#ffffff08}.product-benefits{margin-top:40px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.gallery-grid figure{margin:0;background:#ffffff05;border:1px solid var(--border);padding:12px;border-radius:12px}.gallery-grid img{width:100%;height:auto;border-radius:6px}.gallery-grid figcaption{padding:4px 0}@media(max-width:760px){.real-preview{transform:none}.page-hero{padding:80px 0}.page-hero h1{font-size:43px;letter-spacing:-1.3px}.legal-grid{grid-template-columns:1fr;gap:35px}.legal-grid aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:20px}.legal-grid aside h3{grid-column:1/-1}.legal-grid h2{font-size:25px}.legal-grid p{font-size:13px}.page-hero p{font-size:14px}.gallery-grid{grid-template-columns:1fr;gap:30px}.wide-mockup{padding:10px;margin-top:35px}}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.email-card{padding:40px;border:1px solid #b9a3ef28;background:radial-gradient(ellipse at 0% 0%,#886bc026,transparent 80%),#181925;border-radius:14px}.large-email{display:block;margin:25px 0;color:var(--accent);font-size:clamp(20px,2.6vw,34px);letter-spacing:-.5px;line-height:1.4;overflow-wrap:anywhere}.email-card>p{font-size:14px;color:var(--muted);line-height:1.9}.email-card .button{margin-top:28px}.copy-row{display:flex;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.copy-email{background:transparent;color:var(--accent);border:1px solid #b9a3ef28;padding:9px 12px;font:12px var(--sans);border-radius:6px}.copy-email:hover{background:#b9a3ef10}#copy-status{font-size:11px;color:#bdb2cf}.contact-note{display:block;font-size:10px;line-height:1.8;color:#8d859e;margin-top:22px}.contact-topics article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--border)}.contact-topics h3{font:27px/1.3 var(--serif);margin:12px 0}.contact-topics p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:13px}.contact-safety .wrap{max-width:950px}.contact-safety p{color:var(--muted);font-size:14px;line-height:1.9;margin:23px 0}.footer-bottom nav a{white-space:nowrap}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:40px}.email-card{padding:28px 22px}.email-card h2{font-size:32px}.large-email{font-size:25px}.contact-topics h3{font-size:25px}.contact-safety p{font-size:13px}.product-hero h1{font-size:40px}}
.supplied-product-image{width:100%;height:auto;border-radius:10px}.wide-mockup{max-width:1000px;padding:0;background:transparent;border:0}.wide-mockup .supplied-product-image{border-radius:18px}.real-preview{padding:0;background:transparent;border:0;box-shadow:none;transform:none}.real-preview figcaption{margin-top:8px}.gallery-grid figure{padding:0;background:transparent;border:0}.gallery-grid img{border-radius:13px}.product-section-nav{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#bcb2cc}.product-section-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-feature-grid article{background:linear-gradient(135deg,#1b1b2a,#161824);padding:30px;border:1px solid var(--border);border-radius:12px}.feature-symbol{display:grid;place-items:center;width:44px;height:44px;background:#ffffff04;border:1px solid #ffffff0b;border-radius:10px;font-size:27px;margin-bottom:23px}.amber{color:#ecc17c}.product-feature-grid h3{font-size:17px;line-height:1.5;font-weight:550;margin-bottom:10px}.product-feature-grid p,.product-steps p,.privacy-points p{color:var(--muted);font-size:13px;line-height:1.9}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-steps article{padding:28px 0;border-top:1px solid #ffffff20}.step-label{font:35px/1 var(--serif);color:var(--accent)}.product-steps h3{font:26px/1.3 var(--serif);margin:22px 0 13px}.product-privacy{background:radial-gradient(ellipse at 10% 40%,#61428b18,transparent 55%),#141520}.privacy-intro{color:var(--muted);font-size:14px;line-height:1.9;margin:24px 0}.privacy-points article{padding-bottom:23px;margin-bottom:25px;border-bottom:1px solid var(--border)}.privacy-points article:last-child{margin-bottom:0}.privacy-points h3{font:24px/1.4 var(--serif);margin-bottom:10px}.privacy-points p{margin-bottom:0}.product-hero h1{max-width:1050px;margin-left:auto;margin-right:auto}.product-hero .actions{margin-bottom:0}@media(max-width:1000px){.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-grid article{padding:25px}.product-steps{gap:25px}}@media(max-width:760px){.product-feature-grid{grid-template-columns:1fr;gap:16px}.product-feature-grid article{padding:25px}.product-steps{grid-template-columns:1fr;gap:15px}.product-steps article{padding:25px 0}.product-section-nav{gap:14px 20px;font-size:10px}.wide-mockup{margin-top:35px}.wide-mockup .supplied-product-image{border-radius:10px}.feature-symbol{margin-bottom:18px}.privacy-points h3{font-size:23px}.product-card .real-preview{margin-inline:-5px}}
.hero-vector{width:min(100%,450px);height:auto;display:block;margin:40px auto 0}.vector-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px}.vector-grid>img{width:100%;height:auto}.vector-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin:22px 0}.reverse-vector>img{order:2}.plain-list{list-style:none;padding:0;margin:22px 0;color:#bbb3ca;font-size:13px;display:grid;gap:10px}.plain-list li:before{content:'✓';color:var(--accent);margin-right:12px}.vector-grid .small-copy{font-size:11px;line-height:1.8}.compact-product-shot{max-width:520px;justify-self:center;border-radius:12px}.product-hero .hero-vector{margin-bottom:0}.vector-detail{background:radial-gradient(ellipse at 15% 40%,#6f558017,transparent 70%)}@media(max-width:760px){.vector-grid{grid-template-columns:1fr;gap:28px}.vector-grid>img{max-width:440px;justify-self:center}.reverse-vector>img{order:0}.vector-grid p{font-size:13px}.hero-vector{max-width:330px;margin-top:30px}}
.legal-grid .table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;margin:24px 0}.legal-grid table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px;line-height:1.8;color:var(--muted)}.legal-grid th,.legal-grid td{padding:16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-grid th{color:#ded7e8;background:#211e30;font-weight:550}.legal-grid h3{font:20px/1.5 var(--serif);margin:26px 0 8px}.legal-grid code{font-size:12px;overflow-wrap:anywhere;color:#c9b5ed}.legal-grid aside{max-height:calc(100vh - 60px);overflow:auto}@media(max-width:760px){.legal-grid aside{max-height:none;overflow:visible}.legal-grid .table-wrap{width:100%}}
.mission-section{background:radial-gradient(ellipse at 80% 0%,#6f559721,transparent 65%),#151522}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mission-grid article{padding:38px;background:#ffffff03;border:1px solid #ffffff12;border-radius:12px}.mission-grid h3{font:30px/1.3 var(--serif);letter-spacing:-.5px;margin:20px 0}.mission-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:16px}.about-history{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.about-history>div>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:420px;margin-top:24px}.history-timeline{border-left:1px solid #b9a3ef32;padding-left:32px}.history-timeline article{display:grid;grid-template-columns:75px 1fr;gap:22px;padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid var(--border);position:relative}.history-timeline article:last-child{margin-bottom:0;padding-bottom:0;border:0}.history-timeline article:before{content:'';position:absolute;left:-37px;top:9px;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #171623}.history-year{color:var(--accent);font:24px/1.3 var(--serif)}.history-timeline h3{font:23px/1.35 var(--serif);margin-bottom:14px}.history-timeline p{font-size:13px;color:var(--muted);line-height:1.9}.about-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-product>img{width:100%;height:auto}.about-product p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:24px}.about-hero h1{max-width:1000px}@media(max-width:760px){.mission-grid,.about-history,.about-product{grid-template-columns:1fr;gap:35px}.mission-grid article{padding:28px 23px}.mission-grid h3{font-size:27px}.mission-grid p,.about-product p,.about-history>div>p{font-size:13px}.history-timeline{padding-left:25px}.history-timeline article{grid-template-columns:65px 1fr;gap:17px}.history-timeline article:before{left:-30px}.history-timeline h3{font-size:22px}.history-year{font-size:22px}}

.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:65px}.contact-form-card>p{margin-top:18px}.contact-form{margin-top:30px;display:grid;gap:22px}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:9px;min-width:0}.form-field label{font-size:12px;font-weight:600;color:#ddd8e9}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #b9a3ef32;border-radius:7px;background:#10111c;color:var(--ink);padding:13px 14px;font:14px/1.6 var(--sans)}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8e899d}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.contact-form .form-honeypot{display:none}.field-help,.form-disclosure{font-size:11px;color:var(--muted);line-height:1.8}.form-disclosure a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-form .button{margin-top:0;justify-self:start}.direct-contact{border-top:1px solid var(--border);padding-top:24px;margin-top:30px;display:flex;flex-wrap:wrap;gap:8px 15px;font-size:12px;color:var(--muted)}.direct-contact a{color:var(--accent)}.product-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;color:var(--muted);font-size:11px;margin-top:25px}.product-assurances span:before{content:'✓';color:var(--accent);margin-right:8px}.plain-list strong{font-weight:600;color:var(--ink)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:45px}.form-field-row{grid-template-columns:1fr}.contact-form .button{width:100%}.product-assurances{font-size:10px;gap:10px 16px}}

.everyday-section{background:#141520}.everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.everyday-grid article{padding:32px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(145deg,#1c1b2b,#161824)}.scenario-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #b9a3ef35;background:#b9a3ef09;border-radius:50%;font:21px var(--serif);color:var(--accent);margin-bottom:30px}.everyday-grid h3{font:28px/1.3 var(--serif);letter-spacing:-.5px;margin-bottom:16px}.everyday-grid p{font-size:13px;color:var(--muted);line-height:1.9}.everyday-grid .text-link{display:inline-block;margin-top:24px}.home-privacy{background:radial-gradient(ellipse at 15% 40%,#6e4b9d19,transparent 60%)}.home-privacy .vector-grid p+p{margin-top:18px}.about-home-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:25px}.about-home-links .text-link{margin-top:0}.product-note{line-height:1.8;max-width:420px}@media(max-width:1000px){.everyday-grid article{padding:26px}.everyday-grid h3{font-size:25px}}@media(max-width:760px){.everyday-grid{grid-template-columns:1fr;gap:18px}.everyday-grid article{padding:28px}.scenario-icon{margin-bottom:23px}.home-privacy .actions{align-items:flex-start;flex-direction:column}}

.policy-contents{max-height:calc(100vh - 60px);overflow-y:auto;scrollbar-width:thin}.policy-group{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:650;margin:50px 0 24px}.privacy-policy-content>p{margin-bottom:22px}.privacy-policy-content h3{font-size:17px;margin-top:28px;color:var(--ink)}.privacy-policy-content ul{color:var(--muted);font-size:14px;line-height:1.95;padding-left:22px;margin-top:22px}.privacy-policy-content li{padding-left:5px;margin-bottom:8px}.privacy-policy-content code{font-size:12px;overflow-wrap:anywhere;color:var(--accent)}.policy-anchor{display:block;scroll-margin-top:30px}.policy-table-wrap{overflow:auto;margin-top:25px;border:1px solid var(--border);border-radius:8px}.policy-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;color:var(--muted);min-width:540px}.policy-table th{text-align:left;color:var(--ink);font-weight:600;background:#ffffff05}.policy-table th,.policy-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}.policy-table td:first-child{width:32%}.policy-table td:last-child{width:30%}.policy-table tr:last-child td{border-bottom:0}@media(max-width:760px){.policy-contents{max-height:340px}.privacy-policy-content ul{font-size:13px}.privacy-policy-content h3{font-size:16px}.policy-table{font-size:11px}.policy-group{margin-top:38px}}
