:root{color-scheme:light;--canvas: #e9ebf0;--grid: #cfd3dc;--ink: #14151a;--muted: #5e6472;--panel: #ffffff;--panel-2: #f4f5f8;--panel-line: #dde0e7;--agent: #3a4cff;--agent-ink: #ffffff;--agent-soft: rgba(58, 76, 255, .14);--add: #1f9d57;--add-tint: rgba(31, 157, 87, .12);--add-ink: #137a43;--del: #d0453a;--del-tint: rgba(208, 69, 58, .1);--shadow: rgba(30, 36, 60, .3);--skel-a: rgba(160, 168, 186, .18);--skel-b: rgba(160, 168, 186, .4);--noise-opacity: .07;--logo-filter: none;--logo-blend: multiply;--s-bg: #ffffff;--s-surface: #f4f5f8;--s-ink: #14151a;--s-muted: #5b6070;--s-line: #e2e4ea;--wire-ink: #3a3f4a;--wire-muted: #7b8190;--wire-line: #aeb4c1;--wire-fill: rgba(255, 255, 255, .55);--hue-bliss: #8f7cf6;--hue-shpyrd: #ff4f00;--hue-seed: #22a55a;--hue-seed-2: #2dd4bf;--hue-blast: #ff5d73;--hue-blast-2: #ffd84d;--o-bg: #e6f2f0;--o-glow: rgba(0, 128, 128, .22);--o-scan: rgba(0, 90, 90, .06);--o-desk: #008080;--o-desk-2: #007070;--o-accent: #007a7a;--win-face: #c3c3c3;--win-light: #ffffff;--win-dark: #7b7b7b;--win-darker: #2a2a2a;--win-title-a: #000080;--win-title-b: #1084d0;--win-title-ink: #ffffff;--win-ink: #000000;--win-grid: rgba(0, 0, 0, .28);--win-info: #1d4fd8;--px-edge: #20242c;--px-case: #d9d3c3;--px-glass: #0f3b2e;--px-glow: #6dff9e;--e-bg: #eef2f7;--e-grid: rgba(47, 74, 104, .09);--e-accent: #2f4a68;--sap-bg: #dfe6ee;--sap-bar: #2f4a68;--sap-bar-ink: #e9eff6;--sap-tool: #c6d2df;--sap-tool-edge: #9fb0c3;--sap-field: #ffffff;--sap-ink: #1b2a3a;--sap-kw: #0b5bb5;--sap-led: #2fa84f;--i-bg: #f5f7ff;--i-blue: #3655e8;--i-glow: rgba(54, 85, 232, .18);--i-rule: rgba(54, 85, 232, .1);--i-surface: #ffffff;--l-bg: #f7f4fd;--gs-purple: #8e49fc;--gs-deep: #1f0a36;--gs-glow: rgba(142, 73, 252, .18);--org-edge: rgba(91, 96, 112, .35);--org-lead: #8e49fc;--org-eng: #c7b0f5;--pr-merged: #8250df;--pr-approved: #177a43;--gs-purple-text: #7434e0;--pr-state-ink: #ffffff;--n-bg: #ffffff;--sh-bg: #fff8f3;--sh-ink: #17120f;--sh-muted: #6b5f57;--sh-line: rgba(23, 18, 15, .14);--sh-surface: #ffffff;--sh-accent: #e84800;--sh-glow: rgba(255, 79, 0, .18);--sh-stripe: rgba(255, 79, 0, .06);--toast-bg: #161616;--toast-ink: #eeeeee;--toast-line: rgba(255, 255, 255, .12);--live: #2ecc71;--sd-bg: #f2faf5;--sd-ink: #0d1a12;--sd-muted: #4f6457;--sd-line: rgba(13, 26, 18, .14);--sd-surface: #ffffff;--sd-accent: #1c8f4d;--sd-accent-2: #14b8a6;--sd-glow: rgba(34, 165, 90, .2);--evo-bg: #121513;--evo-ink: #f2f2f2;--evo-muted: #9aa39e;--evo-off: #2a2f2c;--evo-on: #2dd4a0;--evo-tag: #b6a4ff;--evo-tag-bg: rgba(140, 120, 255, .16);--evo-line: rgba(255, 255, 255, .1);--gen-ink: #04120a;--pc-bg: #f3efe6;--pc-ink: #1d1d24;--pc-muted: #57554f;--pc-line: #d9d2c3;--pc-surface: #fffdf8;--pc-card: #fffdf8;--pc-accent: #ff7a3d;--pc-accent-text: #a63d12;--pc-btn-ink: #1d1d24;--pc-hard: #1d1d24;--pc-glow: rgba(255, 122, 61, .2);--pc-ok: #146b3a;--pc-ok-bg: #dcf4e5;--c-bg: #14151a;--c-ink: #f4f5f8;--c-muted: #a2a7b4;--c-line: rgba(255, 255, 255, .14);--c-surface: rgba(255, 255, 255, .05);--c-accent: #8f9bff;--c-accent-ink: #0c0e13;--v-bold-bg: #ffe14d;--v-bold-ink: #0b0b0c;--v-bold-muted: #2c2a1c;--v-calm-bg: #e8eef0;--v-calm-ink: #33424a;--v-calm-muted: #6d7d85;--v-calm-accent: #5e828c;--v-calm-glow: rgba(255, 255, 255, .9);--v99-bg: #c0c0c0;--v99-bg-2: #d4d0c8;--v99-ink: #000080;--v99-text: #000000;--v99-link: #0000ee;--v99-hot: #c000c0;--v99-cyan: #00ffff;--v99-banner: #000080;--v99-banner-ink: #ffff00;--v99-edge: #dfdfdf;--text: "Schibsted Grotesk", system-ui, sans-serif;--mono: "Fragment Mono", ui-monospace, monospace;--pixel: "Silkscreen", "Fragment Mono", monospace;--win-font: Tahoma, "MS Sans Serif", Verdana, sans-serif;--panel-w: 400px;--gutter: 28px;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--canvas: #0c0e13;--grid: #222632;--ink: #eceef3;--muted: #9aa1b0;--panel: #14171f;--panel-2: #1b1f29;--panel-line: #272b37;--agent: #8592ff;--agent-ink: #0c0e13;--agent-soft: rgba(133, 146, 255, .16);--add: #3ccf7f;--add-tint: rgba(60, 207, 127, .12);--add-ink: #5fe39a;--del: #ff7a6e;--del-tint: rgba(255, 122, 110, .12);--shadow: rgba(0, 0, 0, .6);--skel-a: rgba(120, 128, 150, .12);--skel-b: rgba(120, 128, 150, .28);--noise-opacity: .09;--logo-filter: invert(1);--logo-blend: screen;--s-bg: #151821;--s-surface: #1c202b;--s-ink: #eceef3;--s-muted: #a0a7b5;--s-line: #2a2f3c;--wire-ink: #b6bcc9;--wire-muted: #7d8494;--wire-line: #3a4050;--wire-fill: rgba(20, 23, 31, .6);--o-bg: #0b1615;--o-glow: rgba(0, 170, 160, .22);--o-scan: rgba(120, 255, 230, .035);--o-desk: #0b5a5a;--o-desk-2: #094c4c;--o-accent: #2fb8b0;--px-glass: #062419;--e-bg: #0f151d;--e-grid: rgba(120, 160, 210, .08);--e-accent: #6fb0ff;--sap-bg: #1c2633;--sap-bar: #0f1a27;--sap-bar-ink: #b9c8da;--sap-tool: #26354a;--sap-tool-edge: #34465e;--sap-field: #101823;--sap-ink: #cfdbe9;--sap-kw: #6fb0ff;--i-bg: #0f1224;--i-blue: #8a9dff;--i-glow: rgba(90, 115, 255, .22);--i-rule: rgba(125, 147, 255, .08);--i-surface: #161a30;--l-bg: #120c1e;--gs-purple: #a774ff;--gs-glow: rgba(142, 73, 252, .26);--org-edge: rgba(200, 190, 230, .25);--org-lead: #a774ff;--org-eng: #5b3c99;--pr-merged: #a78bfa;--pr-approved: #3ccf7f;--gs-purple-text: var(--gs-purple);--pr-state-ink: #0c0e13;--n-bg: #12151d;--sh-bg: #0a0a0a;--sh-ink: #ffffff;--sh-muted: #a8a8a8;--sh-line: rgba(255, 255, 255, .15);--sh-surface: #141414;--sh-accent: #ff5a14;--sh-glow: rgba(255, 79, 0, .28);--sh-stripe: rgba(255, 79, 0, .05);--sd-bg: #0a0c0b;--sd-ink: #f2f2f2;--sd-muted: #9fa8a3;--sd-line: rgba(255, 255, 255, .13);--sd-surface: #121513;--sd-accent: #2bbf68;--sd-accent-2: #2dd4bf;--sd-glow: rgba(34, 165, 90, .22);--pc-bg: #1c1d24;--pc-ink: #f1f0ec;--pc-muted: #b2b0a8;--pc-line: #3a3d4a;--pc-surface: #24262f;--pc-card: #24262f;--pc-accent: #ff8a50;--pc-accent-text: #ff8a50;--pc-btn-ink: #1d1d24;--pc-hard: #0e0e13;--pc-glow: rgba(255, 138, 80, .16);--pc-ok: #8ee6b5;--pc-ok-bg: #133024;--c-bg: #090a0e;--v-calm-bg: #1c2428;--v-calm-ink: #d3dee3;--v-calm-muted: #93a5ad;--v-calm-accent: #8fb7c2;--v-calm-glow: rgba(143, 183, 194, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--canvas);background-image:radial-gradient(var(--grid) 1px,transparent 1.2px);background-size:22px 22px;background-attachment:fixed;color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;transition:background-color .5s ease,color .5s ease}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}a,button{touch-action:manipulation}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2.5px solid var(--agent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-theme=dark] .only-light,:root:not([data-theme=dark]) .only-dark{display:none!important}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--canvas);padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600}.skip:focus{top:12px}.canvas{padding:44px var(--gutter) 120px;margin-right:calc(var(--panel-w) + 16px)}.page{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:48px}body:not(.started) .page,body:not(.started) .agent{opacity:0;pointer-events:none}.noscript{max-width:640px;margin:10vh auto;padding:24px}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}@media(max-width:1023px){:root{--gutter: 16px}html{scroll-padding-bottom:200px}.canvas{margin-right:0;padding:40px var(--gutter) 220px}}@media(max-width:640px){.page{gap:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.composer-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.composer{width:min(660px,100%);background:var(--panel);border:1px solid var(--panel-line);border-radius:22px;padding:24px 24px 18px;box-shadow:0 24px 60px -24px var(--shadow)}.composer-label{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.composer-label span{font-weight:400;color:var(--muted)}.composer-request{margin:0;min-height:2.7em;font:500 24px/1.35 var(--text);letter-spacing:-.01em}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--agent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.composer-ask{margin:20px 0 10px;font-size:15px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--panel-line);background:var(--panel-2);border-radius:999px;padding:8px 15px;cursor:pointer;font-weight:500;font-size:15px;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.chip:hover{border-color:var(--agent);color:var(--agent);transform:translateY(-1px)}.composer-stage:not(.typed) .chip{opacity:.6}.composer-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--panel-line)}.composer-hint{font-size:14px;color:var(--muted)}.send{margin-left:auto;border:0;border-radius:999px;padding:10px 22px;cursor:pointer;background:var(--ink);color:var(--panel);font-weight:600}.send:hover{background:var(--agent);color:var(--agent-ink)}@media(max-width:640px){.composer{padding:20px 18px 16px}.composer-request{font-size:20px}.chip{font-size:14px;padding:7px 12px}}.agent{position:fixed;top:16px;right:16px;bottom:16px;width:var(--panel-w);z-index:30;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;box-shadow:0 30px 70px -40px var(--shadow);overflow:hidden;transition:opacity .5s,background-color .5s,border-color .5s}.agent-head{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--panel-line)}.agent-grip{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:16px 8px 15px 18px;cursor:default}.agent-grip:focus-visible{outline:2.5px solid var(--agent);outline-offset:-3px}.agent-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--wire-line)}.agent-dot.busy{background:var(--agent);animation:pulse 1.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--agent-soft)}70%{box-shadow:0 0 0 8px transparent}}.agent-title{font-weight:700}.agent-status{margin-left:auto;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px}.agent-progress i{display:block;height:100%;background:var(--agent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s ease}.icon-btn{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-2);cursor:pointer}.icon-btn svg{grid-area:1 / 1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform .4s ease,opacity .3s}.icon-btn .i-moon{fill:currentColor;stroke:none}.icon-btn[data-mode=dark] .i-sun,.icon-btn:not([data-mode=dark]) .i-moon{opacity:0;transform:rotate(-60deg) scale(.6)}.icon-btn:hover{border-color:var(--agent);color:var(--agent)}.agent-log{flex:1;overflow-y:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;overscroll-behavior:contain}.entry{flex:none}.entry p{margin:0}.entry-user{align-self:flex-end;max-width:88%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--panel-2);font-weight:500}.entry-agent{font-size:16px}.entry-note{font-size:14px;color:var(--muted);padding-left:2px}.entry-note.seed{color:var(--add-ink)}.entry-note.hint{color:var(--agent);font-weight:600}.entry-plan{border:1px solid var(--panel-line);border-radius:12px;padding:12px 14px}.plan-title{margin-bottom:6px!important;font-size:14px;font-weight:700}.entry-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.entry-plan li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);transition:color .3s}.entry-plan li[data-state]{color:var(--ink)}.tick{position:relative;flex:none;width:15px;height:15px;margin-top:4px;border-radius:50%;border:1.5px solid var(--wire-line)}li[data-state=active] .tick{border-color:var(--agent);border-right-color:transparent;animation:spin .8s linear infinite}li[data-state=done] .tick{border-color:var(--add);background:var(--add);animation:none}li[data-state=done] .tick:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--panel);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.entry-tool{border:1px solid var(--panel-line);border-radius:12px;overflow:hidden}.tool-head{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:14px;background:var(--panel-2)}.tool-head code{font:13px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-verb{font-weight:700;white-space:nowrap}.tool-count{margin-left:auto;font:13px var(--mono);color:var(--add)}.entry-tool pre{margin:0;padding:8px 0;max-height:190px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font:12.5px/1.6 var(--mono);transition:max-height .6s ease 1.2s,padding .6s ease 1.2s}.entry-tool pre span{position:relative;display:block;padding:0 12px 0 28px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.entry-tool pre .add{background:var(--add-tint)}.entry-tool pre .add:before{content:"+";position:absolute;left:12px;color:var(--add)}.entry-tool pre .del{background:var(--del-tint)}.entry-tool pre .del:before{content:"−";position:absolute;left:12px;color:var(--del)}.entry-tool.done pre{max-height:0;padding:0}.entry-run pre,.entry-run.done pre{max-height:none;padding:8px 0}.entry-run pre span{padding-left:12px}.entry-image{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--panel-line);border-radius:12px;font-size:14px}.entry-image img,.thumb-gen{flex:none;width:54px;height:38px;border-radius:7px;object-fit:cover;object-position:top}.thumb-gen{background:linear-gradient(135deg,var(--hue-bliss),var(--hue-seed-2))}.entry-image p{display:flex;flex-direction:column;min-width:0;line-height:1.3}.entry-image code{font:12.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid var(--panel-line)}.foot-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel);cursor:pointer;font-weight:600;font-size:15px}.foot-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.foot-btn[data-point] svg{fill:currentColor;stroke:none}.foot-btn:hover:not(:disabled){border-color:var(--agent);color:var(--agent)}.foot-btn:disabled{opacity:.45;cursor:default}.foot-btn[aria-pressed=true]{background:var(--agent);border-color:var(--agent);color:var(--agent-ink)}.foot-btn.nudge:not([aria-pressed=true]){border-color:var(--agent);color:var(--agent);animation:nudge 1.8s ease 3}@keyframes nudge{50%{box-shadow:0 0 0 6px var(--agent-soft)}}@media(max-width:1023px){.agent{top:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:172px;border-radius:16px;transition:height .4s cubic-bezier(.2,.8,.2,1),opacity .5s}body.sheet-open .agent{height:72vh}.agent-grip{cursor:pointer;padding:14px 8px 12px 14px}.agent-head:before{content:"";position:absolute;left:50%;top:5px;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--panel-line)}.icon-btn{width:44px;height:44px;margin-right:6px}.agent-log{padding:10px 14px 6px;gap:10px;font-size:15px}.agent-foot{padding:8px}.foot-btn{min-height:44px;padding:8px;font-size:14px}.entry-tool pre{max-height:110px}}.agent-cursor{position:fixed;left:0;top:0;z-index:60;display:flex;align-items:flex-start;pointer-events:none;opacity:0;visibility:hidden}.agent-cursor svg{width:22px;height:22px;fill:var(--agent);stroke:var(--panel);stroke-width:1.3;filter:drop-shadow(0 2px 4px var(--shadow))}.agent-cursor span{margin:16px 0 0 -4px;padding:5px 8px;border-radius:6px 6px 6px 2px;background:var(--agent);color:var(--agent-ink);font:600 12px/1 var(--text)}.sec-frame{position:absolute;left:4px;top:-26px;z-index:2;display:flex;align-items:center;gap:8px;font-size:13px}.sec-frame code{font:12.5px var(--mono);color:var(--wire-muted)}.sec-frame-state{padding:1px 8px;border-radius:99px;background:var(--panel-2);color:var(--muted)}.sec[data-state=building] .sec-frame-state{background:var(--agent);color:var(--agent-ink)}.sec[data-state=built] .sec-frame-state{background:var(--add-tint);color:var(--add-ink)}#page .sec:not([data-state=built]){--bg: transparent;--ink: var(--wire-ink);--muted: var(--wire-muted);--line: var(--wire-line);--surface: transparent;--accent: var(--agent);outline:1.5px dashed var(--wire-line);outline-offset:-1px}#page .sec[data-state=building]{outline:1.5px solid var(--agent);background-color:var(--wire-fill)}.sec[data-state=pending] [data-b],.sec[data-state=queued] [data-b],.sec[data-state=building] [data-b]{visibility:hidden;opacity:0}.skel{position:absolute;z-index:3;pointer-events:none;border-radius:8px;outline:1.5px dashed var(--agent);outline-offset:2px;background:linear-gradient(100deg,var(--skel-a) 30%,var(--skel-b) 50%,var(--skel-a) 70%);background-size:300% 100%;animation:shimmer 1.2s linear infinite}.skel-img{display:grid;place-items:center;border-radius:14px}.skel-img span{padding:3px 9px;border-radius:6px;background:var(--panel);color:var(--muted);font:12.5px var(--mono)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.crop{position:absolute;z-index:4;pointer-events:none}.crop i{position:absolute;width:18px;height:18px;border:0 solid var(--agent)}.crop i:nth-child(1){left:-9px;top:-9px;border-width:2px 0 0 2px}.crop i:nth-child(2){right:-9px;top:-9px;border-width:2px 2px 0 0}.crop i:nth-child(3){left:-9px;bottom:-9px;border-width:0 0 2px 2px}.crop i:nth-child(4){right:-9px;bottom:-9px;border-width:0 2px 2px 0}.crop span{position:absolute;right:0;top:-30px;padding:3px 7px;border-radius:5px;background:var(--agent);color:var(--agent-ink);font:12px var(--mono)}.diff{animation:diff 1.4s ease-out;border-radius:6px}@keyframes diff{0%,35%{box-shadow:-14px 0 0 -10px var(--add),0 0 0 5px var(--add-tint);background-color:var(--add-tint)}to{box-shadow:-14px 0 0 -10px transparent,0 0 0 5px transparent;background-color:transparent}}.sec{--bg: var(--s-bg);--ink: var(--s-ink);--muted: var(--s-muted);--line: var(--s-line);--surface: var(--s-surface);--accent: var(--agent);--art: none;--display: var(--text);--dw: 800;--dt: -.035em;--dcase: none;--scale: 1;--radius: 26px;--pad: clamp(28px, 5vw, 72px);position:relative;padding:var(--pad);border-radius:var(--radius);color:var(--ink);background-color:var(--bg);scroll-margin-top:40px;transition:background-color .9s ease,color .9s ease,border-radius .6s ease,padding .6s ease}.sec-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit;background:var(--art);opacity:0;transition:opacity 1.1s ease}.sec-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--noise);opacity:var(--noise-opacity);mix-blend-mode:overlay}.sec[data-state=built] .sec-art{opacity:1}.sec-inner{position:relative;z-index:1}.hero-name,.ch-title,.ch-stat-v,.pr-verb,.pr-tag,.offers-title,.contact-title,.offer h3{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);text-transform:var(--dcase)}.logo{object-fit:contain;border-radius:7px}.browser{margin:0;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 40px 80px -40px var(--shadow),0 0 0 1px var(--line)}.browser-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font:12px var(--mono)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.browser-bar span{flex:1;margin-left:10px;padding:3px 8px;overflow:hidden;border-radius:6px;background:var(--bg);text-align:center;text-overflow:ellipsis;white-space:nowrap}.browser-view img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.scroller{margin:0;overflow:hidden;border:7px solid var(--surface);border-radius:22px;background:var(--surface);box-shadow:0 40px 80px -36px var(--shadow),0 0 0 1px var(--line)}.scroller-bar{padding:6px 10px 8px;color:var(--muted);font:12px var(--mono);text-align:center}.scroller-view{container-type:size;aspect-ratio:10 / 13;overflow:hidden;border-radius:14px;background:var(--bg)}.scroller-phone .scroller-view{aspect-ratio:9 / 17}.scroller-img{width:100%;animation:scrollshot 46s ease-in-out infinite alternate}.scroller:hover .scroller-img{animation-play-state:paused}@keyframes scrollshot{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(-100% + 100cqh))}}.ch-years{margin:0 0 12px;color:var(--muted);font:14px var(--mono)}.ch-title{margin:0;font-size:calc(clamp(34px,4vw,58px) * var(--scale));line-height:1}.ch-lede{max-width:56ch;margin:20px 0 0;font-size:18px}.ch-stat{display:flex;flex-direction:column;margin:0}.ch-stat-v{--dw: 900;--dt: -.06em;font-size:calc(clamp(88px,11vw,180px) * var(--scale));line-height:.82;color:var(--accent)}.ch-stat-l{max-width:22ch;margin-top:12px;color:var(--muted);font-size:15px}.caption{margin:10px 2px 0;color:var(--muted);font-size:14px}.facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.facts li{padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:14px}@media(max-width:640px){.sec{--pad: 20px;--radius: 20px}.ch-lede{font-size:17px}}#hero{--art: radial-gradient(40% 50% at 92% 8%, color-mix(in srgb, var(--hue-bliss) 30%, transparent), transparent 70%), radial-gradient(35% 45% at 70% 100%, color-mix(in srgb, var(--hue-shpyrd) 16%, transparent), transparent 70%), radial-gradient(30% 40% at 0% 100%, color-mix(in srgb, var(--hue-seed) 16%, transparent), transparent 70%), radial-gradient(30% 40% at 40% 0%, color-mix(in srgb, var(--hue-blast) 12%, transparent), transparent 70%)}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:center}.hero-handle{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted);font-size:16px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--add);box-shadow:0 0 0 4px var(--add-tint)}.hero-name{--dw: 900;--dt: -.05em;margin:0;font-size:calc(clamp(52px,6.3vw,112px) * var(--scale));line-height:.88}.hero-intro{max-width:24ch;margin:26px 0 0;font-size:clamp(21px,2.3vw,30px);font-weight:500;line-height:1.22;letter-spacing:-.015em}.hero-role{margin:16px 0 0;color:var(--muted)}.portrait{position:relative;display:grid;place-items:center;aspect-ratio:1;margin:0}.portrait-mesh{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:conic-gradient(from 200deg,var(--hue-bliss),var(--hue-shpyrd),var(--hue-blast-2),var(--hue-seed),var(--hue-seed-2),var(--hue-bliss));filter:blur(28px);opacity:.55;animation:spin 28s linear infinite}.genframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 90s linear infinite reverse}.genframe path{stroke-width:2;stroke-linecap:round}.gf-0{stroke:var(--hue-bliss)}.gf-1{stroke:var(--hue-seed)}.gf-2{stroke:var(--hue-shpyrd);opacity:.8}.portrait picture{position:relative;width:74%;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 8px var(--bg),0 30px 60px -20px var(--shadow)}.portrait picture img{width:100%;height:100%;object-fit:cover}.collage{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(32px,5vw,64px) 0 0;padding:0}.collage li{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.collage li:nth-child(1){transform:rotate(-2.2deg)}.collage li:nth-child(2){transform:rotate(1.4deg) translateY(10px)}.collage li:nth-child(3){transform:rotate(-1deg)}.collage li:nth-child(4){transform:rotate(2deg) translateY(8px)}.collage li:hover,.collage li:focus-within{transform:rotate(0) translateY(-6px)}.collage a{display:block;overflow:hidden;border-radius:16px;background:var(--surface);text-decoration:none;box-shadow:0 24px 50px -28px var(--shadow),0 0 0 1px var(--line)}.collage-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.collage-label{display:flex;align-items:center;gap:9px;padding:10px 12px}.collage-label .logo{width:26px;height:26px}.collage-label b{font-size:15px}.collage-label i{margin-left:auto;color:var(--muted);font-size:13px;font-style:normal}@media(max-width:1023px){.hero{grid-template-columns:minmax(0,1fr)}.portrait{order:-1;width:100%;max-width:420px;margin:0 auto}}@media(max-width:640px){.collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collage-label i{display:none}}.ch-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center}.ch-split-rev .sap-wrap{order:-1}.ch-split .ch-stat{margin-top:32px}.ch-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:end}.ch-top>.ch-stat{align-items:flex-end;text-align:right}.is-compact .ch-visual{display:none}.is-compact .ch-split{grid-template-columns:minmax(0,1fr)}.is-compact .ch-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end}.is-compact .ch-copy>*{grid-column:1}.is-compact .ch-copy>.ch-stat{grid-column:2;grid-row:1 / span 3;margin:0;align-items:flex-end;text-align:right}.is-compact .ch-stat-v{font-size:calc(clamp(72px,8vw,128px) * var(--scale))}#ch-origin{--bg: var(--o-bg);--accent: var(--o-accent);--art: repeating-linear-gradient(0deg, var(--o-scan) 0 2px, transparent 2px 4px), radial-gradient(55% 70% at 85% 40%, var(--o-glow), transparent 70%)}.desk{position:relative;padding:28px 28px 70px;border-radius:18px;background-color:var(--o-desk);background-image:repeating-conic-gradient(var(--o-desk) 0 25%,var(--o-desk-2) 0 50%);background-size:4px 4px;box-shadow:0 40px 80px -40px var(--shadow)}.win,.msgbox{background:var(--win-face);color:var(--win-ink);font:13px var(--win-font);box-shadow:inset -1px -1px var(--win-darker),inset 1px 1px var(--win-light),inset -2px -2px var(--win-dark);padding:3px}.win-title{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--win-title-a),var(--win-title-b));color:var(--win-title-ink);font-size:12.5px;font-weight:700}.win-btns{display:flex;gap:2px}.win-btns i{width:15px;height:13px;background:var(--win-face);box-shadow:inset -1px -1px var(--win-darker),inset 1px 1px var(--win-light)}.win-menu{display:flex;gap:14px;padding:4px 6px}.win-form{position:relative;height:230px;margin:2px;background-color:var(--win-face);background-image:radial-gradient(var(--win-grid) 1px,transparent 1px);background-size:10px 10px;box-shadow:inset 1px 1px var(--win-dark),inset -1px -1px var(--win-light)}.win-cmd{position:absolute;left:24px;top:30px;padding:8px 18px;background:var(--win-face);box-shadow:inset -1px -1px var(--win-darker),inset 1px 1px var(--win-light),inset -2px -2px var(--win-dark)}.win-label{position:absolute;left:26px;top:84px}.msgbox{position:absolute;right:18px;top:56px;width:230px;box-shadow:inset -1px -1px var(--win-darker),inset 1px 1px var(--win-light),inset -2px -2px var(--win-dark),6px 8px 0 var(--shadow)}.msgbox-body{display:flex;align-items:center;gap:12px;padding:14px 12px 10px;line-height:1.35}.msgbox-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--win-info);color:var(--win-title-ink);font:700 17px Georgia,serif}.msgbox-ok{display:block;width:74px;margin:0 auto 8px;padding:4px 0;text-align:center;box-shadow:inset -1px -1px var(--win-darker),inset 1px 1px var(--win-light),inset -2px -2px var(--win-dark),0 0 0 1px var(--win-ink)}.sec[data-state=built] .msgbox{animation:pop .5s cubic-bezier(.2,1.4,.4,1) .6s backwards}@keyframes pop{0%{transform:scale(.6);opacity:0}}.pixel-crt{position:absolute;right:22px;bottom:14px;width:96px;image-rendering:pixelated}.px-edge{fill:var(--px-edge)}.px-case{fill:var(--px-case)}.px-glass{fill:var(--px-glass)}.px-glow{fill:var(--px-glow)}.pixel-caption{position:absolute;left:28px;bottom:22px;color:var(--win-title-ink);font:14px var(--pixel);letter-spacing:.04em}#ch-enterprise{--bg: var(--e-bg);--accent: var(--e-accent);--art: linear-gradient(var(--e-grid) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--e-grid) 1px, transparent 1px) 0 0 / 28px 28px}.sap-wrap{position:relative;margin-bottom:110px}.sap{overflow:hidden;border-radius:10px;background:var(--sap-bg);color:var(--sap-ink);font-size:13px;box-shadow:0 40px 80px -40px var(--shadow),0 0 0 1px var(--sap-tool-edge)}.sap-menu{display:flex;gap:16px;padding:7px 12px;background:var(--sap-bar);color:var(--sap-bar-ink)}.sap-tools{display:flex;align-items:center;gap:5px;padding:7px 12px;border-bottom:1px solid var(--sap-tool-edge)}.sap-tools i{width:20px;height:18px;border:1px solid var(--sap-tool-edge);border-radius:3px;background:var(--sap-tool)}.sap-field{min-width:110px;margin-right:8px;padding:2px 8px;border:1px solid var(--sap-tool-edge);background:var(--sap-field);font:12.5px var(--mono)}.sap-title{margin:0;padding:10px 14px;border-bottom:1px solid var(--sap-tool-edge);font-weight:700}.sap-code{min-height:210px;margin:0;padding:14px 16px;background:var(--sap-field);font:13px/1.6 var(--mono);white-space:pre-wrap}.sap-code b{color:var(--sap-kw);font-weight:400}.sap-status{display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;border-top:1px solid var(--sap-tool-edge);font-size:12.5px}.sap-led{width:10px;height:10px;border-radius:50%;background:var(--sap-led);box-shadow:0 0 0 3px color-mix(in srgb,var(--sap-led) 25%,transparent)}.ch-stat-float{position:absolute;right:-14px;top:calc(100% - 40px);align-items:flex-end;text-align:right}.ch-stat-float .ch-stat-l{margin-top:6px}.timeline{list-style:none;display:grid;gap:18px;margin:30px 0 0;padding:0 0 0 22px;border-left:2px solid var(--line)}.timeline li{position:relative;display:grid;gap:1px}.timeline li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;background:var(--bg)}.tl-y{color:var(--muted);font:13px var(--mono)}.timeline b{font-size:19px;letter-spacing:-.01em}.timeline span:last-child{color:var(--muted);font-size:15px}#ch-iugu{--bg: var(--i-bg);--accent: var(--i-blue);--surface: var(--i-surface);--art: repeating-linear-gradient(180deg, transparent 0 35px, var(--i-rule) 35px 36px), radial-gradient(45% 55% at 90% 10%, var(--i-glow), transparent 70%)}.iugu-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:end}.iugu-logo{margin:0 0 18px}.iugu-logo img{width:110px;filter:var(--logo-filter);mix-blend-mode:var(--logo-blend)}.ch-stat-giant{align-items:flex-end;text-align:right}.ch-stat-giant .ch-stat-v{font-size:calc(clamp(110px,15vw,240px) * var(--scale))}.iugu-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:28px;align-items:start;margin-top:48px}.browser-iugu .browser-view img{aspect-ratio:1600 / 600}.ledger{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 30px 60px -36px var(--shadow);font-size:14px}.ledger figcaption{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:13px var(--mono)}.ledger-ok{padding:2px 9px;border-radius:99px;background:var(--panel-2);color:var(--muted);font-style:normal;transition:background-color .3s,color .3s}.ledger-ok.on{background:var(--add-tint);color:var(--add-ink)}.ledger table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger th,.ledger td{padding:8px 4px;border-bottom:1px solid var(--line);text-align:right}.ledger th:first-child,.ledger td:first-child{text-align:left}.ledger thead th{color:var(--muted);font-size:13px;font-weight:500}.ledger tbody{height:120px}.ledger tfoot th,.ledger tfoot td{border-bottom:0;color:var(--accent);font-weight:700}#ch-leading{--bg: var(--l-bg);--accent: var(--gs-purple);--art: radial-gradient(var(--org-edge) 1.2px, transparent 1.4px) 0 0 / 26px 26px, radial-gradient(45% 60% at 100% 0%, var(--gs-glow), transparent 70%)}.lead-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;margin-top:44px}.gs{display:grid;gap:14px;padding:18px;overflow:hidden;border-radius:18px;background:var(--gs-deep)}.gs-brand img{width:150px}.browser-gs{box-shadow:none}.browser-gs .browser-view img{aspect-ratio:1600 / 740}.org{display:flex;flex-direction:column;justify-content:center;margin:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.org-svg{width:100%;height:auto}.org-edge{fill:none;stroke:var(--org-edge);stroke-width:1.5}.org-lead{fill:var(--org-lead)}.org-eng{fill:var(--org-eng)}.org-root{fill:none;stroke:var(--gs-purple);stroke-width:3}.org figcaption{margin-top:8px;color:var(--muted);font-size:14px;text-align:center}.org figcaption span{color:var(--gs-purple-text);font-weight:800}.prs{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0}.pr-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:14.5px;line-height:1.35}.pr-state{align-self:flex-start;padding:2px 9px;border-radius:99px;color:var(--pr-state-ink);font-size:12px;font-weight:700}.pr-merged{background:var(--pr-merged)}.pr-approved{background:var(--pr-approved)}.pr-meta{margin-top:auto;color:var(--muted);font-size:12.5px}#ch-now{--bg: var(--n-bg);--art: radial-gradient(35% 50% at 10% 100%, color-mix(in srgb, var(--hue-bliss) 18%, transparent), transparent 70%), radial-gradient(30% 40% at 60% 100%, color-mix(in srgb, var(--hue-shpyrd) 12%, transparent), transparent 70%), radial-gradient(30% 40% at 100% 60%, color-mix(in srgb, var(--hue-seed) 14%, transparent), transparent 70%)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:14px;margin-top:44px}.bento-tile{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--surface);text-decoration:none;box-shadow:0 0 0 1px var(--line)}.bento-shpyrd{grid-column:1 / 3;grid-row:1 / 3}.bento-seed,.bento-percy{grid-column:3 / 5}.bento-shot,.bento-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bento-tile:hover .bento-shot img,.bento-tile:focus-visible .bento-shot img{transform:scale(1.04)}.bento-label{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bento-label .logo{width:28px;height:28px}.bento-label>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bento-label b{font-size:15px}.bento-label i{overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.prs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.ch-split,.ch-top,.iugu-top,.iugu-bottom,.lead-grid{grid-template-columns:minmax(0,1fr)}.ch-split-rev .sap-wrap{order:0}.ch-top>.ch-stat,.ch-stat-giant{align-items:flex-start;text-align:left}.sap-wrap{margin-bottom:0}.ch-stat-float{position:static;align-items:flex-start;margin-top:24px;text-align:left}}@media(max-width:640px){.desk{padding:14px 14px 64px}.win-form{height:210px}.msgbox{right:8px;top:70px;width:190px}.pixel-crt{width:72px}.ledger{padding:12px;font-size:13px}.prs{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.bento-shpyrd,.bento-seed,.bento-percy{grid-column:1 / 3;grid-row:auto}.bento-label i{display:none}.is-compact .ch-copy{grid-template-columns:minmax(0,1fr)}.is-compact .ch-copy>.ch-stat{grid-column:1;grid-row:auto;margin-top:20px;align-items:flex-start;text-align:left}}.sec-product{overflow:clip}.pr{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,60px);align-items:center}.pr-brand{display:flex;align-items:center;gap:12px;margin:0}.pr-brand .logo{width:34px;height:34px}.pr-name{font-size:21px;font-weight:700;letter-spacing:-.01em}.pr-status{padding:3px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:13px}.pr-verb{margin:24px 0 0;font-size:calc(clamp(76px,9.5vw,148px) * var(--scale));line-height:.86;color:var(--accent)}.pr-tag{--dw: 600;margin:18px 0 0;font-size:calc(clamp(26px,2.6vw,38px) * var(--scale));line-height:1.08}.pr-desc{max-width:50ch;margin:16px 0 0;color:var(--muted)}.pr-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.pr-badges li{padding:5px 11px;border:1px dashed var(--line);border-radius:99px;color:var(--muted);font-size:13.5px}.pr-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:5px}[data-persona=investing] .pr-status,[data-persona=investing] .pr-badges li{border-style:solid;border-color:var(--accent);color:var(--ink);font-weight:600}[data-persona=investing] .pr-badges li{padding:7px 13px;font-size:14.5px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.pr-stage,.stage-main{position:relative}.float-shot{position:absolute;z-index:2}.tiles{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(36px,5vw,64px) 0 0;padding:0}.tiles li{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-weight:600;line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ico{width:38px;height:38px;padding:9px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,transparent);fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#shpyrd{--bg: var(--sh-bg);--ink: var(--sh-ink);--muted: var(--sh-muted);--line: var(--sh-line);--surface: var(--sh-surface);--accent: var(--sh-accent);--display: "Inter Tight", var(--text);--dw: 700;--dt: -.045em;--art: radial-gradient(50% 55% at 80% 20%, var(--sh-glow), transparent 65%), repeating-linear-gradient(135deg, transparent 0 22px, var(--sh-stripe) 22px 44px)}.stage-phone{padding:0 12% 12% 0}.float-phone{right:0;bottom:0;width:30%}.deploy{position:absolute;left:18px;bottom:-18px;z-index:3;display:flex;align-items:center;gap:10px;margin:0;padding:11px 16px;border:1px solid var(--toast-line);border-radius:12px;background:var(--toast-bg);color:var(--toast-ink);font-size:14px;font-weight:600;box-shadow:0 20px 40px -20px var(--shadow)}.deploy-ico{width:14px;height:14px;border:2px solid var(--muted);border-radius:50%}.deploy.running .deploy-ico{border-color:var(--sh-accent);border-right-color:transparent;animation:spin .8s linear infinite}.deploy.live .deploy-ico{border:0;background:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 25%,transparent)}.deploy.live{border-color:color-mix(in srgb,var(--live) 45%,transparent)}.harbour{position:relative;aspect-ratio:100 / 50;margin:48px calc(var(--pad) * -1) calc(var(--pad) * -1);overflow:hidden;container-type:inline-size}.harbour-world{position:absolute;left:0;right:0;top:-40cqw;height:100cqw}.harbour-world img{position:absolute;max-width:none;height:auto;-webkit-user-select:none;user-select:none}#seed{--bg: var(--sd-bg);--ink: var(--sd-ink);--muted: var(--sd-muted);--line: var(--sd-line);--surface: var(--sd-surface);--accent: var(--sd-accent);--display: "Inter", var(--text);--dw: 700;--dt: -.055em;--art: radial-gradient(45% 55% at 85% 15%, var(--sd-glow), transparent 65%), radial-gradient(40% 50% at 5% 100%, color-mix(in srgb, var(--sd-accent-2) 14%, transparent), transparent 65%), repeating-radial-gradient(circle at 85% 15%, transparent 0 46px, color-mix(in srgb, var(--sd-accent) 7%, transparent) 46px 47px)}#seed[data-state=built] .pr-verb{background:linear-gradient(90deg,var(--sd-accent),var(--sd-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.evo{position:absolute;left:-16px;bottom:-28px;z-index:3;width:270px;padding:14px 16px;border:1px solid var(--evo-line);border-radius:14px;background:var(--evo-bg);color:var(--evo-ink);font-size:13px;box-shadow:0 24px 50px -20px var(--shadow)}.evo p{display:flex;justify-content:space-between;margin:0;color:var(--evo-muted)}.evo em{padding:0 7px;border-radius:6px;background:var(--evo-tag-bg);color:var(--evo-tag);font:12px var(--mono);font-style:normal}.evo b{display:block;margin:6px 0 10px;font-size:15px}.evo-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.evo-bar i{height:5px;border-radius:3px;background:var(--evo-off);transition:background-color .3s}.evo-bar i.on{background:var(--evo-on)}.evo small{display:flex;justify-content:space-between;margin-top:10px;color:var(--evo-muted);font-size:12.5px}.gen{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--sd-accent) 45%,transparent);background:color-mix(in srgb,var(--sd-accent) 10%,transparent)}.gen[hidden]{display:none}.gen .logo{width:28px;height:28px}.gen-text{flex:1;min-width:220px}.gen p{margin:0}.gen-title{font-weight:700}.gen-sub{color:var(--muted);font-size:15px}.gen-actions{display:flex;gap:8px}.gen button{padding:10px 16px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600}.gen-try{border:0;background:linear-gradient(90deg,var(--sd-accent),var(--sd-accent-2));color:var(--gen-ink)}.gen-skip{border:1px solid var(--line);background:transparent}#seed.gen2 .pr{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}#seed.gen2 .pr-stage{order:-1;transform:perspective(1400px) rotateY(7deg)}#seed.gen2 .pr-verb{font-size:calc(clamp(64px,7vw,112px) * var(--scale))}#seed.gen2 .tiles li:nth-child(odd){background:color-mix(in srgb,var(--sd-accent) 16%,var(--surface))}#percy{--bg: var(--pc-bg);--ink: var(--pc-ink);--muted: var(--pc-muted);--line: var(--pc-line);--surface: var(--pc-surface);--accent: var(--pc-accent-text);--display: "Bricolage Grotesque", var(--text);--dw: 800;--dt: -.035em;--art: radial-gradient(50% 55% at 85% 10%, var(--pc-glow), transparent 65%), radial-gradient(color-mix(in srgb, var(--pc-ink) 7%, transparent) 1.2px, transparent 1.4px) 0 0 / 22px 22px}#percy[data-state=built] .pr-verb{text-decoration:underline wavy var(--pc-accent) .06em;text-underline-offset:.14em;text-decoration-skip-ink:none}#percy[data-state=built] .pr-link{padding:11px 18px;border:2px solid var(--pc-hard);border-radius:12px;background:var(--pc-accent);color:var(--pc-btn-ink);text-decoration:none;box-shadow:0 4px 0 var(--pc-hard)}#percy[data-state=built] .tiles li{box-shadow:0 3px 0 var(--pc-line)}.sent{position:absolute;left:-16px;bottom:-30px;z-index:3;width:312px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--pc-card);color:var(--ink);font-size:13px;box-shadow:0 4px 0 var(--pc-hard),0 24px 50px -24px var(--shadow)}.sent p{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0}.sent b{font-size:14px}.sent em{flex:none;padding:1px 8px;border-radius:99px;background:var(--pc-ok-bg);color:var(--pc-ok);font-size:12px;font-style:normal;font-weight:600}.sent dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0}.sent dt{color:var(--muted);font-size:12px}.sent dd{margin:0;font:800 22px/1.1 "Bricolage Grotesque",var(--text);letter-spacing:-.02em}.percy-fly{position:absolute;right:-2%;top:-16%;z-index:4;width:clamp(78px,9vw,118px);height:auto;pointer-events:none;animation:percy-fly 6s ease-in-out infinite}@keyframes percy-fly{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-26px,-14px) rotate(2deg)}}@media(max-width:1240px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.pr,#seed.gen2 .pr{grid-template-columns:minmax(0,1fr)}#seed.gen2 .pr-stage{transform:none}}@media(max-width:640px){.tiles{grid-template-columns:minmax(0,1fr)}.tiles li{flex-direction:row;align-items:center}.stage-phone{padding:0 18% 22% 0}.float-phone{width:38%}.evo{left:-6px;width:210px}.sent{left:-6px;width:230px}.sent dd{font-size:18px}.harbour{aspect-ratio:100 / 60}.harbour-world{top:-36cqw}}#offers{--art: linear-gradient(var(--s-line) 1px, transparent 1px) 0 0 / 100% 64px}.offers-title{margin:0;font-size:calc(clamp(36px,4.4vw,64px) * var(--scale));line-height:1}.offers-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0}.offer{--o-accent: var(--hue-bliss);display:flex;flex-direction:column;padding:16px 16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.offer-clients{--o-accent: var(--hue-shpyrd)}.offer-investors{--o-accent: var(--hue-seed)}.offer-mentoring{--o-accent: var(--hue-blast)}.offer.is-first{border-color:var(--o-accent);box-shadow:0 0 0 1px var(--o-accent),0 30px 60px -36px var(--shadow)}.offer-art{margin-bottom:16px;padding:18px 12px;border-radius:12px;background:radial-gradient(80% 90% at 80% 0%,color-mix(in srgb,var(--o-accent) 30%,transparent),transparent 70%),var(--bg)}.offer-art svg{width:100%;height:auto}.oa-a{fill:var(--o-accent)}.oa-b{fill:color-mix(in srgb,var(--o-accent) 55%,var(--bg))}.oa-c{fill:color-mix(in srgb,var(--o-accent) 25%,var(--bg))}.oa-panel{fill:var(--surface);stroke:var(--line)}.oa-line{fill:none;stroke:var(--o-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.oa-fill{fill:var(--line)}.offer h3{margin:0;font-size:calc(26px * var(--scale));line-height:1.1}.offer p{margin:8px 0 0;color:var(--muted);font-size:15.5px}#contact{--bg: var(--c-bg);--ink: var(--c-ink);--muted: var(--c-muted);--line: var(--c-line);--accent: var(--c-accent);--surface: var(--c-surface);--art: radial-gradient(45% 60% at 15% 30%, color-mix(in srgb, var(--hue-bliss) 30%, transparent), transparent 70%), radial-gradient(40% 50% at 100% 100%, color-mix(in srgb, var(--hue-shpyrd) 18%, transparent), transparent 70%)}.contact{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:56vh}.contact-avatar{position:relative;aspect-ratio:1;margin:0;padding:6px;border-radius:50%;background:conic-gradient(from 120deg,var(--hue-bliss),var(--hue-shpyrd),var(--hue-blast-2),var(--hue-seed),var(--hue-bliss))}.contact-avatar picture,.contact-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.contact-avatar img{border:5px solid var(--bg)}.contact-title{max-width:18ch;margin:0;font-size:calc(clamp(36px,4.2vw,68px) * var(--scale));line-height:.98}.contact-text{max-width:52ch;margin:18px 0 0;color:var(--muted);font-size:18px}.contact-cta{display:inline-block;margin-top:24px;padding:13px 22px;border-radius:12px;background:var(--accent);color:var(--c-accent-ink);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.contact-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px var(--accent)}.contact-links{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--line)}.contact-links a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line);text-decoration:none;transition:color .2s,padding .3s}.contact-links a:hover{padding-left:10px;color:var(--accent)}.contact-links span{color:var(--muted);font-size:15px}.contact-links b{overflow:hidden;font-size:clamp(18px,2.1vw,28px);font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis}.contact-foot{max-width:60ch;margin:32px 0 0;color:var(--muted);font-size:15px}@media(max-width:1240px){.offers-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.contact{grid-template-columns:minmax(0,1fr)}.contact-avatar{max-width:200px}}@media(max-width:640px){.offers-list{grid-template-columns:minmax(0,1fr)}.contact-links b{font-size:17px}}body.pointing .sec[data-state=built],body.pointing .sec[data-state=built] *{cursor:crosshair}body.pointing .sec[data-state=built]:hover,body.pointing .sec[data-state=built]:focus-visible,.sec.targeted{outline:3px solid var(--agent)!important;outline-offset:4px}body.pointing .sec[data-state=built]:hover .sec-frame-state:after{content:" · click to change"}.ask-pop{position:fixed;z-index:70;width:270px;padding:12px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 24px 60px -20px var(--shadow);font-family:var(--text)}.ask-target{margin:2px 4px 10px;color:var(--muted);font-size:14px}.ask-target code{color:var(--ink);font:13px var(--mono)}.ask-chips{display:grid;gap:6px}.ask-chips button,.ask-undo{padding:9px 12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-2);cursor:pointer;font-weight:500;text-align:left}.ask-chips button:hover{border-color:var(--agent);color:var(--agent)}.ask-undo{width:100%;margin-top:8px;border-style:dashed;color:var(--muted)}#page .sec[data-variant=bold]{--bg: var(--v-bold-bg);--art: none;--ink: var(--v-bold-ink);--muted: var(--v-bold-muted);--line: color-mix(in srgb, var(--v-bold-ink) 25%, transparent);--accent: var(--v-bold-ink);--surface: color-mix(in srgb, var(--v-bold-ink) 6%, transparent);--display: "Schibsted Grotesk", sans-serif;--dw: 900;--dt: -.05em;--dcase: uppercase;--scale: 1.1;--radius: 0px}#page .sec[data-variant=bold] .pr-verb{background:none;color:var(--v-bold-ink);text-shadow:none}#page .sec[data-variant=bold] :is(.pr-desc,.ch-lede){font-weight:600}#page .sec[data-variant=calm]{--bg: var(--v-calm-bg);--art: radial-gradient(70% 80% at 80% 0%, var(--v-calm-glow), transparent 70%);--ink: var(--v-calm-ink);--muted: var(--v-calm-muted);--line: color-mix(in srgb, var(--v-calm-ink) 14%, transparent);--accent: var(--v-calm-accent);--surface: color-mix(in srgb, var(--v-calm-ink) 5%, transparent);--display: "Figtree", sans-serif;--dw: 300;--dt: -.02em;--dcase: none;--scale: .86;--radius: 40px;--pad: clamp(40px, 7vw, 110px)}#page .sec[data-variant=calm] .pr-verb{background:none;color:var(--v-calm-accent);text-shadow:none;transform:none}#page .sec[data-variant=y1999]{--bg: var(--v99-bg);--art: repeating-conic-gradient(var(--v99-bg-2) 0 25%, var(--v99-bg) 0 50%) 0 0 / 16px 16px;--ink: var(--v99-ink);--muted: var(--v99-text);--line: var(--win-dark);--accent: var(--v99-hot);--surface: var(--v99-bg-2);--display: "Comic Sans MS", "Comic Neue", cursive;--dw: 700;--dt: 0;--dcase: none;--scale: .92;--radius: 0px;font-family:Times New Roman,Times,serif}#page .sec[data-variant=y1999] .sec-inner:before{content:"Best viewed in Netscape Navigator 4.0 at 800×600";display:block;width:max-content;max-width:100%;margin-bottom:18px;padding:4px 10px;background:var(--v99-banner);color:var(--v99-banner-ink);font:700 14px Courier New,monospace}#page .sec[data-variant=y1999] a{background:none!important;color:var(--v99-link)!important;text-decoration:underline!important;box-shadow:none!important}#page .sec[data-variant=y1999] :is(.pr-verb,.hero-name,.ch-stat-v){background:none;color:var(--v99-hot);text-shadow:3px 3px 0 var(--v99-cyan);transform:none}#page .sec[data-variant=y1999] :is(img,.browser,.scroller){border-radius:0!important}#page .sec[data-variant=y1999] :is(.browser,.scroller,.tiles li,.facts li){border:3px outset var(--v99-edge)!important;box-shadow:none}#page .sec:is([data-variant=bold],[data-variant=y1999]) .iugu-logo img{filter:none;mix-blend-mode:multiply}
