@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-300.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-300.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-300-italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-italic.woff2) format("woff2")}:root{--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-serif: "IBM Plex Serif", ui-serif, Georgia, serif;--bg: oklch(.975 .008 85);--bg-elev: oklch(.995 .004 85);--ink: #0A0A0B;--ink-2: #1E1E22;--ink-muted: #5A5A62;--ink-dim: #9A9AA2;--line: oklch(.9 .008 85);--line-strong: oklch(.82 .012 85);--accent: oklch(.703 .127 37);--accent-ink: oklch(.486 .13 38);--viz-1: oklch(.72 .11 185);--viz-2: oklch(.68 .14 255);--viz-3: oklch(.75 .12 70);--viz-4: oklch(.65 .14 15);--viz-5: oklch(.7 .12 310);--aur-x1: 12%;--aur-y1: 10%;--aur-x2: 88%;--aur-y2: 22%;--aur-x3: 65%;--aur-y3: 92%;--aur-x4: 6%;--aur-y4: 88%;--aur-i1: .55;--aur-i2: .42;--aur-i3: .3;--aur-i4: .22;--scroll-y: 0;--scroll-progress: 0}@supports not (color: oklch(0 0 0)){:root{--bg: #f6f1e9;--bg-elev: #fbf7f0;--line: #e8e3da;--line-strong: #d4cdbf;--accent: #E28165;--accent-ink: #9a3f1f;--viz-1: #6db4a8;--viz-2: #6e8fc4;--viz-3: #c79a4a;--viz-4: #c45a47;--viz-5: #a98bc3}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5;transition:background-color .6s ease,color .6s ease}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0;color:inherit}.scroll-bar{position:fixed;top:0;left:0;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--scroll-progress));z-index:200;transition:background-color .6s ease;width:100%}section{padding:140px 40px;position:relative;z-index:2}.container{max-width:1320px;margin:0 auto;width:100%}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);display:inline-block;padding-top:14px;border-top:1px solid var(--ink);margin-bottom:22px}.section-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(42px,5.6vw,80px);line-height:1.04;letter-spacing:-.025em;max-width:22ch}.section-title em{font-style:italic;color:var(--accent-ink)}.section-lead{font-size:19px;color:var(--ink-muted);max-width:56ch;line-height:1.55;margin-top:24px;font-weight:300}.btn-primary,.btn-secondary{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;padding:17px 28px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent-ink);transform:translateY(-2px);box-shadow:0 12px 30px -8px color-mix(in oklch,var(--accent) 60%,transparent)}.btn-secondary{color:var(--ink);border:1px solid var(--line-strong);background:color-mix(in oklch,var(--bg-elev) 60%,transparent)}.btn-secondary:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-arrow{transition:transform .25s}.btn-primary:hover .btn-arrow,.btn-secondary:hover .btn-arrow{transform:translate(4px)}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .95s cubic-bezier(.2,.8,.2,1),transform .95s cubic-bezier(.2,.8,.2,1)}.reveal-up.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-stagger.in>*:nth-child(1){transition-delay:.05s}.reveal-stagger.in>*:nth-child(2){transition-delay:.15s}.reveal-stagger.in>*:nth-child(3){transition-delay:.25s}.reveal-stagger.in>*:nth-child(4){transition-delay:.35s}.reveal-stagger.in>*:nth-child(5){transition-delay:.45s}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}@media (max-width: 980px){section{padding:90px 22px}}@keyframes brand-draw{to{stroke-dashoffset:0}}@keyframes photon-pop{to{transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in oklch,var(--accent) 0%,transparent);transform:scale(1.05)}25%{box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 30%,transparent)}}@keyframes scroll-fall{0%{top:-20px}to{top:36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero h1 .reveal,.hero-sub,.hero-ctas{opacity:1!important;transform:none!important}.marquee-track{transform:none!important}}.aurora-bg{position:fixed;inset:-10vmax;pointer-events:none;z-index:0;filter:blur(90px) saturate(1.05);transition:opacity .8s ease;background:radial-gradient(ellipse 70% 60% at var(--aur-x1) var(--aur-y1),oklch(.88 .11 185 / var(--aur-i1)),transparent 60%),radial-gradient(ellipse 55% 50% at var(--aur-x2) var(--aur-y2),oklch(.88 .09 60 / var(--aur-i2)),transparent 60%),radial-gradient(ellipse 70% 55% at var(--aur-x3) var(--aur-y3),oklch(.88 .09 25 / var(--aur-i3)),transparent 62%),radial-gradient(ellipse 45% 45% at var(--aur-x4) var(--aur-y4),oklch(.88 .08 310 / var(--aur-i4)),transparent 60%)}.aurora-bg.muted{opacity:.18}@supports not (color: oklch(0 0 0)){.aurora-bg{background:radial-gradient(ellipse 70% 60% at var(--aur-x1) var(--aur-y1),rgba(160,220,220,.55),transparent 60%),radial-gradient(ellipse 55% 50% at var(--aur-x2) var(--aur-y2),rgba(230,200,130,.42),transparent 60%),radial-gradient(ellipse 70% 55% at var(--aur-x3) var(--aur-y3),rgba(230,150,110,.3),transparent 62%),radial-gradient(ellipse 45% 45% at var(--aur-x4) var(--aur-y4),rgba(200,170,220,.22),transparent 60%)}}section[data-tone=deep]{color:#e8e4dd}section[data-tone=deep] .eyebrow{color:#958e82;border-color:#bdb7a9}section[data-tone=deep] .section-title{color:#fff}section[data-tone=deep] .section-lead{color:#bdb7a9}section[data-tone=deep] .pricing-card{border-color:#282e38;background:color-mix(in oklch,oklch(.18 .015 260) 80%,transparent)}section[data-tone=deep] .pricing-card.featured{background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 16%,oklch(.18 .015 260)),#0e1218 60%)}section[data-tone=deep] .pricing-card h4{color:#fff}section[data-tone=deep] .pricing-card .price .num{color:#fff}section[data-tone=deep] .pricing-card p{color:#c4bdb0}section[data-tone=deep] .pricing-card ul li{color:#d5d0c6}section[data-tone=deep] .pricing-card.outline .cta{color:#fff;border-color:#4f5661}section[data-tone=deep] .pricing-card.outline .cta:hover{border-color:#fff}section[data-tone=deep] .pricing-vat{color:#958e82}.disclaimer-note{margin-top:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase}.pricing-vat{margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase}.legal-page{padding-top:160px;padding-bottom:120px}.legal-page .container{max-width:760px}.legal-page h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.025em;margin-bottom:24px}.legal-page h2{font-family:var(--font-serif);font-weight:400;font-size:26px;letter-spacing:-.015em;margin-top:44px;margin-bottom:14px}.legal-page p,.legal-page li{font-size:16px;color:var(--ink-2);line-height:1.65;font-weight:300;margin-bottom:14px}.legal-page ul{padding-left:22px;margin-bottom:14px}.legal-page a{color:var(--accent-ink);border-bottom:1px solid color-mix(in oklch,var(--accent-ink) 30%,transparent)}.legal-page a:hover{border-bottom-color:var(--accent-ink)}.legal-page .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:36px}.legal-page .notice{border:1px dashed var(--accent);padding:16px 18px;border-radius:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--accent-ink);margin:28px 0;letter-spacing:.04em}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:28px;padding:18px 40px;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);background:color-mix(in oklch,var(--bg) 70%,transparent);border-bottom:1px solid transparent;transition:border-color .4s ease,background .4s ease,color .4s ease}.nav[data-astro-cid-dmqpwcec].scrolled{border-bottom-color:color-mix(in oklch,var(--ink) 12%,transparent)}.nav[data-astro-cid-dmqpwcec] .wm[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:22px;letter-spacing:-.025em;font-weight:400}.nav[data-astro-cid-dmqpwcec] .wm[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.nav[data-astro-cid-dmqpwcec] .brand-mark[data-astro-cid-dmqpwcec]{width:26px;height:26px;color:var(--ink);transition:transform .4s cubic-bezier(.2,.8,.2,1);flex-shrink:0}.nav[data-astro-cid-dmqpwcec] .brand-mark[data-astro-cid-dmqpwcec] .bracket[data-astro-cid-dmqpwcec]{stroke-dasharray:22;stroke-dashoffset:22;animation:brand-draw 1.1s .3s cubic-bezier(.2,.8,.2,1) forwards}.nav[data-astro-cid-dmqpwcec] .brand-mark[data-astro-cid-dmqpwcec] .photon[data-astro-cid-dmqpwcec]{transform-origin:14px 14px;transform:scale(0);animation:photon-pop .5s 1.1s cubic-bezier(.34,1.56,.64,1) forwards}.nav[data-astro-cid-dmqpwcec].scrolled .brand-mark[data-astro-cid-dmqpwcec]{transform:scale(.92)}.nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;justify-self:center}.nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:13.5px;color:var(--ink-2);transition:color .2s;opacity:.85}.nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent-ink);opacity:1}.lang-switch[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);gap:6px}.lang-switch[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:4px 8px;border-radius:4px;color:var(--ink-muted);transition:all .2s}.lang-switch[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.lang-switch[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:not(.active){color:var(--ink-2)}.lang-switch[data-astro-cid-dmqpwcec] .sep[data-astro-cid-dmqpwcec]{opacity:.4}.nav[data-astro-cid-dmqpwcec] .cta[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;border:1px solid currentColor;border-radius:999px;transition:all .2s ease}.nav[data-astro-cid-dmqpwcec] .cta[data-astro-cid-dmqpwcec]:hover{background:var(--ink);color:var(--bg)}.hamburger[data-astro-cid-dmqpwcec]{display:none;width:32px;height:32px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:150;background:color-mix(in oklch,var(--bg) 96%,transparent);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);display:none;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;transition:opacity .3s ease}.mobile-menu[data-astro-cid-dmqpwcec].open{display:flex;opacity:1}.mobile-close[data-astro-cid-dmqpwcec]{position:absolute;top:18px;right:22px;width:44px;height:44px;font-size:32px;color:var(--ink);line-height:1}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;padding:0;margin:0;display:grid;gap:8px;text-align:center}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:28px;font-weight:300;letter-spacing:-.02em;color:var(--ink);padding:8px 16px;display:inline-block}.mobile-menu[data-astro-cid-dmqpwcec] .cta-mobile[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-top:16px;padding:14px 28px;border:1px solid var(--ink);border-radius:999px}.mobile-lang[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;gap:8px;align-items:center}.mobile-lang[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:4px 10px;border-radius:4px;color:var(--ink-muted)}.mobile-lang[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}@media (max-width: 980px){.nav[data-astro-cid-dmqpwcec]{padding:14px 20px;gap:12px;grid-template-columns:auto 1fr auto}.nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec] .lang-switch[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec] .cta[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{padding:80px 40px 40px;border-top:1px solid color-mix(in oklch,var(--ink) 10%,transparent)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1320px;margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid color-mix(in oklch,var(--ink) 10%,transparent)}.footer-brand[data-astro-cid-sz7xmlte] .brand-stack[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px}.footer-brand[data-astro-cid-sz7xmlte] .footer-mark[data-astro-cid-sz7xmlte]{width:38px;height:38px;color:var(--ink)}.footer-brand[data-astro-cid-sz7xmlte] .wm[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:30px;letter-spacing:-.025em}.footer-brand[data-astro-cid-sz7xmlte] .wm[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:16px;color:var(--ink-muted);font-size:13.5px;max-width:36ch;line-height:1.5}.footer-col[data-astro-cid-sz7xmlte] .h[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:8px;padding:0;margin:0}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--ink-2);transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-ink)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:var(--ink-muted)}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:28px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.footer-disclaimer[data-astro-cid-sz7xmlte]{margin-top:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);text-align:center;padding-top:18px;border-top:1px solid color-mix(in oklch,var(--ink) 6%,transparent)}@media (max-width: 980px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.skip-link{position:absolute;top:-100px;left:0;padding:10px 16px;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;z-index:1000}.skip-link:focus{top:0}
