:root{--table:#ecebf2;--surface:#f6f5fa;--card:#fff;--edge:#e2e0ea;--ink:#1c1a2b;--ink-2:#4a475e;--ink-3:#716d87;--rule:#d8d6e2;--indigo:#383b8c;--on-indigo:#fff;--candle:#e2a032;--candle-ink:#875804;--c-rose:#c4566b;--c-teal:#2e8780;--c-marigold:#c9931a;--c-indigo:#4a4ead;--c-sage:#5e8a5a;--c-slate:#6c6884;--c-plum:#8a4f9e;--c-coral:#d26a45;--shadow:0 1px 2px #1c1a2b0f, 0 12px 32px #1c1a2b1f;--shadow-sm:0 1px 2px #1c1a2b0f, 0 4px 12px #1c1a2b0f;--f-display:"Young Serif", Georgia, "Times New Roman", serif;--f-body:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--table:#121119;--surface:#1a1925;--card:#24223a;--edge:#302e47;--ink:#edeaf6;--ink-2:#bab6ce;--ink-3:#8f8ba6;--rule:#2f2d44;--indigo:#aeb1ff;--on-indigo:#14132a;--candle:#f2b84e;--candle-ink:#f2b84e;--c-rose:#e07a8d;--c-teal:#4fb3ab;--c-marigold:#e3b44a;--c-indigo:#7e82e2;--c-sage:#8db889;--c-slate:#9490ae;--c-plum:#b784c9;--c-coral:#e9926f;--shadow:0 1px 2px #0006, 0 14px 34px #00000073;--shadow-sm:0 1px 2px #00000059, 0 4px 12px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--table);color:var(--ink);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--indigo);text-underline-offset:3px}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:8px}.wrap{max-width:1120px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance}h2{font:400 clamp(28px, 2vw + 20px, 40px)/1.1 var(--f-display);letter-spacing:-.005em;margin:0 0 14px}h3{font:700 18px/1.3 var(--f-body);margin:0 0 6px}section{padding-block:64px}.band{background:var(--surface);border-block:1px solid var(--rule)}.section-lede{color:var(--ink-2);max-width:60ch;margin:0 0 28px}.fine{color:var(--ink-3);margin:14px 0 0;font-size:14px}.offer-bar{min-height:44px;padding:calc(env(safe-area-inset-top,0px) + 8px) max(20px, env(safe-area-inset-right,0px)) 8px max(20px, env(safe-area-inset-left,0px));background:var(--candle);color:#1c1a2b;font:600 14.5px/1.35 var(--f-body);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;text-decoration:none;display:flex}.offer-bar+.nav{padding-top:18px}.offer-tag{color:var(--candle);font:700 11px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:#1c1a2b;border-radius:999px;flex:none;padding:3px 9px}.offer-text{text-wrap:balance;min-width:0}.offer-bar:hover .offer-text{text-underline-offset:3px;text-decoration:underline}.offer-bar:focus-visible{outline-offset:-4px;border-radius:0;outline:2px solid #1c1a2b}.nav{padding-block:calc(env(safe-area-inset-top,0px) + 18px) 10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{font:400 20px/1 var(--f-display);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.mark{background:var(--card);border:1px solid var(--edge);width:24px;height:32px;box-shadow:var(--shadow-sm);border-radius:5px;flex:none;justify-content:center;align-items:center;gap:2.5px;display:flex;transform:rotate(-6deg)}.mark i{background:var(--candle);border-radius:50%;width:4px;height:4px}.nav-links{white-space:nowrap;align-items:center;gap:18px;font-size:15px;font-weight:600;display:flex}.nav-links a:not(.btn){color:var(--ink-2);text-decoration:none}.btn{border:1px solid var(--rule);background:var(--card);min-height:50px;color:var(--ink);font:600 16px/1 var(--f-body);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.btn.small{min-height:40px;padding:0 16px;font-size:14.5px}.cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-block:48px 72px;display:grid}.hero h1{font:400 clamp(38px, 3.6vw + 16px, 64px)/1.03 var(--f-display);letter-spacing:-.012em;margin:0 0 20px}.lede{color:var(--ink-2);max-width:34em;margin:0;font-size:clamp(18px,.5vw + 16px,20px);line-height:1.55}.demo{flex-direction:column;gap:12px;min-width:0;display:flex}.demo-for{font:600 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stack{--pc:var(--c-rose);height:380px;position:relative}.back{transform-origin:50% 100%;background-color:var(--pc);background-image:radial-gradient(circle,#ffffff42 1.4px,#0000 1.9px);background-size:14px 14px;border-radius:22px;transition:background-color .3s;position:absolute;inset:0}.b1{opacity:.92;transform:translateY(12px)scale(.95)}.b2{opacity:.55;transform:translateY(24px)scale(.9)}.face{text-align:left;border:1px solid var(--edge);background:var(--card);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;font:inherit;border-radius:22px;flex-direction:column;gap:16px;padding:24px 26px;display:flex;position:absolute;inset:0}.face-top{font:600 11.5px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.dots{gap:4px;display:inline-flex}.dots i{opacity:.45;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.dots i.on{background:var(--candle);box-shadow:none;opacity:1}.q{font:400 clamp(24px, 1.4vw + 17px, 31px)/1.22 var(--f-display);text-wrap:balance;flex:1;align-items:center;display:flex}.fu{border-top:1px solid var(--rule);font:400 18px/1.35 var(--f-display);color:var(--ink-2);padding-top:14px}.fu b{font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--candle-ink);margin-bottom:6px;display:block}.demo-hint{color:var(--ink-3);margin:18px 0 0;font-size:13.5px}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.who{background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-sm);border-radius:18px;min-width:0;padding:18px 20px}.who-label{font:600 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.who-label:before{content:"";background:var(--pc);border-radius:50%;width:10px;height:10px}.who p{font:400 19px/1.35 var(--f-display);margin:10px 0 0}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;color:var(--ink-2)}.steps li:before{content:counter(s);font:400 34px/1 var(--f-display);color:var(--candle-ink);margin-bottom:10px;display:block}.steps b{color:var(--ink);margin-bottom:4px;font-weight:650;display:block}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.features p{color:var(--ink-2);margin:0;font-size:16px}.shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.shots img{border:1px solid var(--edge);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow);border-radius:20px;display:block}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pack{grid-row:span 5;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--edge);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;row-gap:8px;padding:0 20px 20px;display:grid;overflow:hidden}.pack-band{background-color:var(--pc);background-image:radial-gradient(circle,#ffffff4d 1.4px,#0000 1.9px);background-size:12px 12px;height:14px;margin:0 -20px 12px;display:block}.pack h3{font:400 24px/1.15 var(--f-display);margin:0}.pack .pack-tag{font:600 12px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pack p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.pack blockquote{border-top:1px solid var(--rule);font:400 18px/1.35 var(--f-display);color:var(--ink);margin:6px 0 0;padding-top:14px}.pack blockquote:before{content:"Sample card";font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--candle-ink);margin-bottom:8px;display:block}.more{color:var(--ink-2);margin:24px 0 0}.privacy ul{max-width:62ch;color:var(--ink-2);margin:0 0 18px;padding-left:22px}.privacy li{margin-bottom:8px}.price{text-align:left}.foot{padding-block:28px calc(env(safe-area-inset-bottom,0px) + 28px);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:24px 48px}.people,.features,.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){section{padding-block:44px}.people,.steps,.features,.pack-grid{grid-template-columns:minmax(0,1fr)}.shots{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;margin-top:32px;padding-bottom:10px;overflow-x:auto}.shots img{scroll-snap-align:center}.nav-links{gap:12px}.nav-links a:not(.btn){display:none}.stack{height:360px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kicker{font:650 12.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--candle-ink);margin:0 0 14px}.topic-hero{padding-block:36px 8px}.topic-hero h1{font:400 clamp(36px, 3vw + 18px, 58px)/1.05 var(--f-display);letter-spacing:-.012em;max-width:16em;margin:0 0 20px}.topic-hero .lede+.lede{margin-top:14px}.topic-samples{padding-block:44px 64px}.qs{max-width:44rem;margin:8px 0 0;padding-left:2.4em}.qs li{border-bottom:1px solid var(--rule);padding:14px 0 16px}.qs li::marker{font:400 17px/1 var(--f-display);color:var(--candle-ink)}.qs-q{font:400 clamp(22px, .6vw + 19px, 26px)/1.3 var(--f-display);color:var(--ink);margin:0}.qs-fu{color:var(--ink-2);margin:6px 0 0;font-size:15.5px;line-height:1.45}.qs-fu b{font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--candle-ink);margin-right:6px}.topic-cta h2{max-width:22em}.related ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.related li{border-bottom:1px solid var(--rule)}.related a{font:400 19px/1.3 var(--f-display);color:var(--ink);padding:12px 0;text-decoration:none;display:block}.related a:hover{color:var(--indigo)}.related .blurb{font:400 15px/1.45 var(--f-body);color:var(--ink-2);margin-top:4px;display:block}.doc{max-width:720px;padding-block:24px 64px}.doc h1{font:400 clamp(32px, 3vw + 16px, 46px)/1.08 var(--f-display);margin:12px 0 8px}.doc h2{margin:36px 0 8px;font-size:24px}.doc p,.doc li{color:var(--ink-2)}.doc .updated{color:var(--ink-3);font-size:15px}
