@font-face{font-family:newsreader;src:url(/_next/static/media/a76b6795dbd726bb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:newsreader Fallback;src:local("Times New Roman");ascent-override:72.72%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:101.07%}.__className_e81748{font-family:newsreader,newsreader Fallback}.__variable_e81748{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:newsreaderDisplay;src:url(/_next/static/media/dca9688f0859b1be-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:newsreaderDisplay Fallback;src:local("Times New Roman");ascent-override:66.00%;descent-override:23.80%;line-gap-override:0.00%;size-adjust:111.37%}.__className_090bad{font-family:newsreaderDisplay,newsreaderDisplay Fallback;font-weight:500}.__variable_090bad{--font-newsreader-display:"newsreaderDisplay","newsreaderDisplay Fallback"}@font-face{font-family:schibsted;src:url(/_next/static/media/210ea67a737128d2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_5d4602{font-family:schibsted,schibsted Fallback}.__variable_5d4602{--font-schibsted:"schibsted","schibsted Fallback"}@font-face{font-family:neon;src:url(/_next/static/media/6585282f1ec4b441.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_8e891f{font-family:neon,ui-monospace,monospace}.__variable_8e891f{--font-neon:"neon",ui-monospace,monospace}:root{--paper:#f4f1ea;--surface:#ebe7dd;--card:#fbf9f4;--ink:#1b1a17;--ink-2:#45423b;--muted:#686358;--rule:#d9d3c5;--edge:#8c8679;--accent:#4336a6;--accent-tint:#e5e1f1;--on-accent:#ffffff;--field:#f8f6f0;--plane:#241f52;--plane-well:#1b173f;--plane-text:#f4f1ea;--plane-body:#d9d5ea;--plane-muted:#aaa4d2;--plane-rule:rgb(255 255 255/0.14);--shadow-1:0 1px 2px rgb(27 26 23/0.06),0 4px 12px -4px rgb(27 26 23/0.1);--shadow-2:0 1px 2px rgb(27 26 23/0.06),0 14px 32px -14px rgb(27 26 23/0.26);--shadow-3:0 8px 16px rgb(27 26 23/0.1),0 24px 48px rgb(27 26 23/0.18);--shot-dim:none;--font-display:var(--font-newsreader-display),var(--font-newsreader),Georgia,serif;--font-serif:var(--font-newsreader),Georgia,serif;--font-sans:var(--font-schibsted),Arial,sans-serif;--font-mono:var(--font-neon),ui-monospace,monospace;--text-data:0.8125rem;--text-ui:0.9375rem;--text-base:1.0625rem;--text-lg:1.3rem;--text-xl:clamp(1.5rem,1.35rem + 0.7vw,1.75rem);--text-2xl:clamp(1.9rem,1.6rem + 1.4vw,2.6rem);--text-3xl:clamp(2.3rem,1.7rem + 2.6vw,3.4rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--gap-section:clamp(64px,9vw,112px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14130f;--surface:#1c1a15;--card:#211f19;--ink:#ece8de;--ink-2:#cbc6b9;--muted:#9d978a;--rule:#33302a;--edge:#7b766a;--accent:#b3aaf5;--accent-tint:#28243f;--on-accent:#14130f;--field:#1a1814;--plane:#1d1a3e;--plane-well:#15122e;--plane-text:#ece8de;--plane-body:#cfcbe2;--plane-muted:#9c96c6;--plane-rule:rgb(255 255 255/0.12);--shadow-1:0 1px 2px rgb(0 0 0/0.4),0 4px 12px -4px rgb(0 0 0/0.5);--shadow-2:0 1px 2px rgb(0 0 0/0.4),0 14px 32px -14px rgb(0 0 0/0.8);--shadow-3:0 8px 16px rgb(0 0 0/0.4),0 24px 48px rgb(0 0 0/0.6);--shot-dim:brightness(0.86);color-scheme:dark}}:root[data-theme=dark]{--paper:#14130f;--surface:#1c1a15;--card:#211f19;--ink:#ece8de;--ink-2:#cbc6b9;--muted:#9d978a;--rule:#33302a;--edge:#7b766a;--accent:#b3aaf5;--accent-tint:#28243f;--on-accent:#14130f;--field:#1a1814;--plane:#1d1a3e;--plane-well:#15122e;--plane-text:#ece8de;--plane-body:#cfcbe2;--plane-muted:#9c96c6;--plane-rule:rgb(255 255 255/0.12);--shadow-1:0 1px 2px rgb(0 0 0/0.4),0 4px 12px -4px rgb(0 0 0/0.5);--shadow-2:0 1px 2px rgb(0 0 0/0.4),0 14px 32px -14px rgb(0 0 0/0.8);--shadow-3:0 8px 16px rgb(0 0 0/0.4),0 24px 48px rgb(0 0 0/0.6);--shot-dim:brightness(0.86);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-serif);font-weight:500;line-height:1.1;text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.022em;line-height:1.04}h1,h2{font-family:var(--font-display)}h2{font-size:var(--text-2xl);letter-spacing:-.018em}h3{font-size:var(--text-xl);letter-spacing:-.01em}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);border-radius:4px;padding:1px 5px}::selection{background:var(--accent-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}main:focus{outline:none}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;background:var(--card);color:var(--ink);padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:20}.skip-link:focus{top:12px}.js-only{display:none}.js .js-only{display:inline-flex}.data-label{font-family:var(--font-mono);font-size:var(--text-data);font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--accent)}.data-label.muted,.muted{color:var(--muted)}.lead{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.42;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .12s}.pill:hover{opacity:.88}.pill:active{transform:translateY(1px)}.pill[disabled]{opacity:.6;cursor:default}.pill-small{min-height:44px;padding:8px 18px;font-size:var(--text-ui)}.pill-large{min-height:54px;padding:12px 28px}.chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);font-size:var(--text-ui);font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .12s}.chip-accent,.chip:hover{background:var(--accent-tint)}.chip-accent{box-shadow:none;color:var(--accent)}.chip-accent:hover{background:var(--accent);color:var(--on-accent)}.chips{display:flex;flex-wrap:wrap;gap:10px}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-data);font-weight:600;letter-spacing:0;color:var(--ink-2);white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.receipt{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-data);font-weight:600;line-height:1.5}.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.link-row a,.section-head-row>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--text-ui)}.external{font-family:var(--font-mono)}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.site-header{display:flex;align-items:center;gap:8px;padding-block:16px;border-bottom:1px solid var(--rule);position:relative}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;color:var(--ink);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;text-decoration:none}.brand .mark{color:var(--accent);flex:none}.brand span,.header-cta{white-space:nowrap}@media (max-width:479px){.header-cta{display:none}}.desktop-nav,.desktop-theme{display:none}.desktop-nav a,.mobile-menu nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:999px;color:var(--ink-2);font-size:var(--text-ui);font-weight:500;text-decoration:none}.desktop-nav a:hover,.mobile-menu nav a:hover{color:var(--ink);background:var(--surface)}.desktop-nav a[aria-current=page],.mobile-menu nav a[aria-current=page]{color:var(--ink);font-weight:600;background:var(--surface)}.theme-toggle{align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}.theme-toggle:hover{color:var(--ink)}.mobile-menu summary{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:999px;font-size:var(--text-ui);font-weight:600;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:12px;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-3)}.mobile-menu nav a{min-height:48px;font-size:var(--text-base)}.mobile-menu .theme-toggle{margin:4px 0 0 4px}@media (min-width:860px){.desktop-nav{display:flex;gap:4px;margin-right:12px}.desktop-theme{display:block;margin-left:8px}.mobile-menu{display:none}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:var(--gap-section);padding-block:28px 40px;border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-ui)}.footer-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--ink-2)}.site-footer nav{display:flex;flex-wrap:wrap;gap:0 20px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none}.site-footer nav a:hover{color:var(--accent);text-decoration:underline}.site-footer small{font-size:var(--text-data);width:100%}.section-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.section-head-row{grid-template-columns:1fr auto;align-items:end}.section-head-row>div{display:grid;grid-gap:10px;gap:10px}.page>.product-list,.page>section,main>section{margin-top:var(--gap-section)}.hero{display:grid;grid-gap:40px;gap:40px;padding-top:clamp(36px,7vw,88px)}.hero,main>.hero{margin-top:0}.hero-copy{display:grid;grid-gap:20px;gap:20px;align-content:start}.hero h1{font-size:clamp(2.6rem,10.4vw,4.6rem);letter-spacing:-.026em;line-height:1.02;max-width:12ch}.hero .lead{max-width:36ch}.hero-for{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px}.hero-email{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.hero-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hero-shot a{display:grid;grid-gap:8px;gap:8px;text-decoration:none}.hero-shot img{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;object-position:50% 62%;border-radius:var(--radius-md);box-shadow:var(--shadow-2);filter:var(--shot-dim)}.hero-shot-name{font-family:var(--font-mono);font-size:var(--text-data);font-weight:500;color:var(--ink-2)}.hero-shot a:hover .hero-shot-name{color:var(--accent)}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center}.hero-shots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.hero-shot img{aspect-ratio:auto;object-fit:fill;border-radius:var(--radius-lg)}.hero-shot-genie-marie{grid-row:1/span 2}.hero-shot-bmi-api{margin-top:56px}}.rows{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"thumb name out" "thumb status out" "line line line";grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.row-thumb{grid-area:thumb;width:72px;height:54px;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-sm);background:var(--surface);filter:var(--shot-dim)}.row-name{grid-area:name;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:0;align-self:end}.row-name a{color:var(--ink);text-decoration:none}.row-name a:hover{color:var(--accent);text-decoration:underline}.row .status{grid-area:status;align-self:start}.row-line{grid-area:line;margin-top:10px;color:var(--ink-2);font-size:var(--text-ui)}.row-out{grid-area:out;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none;font-size:1.1rem}.row-out:hover{background:var(--accent-tint)}.rows-note{margin-top:14px}@media (min-width:760px){.row{grid-template-columns:96px minmax(150px,190px) minmax(0,1fr) 64px 44px;grid-template-areas:"thumb name line status out";column-gap:24px;padding:14px 8px;transition:background-color .12s}.row:hover{background:var(--surface)}.row-thumb{width:96px;height:64px}.row .status,.row-name{align-self:center}.row-line{margin-top:0}}.door-list{border-top:1px solid var(--rule)}.door{display:grid;grid-gap:20px;gap:20px;padding-block:32px;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.door-head{display:grid;grid-gap:12px;gap:12px;align-content:start}.door-outcome{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.3;color:var(--accent)}.door-body{display:grid;grid-gap:20px;gap:20px;color:var(--ink-2)}.proof{display:grid;grid-gap:12px;gap:12px}.proof a{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:16px 18px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);font-size:var(--text-ui);text-decoration:none;transition:box-shadow .12s}.proof a:hover{box-shadow:var(--shadow-2)}.proof b{color:var(--ink);font-weight:600}.proof .receipt{margin-top:4px}@media (min-width:900px){.door{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-block:44px}.proof{grid-template-columns:1fr 1fr}}.shot{display:grid;grid-gap:10px;gap:10px;align-content:start;align-self:start}.shot-frame{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-2)}.shot-frame img{display:block;width:100%;filter:var(--shot-dim)}.shot figcaption{font-size:var(--text-data);line-height:1.5;color:var(--muted)}.flagship{display:grid;grid-gap:32px;gap:32px}.flagship .shot{max-width:640px}.flagship-copy{display:grid;grid-gap:16px;gap:16px;align-content:center;color:var(--ink-2)}.flagship-copy h2{color:var(--ink)}.flagship-copy .data-label{display:flex;align-items:center;gap:8px}@media (min-width:900px){.flagship{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}.flagship-copy{max-width:56ch}}.plane{padding:32px 20px;border-radius:var(--radius-lg);background:var(--plane);color:var(--plane-text)}.plane .data-label{color:var(--plane-muted)}.plane a{color:var(--plane-text)}.after-grid{grid-gap:32px;gap:32px}.after-grid,.rail,.rail li{display:grid}.rail li{grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding-block:18px;border-top:1px solid var(--plane-rule)}.rail-num{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;color:var(--plane-muted)}.rail h3{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:0;line-height:1.4}.rail p{margin-top:4px;color:var(--plane-body);font-size:var(--text-ui)}.well{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:24px;border-radius:var(--radius-md);background:var(--plane-well)}.well h3{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:600;letter-spacing:0;color:var(--plane-muted)}.well ul{display:grid;grid-gap:12px;gap:12px}.ticks li,.well li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px}.ticks li:before,.well li:before{content:"✓";font-family:var(--font-sans);color:var(--plane-muted)}.well a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-ui);font-weight:600}@media (min-width:900px){.plane{padding:56px}.after-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:start}}.firm{display:grid;grid-gap:20px;gap:20px;color:var(--ink-2)}.firm .mark{color:var(--accent)}.firm>div{display:grid;grid-gap:14px;gap:14px;max-width:60ch}.firm h2{color:var(--ink)}.firm a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--text-ui)}@media (min-width:760px){.firm{grid-template-columns:auto minmax(0,1fr);gap:32px}}.contact-block{display:grid;grid-gap:32px;gap:32px}.contact-copy{display:grid;grid-gap:16px;gap:16px;align-content:start;color:var(--ink-2)}.contact-copy h2{color:var(--ink)}.contact-email{font-size:var(--text-ui);color:var(--ink-2)}.form-card{padding:24px 20px}.intake{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:var(--text-ui);font-weight:600;color:var(--ink)}.optional{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font:inherit;font-size:1rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-radius:var(--radius-md)}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.intake .pill{justify-self:start;margin-top:4px}.form-error{padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-ui)}.form-card>.form-error{margin-bottom:16px}.form-done{display:grid;grid-gap:8px;gap:8px;padding-block:12px;color:var(--ink-2)}.form-done h3{color:var(--ink)}@media (min-width:900px){.contact-block{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:72px;align-items:start}.form-card{padding:32px}}.page{padding-top:clamp(36px,6vw,72px)}.page-head{display:grid;grid-gap:16px;gap:16px;max-width:44rem}.page-head .lead{max-width:40ch}.page-prose>section{max-width:42rem;margin-top:56px;display:grid;grid-gap:16px;gap:16px;color:var(--ink-2)}.page-prose>section h2{font-size:var(--text-xl);color:var(--ink)}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.product-list{border-top:1px solid var(--rule)}.product{display:grid;grid-gap:28px;gap:28px;padding-block:44px;border-bottom:1px solid var(--rule);scroll-margin-top:8px}.product .shot{max-width:560px}.product-copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.product-meta{display:flex;align-items:center;gap:12px}.product-note{font-size:var(--text-ui);color:var(--muted)}.facts{display:grid;border-top:1px solid var(--rule)}.facts>div{display:grid;grid-gap:4px;gap:4px;padding-block:14px;border-bottom:1px solid var(--rule)}.facts dt{font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.facts dd{color:var(--ink-2);font-size:var(--text-ui)}.facts dd ul{display:grid;grid-gap:8px;gap:8px}.facts dd li{display:grid;grid-template-columns:14px minmax(0,1fr)}.facts dd li:before{content:"·";color:var(--muted);font-weight:700}.page-foot{display:grid;grid-gap:12px;gap:12px;max-width:42rem;margin-top:40px;color:var(--ink-2)}.rail-paper li{border-top-color:var(--rule);align-items:baseline}.rail-paper .rail-num{color:var(--accent)}.rail-paper p{margin-top:0;color:var(--ink-2);font-size:var(--text-base)}.ticks{display:grid;grid-gap:10px;gap:10px}.ticks li:before{color:var(--accent)}.about-close{grid-template-columns:auto minmax(0,1fr);align-items:center}.about-close .mark{color:var(--accent)}.contact-page{display:grid;grid-gap:32px;gap:32px}.contact-page .form-card{max-width:560px}@media (min-width:760px){.facts>div{grid-template-columns:96px minmax(0,1fr);gap:16px}.facts-wide>div{grid-template-columns:140px minmax(0,1fr)}}@media (min-width:960px){.product{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;padding-block:64px}.contact-page{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:72px;align-items:start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}