@font-face{font-family:Archivo;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_3f9577{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_3f9577{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_225a97{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_225a97{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0a0a0a;--ink:#f5f4f2;--muted:#8f8f8f;--line:#222;--card:#101010;--accent:#ffffff;--soft:#161616;--rose:var(--accent);--rose2:var(--accent);--gold:var(--accent);--accent2:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:var(--font-display),system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 90% 40% at 50% -10%,rgba(255,255,255,.06),transparent)}a,body{color:var(--ink)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;padding:.8rem clamp(1rem,4vw,3rem);background:rgba(10,10,10,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar-name{font-weight:800;letter-spacing:.08em;font-size:.85rem;text-decoration:none}.topbar-links{display:flex;gap:1.4rem;margin-left:auto}.topbar-links a{text-decoration:none;color:var(--muted);font-size:.88rem;transition:color .2s}.topbar-links a:hover{color:var(--ink)}@media (max-width:640px){.topbar-links{display:none}.topbar .btn{margin-left:auto}}.btn{display:inline-block;border-radius:999px;padding:.85rem 1.7rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s,background .2s,color .2s}.btn-primary{background:var(--ink);color:#0a0a0a}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:.5rem 1.1rem;font-size:.82rem}.btn-block{display:block;text-align:center;margin-top:auto}.eyebrow{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.sect-h{font-weight:200;font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:-.03em;margin:0 0 1.6rem}.sect-h b{font-weight:800}.note{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--muted);line-height:1.7;margin-top:1.2rem}main{display:block}main>header,main>section{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,4vw,3rem);max-width:1200px;margin:0 auto}.hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:2.6rem;gap:2.6rem;align-items:center}.hero-text{order:-1}@media (max-width:820px){.hero{grid-template-columns:1fr}}.hero-media .slot{border-radius:18px;overflow:hidden;aspect-ratio:4/5!important;max-height:560px}.hero-text h1{font-weight:200;font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.04em;line-height:1.02;margin:.5rem 0 1rem;max-width:16ch}.hero-text h1 b{font-weight:800}.hero-sub{color:var(--muted);font-size:1.1rem;max-width:52ch}.hero-ctas{display:flex;gap:.8rem;margin-top:1.8rem;flex-wrap:wrap}.slot{position:relative;width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.slot img{width:100%;height:100%;object-fit:cover;display:block}.slot img,.slot-empty{position:absolute;inset:0}.slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1rem;color:var(--muted);font-size:.85rem;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 60%),var(--card)}.slot-empty code{font-family:var(--font-mono),monospace;font-size:.65rem;color:#5c5c5c}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:1.4rem!important;padding-bottom:1.4rem!important;max-width:none!important}.logos-track{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:center;align-items:center}.logos-track span{font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:var(--muted);transition:color .25s;white-space:nowrap}.logos-track span:hover{color:var(--ink)}.stats-band{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0!important}.stats-band .stat{background:var(--card);padding:1.6rem 1rem;text-align:center}.stat .v{font-weight:800;font-size:clamp(1.5rem,3.5vw,2.2rem);letter-spacing:-.03em;line-height:1}.stat .l{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.55rem}@media (max-width:700px){.stats-band{grid-template-columns:repeat(2,1fr)}.stats-band .stat:last-child{grid-column:span 2}}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.4rem;gap:1.4rem}@media (max-width:700px){.work-grid{grid-template-columns:1fr}}.case-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);transition:transform .2s}.case-card:hover{transform:translateY(-4px)}.case-card .slot{border:none;border-radius:0;aspect-ratio:16/10}.case-meta{padding:1.1rem 1.3rem 1.3rem}.case-views{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-meta h3{margin:.4rem 0 .3rem;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.case-meta p{margin:0;color:var(--muted);font-size:.92rem}.philosophy{text-align:center;max-width:780px!important}.philosophy p{font-weight:200;font-size:clamp(1.4rem,3.4vw,2.1rem);letter-spacing:-.02em;line-height:1.35;margin:.4rem 0}.philosophy b{font-weight:800}.philosophy p:last-child{font-size:1.05rem;color:var(--muted);font-weight:400;max-width:54ch;margin:1.4rem auto 0}.pakker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}@media (max-width:820px){.pakker-grid{grid-template-columns:1fr}}.pakke{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:1.7rem 1.6rem;transition:transform .2s,border-color .2s}.pakke:hover{transform:translateY(-4px);border-color:#3a3a3a}.pakke h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.pakke-sub{color:var(--muted);font-size:.88rem;margin-top:.25rem}.pakke-pris{font-family:var(--font-mono),monospace;font-size:1rem;margin:1.1rem 0 .9rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:8px;display:inline-block;align-self:flex-start}.pakke ul{margin:0 0 1.4rem;padding-left:1.1rem;color:var(--muted);font-size:.9rem}.pakke li{margin:.35rem 0}.om{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (max-width:760px){.om{grid-template-columns:1fr}}.om-text p{color:var(--muted);font-size:1.02rem;max-width:56ch}.om .handles{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.2rem;font-family:var(--font-mono),monospace;font-size:.75rem;color:var(--muted)}.om .handles a{color:var(--ink);text-decoration:none}.book{border-top:1px solid var(--line)}.book-h{font-weight:200;font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:-.03em;margin:.5rem 0 .8rem;max-width:22ch}.book-h b{font-weight:800}.book-sub{color:var(--muted);max-width:54ch;margin-bottom:2rem}.cal-frame{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);min-height:560px}.cal-frame iframe{width:100%;height:640px;border:0;display:block}.cal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.8rem}.book-fallback{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:2rem;max-width:560px}.book-fallback p{color:var(--muted);margin:0 0 1.2rem}.footer{border-top:1px solid var(--line);padding:2rem clamp(1rem,4vw,3rem) 3rem;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.85rem}.footer a{color:var(--ink);text-decoration:none}main>header,main>section{opacity:0;animation:rise .8s forwards}main>header{animation-delay:.05s}main>section:first-of-type{animation-delay:.12s}main>section:nth-of-type(2){animation-delay:.18s}main>section:nth-of-type(3){animation-delay:.24s}main>section:nth-of-type(n+4){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main>header,main>section{animation:none;opacity:1}}.ask-fab{position:fixed;right:1.2rem;bottom:1.2rem;z-index:60;border:1px solid var(--line);background:var(--ink);color:#0a0a0a;border-radius:999px;padding:.8rem 1.3rem;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .15s}.ask-fab:hover{transform:translateY(-2px)}.ask-panel{position:fixed;right:1.2rem;bottom:4.6rem;z-index:60;width:min(380px,calc(100vw - 2.4rem));background:#121212;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;max-height:70vh;box-shadow:0 20px 60px rgba(0,0,0,.6)}.ask-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.ask-head .t{font-weight:700}.ask-head .s{font-size:.72rem;color:var(--muted)}.ask-close{margin-left:auto;background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer}.ask-log{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.msg{border-radius:12px;padding:.6rem .9rem;font-size:.9rem;max-width:90%}.msg.user{background:var(--ink);color:#0a0a0a;align-self:flex-end}.msg.bot{background:#1b1b1b;border:1px solid var(--line);align-self:flex-start}.msg.hint{color:var(--muted);font-size:.8rem}.ask-form{display:flex;gap:.5rem;padding:.8rem;border-top:1px solid var(--line)}.ask-form input{flex:1 1;background:#1a1a1a;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:.6rem .8rem;font-size:.9rem}.ask-form button{background:var(--ink);color:#0a0a0a;border:none;border-radius:10px;padding:.6rem 1rem;font-weight:700;cursor:pointer}.ask-disclaimer{font-size:.65rem;color:var(--muted);padding:0 .9rem .7rem}.unlock-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.unlock-card{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:2.2rem}.unlock-h1{font-weight:200;font-size:2rem;letter-spacing:-.03em;margin:.4rem 0}.unlock-h1 b{font-weight:800}.unlock-sub{color:var(--muted);font-size:.92rem;margin:0 0 1.2rem}.unlock-card input{width:100%;background:#1a1a1a;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:.75rem .9rem;font-size:1rem;margin-bottom:.9rem}.unlock-card button{width:100%;background:var(--ink);color:#0a0a0a;border:none;border-radius:999px;padding:.8rem;font-weight:700;font-size:.95rem;cursor:pointer}.unlock-err{color:#e08585;font-size:.85rem;margin-top:.8rem}