@charset "UTF-8";
:root{--paper:#eceae4;--tile:#d9d6ce;--ink:#141816;--muted:#66635b;--vault:#121513;--raised:#222624;--vault-text:#e7e4dc;--vault-muted:#aaa69a;--alarm:#c23b22;--line:rgba(20,24,22,.18);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--alarm);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650;line-height:1.05;letter-spacing:-.055em}h1{font-size:clamp(56px,7vw,102px)}h2{font-size:clamp(40px,4.5vw,64px)}h3{font-size:25px}p{margin-bottom:1.25em}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px}.skip:focus{top:10px}.site-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 42px}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none}.wordmark>span{font-size:35px;line-height:1;letter-spacing:-.07em;font-weight:750}.wordmark img{border-radius:9px}.wordmark-dot{color:var(--alarm)}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.eyebrow{text-transform:uppercase;font:11px/1.6 var(--mono);letter-spacing:.13em;margin-bottom:26px}.hero{background:var(--vault);color:var(--vault-text);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:78px 78px 0;overflow:hidden;min-height:710px;border-radius:22px}.hero-copy{padding:28px 0 62px;position:relative;z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:10px;color:var(--vault-muted)}.status-dot{width:6px;height:6px;background:var(--vault-muted);border-radius:50%}.hero h1{font-size:clamp(58px,6vw,85px);white-space:nowrap;margin-bottom:28px}.hero h1>span{color:var(--vault-muted)}.hero-description{color:#c4c1b7;max-width:370px;font-size:19px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:34px 0 22px}.availability{border:1px solid #555950;border-radius:7px;padding:11px 16px;font-size:14px;color:var(--vault-text)}.quiet-link{font-size:14px;color:#b6b3a8;text-decoration:none;display:inline-flex;gap:14px;align-items:center}.quiet-link:hover{text-decoration:underline}.hero-footnote{font-family:var(--mono);font-size:11px;color:var(--vault-muted);letter-spacing:.01em}.hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:4px;height:654px}.phone{position:relative;flex:none;width:300px;border:8px solid #0a0c0b;outline:1px solid #3e423c;border-radius:49px;overflow:hidden;background:#0a0c0b;box-shadow:0 20px 65px #0005}.phone img{width:100%;height:auto}.hero .phone{width:310px;transform:rotate(4deg);margin-top:12px}.vault-label{position:absolute;display:flex;align-items:center;gap:10px;padding:14px 20px;bottom:43px;left:-15px;border:1px solid #44483f;background:#242922;border-radius:10px;box-shadow:0 12px 35px #0004;white-space:nowrap;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.035em}.mini-lock{width:12px;height:11px;display:inline-block;border:1.5px solid currentColor;border-radius:2px;position:relative;flex:none}.mini-lock:before{content:"";position:absolute;left:2px;right:2px;top:-7px;height:7px;border:1.5px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0}.library-section{max-width:1124px;margin:auto;padding:124px 0 108px}.section-heading{max-width:690px}.section-heading h2{margin-bottom:24px}.section-heading>p:last-child{max-width:520px;color:var(--muted);font-size:19px}.library-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;margin-top:68px}.review-visual{background:var(--tile);border-radius:18px;display:flex;align-items:center;flex-direction:column;padding:42px 36px 24px}.phone-light{width:250px;box-shadow:0 14px 26px #14181626;transform:rotate(-4deg);border-color:#151715}.image-caption{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:32px}.action-list{margin:0}.action-list>div{padding:23px 0;border-bottom:1px solid var(--line)}.action-list>div:first-child{padding-top:0}.action-list dt{font-size:30px;line-height:1.2;letter-spacing:-.05em;font-weight:650;display:flex;justify-content:space-between;align-items:center}.action-list dt>span{font:26px/1 var(--sans);color:var(--muted)}.action-list dd{margin:12px 34px 0 0;color:var(--muted);font-size:16px}.action-list dt .delete-mark{color:var(--alarm)}.cleanup-note{margin-top:36px}.cleanup-note h3{margin-bottom:12px}.cleanup-note p{font-size:16px;color:var(--muted)}.locks-section{max-width:1124px;display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;margin:auto;border-top:1px solid var(--line);padding:106px 0}.locks-copy>p{max-width:450px}.locks-copy h2{margin-bottom:26px}.locks-copy>p:not(.eyebrow){color:var(--muted)}.lock-order{display:flex;align-items:center;gap:10px;margin:30px 0 24px;font:11px/1.4 var(--mono)}.lock-order span{border:1px solid #b5b2a8;border-radius:6px;padding:11px 12px}.lock-order i{font-style:normal;color:var(--muted)}.small-copy{font-size:14px;line-height:1.6}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;display:inline-flex;gap:20px;align-items:center;line-height:1.8}.text-link:hover{border-bottom-color:transparent}.lock-detail{height:468px;background:#d9d6ce;border:1px solid #d3d0c7;border-radius:18px;padding:42px 25px 0;overflow:hidden;display:flex;justify-content:center}.phone-lock{width:252px;transform:rotate(5deg)}.privacy-strip{background:var(--vault);color:var(--vault-text);padding:100px max(42px,calc((100% - 1124px)/2));position:relative}.privacy-strip .eyebrow{color:var(--vault-muted)}.privacy-strip h2{font-size:clamp(45px,5.3vw,76px);margin-bottom:28px}.privacy-strip>p:not(.eyebrow){color:#b8b5aa;max-width:530px;font-size:19px}.privacy-strip .text-link{margin-top:6px}.pricing-section{max-width:1124px;display:grid;grid-template-columns:1fr 1fr;gap:110px;margin:0 auto;padding:112px 0 50px}.pricing-section h2{margin-bottom:0}.price-row{border-bottom:1px solid var(--line);padding:23px 0}.price-row:first-child{padding-top:0}.price-row>span{font-size:34px;font-weight:650;letter-spacing:-.055em}.price-row small{font:10px var(--mono);color:var(--muted);letter-spacing:0}.price-row p{color:var(--muted);margin:8px 0 0;font-size:16px}.fine-print{color:var(--muted);font-size:12px;line-height:1.6;margin-top:17px}.care-note{max-width:1124px;margin:0 auto 102px;display:flex;gap:18px;align-items:baseline;border-top:1px solid var(--line);padding-top:28px}.care-note>p{font-size:13px;color:var(--muted);max-width:850px;margin:0}.care-note strong{color:var(--ink);font-weight:650}.site-footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:35px 42px 45px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px;row-gap:14px;font-size:13px}.footer-name{font-size:30px;font-weight:750;text-decoration:none;letter-spacing:-.07em;line-height:1}.site-footer>p{grid-column:1;margin:0;color:var(--muted)}.site-footer nav{grid-column:2;grid-row:1;display:flex;gap:30px}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer small{grid-column:2;grid-row:2;color:var(--muted);text-align:right;font:10px var(--mono)}.document{max-width:860px;padding:80px 34px 110px;margin:auto}.document-intro>h1{font-size:clamp(50px,6vw,80px);margin-bottom:25px}.document-intro>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:19px}.contact-box{margin:45px 0 55px;padding:30px;border:1px solid var(--line);border-radius:12px}.contact-box h2{font-size:27px;letter-spacing:-.04em;margin-bottom:10px}.contact-box p{font-size:15px;color:var(--muted);margin-bottom:20px}.contact-box>.text-link{overflow-wrap:anywhere;word-break:break-word;display:inline;line-height:1.8}.faq-list{margin-top:60px}.faq-list>section,.policy>section{border-top:1px solid var(--line);padding:30px 0 18px;scroll-margin-top:30px}.faq-list h2,.policy>section h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin-bottom:18px}.faq-list p,.policy>section p{font-size:16px;line-height:1.75;color:#55564f}.faq-list strong{font-weight:650;color:var(--ink)}.document-end{background:var(--tile);border-radius:12px;padding:34px;margin-top:35px}.document-end h2{font-size:28px;margin-bottom:16px}.document-end>p{font-size:16px;color:var(--muted)}.document-end .text-link{overflow-wrap:anywhere;word-break:break-word;display:inline}.document-intro .policy-date{font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--muted);margin:28px 0 14px}.policy-summary{margin:42px 0 32px;border-radius:12px;background:var(--vault);color:var(--vault-text);padding:32px}.policy-summary h2{font-size:28px;margin-bottom:14px}.policy-summary p{font-size:17px;line-height:1.7;color:#c6c3b9;margin:0}.error-page{min-height:65vh}.button{display:inline-flex;gap:20px;align-items:center;padding:13px 18px;text-decoration:none;border-radius:7px;font-size:14px}.button-light{background:var(--paper);color:var(--ink)}
@media(min-width:1440px){.hero{margin-top:8px}.hero h1{font-size:90px}.hero-visual{height:690px}.hero .phone{width:330px}}
@media(max-width:1200px){.site-header{padding:24px 36px}.hero{border-radius:0;padding:55px 55px 0;min-height:650px}.hero-copy{padding-top:32px}.hero h1{font-size:70px}.hero-visual{height:590px;align-items:flex-start;padding-top:40px}.hero .phone{width:275px}.vault-label{bottom:35px;left:-12px;font-size:9px;padding:13px 16px}.library-section,.locks-section,.pricing-section,.care-note{margin-left:55px;margin-right:55px}.library-layout{gap:70px}.locks-section{gap:60px}.pricing-section{gap:70px}}
@media(max-width:900px){.hero{padding:40px 36px 0;gap:20px;min-height:600px}.hero h1{font-size:57px}.hero-description{font-size:17px;max-width:315px}.hero-visual{height:550px;padding-top:52px}.hero .phone{width:245px}.hero-actions{gap:17px}.availability{font-size:12px;padding:9px 13px}.quiet-link{font-size:12px}.hero-footnote{font-size:10px}.vault-label{left:-15px;bottom:24px;font-size:8px;padding:12px}.library-section,.locks-section,.pricing-section,.care-note{margin-left:36px;margin-right:36px}.library-section{padding-top:90px}.library-layout{gap:45px}.review-visual{padding:32px 22px 22px}.phone-light{width:225px}.locks-section{gap:45px;padding:80px 0}.lock-order{gap:7px;font-size:10px}.lock-order span{padding:10px}.pricing-section{gap:50px;padding-top:90px}.price-row>span{font-size:30px}.privacy-strip{padding:80px 36px}.privacy-strip>p:not(.eyebrow){font-size:17px}.site-header{padding:20px 28px}.site-footer{padding-left:28px;padding-right:28px}.section-heading>p:last-child{font-size:17px}}
@media(max-width:680px){.site-header{padding:20px 22px}.wordmark>span{font-size:30px}.wordmark img{width:31px;height:31px;border-radius:7px}.wordmark{gap:9px}.site-header nav{gap:23px;font-size:12px}.hero{grid-template-columns:1fr;padding:38px 27px 0;gap:0;min-height:0}.hero-copy{padding:8px 0 16px}.hero .eyebrow{font-size:9px;margin-bottom:28px}.hero h1{font-size:clamp(47px,10.8vw,69px);margin-bottom:25px;white-space:normal}.hero-description{font-size:17px;max-width:350px}.hero-actions{margin-top:28px;margin-bottom:18px;gap:23px}.availability{font-size:13px;padding:10px 14px}.quiet-link{font-size:13px}.hero-footnote{font-size:10px;margin-bottom:6px}.hero-visual{height:480px;padding-top:30px;justify-content:center}.hero .phone{width:260px;transform:rotate(4deg);margin-top:14px}.vault-label{left:calc(50% - 155px);bottom:30px;padding:13px 17px;font-size:9px}.library-section,.locks-section,.pricing-section,.care-note{margin-left:27px;margin-right:27px}.library-section{padding:76px 0}.eyebrow{font-size:9px;margin-bottom:23px}h2{font-size:43px}.section-heading>p:last-child{font-size:17px}.library-layout{grid-template-columns:1fr;gap:45px;margin-top:35px}.review-visual{padding:32px 28px 24px;max-height:510px;overflow:hidden;position:relative}.phone-light{width:238px}.image-caption{position:absolute;bottom:0;background:var(--tile);width:100%;text-align:center;padding:11px 0;margin:0}.action-list dt{font-size:29px}.action-list dd{font-size:16px;max-width:330px}.action-list>div{padding:24px 0}.cleanup-note{margin-top:32px}.locks-section{grid-template-columns:1fr;padding:71px 0;gap:35px}.locks-copy>p{max-width:380px}.lock-order{gap:10px;font-size:11px}.lock-order span{padding:12px}.locks-copy .small-copy{font-size:14px}.lock-detail{height:330px;padding-top:32px}.phone-lock{width:235px;transform:rotate(6deg)}.privacy-strip{padding:68px 27px 72px}.privacy-strip h2{font-size:47px;line-height:1.03}.privacy-strip>p:not(.eyebrow){font-size:17px;max-width:360px}.pricing-section{grid-template-columns:1fr;gap:38px;padding:73px 0 35px}.pricing-copy{max-width:400px}.price-row{padding:23px 0}.price-row>span{font-size:34px}.price-row p{font-size:16px}.care-note{margin-bottom:70px;padding-top:25px;gap:16px}.care-note>p{font-size:12px;line-height:1.75}.site-footer{padding:30px 23px 35px;column-gap:12px;row-gap:18px}.site-footer nav{gap:18px;font-size:12px}.site-footer>p{font-size:12px}.site-footer small{font-size:9px}.document{padding:52px 26px 75px}.document-intro>h1{font-size:55px}.document-intro>p:not(.eyebrow){font-size:17px}.contact-box{padding:24px;margin-top:33px}.faq-list{margin-top:45px}.faq-list h2,.policy>section h2{font-size:24px;line-height:1.25}.faq-list p,.policy>section p{font-size:16px}.document-end{padding:27px 24px}.document-end h2{font-size:26px}.policy-summary{padding:26px;margin:32px 0 25px}.policy-summary p{font-size:16px}.document-intro .policy-date{font-size:10px}.error-page{min-height:60vh}.text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
