:root{color-scheme:light;--paper:#e8e9e6;--white:#f7f7f4;--ink:#171a18;--dark:#733c32;--plum:#733c32;--muted:#4f5550;--muted-dark:#e5d4cf;--pink:#c7ed67;--pink-ink:#171a18;--tile:#dfe2dc;--stamp:polygon(0 0,88% 0,100% 14%,100% 100%,12% 100%,0 86%);--max:1240px;--gutter:clamp(22px,5vw,76px);font-family:"Schibsted Grotesk",Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);font:400 16px/1.55 "Schibsted Grotesk",Arial,sans-serif;color:var(--ink)}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - var(--gutter) - var(--gutter)));margin-inline:auto}.preview-note{min-height:37px;padding:6px 20px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--pink);color:var(--pink-ink);font-size:13px;font-weight:600;text-align:center}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--pink-ink)}.topbar{background:var(--dark);color:var(--white);position:relative;z-index:5}.nav-wrap{width:min(1390px,calc(100% - var(--gutter) - var(--gutter)));min-height:78px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.045em;white-space:nowrap}.stamp{width:29px;height:29px;background:var(--pink);color:var(--pink-ink);clip-path:var(--stamp);display:inline-grid;place-items:center;font-size:15px;font-weight:800;line-height:1}.topbar nav{display:flex;align-items:center;gap:30px;margin-left:auto}.topbar nav a,.sign-in,.nav-cta{font-size:14px;text-decoration:none}.topbar nav a,.sign-in{color:#ddd5dc}.topbar nav a:hover,.sign-in:hover,.site-footer nav a:hover{color:var(--pink)}.nav-actions{display:flex;align-items:center;gap:23px}.nav-cta{padding:11px 15px;background:var(--pink);color:var(--pink-ink);font-weight:700;clip-path:var(--stamp)}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--dark);color:var(--white);min-height:670px}.hero-backdrop{position:absolute;z-index:-1;width:min(66vw,920px);aspect-ratio:1;top:24px;right:-24%;background:var(--pink);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);opacity:.96}.hero-inner{min-height:670px;display:grid;grid-template-columns:.82fr 1.18fr;gap:6%;align-items:center;padding-block:68px 76px}.hero-copy{max-width:530px;position:relative;z-index:1}.hero-kicker{font-size:15px;color:#e4dbe4;margin:0 0 22px}.hero h1{font-size:clamp(60px,5vw,78px);line-height:.91;letter-spacing:-.075em;font-weight:700;margin:0 0 25px}.hero-lede{max-width:44ch;font-size:18px;line-height:1.55;color:#d2c9d1;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{min-height:51px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-decoration:none;font-size:15px;font-weight:700;clip-path:var(--stamp);transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-pink{background:var(--pink);color:var(--pink-ink)}.button-dark{background:var(--dark);color:var(--white)}.text-link{font-size:14px;font-weight:600;color:#f5eaf1;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:5px}.text-link:hover{color:var(--pink)}.hero-caption{font-size:13px;color:#c8bec8;margin:18px 0 0}.hero-product{position:relative;z-index:1;min-width:0}.trace-window{background:#211b23;color:var(--white);clip-path:polygon(0 0,97% 0,100% 4%,100% 100%,0 100%);padding:25px 28px 18px;max-width:660px;margin-inline:auto}.window-head,.window-brand,.answer-heading,.source-result,.window-foot{display:flex;align-items:center}.window-head{justify-content:space-between;padding-bottom:22px}.window-brand{gap:10px;font-size:14px;font-weight:600}.window-brand .stamp{width:23px;height:23px;font-size:12px}.sample-flag,.not-live{font-size:12px;color:#ffd7e5}.query-block{padding:14px 0 20px;border-top:1px solid #594d59}.ui-label{font-size:13px;color:#d5c8d5}.query-block p{font-size:17px;margin:8px 0 0}.answer-block{padding:19px 0 13px;background:#2b232d}.answer-heading{justify-content:space-between;gap:12px}.answer-block>p{font-size:15px;line-height:1.55;color:#eee5ed;margin:9px 0 0;max-width:61ch}.source-results{display:grid;gap:8px;padding-top:13px}.source-result{min-height:54px;gap:12px;padding:10px 12px;background:#372d39;text-decoration:none;transition:background .18s ease}.source-result:hover{background:#443747}.source-index{width:25px;height:25px;display:grid;place-items:center;background:var(--pink);color:var(--pink-ink);clip-path:var(--stamp);font-size:12px;font-weight:800;flex:0 0 auto}.source-copy{display:grid;gap:2px;min-width:0}.source-copy strong{font-size:13px}.source-copy small{font-size:12px;color:#d1c7d2}.source-open{margin-left:auto;color:#ff9fbc}.window-foot{justify-content:space-between;gap:12px;margin-top:14px;color:#c3b8c4;font-size:11px}.intro-section{min-height:520px;padding-block:115px;display:grid;grid-template-columns:1fr .55fr;gap:10%;align-items:center}.section-lead{max-width:750px}.section-lead h2,.workflow-heading h2,.sources-intro h2,.principle-section h2,.pricing-copy h2,.closing-inner h2,.page-hero h1{font-size:clamp(44px,6vw,74px);line-height:1.01;letter-spacing:-.065em;font-weight:600;margin:0}.section-lead p,.workflow-heading p,.sources-intro>p,.principle-copy p,.pricing-copy p,.closing-inner p,.page-hero>div>p{font-size:17px;line-height:1.62;color:var(--muted);max-width:56ch;margin:22px 0 0}.intro-mark{justify-self:center;width:min(26vw,290px);aspect-ratio:1;position:relative}.intro-mark span{position:absolute;display:block;background:var(--pink);clip-path:var(--stamp)}.intro-mark span:nth-child(1){inset:0 0 33% 33%}.intro-mark span:nth-child(2){inset:33% 33% 0 0;background:var(--dark)}.intro-mark span:nth-child(3){inset:34% 34% 34% 34%;background:var(--paper)}.workflow-section{background:#e8e4df;padding:104px 0 96px}.workflow-wrap{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:9%;align-items:center}.workflow-heading h2{max-width:9ch}.workflow-heading p{max-width:33ch}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center}.workflow-step{min-width:0}.step-mark{width:47px;height:47px;display:grid;place-items:center;background:var(--pink);clip-path:var(--stamp);color:var(--pink-ink);font-weight:800}.workflow-step h3{font-size:21px;letter-spacing:-.03em;margin:17px 0 5px}.workflow-step p{font-size:14px;line-height:1.5;color:#514950;margin:0}.workflow-join{font-size:23px;color:#9b8d98}.workflow-note{grid-column:2;font-size:13px;color:#615760;margin:22px 0 0}.sources-section{padding-block:125px;display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start}.sources-intro h2{font-size:clamp(40px,5vw,60px)}.sources-intro>p{font-size:16px}.dark-link{color:var(--ink)}.dark-link:hover{color:#9b1544}.sources-intro .text-link{display:inline-block;margin-top:22px}.source-list{border-top:2px solid var(--dark)}.source-row{display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:start;padding:22px 0;background:transparent}.source-row+.source-row{border-top:1px solid #d6d1cc}.source-tag{width:27px;height:27px;background:var(--pink);clip-path:var(--stamp);display:grid;place-items:center;font-size:12px;font-weight:700}.source-description h3,.source-description h2{font-size:18px;line-height:1.3;margin:0 0 5px;letter-spacing:-.025em}.source-description p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.source-status{font-size:12px;font-weight:600;color:#594d56;white-space:nowrap}.principle-section{background:var(--dark);color:var(--white);padding-block:110px}.principle-inner{display:grid;grid-template-columns:1fr .9fr;gap:13%;align-items:center}.principle-section h2{font-size:clamp(45px,5.6vw,70px)}.principle-copy p{color:#d2c8d1;margin-top:0}.principle-copy p+p{margin-top:15px}.principle-copy .button{margin-top:14px}.pricing-section{padding-block:112px;display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:center}.pricing-copy h2{font-size:clamp(43px,5vw,64px)}.pricing-copy p{max-width:43ch}.pricing-detail{padding:25px 0 0;border-top:4px solid var(--pink);max-width:460px}.pricing-stamp{display:inline-flex;min-height:34px;padding:4px 13px;align-items:center;background:var(--pink);clip-path:var(--stamp);font-size:13px;font-weight:700;color:var(--pink-ink)}.pricing-detail p{font-size:16px;line-height:1.6;color:#514950;margin:20px 0}.closing-section{background:var(--plum);color:var(--white);padding-block:88px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-inner h2{font-size:clamp(44px,6vw,72px)}.closing-inner p{color:#d2c9d1;margin-top:14px}.closing-inner .button{flex:0 0 auto}.site-footer{background:var(--dark);color:var(--white);padding:34px 0 18px}.footer-main{display:grid;grid-template-columns:auto 1fr;gap:14px 40px;align-items:center}.footer-brand{font-size:21px}.footer-main>p{margin:0;color:#d2c8d1;font-size:14px}.site-footer nav{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;padding:20px 0}.site-footer nav a{font-size:13px;color:#d2c8d1;text-decoration:none}.footer-bottom{padding-top:13px;border-top:1px solid #4c414d;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d2c8d1;font-size:12px}.page-hero{padding:106px 0 75px;background:var(--dark);color:var(--white)}.page-hero .wrap{max-width:var(--max)}.page-hero h1{max-width:950px}.page-hero>div>p{color:#d0c7d0;max-width:650px}.subpage-section{padding-block:78px 92px}.subpage-section>h2{font-size:clamp(33px,4vw,48px);letter-spacing:-.05em;line-height:1.08;max-width:18ch;margin:0 0 18px}.subpage-section>p{font-size:16px;line-height:1.7;color:#514950;max-width:70ch;margin:0 0 23px}.subpage-section .button{margin-top:12px}.subpage-tone{background:#e8e4df}.principle-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.principle-columns p{font-size:17px;line-height:1.65;color:var(--muted);max-width:45ch}.source-table{padding-top:48px}.source-table .source-row{grid-template-columns:40px 1fr auto;padding-block:24px}.source-table .source-description h2{font-size:19px}.status-explainer{margin-top:28px!important;padding:20px 0;border-top:3px solid var(--pink)}.price-status{max-width:var(--max)}.price-status h2{margin-top:23px}.faq-list{max-width:980px;padding-top:48px}.faq-list details{padding:18px 20px;background:var(--tile);clip-path:var(--stamp);margin-bottom:10px}.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;min-height:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";float:right;font-size:23px;line-height:1;color:#9b1544}.faq-list details[open] summary::after{content:"−"}.faq-list details p{color:#514950;font-size:15px;line-height:1.65;max-width:70ch;margin:12px 38px 6px 0}.contact-address{font-size:clamp(26px,4vw,46px);font-weight:600;letter-spacing:-.04em;text-decoration-color:var(--pink);text-decoration-thickness:4px;text-underline-offset:8px}.loading{padding:50px;font-size:16px}.hero .trace-window{animation:window-in .8s ease-out both}.hero-copy{animation:copy-in .7s ease-out both}@keyframes window-in{from{opacity:.35;transform:translateY(18px);clip-path:polygon(0 0,0 0,0 4%,0 100%,0 100%)}to{opacity:1;transform:translateY(0);clip-path:polygon(0 0,97% 0,100% 4%,100% 100%,0 100%)}}@keyframes copy-in{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:copy-in .55s ease-out both}@media(max-width:980px){.nav-wrap{gap:22px}.topbar nav{gap:18px}.nav-actions{gap:15px}.hero-inner{min-height:unset;grid-template-columns:1fr;gap:38px;max-width:880px;padding-block:70px}.hero{min-height:unset}.hero-backdrop{width:min(115vw,920px);top:440px;right:-43vw}.hero h1{font-size:clamp(60px,7vw,82px)}.trace-window{padding:20px}.workflow-wrap{grid-template-columns:1fr;gap:40px}.workflow-heading h2{max-width:none}.workflow-note{grid-column:1}.intro-section{min-height:430px}.sources-section{gap:6%}.principle-inner{gap:8%}}@media(max-width:700px){:root{--gutter:22px}.preview-note{font-size:12px;min-height:40px}.nav-wrap{min-height:68px;display:grid;grid-template-columns:1fr auto auto;gap:15px}.brand{font-size:18px}.stamp{width:26px;height:26px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;background:transparent;color:var(--white);border:1px solid #605563;clip-path:var(--stamp);font-size:13px}.topbar nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--dark);padding:12px var(--gutter) 22px;align-items:flex-start;flex-direction:column;gap:0}.topbar nav.is-open{display:flex}.topbar nav a{width:100%;padding:12px 0;border-bottom:1px solid #423743}.nav-actions{gap:12px}.sign-in{display:none}.nav-cta{font-size:12px;padding:10px}.hero{min-height:unset}.hero-backdrop{width:105vw;top:470px;right:-43vw}.hero-inner{min-height:unset;grid-template-columns:1fr;gap:37px;padding-block:59px 65px}.hero-copy{max-width:580px}.hero-kicker{font-size:14px;margin-bottom:16px}.hero h1{font-size:clamp(61px,13vw,82px);max-width:8ch;margin-bottom:18px}.hero-lede{font-size:16px;max-width:49ch}.hero-actions{gap:19px;margin-top:23px}.button{min-height:48px;font-size:14px;padding-inline:15px;gap:17px}.hero-caption{margin-top:14px}.hero-product{width:100%}.trace-window{padding:16px 15px 14px;max-width:none}.window-head{padding-bottom:16px}.window-brand{font-size:13px}.sample-flag,.not-live{font-size:11px}.query-block{padding:12px 0 17px}.query-block p{font-size:15px}.answer-block{padding:15px 12px 11px}.answer-block>p{font-size:14px}.source-result{min-height:52px;padding:9px}.source-copy strong{font-size:12px}.source-copy small{font-size:11px}.window-foot{font-size:10px}.intro-section{min-height:unset;padding-block:75px;grid-template-columns:1fr;gap:35px}.section-lead h2,.workflow-heading h2,.sources-intro h2,.principle-section h2,.pricing-copy h2,.closing-inner h2,.page-hero h1{font-size:clamp(42px,10vw,59px)}.section-lead p,.workflow-heading p,.sources-intro>p,.principle-copy p,.pricing-copy p,.closing-inner p{font-size:16px;margin-top:17px}.intro-mark{width:130px;justify-self:start;margin-left:auto;margin-right:13px}.workflow-section{padding:75px 0}.workflow-wrap{gap:32px}.workflow{grid-template-columns:1fr;gap:13px}.workflow-step{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center}.step-mark{grid-row:span 2;width:38px;height:38px}.workflow-step h3{font-size:18px;margin:0}.workflow-step p{grid-column:2;font-size:13px}.workflow-join{display:none}.workflow-note{margin-top:17px}.sources-section{padding-block:78px;grid-template-columns:1fr;gap:33px}.source-row,.source-table .source-row{grid-template-columns:32px 1fr;gap:11px;padding:18px 0}.source-tag{width:24px;height:24px}.source-description h3,.source-description h2{font-size:17px}.source-description p{font-size:13px}.source-status{grid-column:2;font-size:12px}.principle-section{padding-block:77px}.principle-inner{grid-template-columns:1fr;gap:22px}.principle-copy p{font-size:15px;margin-top:0}.pricing-section{padding-block:78px;grid-template-columns:1fr;gap:35px}.pricing-detail{max-width:none}.closing-section{padding-block:70px}.closing-inner{display:grid;gap:25px}.closing-inner .button{justify-self:start}.footer-main{grid-template-columns:1fr;gap:12px}.footer-main>p{font-size:13px}.site-footer nav{grid-column:1;gap:12px 19px;padding:16px 0}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;font-size:11px}.page-hero{padding:74px 0 56px}.subpage-section{padding-block:58px 70px}.subpage-section>h2{font-size:clamp(32px,8vw,43px)}.subpage-section>p{font-size:15px}.principle-columns{grid-template-columns:1fr;gap:0}.source-table{padding-top:22px}.faq-list{padding-top:28px}.faq-list details{padding:15px 15px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px;margin-right:22px}.contact-address{font-size:clamp(23px,7vw,36px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sample-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.sample-run{border:0;padding:10px 13px;background:var(--pink);clip-path:var(--stamp);color:var(--pink-ink);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease}.sample-run:hover{transform:translateY(-1px)}.sample-action-note{font-size:13px;color:#d1c7d2}.preview-status{margin:11px 0 0;padding:10px 12px;background:#372d39;color:#fff;font-size:13px}.preview-note,.nav-cta,.hero-caption,.window-foot,.source-copy small,.source-status,.footer-bottom,.sample-flag,.not-live{font-size:13px}
@media(max-width:700px){.hero h1{font-size:clamp(48px,13vw,70px);max-width:none}.sample-flag,.not-live,.source-copy small,.source-status,.window-foot,.footer-bottom,.nav-cta{font-size:13px}.nav-cta{padding:10px}.window-foot{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:360px){.nav-wrap{gap:8px}.brand{font-size:16px;gap:7px}.brand .stamp{width:23px;height:23px}.menu-toggle{padding-inline:8px;font-size:12px}.nav-cta{padding-inline:8px;font-size:12px}.hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.sample-run{transition:none}}


.hero{background:var(--paper);color:var(--ink)}.hero-backdrop{background:var(--dark);opacity:1}.hero h1{font-size:clamp(51px,5.5vw,82px);line-height:1.01;max-width:10ch}.hero-lede,.hero-kicker,.hero-caption{color:var(--muted)}.hero .text-link{color:var(--ink)}.lime-underline{text-decoration:underline;text-decoration-color:#c7ed67;text-decoration-thickness:.13em;text-underline-offset:.11em}.topbar,.site-footer,.principle-section,.page-hero{background:var(--dark)}.closing-section{background:#5e3028}.intro-section,.sources-section,.pricing-section,.subpage-section{background:var(--paper)}.workflow-section,.subpage-tone{background:#dfe2dc}.preview-note{background:var(--paper);color:var(--ink)}.preview-note .status-dot{background:var(--dark)}.trace-window{background:#2d2928}.source-result{background:#493731}.source-result:hover{background:#5a4038}.answer-block{background:#39302d}.sample-flag,.not-live{color:#e8e9e6}.source-open{color:var(--pink)}.source-row+.source-row{border-color:#b8bcb5}.dark-link:hover{color:var(--dark)}.hero .button-pink,.nav-cta{background:var(--pink)}
.closing-section{background:var(--paper);color:var(--ink)}.closing-section p{color:var(--muted)}.topbar nav a,.sign-in{color:var(--paper)}.ui-label,.source-copy small,.window-foot{color:#e5d4cf}.query-block{border-color:#5b4540}
.prototype-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prototype-pricing article{background:var(--tile);border-top:4px solid var(--dark);padding:26px}.prototype-pricing h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.06em;margin:16px 0 8px}.prototype-pricing h2 small{font-size:16px;font-weight:400;letter-spacing:0;color:var(--muted)}.prototype-pricing p{min-height:58px;color:var(--muted)}.prototype-pricing .button{margin-top:10px}.price-disclosure{margin:24px 0 0;padding:16px 18px;border-left:4px solid var(--dark);background:var(--white);color:var(--muted)}@media(max-width:680px){.prototype-pricing{grid-template-columns:1fr}.prototype-pricing article{padding:22px}.prototype-pricing p{min-height:0}}
@media(max-width:400px){.topbar .brand span:not(.stamp){display:none}.nav-wrap{gap:8px}.nav-cta{font-size:11px;padding-inline:8px}}
