:root{--cream:#fdf1eb;--peach:#f6e2d6;--terracotta:#c8583a;--terracotta-dark:#a8432a;--ink:#1f2420;--ink-soft:#4a5048;--muted:#5e655b;--gray:#8e9488;--tan:#8a7355;--forest:#2f5d50;--mint:#e4ede7;--line:#ead9cc;--divider:#f1e7de;--phone:#1a1613;--serif:"Newsreader", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--terracotta);text-decoration:none}a:hover{color:var(--terracotta-dark)}em{color:var(--terracotta)}.wrap{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:500 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tan);margin-bottom:12px}.h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.05}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);background:#fdf1ebe0;border-bottom:1px solid #8a73551f;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand:hover{color:var(--ink)}.brand-name{font-family:Margarine,cursive;font-size:22px}.nav{align-items:center;gap:22px;display:flex}.nav-link{font:500 15px var(--sans);color:var(--ink-soft);display:none}@media (width>=640px){.nav-link{display:inline}}.btn-pill{background:var(--terracotta);color:#fff;height:40px;font:600 14.5px var(--sans);border-radius:99px;align-items:center;padding:0 18px;display:inline-flex}.btn-pill:hover{color:#fff;background:var(--terracotta-dark)}.bt-icon{display:block}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.btn-lg{height:54px;font:600 16px var(--sans);border-radius:99px;justify-content:center;align-items:center;padding:0 26px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-lg.primary{background:var(--terracotta);color:#fff;box-shadow:0 8px 20px #c8583a42}.btn-lg.primary:hover{background:var(--terracotta-dark);color:#fff}.btn-lg.secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-lg.secondary:hover{background:var(--ink);color:#fff}.btn-lg:focus-visible,.btn-pill:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.hero{flex-wrap:wrap;align-items:center;gap:48px 56px;padding-top:48px;padding-bottom:64px;display:flex}.hero-copy{flex:360px;min-width:0}.hero-copy .eyebrow{margin-bottom:16px}.hero h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(42px,9vw,72px);font-weight:400;line-height:1}.hero-lede{font:400 18px/1.55 var(--sans);color:var(--muted);text-wrap:pretty;max-width:460px;margin:0 0 30px}.hero-art{flex:300px;justify-content:center;padding:20px 0;display:flex;position:relative}.hero-blob{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-blob:before{content:"";background:var(--peach);border-radius:50%;width:360px;height:360px}.float{z-index:3;pointer-events:none;position:absolute}.float-sitter{bottom:70px;left:max(50% - 215px,-12px)}.float-code{top:90px;right:max(50% - 225px,-12px)}.sitter-card{background:#fff;border-radius:20px;align-items:center;gap:11px;width:200px;padding:12px 14px;display:flex;transform:rotate(-4deg);box-shadow:0 18px 40px #1f24202e}.sitter-card .ico{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.sitter-card .name{font:600 14px var(--sans);color:var(--ink)}.sitter-card .status{font:400 12px var(--sans);color:var(--forest)}.code-card{background:var(--forest);color:#fff;border-radius:18px;padding:11px 14px;transform:rotate(5deg);box-shadow:0 18px 40px #2f5d504d}.code-card .label{font:500 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#bfd6cd}.code-card .digits{gap:5px;margin-top:6px;display:flex}.code-card .digits span{width:24px;height:30px;font:600 16px var(--sans);background:#ffffff24;border-radius:7px;place-items:center;display:grid}.phone{background:var(--phone);position:relative;box-shadow:inset 0 0 0 1.5px #3a332d,0 0 0 2px #0e0c0a,0 26px 50px #1f242038}.phone .btn-side{background:#2a241f;position:absolute}.phone .btn-side.l{border-radius:3px 0 0 3px}.phone .btn-side.r{border-radius:0 3px 3px 0}.screen{background:var(--cream);flex-direction:column;display:flex;position:relative;overflow:hidden}.statusbar{font:600 13px var(--sans);color:var(--ink);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.statusbar .island{background:#0e0c0a;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.statusbar .sys{align-items:center;gap:5px;display:flex}.statusbar .battery{border-radius:3px;width:22px;height:11px;padding:1.5px;display:flex;box-shadow:inset 0 0 0 1px #1f242073}.statusbar .battery span{background:var(--ink);border-radius:1.5px;width:75%}.home-bar{background:var(--ink);border-radius:99px}.phone-hero{z-index:2;border-radius:48px;width:290px;padding:10px;box-shadow:inset 0 0 0 1.5px #3a332d,0 0 0 2px #0e0c0a,0 30px 60px #1f242047}.phone-hero .btn-side{width:4px}.phone-hero .btn-side.l{left:-4px}.phone-hero .btn-side.r{right:-4px}.phone-hero .screen{border-radius:39px;gap:12px;padding:0 16px 10px}.phone-hero .statusbar{height:44px;padding:0 10px}.phone-hero .island{width:86px;height:25px;top:10px}.phone-hero .home-bar{width:110px;height:5px;margin:4px auto 0}.phone-sm{border-radius:42px;width:230px;padding:8px}.phone-md{border-radius:44px;width:250px;padding:8px;box-shadow:inset 0 0 0 1.5px #3a332d,0 0 0 2px #0e0c0a,0 34px 70px #1f24204d}.phone-sm .btn-side,.phone-md .btn-side{width:3px}.phone-sm .btn-side.l,.phone-md .btn-side.l{left:-3px}.phone-sm .btn-side.r,.phone-md .btn-side.r{right:-3px}.phone-sm .screen{border-radius:34px}.phone-md .screen{border-radius:36px}.phone-sm .screen,.phone-md .screen{gap:12px;padding:0 16px 24px}.phone-sm .statusbar,.phone-md .statusbar{height:40px;margin:0 -16px;padding:0 22px;font-size:12px}.phone-sm .island,.phone-md .island{width:72px;height:22px;top:9px}.phone-sm .battery,.phone-md .battery{width:20px;height:10px}.phone-sm .sys,.phone-md .sys{gap:4px}.phone-sm .home-bar,.phone-md .home-bar{width:90px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.avatar{font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.peach{color:#a8452b;background:#f3d9c6}.avatar.mint{background:var(--mint);color:var(--forest)}.p-row{align-items:center;display:flex}.p-serif{font-family:var(--serif);line-height:1.1}.p-sub{font-family:var(--sans);color:var(--gray)}.p-eyebrow{font:500 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tan)}.alert-card{background:var(--terracotta);color:#fff}.alert-card .k{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-weight:600}.alert-card .v{font-family:var(--sans);font-weight:600}.list-card{background:#fff;flex-direction:column;display:flex}.list-card .row{justify-content:space-between;display:flex}.list-card .row span:first-child{color:var(--gray)}.list-card .row span:last-child{font-weight:600}.list-card .hr{background:var(--divider);height:1px}.mint-card{background:var(--mint)}.mint-card .t{color:var(--forest);font-weight:600}.mint-card .s{color:#5e7a70}.tag{font:600 10px var(--sans);border-radius:99px;padding:3px 8px}.tag.live{color:var(--forest);background:var(--mint)}.tag.expired{color:var(--tan);background:#f6e7c4}.how{background:#fff;scroll-margin-top:64px}.how .wrap{padding-top:72px;padding-bottom:72px}.how .h2{margin-bottom:40px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.step{background:var(--cream);border-radius:28px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.step-head{align-items:center;gap:14px;display:flex}.step-n{background:var(--terracotta);color:#fff;width:40px;height:40px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.step-title{font-family:var(--serif);margin:0;font-size:24px;font-weight:400;line-height:1.15}.step p{font:400 16px/1.55 var(--sans);color:var(--muted);text-wrap:pretty;margin:0}.showcase{background:var(--peach);position:relative;overflow:hidden}.showcase-row{justify-content:center;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto;padding:72px 0 88px;display:flex}.showcase-row>div{flex:none}.showcase-row .left{margin-top:60px}.showcase-row .center{z-index:2;position:relative}.showcase-row .right{margin-top:100px}.features{padding-top:72px;padding-bottom:72px}.features .h2{margin-bottom:36px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px;display:grid}.feature{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 0;display:flex}.feature h3{font:600 17px var(--sans);margin:0}.feature p{font:400 15.5px/1.5 var(--sans);color:var(--muted);text-wrap:pretty;margin:0}.privacy{background:var(--forest);color:#fff;scroll-margin-top:64px;overflow:hidden}.privacy .wrap{flex-wrap:wrap;gap:40px 64px;padding-top:72px;padding-bottom:72px;display:flex}.privacy .eyebrow{color:#bfd6cd}.privacy-intro{flex:320px}.privacy-list{flex-direction:column;flex:320px;gap:22px;margin:0;padding:0;list-style:none;display:flex}.privacy-list li{align-items:flex-start;gap:14px;display:flex}.check{background:var(--mint);width:26px;height:26px;color:var(--forest);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.privacy-list h3{font:600 17px var(--sans);margin:0}.privacy-list p{font:400 15.5px/1.5 var(--sans);color:#d3e3dc;margin:3px 0 0}.get{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:80px;padding-bottom:80px;scroll-margin-top:64px;display:flex}.get-icon{filter:drop-shadow(0 14px 28px #c8583a4d)}.get h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(34px,7vw,52px);font-weight:400;line-height:1.05}.get p{font:400 17px/1.55 var(--sans);color:var(--muted);max-width:420px;margin:0}.get .cta-row{justify-content:center;margin-top:6px}.site-footer{border-top:1px solid #8a735526}.site-footer .wrap{font:400 14px var(--sans);color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:32px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:var(--gray)}.site-footer a:hover{color:var(--ink)}.legal{max-width:760px;padding-top:56px;padding-bottom:80px}.legal h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(38px,7vw,56px);font-weight:400;line-height:1.04}.legal h2{font-family:var(--serif);letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:80px;font-size:28px;font-weight:400;line-height:1.15}.legal h3{font:600 17px var(--sans);margin:24px 0 6px}.legal p,.legal li{font:400 16.5px/1.65 var(--sans);color:var(--ink-soft)}.legal p{text-wrap:pretty;margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal li::marker{color:var(--terracotta)}.legal strong{color:var(--ink);font-weight:600}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .lede{color:var(--muted);font-size:18.5px}.legal .callout{background:var(--mint);border-radius:22px;margin:28px 0;padding:20px 24px}.legal .callout h2{color:var(--forest);margin:0 0 8px;font-size:24px}.legal .callout p,.legal .callout li{color:#3f5f55}.legal .callout li::marker{color:var(--forest)}.legal .callout>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
