:root{--ink:#1e1e1e;--muted:#6f6a64;--paper:#faf8f4;--rust:#a46332;--line:#e8e0d8;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,sans-serif}a{color:inherit}.site-header,main>section,footer{padding-inline:max(24px,calc((100% - 1120px)/2))}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{font-family:var(--serif);font-size:20px;text-decoration:none;font-weight:bold}.brand span{color:var(--rust)}nav{display:flex;align-items:center;gap:24px}nav a{text-decoration:none;font-size:14px}.button{display:inline-block;padding:13px 20px;border-radius:5px;background:var(--rust);color:#fff!important;font-weight:bold;text-decoration:none}.button.small{padding:9px 13px}.hero{min-height:565px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;background:radial-gradient(circle at 85% 30%,#eadacb,transparent 36%)}.hero h1,h1,h2{font:normal clamp(40px,5vw,68px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 20px}.hero h1 em{color:var(--rust)}h2{font-size:42px;max-width:680px}.lead{font-size:19px;max-width:530px;color:var(--muted);margin:0 0 28px}.fine-print{font-size:13px;color:var(--muted);margin:10px 0}.phone-gallery{position:relative;min-height:440px;isolation:isolate}.phone-shot{position:absolute;margin:0;padding:10px 10px 22px;background:#1e1e1e;border-radius:27px;box-shadow:0 25px 55px #4f2c1670}.phone-shot img{display:block;width:100%;border-radius:18px}.phone-shot figcaption{position:absolute;left:0;right:0;bottom:3px;color:#fff;text-align:center;font-size:9px;font-weight:bold;letter-spacing:.1em}.phone-shot.primary{z-index:1;width:min(267px,62%);top:0;left:9%;transform:rotate(-5deg)}.phone-shot.secondary{width:min(220px,52%);right:3%;bottom:8px;transform:rotate(7deg);background:#fff;padding:8px;box-shadow:0 24px 50px #4f2c1655}.trust{text-align:center;background:#fff;border-block:1px solid var(--line);padding-block:18px;color:var(--muted)}.section{padding-block:100px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.steps article{background:#fff;padding:30px;border:1px solid var(--line);border-radius:8px}.steps b{color:var(--rust);font-size:13px;letter-spacing:.1em}.steps h3{font:24px var(--serif);margin:16px 0 5px}.steps p,.features p{margin:0;color:var(--muted)}.features{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#eee5db}.features ul{list-style:'✦  ';padding-left:22px;color:var(--rust);font-weight:bold}.features li{padding:10px 0 10px 8px}.guides{background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 24px}.guide-grid a{min-height:180px;padding:24px;display:flex;align-items:flex-end;overflow-wrap:anywhere;background:#dac0a8;text-decoration:none;font:26px/1.15 var(--serif);transition:transform .2s,box-shadow .2s}.guide-grid a:nth-child(2){background:#d5d0c6}.guide-grid a:nth-child(3){background:#b77b4d;color:#fff}.guide-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #30180f22}.text-link{color:var(--rust);font-weight:bold}.article{max-width:820px;margin-inline:auto;padding-inline:24px}.article h1{font-size:clamp(42px,5vw,64px);margin-bottom:24px}.article h2{font-size:31px;letter-spacing:-.025em;margin:50px 0 12px}.article p{max-width:680px;font-size:17px}.download{text-align:center;padding-block:92px;background:#55351f;color:#fff}.download h2{margin-inline:auto}.download .eyebrow{color:#e9c7a7}.button.light{background:#fff;color:#55351f!important}footer{padding-block:25px;display:flex;justify-content:space-between;background:#1e1e1e;color:#eee;font-size:13px}footer a{margin-left:18px;color:#eee}@media(max-width:700px){.site-header{height:auto;padding-block:18px}.site-header nav a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-block:68px;gap:42px}.phone-gallery{width:310px;max-width:100%;min-height:390px;justify-self:center}.phone-shot.primary{width:205px;left:0}.phone-shot.secondary{width:168px;right:0}.steps,.guide-grid,.features{grid-template-columns:1fr}.features{gap:30px}.section{padding-block:70px}h2{font-size:36px}.guide-grid a{min-height:132px;font-size:25px}.article{padding-inline:24px}.article h2{font-size:29px}footer{gap:16px;align-items:center}}
