@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#faf8f5;--surface:#fff;--ink:#1b1b1f;--muted:#5c5a57;--line:#e4dfd8;--navy:#1f2a44;--navy-hover:#2e3d60;--clay:#9a4f2e;--sand:#efe9e1;--focus:#1f6feb;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gut:20px;--sec:72px}@media (width>=900px){:root{--gut:24px;--sec:120px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);margin:0}@media (width>=900px){body{font-size:18px}}img,svg{max-width:100%}main:focus{outline:none}a{color:var(--navy);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--navy-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.band-navy :focus-visible{outline-color:#fff}.skip{inset-inline-start:12px;background:var(--navy);color:#fff;z-index:100;border-radius:8px;padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:500}h1{font-size:36px;line-height:1.05}h2{font-size:28px;line-height:1.15}h3{font:600 18px/1.3 var(--sans);margin:0 0 .4em}@media (width>=900px){h1{font-size:56px}h2{font-size:36px}h3{font-size:20px}}p{max-width:68ch;margin:0 0 1em}ul,ol{margin:0 0 1em;padding-inline-start:1.25em}li{margin-bottom:.35em}.eyebrow{font:600 13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--clay);margin:0 0 16px}.lead{color:var(--muted);font-size:18px}@media (width>=900px){.lead{font-size:20px}}.small{color:var(--muted);font-size:14px}.muted{color:var(--muted)}.center{text-align:center}.center p,.center .lead{margin-inline:auto}.wrap{max-width:1248px;padding:0 var(--gut);margin:0 auto}.section{padding:var(--sec) 0}.band{background:var(--sand)}.band-navy{background:var(--navy);color:#fff}.band-navy h2{color:#fff}.band-navy .lead{color:#e4e7ee}.hero{padding:56px 0 var(--sec)}@media (width>=900px){.hero{padding:96px 0 var(--sec)}}.hero .lead{max-width:60ch}.mt{margin-top:32px}.tight{padding:48px 0}mark.tbc{color:#4a3500;font:600 .85em var(--sans);white-space:normal;background:#fff1c2;border:1px dashed #8a6a00;border-radius:4px;padding:1px 6px}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.logo{font:600 26px/1 var(--serif);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.nav-desktop{display:none}.nav-desktop ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-desktop li{margin:0}.nav-desktop a{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px;text-decoration:none;display:inline-block}.nav-desktop a:hover{background:var(--sand);color:var(--ink)}.nav-desktop a[aria-current]{text-underline-offset:8px;text-decoration:underline 2px}.bar-right{align-items:center;gap:8px;display:flex}.short{display:inline}.long{display:none}@media (width>=900px){.nav-desktop{display:block}.nav-mobile,.short{display:none}.long{display:inline}}.nav-mobile summary{cursor:pointer;border:1px solid var(--ink);background:var(--surface);border-radius:8px;align-items:center;min-height:40px;padding:8px 14px;font-size:15px;list-style:none;display:flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{background:var(--sand)}.nav-mobile nav{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gut) 20px;position:absolute;top:100%;box-shadow:0 12px 24px #1b1b1f14}.nav-mobile ul{margin:0;padding:0;list-style:none}.nav-mobile li{border-bottom:1px solid var(--line);margin:0}.nav-mobile a{color:var(--ink);padding:14px 4px;font-size:17px;text-decoration:none;display:block}.btn{min-height:48px;font:600 16px/1.2 var(--sans);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-hover);color:#fff}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--sand);color:var(--ink)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--sand);color:var(--navy)}.btns{flex-direction:column;gap:12px;margin:28px 0 16px;display:flex}@media (width>=600px){.btns{flex-flow:wrap}}.center .btns{justify-content:center}.textlink{margin-top:4px;font-weight:600;display:inline-block}.split{align-items:center;gap:40px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:72px}.split.rev>:first-child{order:2}.split.wide{grid-template-columns:5fr 7fr}}.grid-3,.grid-2{gap:24px;display:grid}@media (width>=760px){.grid-2{grid-template-columns:1fr 1fr}}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.card h3{margin-top:12px}.card p:last-child{margin-bottom:0}.card .icon{color:var(--navy)}.sec-head{max-width:760px;margin-bottom:48px}.sec-head.center{margin-inline:auto}.ticks{padding:0;list-style:none}.ticks li{padding-inline-start:32px;position:relative}.ticks li:before{content:"";inset-inline-start:2px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);width:14px;height:8px;position:absolute;top:.5em;transform:rotate(-45deg)translateY(-30%)}.steps{counter-reset:s;gap:24px;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:24px;display:flex}.step .num{font:500 40px/1 var(--serif);color:var(--clay);margin-bottom:8px}.step h3{font-size:20px}.step .shot{margin-top:auto}.compare .card h3{font-family:var(--serif);font-size:22px;font-weight:500}.shot{border:1px solid var(--line);background:var(--sand);border-radius:16px;margin:0;padding:12px;overflow:hidden}.band .shot{background:var(--surface)}.shot-ph{text-align:center;border:1px dashed var(--muted);background:var(--sand);color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:14px;display:flex}.band .shot-ph{background:var(--sand)}.shot-id{font:700 13px/1 var(--sans);letter-spacing:.08em;color:var(--ink)}.shot-label{font-size:14px}.shot-img{border-radius:8px;width:100%;height:auto;display:block}.r-16-10{aspect-ratio:16/10}.r-16-9{aspect-ratio:16/9}.r-phone{aspect-ratio:9/19.5}.r-a4{aspect-ratio:1/1.414}.shot-phone{border-radius:28px;max-width:240px;margin-inline:auto;padding:10px}.shot-phone .shot-ph,.shot-phone .shot-img{border-radius:20px}.shot-a4{max-width:420px;margin-inline:auto}.phones{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.phones .shot{flex:0 220px;width:220px}.shots-col{gap:20px;display:grid}.hero-shot-m{display:block}.hero-shot-d{display:none}.hero-shot-m .shot{max-width:220px}@media (width>=900px){.hero-shot-m{display:none}.hero-shot-d{display:block}}.hero.center h1{max-width:18ch;margin-inline:auto}.hero h1{max-width:16ch}.hero.center h1{max-width:22ch}.hero.center .lead{margin-inline:auto}.subnav{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:72px}.subnav ul{padding:10px var(--gut);margin:0;gap:8px;max-width:1248px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.subnav li{flex:none;margin:0}.subnav a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:15px;text-decoration:none;display:inline-block}.subnav a:hover{background:var(--sand)}.anchor{scroll-margin-top:140px}.plans{align-items:stretch;gap:24px;display:grid}@media (width>=900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:28px;display:flex;position:relative}.plan.feat{border:2px solid var(--navy)}.plan .tag{top:-14px;background:var(--navy);color:#fff;font:600 13px/1 var(--sans);border-radius:999px;padding:8px 12px;position:absolute;inset-inline-start:24px}.plan h3{font:500 26px/1.1 var(--serif);margin:0 0 4px}.plan .price{font:600 22px/1.3 var(--sans);margin:8px 0 2px}.plan .for{color:var(--muted);margin-bottom:16px;font-size:16px}.plan ul{margin:0 0 24px}.plan .btn{margin-top:auto}.plan-order-1{order:1}@media (width<=899px){.plan.feat{order:-1}}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}thead th{background:var(--sand);font-weight:600}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:500}.t-desktop{display:none}@media (width>=900px){.t-desktop{display:block}.t-mobile{display:none}}.cell{align-items:center;gap:6px;display:inline-flex}.cell .icon{flex:none}.note{background:var(--sand);border-radius:12px;padding:20px 24px}.note p:last-child{margin-bottom:0}.band .note{background:var(--surface);border:1px solid var(--line)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 4px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .chev{flex:none;transition:transform .15s}.faq details[open] .chev{transform:rotate(90deg)}.faq details p{color:var(--ink);margin:0;padding:0 4px 16px}.faq-group h2{font-size:28px}@media (prefers-reduced-motion:reduce){.faq .chev{transition:none}}.prose{max-width:720px}.prose h2{margin-top:2em;font-size:28px}.prose h3{margin-top:1.6em}.doc{gap:40px;display:grid}@media (width>=960px){.doc{grid-template-columns:240px minmax(0,720px);gap:72px}.toc{align-self:start;position:sticky;top:104px}}.toc{font-size:16px}.toc ul{margin:0;padding:0;list-style:none}.toc a{color:var(--ink);padding:6px 0;text-decoration:none;display:block}.toc a:hover{text-decoration:underline}.toc-m summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.toc-d{display:none}@media (width>=960px){.toc-d{display:block}.toc-m{display:none}}.crumbs{color:var(--muted);margin-bottom:24px;font-size:14px}.crumbs a{color:var(--muted)}.tabs{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs li{margin:0}.tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:15px;text-decoration:none;display:inline-block}.tabs a[aria-current]{background:var(--navy);color:#fff;border-color:var(--navy)}.guide{gap:48px;display:grid}@media (width>=1000px){.guide{grid-template-columns:minmax(0,760px) 300px;justify-content:space-between}.guide aside{align-self:start;position:sticky;top:104px}}.guide ol{padding-inline-start:1.4em}.guide ol li{margin-bottom:1em}.box{background:var(--sand);border-inline-start:4px solid var(--navy);border-radius:8px;margin:0 0 32px;padding:16px 20px}.box.warn{background:#fff6e5;border-inline-start-color:#8a5a00}.box p:last-child{margin-bottom:0}.box strong:first-child{margin-bottom:4px;display:block}.help-card{color:var(--ink);height:100%;text-decoration:none;transition:border-color .15s;display:block}.help-card:hover{border-color:var(--navy);color:var(--ink)}.help-card .icon{color:var(--navy)}.help-card span.more{color:var(--navy);font-weight:600}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:20px;font-size:16px}.side-card h2{font:600 16px/1.3 var(--sans);margin-bottom:8px}.side-card ul{margin:0;padding:0;list-style:none}.side-card li{margin-bottom:8px}.guide-aside-d{display:none}@media (width>=1000px){.guide-aside-d{display:block}.guide-aside-m{display:none}}.guide-aside-m{margin-bottom:8px}.guide-aside-m summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.icon-row{align-items:flex-start;gap:14px;display:flex}.icon-row .icon{color:var(--navy);flex:none;margin-top:2px}.trust{gap:24px;display:grid}@media (width>=900px){.trust{grid-template-columns:repeat(3,1fr)}}.trust .icon-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.rows{gap:72px;display:grid}.big-mail{font:500 28px/1.2 var(--serif);word-break:break-word}.site-footer{background:var(--sand);border-top:1px solid var(--line);padding:56px 0 32px;font-size:16px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width>=900px){.foot-grid{grid-template-columns:repeat(4,1fr)}}.foot-h{font:600 14px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--ink);padding:4px 0;display:inline-block}.foot-base{border-top:1px solid var(--line);color:var(--muted);max-width:none;margin:40px 0 0;padding-top:24px;font-size:14px}.cta-band{padding:var(--sec) 0}.cta-band p{margin-inline:auto}@media print{.site-header,.site-footer,.skip{display:none}}.small-dl{margin:0;font-size:16px}.small-dl dt{margin-top:12px;font-size:14px}.small-dl dd{margin:0}.pt0{padding-top:0}.pb{padding-bottom:var(--sec)}.prose h2.first{margin-top:0}.prose .table-wrap{margin-bottom:1em}.prose .phones{margin:24px 0}h2.h3{font:600 20px/1.3 var(--sans);letter-spacing:0}.help-card .more{margin-top:8px;display:inline-block}.hero-s{padding-bottom:40px}h2+.grid-3,h2+.trust,h2+.table-wrap{margin-top:32px}.plan.feat{padding:27px}.table-wrap th:first-child{width:36%}.guide h2:not(.h3){margin-top:56px}.hero-s.center{padding-bottom:40px}.guide .side-card h2{margin-top:0}.side-card{padding:24px}.guide .box,.guide .shot{margin:32px 0}.guide li>.mt{margin-top:16px}.grid-4{gap:24px;display:grid}@media (width>=760px){.grid-4{grid-template-columns:1fr 1fr}}@media (width>=1100px){.grid-4{grid-template-columns:repeat(4,1fr)}}.compare .card h3{font-size:20px}.plan-mini{position:relative}.plan-mini.feat{border:2px solid var(--navy);padding:23px}.plan-mini .tag{top:-14px;background:var(--navy);color:#fff;font:600 13px/1 var(--sans);border-radius:999px;padding:8px 12px;position:absolute;inset-inline-start:20px}.plan-mini .price{margin-bottom:12px;font-weight:600}.plan-mini ul{margin:0}.hero .split.wide{align-items:start}@media (width>=900px){:root{--sec:96px}}.band.trust-band .trust .icon-row{background:var(--surface)}.price,.plan .price{white-space:nowrap}.plan .for{min-height:0}@media (width>=900px){.plan .for{min-height:3.2em}}.shot-narrow{max-width:880px}.every-h{margin:24px 0 8px;font-weight:600}.pills{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.pills li{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 14px;font-size:16px;display:inline-flex}.pills .icon{color:var(--navy);flex:none}.notes{gap:24px;margin-top:32px;display:grid}@media (width>=900px){.notes{grid-template-columns:1fr 1fr}}.notes .note,.notes .note p{max-width:none}.t-desktop th:nth-child(3),.t-desktop td:nth-child(3){background:#fbfaf8}.t-desktop thead th:nth-child(3){background:#e7dfd3}.faq-group{max-width:1248px;margin:0 auto 48px}.faq-group>*{max-width:800px}.wide-note{max-width:none}.card mark.tbc,.big-mail mark.tbc{font-size:16px}.help-card{transition:border-color .15s}.foot-brand{margin-bottom:32px}.foot-brand .logo{display:inline-block}.foot-brand p{color:var(--muted);margin:8px 0 0}.site-footer a{padding:6px 0;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}.site-footer li{margin-bottom:2px}.nav-desktop a[aria-current],.nav-mobile a[aria-current]{font-weight:600}.bar-right{gap:12px}.btn-sm,.nav-mobile summary{min-height:44px}.prose .phones{justify-content:flex-start}@media (width<=899px){.subnav{position:static}.subnav a{align-items:center;min-height:44px;display:inline-flex}.subnav ul{padding-inline-end:48px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}[dir=rtl] .subnav ul{-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}.anchor{scroll-margin-top:96px}}.foot-base.foot-tm{border-top:0;margin-top:12px;padding-top:0}.grid-2{gap:24px;display:grid}@media (width>=900px){.grid-2{grid-template-columns:1fr 1fr}.grid-2.duo{align-items:start;gap:72px}}.duo .shot{margin-top:24px}.def{font-family:var(--serif);max-width:70ch;margin:0 0 32px;font-size:20px;line-height:1.5}@media (width>=900px){.def{font-size:24px}}.strip .card h3{margin-top:0}.strip-with{border-color:var(--navy)}.ticks.minus li:before{border-left:0;border-bottom:2px solid var(--muted);width:12px;height:0;top:.85em;transform:none}.cmp-scroll{overflow-x:auto}.cmp-table{min-width:760px;font-size:15px}.cmp-table th,.cmp-table td{vertical-align:top;text-align:start;padding:12px 14px}.cmp-table thead th{background:var(--sand)}.cmp-table .us{background:#f3f5fa;font-weight:600}.cmp-table thead .us{background:var(--navy);color:#fff}.table-wrap th:first-child.cmp-first{width:auto}.glance{border-top:1px solid var(--line);gap:0;max-width:900px;margin:24px 0;display:grid}.glance dt{padding-top:14px;font-weight:600}.glance dd{border-bottom:1px solid var(--line);margin:0;padding:2px 0 14px}@media (width>=760px){.glance{grid-template-columns:220px 1fr}.glance dt{border-bottom:1px solid var(--line);padding:14px 0}.glance dd{padding:14px 0}}.guide-row{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.guide-row{grid-template-columns:1fr 1fr}}.guide-row a{padding:12px 0;display:block}.pilot{max-width:820px}.plan-mini .textlink{margin-top:8px;display:inline-block}.art{max-width:760px}.art h2{margin-top:48px}.art .table-wrap{margin:24px 0}.art-meta{color:var(--muted);margin:0 0 24px;font-size:14px}.lp-shot{margin:40px 0}.lp-faq{margin-top:48px}.table-wrap .cmp-table th:first-child{width:200px}.langmenu{position:relative}.langmenu summary{cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:8px 12px;font-size:15px;list-style:none;display:inline-flex}.langmenu summary::-webkit-details-marker{display:none}.langmenu summary:hover,.langmenu[open] summary{background:var(--sand)}.langmenu ul{inset-inline-end:0;z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:180px;max-height:70vh;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;overflow:auto;box-shadow:0 12px 24px #1b1b1f14}.langmenu li{margin:0}.langmenu a{color:var(--ink);border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.langmenu a:hover{background:var(--sand)}.langmenu a[aria-current]{font-weight:600}.video-sec{padding-bottom:0}.video-sec .wrap{max-width:960px}.video-lead{color:var(--muted);margin:0 0 20px}.video{margin:0}.video video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:12px;width:100%;height:auto;display:block}
