@font-face{font-family:Denton;src:url(/assets/fonts/Denton-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Denton;src:url(/assets/fonts/Denton-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/InterTight-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--primary:#a9927d;--primary-dark:#8a7462;--primary-light:#c4ad9a;--secondary:#353a47;--tertiary:#c4c7c5;--accent:#18600d;--background:#f2f4f3;--surface:#fff;--surface-light:#e6e9e7;--text:#353a47;--text-muted:#878d8b;--font-title:"Denton", Georgia, serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:16px;--header-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{font-family:var(--font-body);color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-title);color:var(--secondary);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{margin:0}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.btn-lg{padding:14px 30px;font-size:16px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:#262a34}.btn-ghost{color:var(--secondary);border-color:var(--tertiary);background:0 0}.btn-ghost:hover{border-color:var(--secondary)}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);background:#f2f4f3eb;border-bottom:1px solid #0000;transition:border-color .15s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--surface-light)}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{flex-shrink:0}.brand img{width:auto;height:28px}.site-nav{flex:1;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.site-nav a{color:var(--text);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .13s}.site-nav a:hover{color:var(--primary-dark)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-actions .btn{padding:9px 16px;font-size:14px}.mcp-cta-wrap{position:relative}.mcp-cta{background:var(--secondary);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .13s;display:inline-flex}.mcp-cta:hover{background:#262a34}.mcp-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #353a4759}.mcp-cta__icon{flex-shrink:0;width:16px;height:16px}.mcp-cta__label{white-space:nowrap}.mcp-cta-menu{white-space:nowrap;background:var(--secondary);z-index:200;border-radius:14px;flex-direction:column;gap:4px;min-width:100%;padding:6px;animation:.12s mcp-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.mcp-cta-menu[hidden]{display:none}@keyframes mcp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mcp-cta-menu__item{color:#fff;font-family:var(--font-body);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s;display:block}.mcp-cta-menu__item:hover{background:#ffffff1a}.mcp-cta-menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff80}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-toggle span{background:var(--secondary);border-radius:2px;width:100%;height:2px;display:block}.hero{padding:88px 0 96px}.hero-inner{grid-template-columns:5fr 6fr;align-items:center;gap:56px;display:grid}.hero h1{font-size:clamp(38px,5vw,56px)}.lead{color:var(--text-muted);max-width:46ch;margin-top:22px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-media img{border-radius:var(--radius);box-shadow:0 24px 60px -24px #353a4759}.section{padding:96px 0}.section-alt{background:var(--surface);border-top:1px solid var(--surface-light);border-bottom:1px solid var(--surface-light)}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--primary-dark);margin-bottom:14px;font-size:13px;font-weight:600}.section h2{max-width:24ch;font-size:clamp(28px,3.4vw,38px)}.card-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-5{grid-template-columns:repeat(5,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card--ai{border-color:color-mix(in srgb, var(--secondary) 30%, transparent);background:color-mix(in srgb, var(--secondary) 5%, var(--surface))}.card--ai-feature{max-width:52rem;margin-bottom:16px}.card--ai-feature p{margin:0}.card--ai-feature a{color:var(--secondary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--surface-light);border-radius:var(--radius);padding:28px 26px}.section-alt .card{background:var(--background)}.card h3{margin-bottom:12px;font-size:21px}.card p{color:var(--text-muted);font-size:15px}.checklist{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.checklist li{padding-left:30px;font-size:15.5px;position:relative}.checklist li:before{content:"";background:var(--accent);border-radius:50%;width:17px;height:17px;position:absolute;top:4px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.4-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.4-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-ai-badge{background:color-mix(in srgb, var(--secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--secondary) 25%, transparent);color:var(--secondary);border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .13s;display:inline-flex}.hero-ai-badge:hover{background:color-mix(in srgb, var(--secondary) 16%, transparent)}.hero-ai-badge svg{flex-shrink:0;width:13px;height:13px}.hero-trust{background:var(--surface);border:1px solid var(--surface-light);color:var(--text-muted);border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:10px 18px;font-size:14px;display:inline-flex}.hero-trust img{width:auto;height:24px}.ratings-band{background:var(--surface)}.ratings-band[hidden]{display:none!important}.ratings-inner{align-items:start;gap:36px;display:grid}@media (width>=900px){.ratings-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px}}.ratings-lead{max-width:34ch;color:var(--text-muted);margin:12px 0 0;font-size:1.05rem;line-height:1.55}.ratings-copy .btn{margin-top:22px}.ratings-panel{flex-direction:column;gap:28px;display:flex}.ratings-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ratings-list li{background:0 0;border:0;align-items:center;padding:0;display:flex}.ratings-stars{color:var(--accent);letter-spacing:.08em;font-size:1.15rem;line-height:1}.ratings-summary{border-left:1px solid var(--tertiary);flex-direction:column;gap:4px;padding-left:16px;display:flex}.ratings-average{color:var(--secondary);letter-spacing:-.02em;font-family:Denton,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.ratings-count{color:var(--text-muted);font-size:.95rem}.stats-band{padding-top:0}.stats-inner{grid-template-columns:5fr 6fr;align-items:center;gap:56px;display:grid}.stats-lead{color:var(--text-muted);max-width:46ch;margin-top:18px}.stats-panel{background:var(--surface);border:1px solid var(--surface-light);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.stat{text-align:center;flex-direction:column;gap:8px;padding:34px 22px;display:flex}.stat+.stat{border-left:1px solid var(--surface-light)}.stat-value{font-family:var(--font-title);color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1}.stat-label{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 #18600d73}50%{box-shadow:0 0 0 6px #18600d00}}.ai-grid{grid-template-columns:6fr 5fr;align-items:start;gap:64px;display:grid}.ai-lead{color:var(--text-muted);max-width:52ch;margin-top:18px}.ai-facts{flex-wrap:wrap;gap:8px 10px;margin-top:16px;display:flex}.ai-facts span{color:var(--primary-dark);background:#a9927d24;border:1px solid #a9927d47;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:650}.ai-features{gap:16px;margin-top:34px;display:grid}.ai-feature{background:var(--surface);border:1px solid var(--surface-light);border-radius:var(--radius);align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ai-feature__icon{width:42px;height:42px;color:var(--primary-dark);background:#a9927d29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-feature__icon svg{width:22px;height:22px}.ai-feature h3{margin-bottom:6px;font-size:18px}.ai-feature p{color:var(--text-muted);font-size:14.5px}.ai-actions{margin-top:32px}.ai-buttons{flex-wrap:wrap;gap:14px;display:flex}.ai-price{color:var(--primary-dark);margin:16px 0 0;font-size:15px;font-weight:650}.ai-note{color:var(--text-muted);margin:8px 0 0;font-size:13.5px}.ai-note--warn{color:var(--text);font-weight:600}.ai-note a{color:var(--primary-dark);text-decoration:underline}.ai-panel{border:1px solid var(--surface-light);background:linear-gradient(160deg,#eef0f4 0%,#e7ebee 55%,#e9e5df 100%);border-radius:24px;padding:34px 28px;box-shadow:0 24px 60px -32px #353a4759}.ai-nodes{justify-content:center;align-items:flex-start;gap:6px;display:flex}.ai-node{flex-direction:column;align-items:center;gap:8px;min-width:74px;display:flex}.ai-node__circle{background:var(--surface);border:1px solid var(--surface-light);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 8px 20px -10px #353a4759}.ai-node__circle svg{width:30px;height:30px}.ai-node__circle--openai{color:#fff;background:#10131a;border-color:#10131a}.ai-node__circle--claude{color:#d97757}.ai-node__circle--weavio{border:2px solid var(--primary);width:68px;height:68px;margin-top:-5px}.ai-node__circle--weavio img{width:38px;height:auto}.ai-node__label{color:var(--secondary);font-size:13px;font-weight:600}.ai-node--brand .ai-node__label{color:var(--primary-dark)}.ai-node-link{border-top:2px dotted var(--tertiary);flex:1;max-width:44px;height:0;margin-top:29px}.ai-nodes-branch{flex-direction:column;align-items:center;display:flex}.ai-node-link--v{border-top:none;border-left:2px dotted var(--tertiary);flex:none;width:0;max-width:none;height:20px;margin:4px 0 6px}.ai-node__circle--copilot img{width:30px;height:30px}.ai-caption{color:var(--text-muted);align-items:flex-start;gap:8px;margin:26px 0 18px;font-size:13.5px;display:flex}.ai-caption svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:2px}.ai-bubble{background:var(--surface);border:1px solid var(--surface-light);border-radius:16px;padding:16px 18px 12px}.ai-bubble+.ai-bubble{margin-top:14px}.ai-bubble p{color:var(--secondary);font-size:14.5px;font-style:italic}.ai-bubble__meta{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ai-model{color:var(--text-muted);background:var(--background);border:1px solid var(--surface-light);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.ai-send{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ai-send svg{width:15px;height:15px}.fortnox-trust{background:var(--surface);border:1px solid var(--surface-light);border-radius:var(--radius);align-items:center;gap:28px;margin-top:64px;padding:26px 32px;display:flex}.fortnox-trust img{flex-shrink:0;width:auto;height:34px}.fortnox-trust p{color:var(--text-muted);max-width:62ch;font-size:15px}.paths-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.path-card{background:var(--background);border:1px solid var(--surface-light);border-radius:var(--radius);flex-direction:column;padding:36px 34px;display:flex}.path-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--primary-dark);margin-bottom:12px;font-size:13px;font-weight:600}.path-card h3{font-size:24px}.path-lead{color:var(--text-muted);margin-top:12px;font-size:15px}.path-card .checklist{margin:24px 0 28px}.path-card .btn,.path-actions{align-self:flex-start;margin-top:auto}.path-actions{flex-wrap:wrap;gap:12px;display:flex}.ms-icons{align-items:center;gap:8px;margin-bottom:28px;display:flex}.ms-icons svg{width:28px;height:28px}.ms-icons span{color:var(--text-muted);margin-left:6px;font-size:13px}.cta-band{background:var(--secondary)}.cta-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cta-band h2{color:#fff}.cta-band p{color:var(--tertiary);font-size:17px}.cta-band .btn{margin-top:12px}.site-footer{background:var(--background);padding:48px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-logo{width:auto;height:24px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .13s}.footer-links a:hover{color:var(--secondary)}.footer-meta{color:var(--text-muted);font-size:13px}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=960px){.hero-inner{grid-template-columns:1fr;gap:48px}.card-grid,.card-grid-3,.card-grid-5,.card-grid-4{grid-template-columns:repeat(2,1fr)}.stats-inner,.ai-grid,.paths-grid{grid-template-columns:1fr;gap:48px}.paths-grid{gap:24px}}@media (width<=1100px){.site-nav{inset:var(--header-height) 0 auto 0;background:var(--surface);border-bottom:1px solid var(--surface-light);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:0;padding:8px 0;display:none;position:fixed}.site-nav.open{display:flex}.site-nav a{padding:14px 24px;font-size:15px}.nav-toggle{display:flex}}@media (width<=720px){.hero{padding:56px 0 72px}.section{padding:72px 0}.card-grid,.card-grid-3,.card-grid-5,.card-grid-4,.stats-panel{grid-template-columns:1fr}.stat+.stat{border-left:none;border-top:1px solid var(--surface-light)}.fortnox-trust{flex-direction:column;align-items:flex-start;gap:18px}.ms-icons{flex-wrap:wrap}}@media (width<=400px){.container{padding:0 16px}.header-actions{gap:8px}.mcp-cta,.header-actions .btn{padding:8px 12px;font-size:13px}.mcp-cta__icon{width:14px;height:14px}.mcp-cta-menu__item{padding:8px 12px;font-size:13px}.nav-toggle{width:36px;padding:6px}.hero-actions .btn,.ai-buttons .btn,.cta-inner .btn{width:100%}}
