@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2) format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2) format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff) format("woff")}:root{color-scheme:light;--forest: #0b3b2c;--forest-2: #124b39;--lime: #c9f26b;--coral: #ff7a59;--coral-l: #ffe1d6;--coral-ink: #9a3412;--sky: #bfe0ff;--sky-d: #2e6fb0;--butter: #ffe27a;--cream: #fcf5e5;--ink: #0e1a14;--mut: #4d5a53;--line: rgba(14, 26, 20, .1);--paper: #fff;--on-dark: #d5e6dc;--disp: "Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--sans: "Figtree", "Avenir Next", "Segoe UI", sans-serif;--max: 1240px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{max-width:100%;height:auto}.sprite{position:absolute;width:0;height:0;overflow:hidden}p{margin:0}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:800;letter-spacing:-.035em;line-height:1;text-wrap:balance}h1{font-size:clamp(3.15rem,7vw,6.5rem)}h2{font-size:clamp(2.5rem,5vw,4.25rem)}h3{font-size:clamp(1.7rem,2vw,1.9rem);letter-spacing:-.02em;line-height:1.05}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-header :focus-visible,.hero :focus-visible,.note :focus-visible,.t-par :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--forest)}.skip{position:absolute;left:.75rem;top:.75rem;transform:translateY(-160%);background:var(--lime);color:var(--forest);padding:.7rem 1rem;border-radius:999px;z-index:50;font-weight:700;text-decoration:none}.skip:focus{transform:none}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:20px}.site-header{position:sticky;top:0;z-index:30;background:var(--forest);color:#fff}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:72px;padding-block:12px}.mark{display:inline-flex;align-items:center;gap:10px;color:var(--lime);text-decoration:none;font-family:var(--disp);font-weight:800;font-size:1.6rem;letter-spacing:-.03em;margin-right:auto;min-height:48px}.mark svg{width:30px;height:30px;flex:none}.nav-toggle{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.nav-button,.btn,.band-pause{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;border:0;cursor:pointer}.nav-button{padding:0 14px;color:#fff;background:transparent;box-shadow:inset 0 0 0 2px #ffffff8c}.nav-toggle:focus-visible+.nav-button,.band-toggle:focus-visible+.band-pause{outline:3px solid var(--lime);outline-offset:3px}.bar nav{display:none;flex:1 1 100%;order:4}.site-header:has(.nav-toggle:checked) .bar nav{display:block}.nav-list,.site-footer ul{list-style:none;margin:0;padding:8px 0 12px}.nav-list a,.site-footer a{display:inline-flex;align-items:center;min-height:48px;text-decoration:none;font-weight:700}.nav-list a{color:#fff}.nav-list a[aria-current=page]{color:var(--lime)}.nav-cta{height:48px;padding-inline:16px;font-size:.95rem}.btn{height:56px;padding:0 22px}.btn-lime{background:var(--lime);color:var(--forest)}.btn-dark{background:var(--ink);color:#fff}.btn-line{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.btn:hover,.nav-cta:hover{transform:translateY(-1px)}.hero{position:relative;background:var(--forest);color:#fff;overflow:hidden;padding-bottom:0}.hero-glow{position:absolute;left:50%;bottom:-280px;width:min(1100px,140%);height:700px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(201,242,107,.28),transparent);pointer-events:none}.hero-copy{position:relative;z-index:2;text-align:center;padding-top:28px}.hero-copy h1{max-width:min(12ch,100%);margin:18px auto 0}.hero-copy h1 span,.lime{color:var(--lime)}.hero-copy p,.note-lead,.head p,.tile p,.final p,.where-note{font-size:1.125rem}.hero-copy>p:not(.badge){max-width:34ch;margin:18px auto 26px;color:var(--on-dark)}.badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0;padding:8px 14px;border-radius:999px;background:#c9f26b29;color:var(--lime);font-size:.875rem;font-weight:700}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--lime)}.badge-ink{background:var(--lime);color:var(--forest);padding:6px 10px;font-size:.75rem}.badge-paper{background:#ffffffb8;color:var(--ink)}.badge-lime{background:#c9f26b2e;color:var(--lime)}.ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.phones{position:relative;z-index:2;height:470px;margin-top:64px}.sticker{position:absolute;z-index:4;width:150px;height:auto}.s-a{left:-6px;top:-28px}.s-b{right:0;top:8px;width:160px}.ph{position:absolute;bottom:-120px;width:280px;height:580px;border-radius:46px;background:#06140f;padding:10px;box-shadow:0 30px 80px #00000073}.ph.c{left:calc(50% - 150px);width:300px;height:620px;z-index:3;bottom:-190px}.ph.l{left:calc(50% - 286px);transform:rotate(-10deg) scale(.82);z-index:2;bottom:-230px}.ph.r{left:calc(50% - 8px);transform:rotate(10deg) scale(.82);z-index:2;bottom:-230px}.ph-screen{height:100%;border-radius:38px;overflow:hidden;position:relative;background:#fff;color:var(--ink)}.ph-screen.is-forest{background:var(--forest);color:#fff}.ph-notch{position:absolute;top:10px;left:50%;width:92px;height:26px;transform:translate(-50%);border-radius:20px;background:#06140f;z-index:3}.ph-status{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 0;font-size:.8125rem;font-weight:800}.sig{width:16px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 2px currentColor;opacity:.8}.ph-body{padding:18px 16px 24px}.t-s{font-size:.8125rem;font-weight:700;color:var(--mut)}.is-forest .t-s,.ph-screen.is-forest .t-s{color:var(--on-dark)}.t-l{font-family:var(--disp);font-weight:800;font-size:1.6rem;letter-spacing:-.03em;line-height:1;margin-top:2px}.li,.opt,.tg,.nextc{display:flex;gap:12px;align-items:center}.li{margin-top:9px;padding:12px;border-radius:18px;background:#f4f1ea}.is-forest .li{background:#ffffff1a}.li b,.opt,.tg,.nextc b{font-size:.875rem;font-weight:700}.li span,.nextc span,.sug{display:block;color:var(--mut);font-size:.75rem;font-weight:600}.is-forest .li span{color:var(--on-dark)}.ib,.feat-icon,.lock-ico{display:grid;place-items:center;flex:none;border-radius:12px}.ib{width:40px;height:40px}.ib.lime,.feat-icon,.lock-ico,.nextc .ib{background:var(--lime);color:var(--forest)}.ib.coral,.lock-ico.coral{background:var(--coral-l);color:var(--coral)}.ib.sky{background:var(--sky);color:var(--sky-d)}.ib.butter{background:var(--butter);color:var(--ink)}.ib.ghost{background:#ffffff29}.li em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:800;padding:4px 8px;border-radius:999px}.tag-open{background:var(--lime);color:var(--forest)}.tag-soon{background:#eee;color:var(--ink)}.cal-top,.progress-top,.dots-cap{display:flex;justify-content:space-between;align-items:end;gap:8px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:12px;text-align:center}.cal .h{font-size:.75rem;font-weight:700;color:var(--mut);padding:4px 0}.cal .d{min-height:36px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.8125rem;font-weight:700}.cal .d.e{opacity:0}.cal .d.x{background:var(--lime);color:var(--forest)}.ds{display:flex;gap:2px;min-height:5px}.ds i,.legend i{width:5px;height:5px;border-radius:50%;display:block}.mat{background:#8a5a3c}.rest{background:#5e6a64}.plast{background:#8a6a10}.paper{background:#2e6fb0}.legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.legend span{display:inline-flex;gap:5px;align-items:center;background:#f2f0ea;color:var(--ink);font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:999px}.nextc{margin-top:14px;background:var(--forest);color:#fff;border-radius:22px;padding:14px}.nextc .ib{width:46px;height:46px;border-radius:14px}.nextc span{color:var(--on-dark)}.progress{margin-top:14px;background:#ffffff1a;border-radius:18px;padding:14px;font-size:.8125rem;font-weight:700}.progress-top span:last-child{color:var(--lime);text-align:right}.meter{height:8px;margin-top:10px;border-radius:9px;background:#ffffff29}.meter span{display:block;width:66%;height:100%;border-radius:9px;background:var(--lime)}.band{position:relative;background:var(--lime);overflow:hidden;padding:18px 0;z-index:5}.band-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.band ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0 14px}.band li{display:inline-flex;align-items:center;gap:28px;color:var(--forest);font-family:var(--disp);font-weight:800;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.02em;white-space:nowrap}.band li:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--forest);flex:none}.band:after{content:"";position:absolute;right:0;top:0;bottom:0;width:112px;background:linear-gradient(90deg,transparent,var(--lime) 42%);pointer-events:none}.band-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.band-pause{position:absolute;right:10px;top:50%;z-index:2;transform:translateY(-50%);height:48px;padding:0 16px;background:var(--forest);color:var(--lime)}.when-paused{display:none}.band:has(.band-toggle:checked) .when-play{display:none}.band:has(.band-toggle:checked) .when-paused{display:inline}.band:has(.band-toggle:checked) .band-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.layers,.how,.audience,.where{padding:72px 0 24px}.head{max-width:min(46rem,100%);margin:0 auto 40px;text-align:center}.head p,.where-note,.page-hero .lede,.tile p,.st p{color:var(--mut);margin-top:14px}.kick{color:var(--coral-ink);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rows,.steps,.feats{display:grid;gap:16px}.rowx,.st,.tile,.sheet,.final{border-radius:32px}.rowx{display:grid;gap:18px;padding:26px;overflow:hidden}.rowx h3{font-size:clamp(2rem,4vw,2.75rem);margin-top:6px}.rowx p,.lbl{color:var(--mut)}.lbl{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.r1{background:var(--lime)}.r2{background:var(--coral-l)}.r3{background:var(--sky)}.r1 .rowx p,.r1 .lbl,.r1 .dots-cap{color:var(--forest)}.dots{display:grid;grid-template-columns:repeat(13,1fr);gap:6px}.dots span{aspect-ratio:1;border-radius:50%;background:#0e1a1424}.dots span.o{background:var(--ink)}.r2 .dots span.o{background:#9a3412}.r3 .dots span.o{background:#1d4f86}.dots-cap{margin-top:12px;font-size:.82rem;font-weight:700}.tagsm{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tagsm span{background:#ffffffb8;color:var(--ink);padding:6px 12px;border-radius:999px;font-size:.875rem;font-weight:700}.art{display:flex}.note{background:var(--forest);color:#fff;padding:72px 0;overflow:hidden}.note .kick{color:var(--lime)}.note-lead{max-width:36ch;margin-top:16px;color:var(--on-dark)}.note-grid{display:grid;gap:28px;align-items:center}.feat{display:flex;gap:14px;align-items:center;background:#ffffff14;border-radius:20px;padding:14px 16px}.feat-icon{width:46px;height:46px;border-radius:14px}.feat b{display:block;font-size:1.05rem}.feat span{display:block;color:var(--on-dark);font-size:.95rem}.note-stage{position:relative;min-width:0}.note-sticker{left:0;top:-8px;width:112px;z-index:2}.ph.note-ph{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:min(300px,100%);height:620px;margin:20px auto 0}.lock-screen{background:radial-gradient(90% 48% at 0% 0%,rgba(201,242,107,.45),transparent 62%),radial-gradient(78% 46% at 100% 100%,rgba(255,122,89,.48),transparent 60%),var(--forest)}.lock-time{text-align:center;padding:58px 16px 8px}.lock-time .date{color:var(--on-dark);font-size:.95rem;font-weight:700}.lock-time .clock{margin-top:4px;font-family:var(--disp);font-weight:800;font-size:clamp(3.4rem,16vw,4.6rem);letter-spacing:-.04em;line-height:.95;color:#fff}.lock-card{margin:12px 14px 0;background:#fff;color:var(--ink);border-radius:22px;padding:14px;display:flex;gap:12px;align-items:center}.lock-card.soft{background:var(--coral-l)}.lock-ico{width:40px;height:40px}.lock-ico svg{width:22px;height:22px}.lock-copy{min-width:0}.lock-copy b,.lock-copy span{display:block}.lock-copy b{font-size:.92rem}.lock-copy span,.lock-when{color:var(--mut);font-size:.8rem;font-weight:700}.lock-when{margin-left:auto;align-self:flex-start}.home-bar{position:absolute;left:50%;bottom:14px;width:112px;height:5px;transform:translate(-50%);border-radius:3px;background:#fcf5e5}.steps{list-style:none;margin:0;padding:0}.st{background:var(--paper);border:1px solid var(--line);padding:24px 24px 0;display:flex;flex-direction:column;overflow:hidden}.n{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--lime);font-family:var(--disp);font-weight:800;font-size:1.35rem}.st h3{margin-top:16px}.ui{margin-top:22px;background:var(--cream);border-radius:24px 24px 0 0;padding:16px 16px 22px}.field,.tg,.opt,.sug{background:#fff;border-radius:14px}.field{display:flex;gap:10px;align-items:center;padding:13px 14px;border:2px solid var(--forest);font-weight:700}.caret{width:2px;height:18px;background:var(--forest)}.sug{padding:11px 14px;border-bottom:1px solid var(--line);border-radius:0}.sug.last{border-bottom:0;border-radius:0 0 14px 14px}.tg,.opt{justify-content:space-between;padding:12px 14px;margin-top:8px}.opt{justify-content:flex-start;border-radius:16px}.sw{width:44px;height:26px;border-radius:999px;background:var(--forest);position:relative;flex:none}.sw:after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--lime)}.split{display:grid;gap:18px}.tile{padding:28px 24px 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tile h2{font-size:clamp(2.2rem,4vw,3.4rem);margin-top:16px;max-width:12ch}.tile .btn{margin-top:22px;align-self:flex-start}.tile .art{margin-top:28px}.t-brf{background:var(--butter)}.t-par{background:var(--forest);color:#fff}.t-par p{color:var(--on-dark)}.where-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.wp{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--disp);font-weight:800;font-size:clamp(1.05rem,2vw,1.45rem);letter-spacing:-.02em}.wp small{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:0;color:var(--mut)}.wp.on{background:var(--forest);color:var(--lime);border-color:var(--forest)}.wp.on small{color:var(--on-dark)}.arrow{color:var(--mut);display:none}.where-note{text-align:center;margin-top:18px}.where-note a,.prose a,.sheet a,.page a:not(.btn){color:var(--forest);font-weight:700;text-underline-offset:.18em}.close{padding:28px 0 12px}.final{background:var(--coral);color:var(--ink);text-align:center;padding:56px 20px 0;position:relative;overflow:hidden}.final h2{max-width:12ch;margin-inline:auto;font-size:clamp(2.7rem,6vw,5.25rem)}.final p{max-width:34ch;margin:16px auto 24px;color:var(--ink)}.peek{position:relative;height:230px;margin-top:36px}.peek-a,.peek-b{display:none}.ph.peek-ph{left:calc(50% - 140px);bottom:-390px;width:280px;height:600px}.brand-screen{text-align:center;padding-top:36px;color:var(--lime)}.brand-mark{width:64px;height:64px;margin:0 auto 10px}.brand-mark svg{width:64px;height:64px}.brand-screen .t-l{color:#fff;font-size:1.8rem}.brand-sub{color:var(--on-dark);margin-top:6px;font-size:.9rem}.site-footer{padding:36px 0 48px;color:var(--mut)}.site-footer .mark{color:#385235;margin-bottom:8px}.footer-grid{display:grid;gap:18px}.site-footer ul{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0}.site-footer a{color:var(--ink)}address{font-style:normal;display:flex;flex-wrap:wrap;gap:8px 16px}.fine{margin-top:8px;font-size:.95rem}.page{padding-bottom:72px}.page-hero{padding:48px 0 20px;max-width:40rem}.page-hero h1{font-size:clamp(2.7rem,6vw,4.6rem);max-width:14ch}.sheet,.banner{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px 24px 32px;margin:8px 0 18px}.banner.t-par{background:var(--forest);color:#fff;border:0}.banner.t-par p{color:var(--on-dark)}.banner.t-brf{background:var(--butter);color:var(--ink);border:0}.banner.t-brf p{color:var(--forest)}.banner h2{font-size:clamp(2rem,4vw,3rem);max-width:16ch}.feature-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.feature-list li{display:grid;justify-items:start;gap:4px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 16px 18px}.feature-list strong{color:var(--ink);font-size:1.05rem}.feature-list span{color:var(--mut)}.pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;justify-self:start;min-height:1.7rem;padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill.pill-v1{background:var(--forest);color:#fff}.pill.pill-kommer{background:var(--butter);color:var(--ink)}.kommun-grid{display:grid;gap:12px;margin-top:14px}.kommun-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kommun-list li{margin:0;padding:8px 12px;border-radius:999px;background:var(--cream);color:var(--ink)}.prose h2,.sheet h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:28px 0 10px}.prose p,.sheet p,.mail-note{margin-top:12px;color:var(--mut)}.mail-note{border-left:3px solid var(--coral);padding-left:12px;color:var(--ink)}details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:4px 16px;margin-top:10px}summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center;color:var(--ink)}details p{margin:0 0 14px;color:var(--mut)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}@media(min-width:760px){.wrap{padding-inline:32px}.arrow{display:block}.peek{height:300px}.peek-a,.peek-b{display:block}.peek-a{left:6%;top:10px;width:130px}.peek-b{right:6%;top:36px;width:120px}.final{padding:80px 48px 0;border-radius:48px}.phones{height:520px;margin-top:64px}.layers,.how,.audience,.where{padding:110px 0 36px}.note{padding:110px 0}.s-a{left:-10px;top:-40px;width:170px}.s-b{right:12px;top:20px;width:180px}}@media(min-width:960px){.rowx{grid-template-columns:minmax(220px,320px) minmax(0,1fr) 200px;align-items:center;gap:28px;padding:34px 36px;border-radius:36px;min-height:220px}.dots{grid-template-columns:repeat(26,1fr);gap:7px}.note-grid,.split,.footer-grid,.kommun-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.head{margin-bottom:56px}.tile{min-height:520px;padding:42px 42px 0;border-radius:40px}.note-sticker{left:8%;top:0;width:132px}}@media(max-width:759px){.head{text-align:left}.rowx .art{order:-1}.final .sticker{display:none}}@media(min-width:1100px){.phones{height:560px;margin-top:70px}.ph.c{bottom:-140px}.ph.l,.ph.r{width:300px;height:620px;bottom:-170px}.ph.l{left:calc(50% - 470px);transform:rotate(-8deg)}.ph.r{left:calc(50% + 170px);transform:rotate(8deg)}}@media(min-width:1040px){.mark{margin-right:0}.nav-button,.nav-toggle{display:none}.bar nav,.site-header:has(.nav-toggle:checked) .bar nav{display:block;flex:1 1 auto;order:2;margin-left:auto}.nav-cta{order:3}.nav-list{display:flex;justify-content:flex-end;align-items:center;gap:4px 26px;padding:0}.nav-list a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.nav-cta:hover{transform:none}.band:after,.band-pause,.band-toggle{display:none}.band-track{animation:none;width:auto;max-width:100%;flex-wrap:wrap;justify-content:center}.band ul[aria-hidden=true]{display:none}.band ul{flex-wrap:wrap;justify-content:center;max-width:100%}}
