@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f37bf32c-module__sdIVoW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_f37bf32c-module__sdIVoW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d533430f-module__22jXJW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d533430f-module__22jXJW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_cbaf4158-module__UWKWyG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_cbaf4158-module__UWKWyG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#fbf8f3;--paper-2:#f4ede3;--paper-3:#ebe1d3;--ink:#1c1917;--ink-2:#57534e;--ink-3:#6f6862;--coral:#ff385c;--coral-deep:#e31c5f;--coral-link:#c0164f;--coral-wash:#fff1f3;--sea:#12303d;--sea-2:#1b4557;--r-sm:12px;--r:20px;--r-lg:28px;--shadow:0 1px 2px #1c19170d, 0 12px 32px -12px #1c191724;--shadow-lg:0 2px 4px #1c19170d, 0 32px 64px -24px #1c191738;--wrap:1160px;--gutter:24px;--section:clamp(88px, 11vw, 152px);--font-display:var(--font-poppins), system-ui, sans-serif;--font-text:var(--font-instrument-sans), system-ui, sans-serif;--font-accent:var(--font-instrument-serif), Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.62}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.04}::selection{background:var(--coral);color:#fff}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:13px;font-weight:600}.rule{background:var(--paper-3);height:1px;margin:0 0 40px;position:relative}.rule:before{content:"";background:var(--coral);width:40px;height:1px;position:absolute;top:0;left:0}.btn{font-family:var(--font-text);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:16px 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--coral-deep);color:#fff}.btn-primary:hover{background:var(--coral-link)}.btn-ghost{color:var(--ink);border-color:var(--paper-3);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:12px 20px;font-size:15px}.device{background:var(--ink);box-shadow:var(--shadow-lg);border-radius:44px;padding:10px;position:relative}.device-screen{aspect-ratio:720/1463;background:var(--paper-2);border-radius:34px;position:relative;overflow:hidden}.device-screen img{width:100%;height:auto;position:absolute;top:-5.126%;left:0}.shot-caption{color:var(--ink-3);text-align:center;margin:18px 0 0;font-size:13px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#fbf8f3db;position:sticky;top:0}.site-header:after{content:"";background:var(--paper-3);height:1px;position:absolute;inset:auto 0 0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none;transition:color .16s}.site-nav a:hover{color:var(--ink)}.site-nav .btn-primary,.site-nav .btn-primary:hover{color:#fff}@media (max-width:860px){.site-nav a:not(.btn){display:none}}.hero{padding:clamp(56px, 8vw, 104px) 0 var(--section)}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero h1{text-wrap:balance;margin:0 0 26px;font-size:clamp(42px,6vw,76px)}.hero-copy{max-width:680px}.text-link{color:var(--ink-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--ink);text-decoration:underline}.hero h1 em{font-family:var(--font-accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero-sub{color:var(--ink-2);max-width:30em;margin:0 0 34px;font-size:clamp(18px,1.5vw,20px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{color:var(--ink-3);margin:22px 0 0;font-size:14px}.hero-stage{justify-content:center;display:flex;position:relative}.hero-stage:before{content:"";background:var(--paper-2);border:1px solid var(--paper-3);border-radius:var(--r-lg);position:absolute;inset:8% -6% 14%}.hero-stage .device{width:min(300px,78%);position:relative}.hero-stage .shot-caption{position:absolute;bottom:-34px;left:0;right:0}.places{border-top:1px solid var(--paper-3);border-bottom:1px solid var(--paper-3);background:var(--paper-2);padding:30px 0}.places-inner{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.places-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;font-size:13px;font-weight:600}.place{color:var(--ink-2);background:var(--paper);border:1px solid var(--paper-3);border-radius:999px;padding:7px 15px;font-size:15px;font-weight:500}.section{padding:var(--section) 0}[id]{scroll-margin-top:96px}.section-head{max-width:640px;margin:0 0 clamp(44px,5vw,68px)}.section-head h2{margin:0 0 18px;font-size:clamp(30px,3.6vw,46px)}.section-head p{color:var(--ink-2);margin:0;font-size:18px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--paper-3);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:32px 30px 34px}.card-icon{border-radius:var(--r-sm);background:var(--coral-wash);width:46px;height:46px;color:var(--coral);place-items:center;margin-bottom:22px;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card-number{letter-spacing:.12em;font-weight:600;color:var(--ink-3)!important;margin:0 0 10px!important;font-size:13px!important}.card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:700}.card p{color:var(--ink-2);margin:0;font-size:16px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.owner-section{padding:var(--section) 0;background:var(--paper-2);border-top:1px solid var(--paper-3);border-bottom:1px solid var(--paper-3)}.owner-copy h2{margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.owner-intro{color:var(--ink-2);margin:0 0 30px;font-size:18px}.shots-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.shots-pair .device:last-child{margin-top:44px}.steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.step{padding-left:66px;position:relative}.step-n{font-family:var(--font-display);color:var(--paper-3);letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1;position:absolute;top:-12px;left:0}.step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:700}.step p{color:var(--ink-2);margin:0;font-size:16px}.band{background:var(--sea);color:var(--paper);padding:var(--section) 0}.band-inner{text-align:center;max-width:860px;margin:0 auto}.band .eyebrow{color:#fbf8f38c}.band blockquote{font-family:var(--font-accent);letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(32px,4.6vw,58px);font-style:italic;font-weight:400;line-height:1.12}.band blockquote span{color:#ff8a9f}.band p{color:#fbf8f3b8;max-width:52ch;margin:0 auto;font-size:17px}.band-meta{border-top:1px solid var(--sea-2);color:#fbf8f39e;margin-top:34px;padding-top:26px;font-size:14px}.band-meta a{color:#fbf8f3c7}.privacy-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{color:var(--ink-2);align-items:flex-start;gap:13px;font-size:16px;display:flex}.privacy-list svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--coral);flex:none;margin-top:3px}.faq{max-width:780px}.faq-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.faq-grid .section-head{margin-bottom:0}.faq details{border-top:1px solid var(--paper-3);padding:8px 0}.faq details:last-of-type{border-bottom:1px solid var(--paper-3)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-text);color:var(--ink-3);flex:none;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:62ch;margin:0 0 22px}.cta{background:var(--paper-2);border-top:1px solid var(--paper-3);padding:var(--section) 0;text-align:center}.cta img{width:78px;height:78px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto 28px}.cta .eyebrow{margin-bottom:14px}.cta h2{margin:0 0 18px;font-size:clamp(30px,3.8vw,48px)}.cta p{color:var(--ink-2);max-width:46ch;margin:0 auto 32px;font-size:18px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-footer{background:var(--paper);border-top:1px solid var(--paper-3);padding:56px 0 44px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-brand p{color:var(--ink-3);max-width:30ch;margin:14px 0 0;font-size:15px}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.footer-links a{color:var(--ink-2);font-size:15px;text-decoration:none}.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--paper-3);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.page{max-width:720px;padding:clamp(56px, 8vw, 92px) var(--gutter) 104px;margin:0 auto}.page .updated{color:var(--ink-3);margin:0 0 14px;font-size:13px}.page h1{margin:0 0 20px;font-size:clamp(34px,5vw,52px)}.page .intro{color:var(--ink-2);margin:0 0 44px;font-size:18px}.page .callout{background:var(--paper-2);border:1px solid var(--paper-3);border-radius:var(--r);margin-bottom:48px;padding:28px 30px}.page .callout h3{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:13px;font-weight:600}.page .callout ul{color:var(--ink-2);margin:0;padding-left:20px;font-size:16px}.page .callout li{margin-bottom:8px}.page .callout li:last-child{margin-bottom:0}.page section{margin-bottom:36px}.page section h2{margin:0 0 10px;font-size:20px;font-weight:700}.page section p{color:var(--ink-2);margin:0;font-size:16px}.page .contact{border-top:1px solid var(--paper-3);text-align:center;margin-top:64px;padding-top:36px}.page .contact p{color:var(--ink-2);margin:0 0 18px;font-size:16px}.page .button{background:var(--ink);border-radius:999px;align-items:center;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--paper)!important}.page .button:hover{background:var(--coral-deep)}.page a{color:var(--coral-link)}@media (max-width:960px){.hero-grid,.split,.faq-grid{grid-template-columns:minmax(0,1fr)}.split .shots-pair{order:-1;max-width:460px}.cards{grid-template-columns:minmax(0,1fr)}.hero-stage{margin-bottom:40px}.hero-stage:before{inset:6% 0 10%}}@media (max-width:640px){body{font-size:16px}.site-header .wrap{height:66px}.hero-stage .device{width:min(260px,72%)}.hero h1{font-size:clamp(39px,12.5vw,54px)}.btn{padding:15px 22px;font-size:15px}.card{padding:26px 24px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
