@font-face{font-family:Fraunces;src:url('/assets/fraunces-roman.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fraunces-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Schibsted Grotesk';src:url('/assets/schibsted.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
:root{--ink:#153e2e;--cream:#f4ecd8;--paper:#fbf8f0;--muted:#54685a;--line:#d4d9ce;--gutter:clamp(24px,5.5556vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Schibsted Grotesk',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2581ff;outline-offset:5px}.shell{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}.brand{display:block;width:176px;flex-shrink:0}.brand img{width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;border:0;border-radius:28px;background:var(--ink);color:var(--cream);font-size:1rem;line-height:1.5;font-weight:600;text-decoration:none;text-align:center;transition:background .18s,transform .18s}.button:hover{background:#24563f;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.65;cursor:wait}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:24px}.site-header nav{display:flex;gap:36px;align-items:center;justify-content:center;width:300px;font-weight:600;font-size:1rem;line-height:1.5}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{width:230px}.mobile-label,.mobile-break{display:none}.hero{display:grid;grid-template-columns:47.65625% 47.34375%;column-gap:5%;align-items:center;padding-top:52px;padding-bottom:80px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}.eyebrow{font-size:1rem;line-height:1.5;font-weight:600}h1,h2,.product-card h3{font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:0;font-optical-sizing:auto}em{font-weight:700}h1{font-size:clamp(54px,6.945vw,100px);line-height:1.08}.hero-description{font-size:1.25rem;line-height:1.5;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px}.hero-actions .button{min-width:230px}.text-link{font-size:1rem;line-height:1.5;font-weight:600;text-underline-offset:3px}.hero-art{position:relative;width:100%;aspect-ratio:606/660}.hero-phone{position:absolute;left:49.505%;top:0;width:47.525%;padding:8px;background:var(--ink);border-radius:38px;box-shadow:0 20px 40px #1433242e;overflow:hidden}.hero-phone img{width:100%;height:auto;aspect-ratio:272/591.36;object-fit:cover;border-radius:30px}.hero-pin{position:absolute;width:42.574%;height:61.213%;object-fit:contain;left:1.65%;top:28.03%}.hero-art figcaption{position:absolute;top:95.15%;left:40.76%;width:58.75%;text-align:center;font-size:.875rem;line-height:1.5714}.pin-section{border-top:1px solid var(--line);padding-block:64px 80px;text-align:center}h2{font-size:4rem;line-height:1.125}.section-description{font-size:1.25rem;line-height:1.5;color:var(--muted);margin-top:22px}.pin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,340px));gap:56px;justify-content:center;margin-top:22px}.pin-card{display:flex;flex-direction:column;align-items:center;gap:14px}.pin-art{width:236px;max-width:100%;aspect-ratio:236/350;position:relative;overflow:hidden}.pin-art img{position:absolute;max-width:none;width:296.74%;height:132.45%;top:-13.91%;left:0}.pin-amber img{left:-99.41%}.pin-red img{left:-196.74%}.pin-card h3{font-size:1.5rem;line-height:1.3333;font-weight:600}.pin-card p{font-size:1.0625rem;line-height:1.53}.product-section{background:var(--paper);padding-block:80px 88px}.product-intro{display:grid;grid-template-columns:54.6875% 40.3125%;gap:5%;align-items:center}.product-intro p{font-size:1.25rem;line-height:1.5;color:var(--muted)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.product-card{display:flex;flex-direction:column;gap:18px;min-width:0}.product-card h3{font-size:2.375rem;line-height:1.2632}.product-card>p{font-size:1.25rem;line-height:1.5;color:var(--muted);min-height:60px}.screenshot-stage{height:664px;background:var(--cream);border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-phone{width:294px;max-width:88%;padding:7px;border-radius:35px;background:var(--ink);box-shadow:0 12px 24px #14332421}.product-phone img{width:100%;height:auto;border-radius:28px}.signup-section{background:var(--ink);color:var(--cream);padding-block:88px;text-align:center}.signup-section .shell{display:flex;flex-direction:column;align-items:center;gap:24px}.signup-section h2{font-size:4.75rem;line-height:1.1053}.signup-description{font-size:1.25rem;line-height:1.5}.signup-form{display:grid;grid-template-columns:minmax(0,398px) 230px;gap:12px;width:640px;max-width:100%}.signup-form input[type=email]{width:100%;min-width:0;min-height:56px;padding:14px 24px;background:var(--cream);color:var(--ink);border:1px solid transparent;border-radius:28px;font-size:1rem;line-height:1.5;font-weight:600}.signup-form input::placeholder{color:var(--muted);opacity:1}.signup-form .button{background:var(--cream);color:var(--ink)}.signup-form .button:hover{background:#fff9e9}.signup-note{font-size:.875rem;line-height:1.5714;color:#d6d3be}.signup-note a{text-underline-offset:3px}.signup-status:empty{display:none}.signup-status{font-size:1rem;line-height:1.5;max-width:640px}.signup-status:focus{outline:none}.site-footer{display:flex;align-items:center;justify-content:space-between;padding-block:34px;gap:28px;font-size:.875rem;line-height:1.5714}.site-footer>p{width:250px}.footer-links{display:flex;align-items:center;gap:28px;width:352px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links a:last-child{margin-right:auto}.sr-only,.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:16px;transform:translateY(-200%);padding:12px 18px;background:var(--paper);z-index:10;border:2px solid var(--ink);border-radius:12px}.skip-link:focus{transform:none}
.utility-page{min-height:100svh;display:flex;flex-direction:column}.utility-content{width:min(100% - 48px,720px);margin:auto;padding-block:64px}.utility-content h1{font-size:clamp(40px,7vw,64px);margin-bottom:24px}.utility-content p{font-size:1.0625rem;line-height:1.7;margin-block:20px}.utility-content h2{font-size:1.75rem;margin-top:32px}.utility-content .button{margin-top:20px}
@media(min-width:901px) and (max-width:1150px){.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions .button{min-width:210px}.product-grid{gap:40px}.pin-grid{gap:24px}.hero-art figcaption{left:30%;width:70%}}
@media(max-width:900px){:root{--gutter:24px}.site-header{padding-block:18px}.site-header .brand{width:136px}.site-header nav{display:none}.nav-cta{width:148px;min-height:44px;padding:10px 16px}.desktop-label{display:none}.mobile-label{display:inline}.mobile-break{display:inline}.hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-top:32px;padding-bottom:48px;max-width:540px}.hero-copy{gap:22px}.hero .eyebrow{font-weight:400;font-size:.875rem;line-height:1.5714}h1{font-size:clamp(43px,13.846vw,64px);line-height:1.1111}.hero-description{font-size:1.125rem;line-height:1.5;color:var(--ink)}.hero-actions{width:100%;flex-direction:column;gap:18px}.hero-actions .button{width:100%;min-width:0}.text-link{text-align:center;width:100%}.hero-art{aspect-ratio:342/540;max-width:342px;align-self:center}.hero-phone{left:32.75%;top:2.222%;width:67.25%;padding:7px;border-radius:32px;box-shadow:0 12px 24px #0a1f1429}.hero-phone img{border-radius:26px;aspect-ratio:216/469.61}.hero-pin{left:-2.339%;top:40.741%;width:50.877%;height:48.333%}.hero-art figcaption{left:0;top:95.185%;width:100%;font-size:.875rem;line-height:1.5714}.pin-section{padding-block:40px 48px}.pin-section .shell{max-width:540px}h2{font-size:2.625rem;line-height:1.1429}.section-description{font-size:1.125rem;line-height:1.5;margin-top:20px;color:var(--ink)}.pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.pin-card{gap:10px}.pin-art{width:106px;aspect-ratio:106/158}.pin-card h3{font-size:1.0625rem;line-height:1.4118}.pin-card p{font-size:.8125rem;line-height:1.4615}.product-section{padding-block:48px}.product-section .shell{max-width:540px}.product-intro{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.product-intro p{font-size:1.125rem;line-height:1.5;color:var(--ink)}.product-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.product-card{gap:16px}.product-card h3{font-size:2rem;line-height:1.25}.product-card>p{font-size:1.0625rem;line-height:1.5294;min-height:0}.screenshot-stage{height:656px}.signup-section{padding-block:56px}.signup-section .shell{max-width:540px;gap:22px}.signup-section .eyebrow{font-size:.75rem;line-height:1.5}.signup-section h2{font-size:2.625rem;line-height:1.1429}.signup-description{font-size:1.125rem;line-height:1.5}.signup-form{grid-template-columns:1fr;width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:20px;padding-block:32px;max-width:540px}.site-footer>p{width:auto}.footer-links{width:100%;justify-content:space-between}.footer-links a:last-child{margin-right:0}}
@media(max-width:350px){.site-header{gap:12px}.site-header .brand{width:115px}.nav-cta{width:auto;min-width:130px;font-size:.875rem}.product-phone{max-width:90%}.screenshot-stage{height:auto;padding-block:20px}.pin-card p{font-size:.8125rem}h2{font-size:2.25rem}.signup-section h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
