@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme,base;@layer components{:root{--ink:#101010;--paper:#f7f6f2;--surface:#fff;--muted:#8a8a85;--line:#e5e3dc;--accent:#b5f03c;--accent-ink:#1e3a1e;--radius-card:24px;--radius-img:40px;--radius-pill:999px;--max-w:1320px;--pad-x:16px;--section-y:140px;--font:"General Sans", "Geist", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}@media(max-width:760px){:root{--section-y:72px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.6}::selection{background:var(--accent);color:var(--accent-ink)}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--max-w);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}section{padding-top:var(--section-y);padding-bottom:var(--section-y)}h1,.h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(44px,7vw,96px);font-weight:600;line-height:1.02}h2,.h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.05}h3,.h3{letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:1.2}p{text-wrap:pretty;max-width:65ch}.meta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:500}.lead{color:var(--ink);font-size:19px;line-height:1.55}.sub{color:var(--muted)}.wordmark{letter-spacing:-.03em;color:var(--ink);align-items:baseline;font-size:22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wordmark .dot{color:var(--accent)}.btn{font-family:var(--font);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#2a2a28}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:#1010100d}.btn .volt-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.btn-sm{padding:12px 22px;font-size:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000a}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .2s ease-out;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.site-nav{justify-content:center;gap:36px;display:flex}.site-nav a{color:var(--ink);opacity:.75;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s ease-out}.site-nav a:hover{opacity:1}.header-right{justify-content:flex-end;align-items:center;gap:20px;display:flex}.lang-toggle{letter-spacing:.04em;gap:2px;font-size:13px;font-weight:500;display:flex}.lang-toggle a{color:var(--muted);border-radius:8px;padding:4px 7px;text-decoration:none}.lang-toggle a.active{color:var(--ink)}@media(max-width:900px){.site-nav,.lang-toggle{display:none}.site-header .header-inner{grid-template-columns:1fr auto}}.menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.menu-btn span{background:var(--ink);border-radius:2px;width:100%;height:2px;display:block}@media(max-width:900px){.menu-btn{display:flex}}.mobile-menu{z-index:95;background:var(--ink);color:var(--paper);position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mm-inner{flex-direction:column;min-height:100%;padding-top:12px;padding-bottom:28px;display:flex}.mm-top{justify-content:space-between;align-items:center;height:58px;display:flex}.mm-brand{letter-spacing:-.02em;font-size:20px;font-weight:600}.mm-top-right{align-items:center;gap:14px;display:flex}.mobile-menu .lang-toggle{display:flex}.mobile-menu .lang-toggle a{color:#f7f6f280}.mobile-menu .lang-toggle a.active{color:var(--paper)}.mm-close{width:40px;height:40px;color:var(--paper);cursor:pointer;background:#f7f6f21a;border:none;border-radius:50%;font-size:15px}.mm-nav{flex-direction:column;gap:4px;margin-top:9vh;display:flex}.mm-nav a{letter-spacing:-.02em;color:var(--paper);padding:7px 0;font-size:clamp(28px,7.5vw,40px);font-weight:600;line-height:1.25;text-decoration:none}.mm-nav .eu-flag{vertical-align:-1px;width:26px;height:17px;margin:0 12px 0 0}.mm-contact{flex-direction:column;gap:12px;margin-top:auto;padding-top:44px;display:flex}.mm-contact-label{letter-spacing:.06em;text-transform:uppercase;color:#f7f6f28c;margin-bottom:4px;font-size:13px;font-weight:500}.mm-contact .btn{justify-content:center;align-items:center;gap:10px;display:flex}.mm-contact .btn img{width:18px;height:18px}.site-footer{background:var(--ink);color:var(--paper);padding-top:var(--section-y);padding-bottom:56px}.site-footer a{color:var(--paper)}.footer-closing{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1.05}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{opacity:.7;font-size:15px;text-decoration:none;transition:opacity .15s ease-out}.footer-links a:hover{opacity:1}.footer-meta{color:#f7f6f273;font-size:13px}.footer-meta a{color:inherit}.reveal{transition:opacity .28s ease-out,transform .28s ease-out}.reveal-pre{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.reveal{transition:none}.reveal-pre{opacity:1;transform:none}.btn,.site-nav a,.card{transition:none}}:root{--page:#fff;--card-bg:#f7f7f5;--radius-box:46px;--accent:#2563eb;--accent-ink:#fff;--accent-bright:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-bright:color-mix(in oklch, var(--accent), white 35%)}}body{background:var(--page)}.vp,.ac{color:var(--accent)}.brandbox{border-radius:var(--radius-box);margin-left:16px;margin-right:16px}@media(max-width:760px){.brandbox{margin-left:8px;margin-right:8px}}.site-header{background:0 0}.site-header.scrolled{border-bottom-color:#0000;padding-top:16px}.site-header .header-inner{border-radius:var(--radius-pill);background:0 0;border:1px solid #0000;padding:0 8px 0 24px}.site-header.scrolled .header-inner{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff8c;border-color:#e5e3dce6;height:52px;padding:0 0 0 24px;box-shadow:0 10px 30px #10101012}.site-header.scrolled .header-right{height:100%}.site-header.scrolled .header-right .btn-cta{align-self:center;height:100%;padding:0 26px}.site-nav a{white-space:nowrap}html[data-cta=accent] .btn-cta{background:var(--accent);color:var(--accent-ink)}html[data-cta=accent] .btn-cta:hover{filter:brightness(1.1)}html[data-cta=accent] .btn-cta .volt-dot{background:var(--accent-ink)}html[data-cta=ink] .btn-cta{background:var(--ink);color:var(--paper)}html[data-cta=ink] .btn-cta:hover{background:#2a2a28}html[data-cta=ink] .btn-cta .volt-dot{background:var(--accent-bright)}.hero{padding:8px 0 0}.hero-box{padding:clamp(48px,6vw,96px) 0}html[data-hero=ink] .hero-box{background:var(--ink);color:var(--paper)}html[data-hero=ink] .hero-box .vp,html[data-hero=ink] .hero-box .ac{color:var(--accent-bright)}html[data-hero=accent] .hero-box{background:var(--accent);color:var(--accent-ink)}html[data-hero=accent] .hero-box .vp,html[data-hero=accent] .hero-box .ac{color:var(--accent-ink)}html[data-hero=white] .hero-box{background:var(--page);color:var(--ink);border:1px solid var(--line)}html[data-cta=ink][data-hero=ink] .hero-box .btn-cta{background:var(--paper);color:var(--ink)}html[data-cta=ink][data-hero=ink] .hero-box .btn-cta .volt-dot{background:var(--accent)}html[data-cta=accent][data-hero=accent] .hero-box .btn-cta{background:var(--ink);color:var(--paper)}.hero-grid{grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.hero-copy h1{max-width:11ch;margin-bottom:28px;font-size:clamp(48px,7.5vw,108px)}.hero-copy .lead{opacity:.65;max-width:44ch;color:inherit;margin-bottom:44px;font-size:19px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-ghost:hover{background:#7f7f7f1f}.hero-keywords{letter-spacing:.06em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;margin-top:clamp(48px,6vw,88px);padding-top:28px;font-size:13px;font-weight:500;display:flex;position:relative}.hero-keywords:before{content:"";background:#7f7f7f4d;width:50%;height:1px;position:absolute;top:0;left:0}.hero-keywords span{white-space:nowrap}.hero-keywords span+span:before{content:"/";opacity:.5;margin:0 14px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.problem-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.problem-grid>div{padding:32px 28px 8px 0}.problem-grid>div+div{border-left:1px solid var(--line);padding-left:28px}.problem-grid h3{margin-bottom:12px;font-size:22px}.problem-grid p{color:var(--muted);font-size:16px}.eu-flag{vertical-align:-1px;width:21px;height:14px;margin-left:6px}@media(max-width:1100px){.problem-grid{border-top:none;grid-template-columns:1fr}.problem-grid>div{border-top:1px solid var(--line);padding:24px 0}.problem-grid>div+div{border-left:none;padding-left:0}}.build-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:72px;display:grid}.build-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-height:260px;padding:40px;transition:transform .18s ease-out;display:flex;position:relative;overflow:hidden}.build-card:hover{transform:translateY(-2px)}.build-card h3{max-width:14ch}.build-card p{color:var(--muted);max-width:36ch;font-size:16px}.build-card .ghost-num{letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 100%);font-size:150px;font-weight:600;line-height:1;position:absolute;bottom:-28px;right:24px}@supports (color:color-mix(in lab,red,red)){.build-card .ghost-num{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in oklch,var(--accent),white 72%) 100%)}}.build-card .ghost-num{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text}@media(max-width:900px){.build-grid{grid-template-columns:1fr}}.process-row{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid}.process-step{padding:32px 28px 8px 0}.process-step+.process-step{border-left:1px solid var(--line);padding-left:28px}.process-step .num{letter-spacing:.06em;color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:500;display:block}.process-step h3{margin-bottom:10px;font-size:19px}.process-step p{color:var(--muted);font-size:15px;line-height:1.5}@media(max-width:1100px){.process-row{border-top:none;grid-template-columns:1fr}.process-step{border-top:1px solid var(--line);padding:24px 0}.process-step+.process-step{border-left:none;padding-left:0}}.guarantees-box{padding:clamp(48px,6vw,96px) 0}html[data-band=ink] .guarantees-box{background:var(--ink);color:var(--paper)}html[data-band=ink] .guarantee-item{border-top-color:#f7f6f224}html[data-band=ink] .guarantee-item .tail{color:var(--accent-bright);opacity:1}html[data-band=accent] .guarantees-box{background:var(--accent);color:var(--accent-ink)}html[data-band=accent] .guarantee-item{border-top-color:#ffffff38}.guarantee-list{flex-direction:column;display:flex}.guarantee-item{letter-spacing:-.015em;text-wrap:balance;border-top:1px solid #00000024;max-width:26ch;padding:34px 0;font-size:clamp(28px,3.8vw,52px);font-weight:600;line-height:1.12}.guarantee-item:first-child{border-top:none;padding-top:0}.guarantee-item .tail{opacity:.5}.partner-list{border-top:1px solid var(--line);margin-top:64px}.partner-item{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr auto 52px;align-items:center;gap:36px;padding:30px 0;text-decoration:none;display:grid}.partner-item .pname{letter-spacing:-.02em;font-size:21px;font-weight:600}.partner-item .pdesc{color:var(--muted);font-size:16px}.partner-item .ptags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-item .ptags span{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:500}.partner-item .parrow{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .18s ease-out,border-color .18s ease-out;display:flex}.partner-item .parrow svg{width:18px;height:18px;stroke:var(--ink);transition:stroke .18s ease-out,transform .18s ease-out}.partner-item:hover .parrow{background:var(--ink);border-color:var(--ink)}.partner-item:hover .parrow svg{stroke:#fff;transform:translate(1px,-1px)}.partner-item.is-nda{pointer-events:none}.partner-item.is-nda .pname,.partner-item.is-nda .pdesc{color:var(--muted)}.partner-item.is-nda .pname{font-weight:500}.partner-item.is-nda .ptags span{color:var(--muted)}.partner-item.is-nda .parrow{visibility:hidden}@media(max-width:1080px){.partner-item{grid-template-columns:1fr 52px;row-gap:10px}.partner-item .pname{grid-area:1/1}.partner-item .pdesc{grid-area:2/1}.partner-item .parrow{grid-area:1/2/3}.partner-item .ptags{grid-area:3/1/auto/-1;justify-content:flex-start}}.founder-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:64px;display:grid}.founder-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:50% 1fr;min-height:340px;display:grid;overflow:hidden}.founder-card .fphoto{height:100%}.founder-card .fphoto .img-slot{width:100%;height:100%}.founder-card .fphoto .img-slot>img{object-position:50% 0%}.founder-card .finfo{flex-direction:column;justify-content:center;gap:6px;padding:32px;display:flex}.founder-card .fname{letter-spacing:-.015em;font-size:22px;font-weight:600}.founder-card .frole{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:500}.founder-card .fbio{color:var(--muted);max-width:34ch;font-size:15px;line-height:1.55}.founder-card .fcontact{gap:18px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.founder-card .fcontact a{border-bottom:1px solid var(--line);padding-bottom:1px;text-decoration:none}.founder-card .fcontact a:hover{border-bottom-color:var(--ink)}.about-supporting{color:var(--muted);max-width:58ch;margin-top:24px;font-size:18px}.about-supporting strong{color:var(--ink);font-weight:500}.founder-solo{max-width:calc(50% - 10px);margin:20px auto 0}.founder-solo .founder-card{min-height:340px}@media(max-width:1000px){.founder-grid{grid-template-columns:1fr}.founder-solo{max-width:none;margin-left:0;margin-right:0}}@media(max-width:520px){.founder-card{grid-template-columns:1fr}.founder-card .fphoto{height:300px}}.final-cta{padding-top:180px;padding-bottom:180px}.final-cta h2{margin-bottom:20px;font-size:clamp(40px,5.5vw,72px)}.final-cta .sub{margin-bottom:44px;font-size:19px}@media(max-width:760px){.final-cta{padding-top:100px;padding-bottom:100px}}.footer-wrap{padding:0 16px 16px}@media(max-width:760px){.footer-wrap{padding:0 8px 8px}}.site-footer{border-radius:var(--radius-box);padding-top:clamp(64px,8vw,120px)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:64px;display:grid}.footer-closing .vp{color:var(--accent-bright)}.footer-cta{margin-top:44px}.site-footer .btn-on-ink{background:var(--paper);color:var(--ink)}.btn-on-ink:hover{background:#fff}.btn-on-ink .volt-dot{background:var(--accent)}.footer-col .meta{color:#f7f6f266;margin-bottom:22px}.footer-bottom{border-top:1px solid #f7f6f224;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:96px;padding-top:28px;display:flex}.footer-legal{gap:24px;display:flex}.footer-legal a{text-decoration:none}@media(max-width:900px){.footer-grid{grid-template-columns:1fr;gap:48px}}.tools-title{text-align:center;max-width:22ch;margin:0 auto 64px}.wall-wrap{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.tool-wall{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.wall-col{display:contents}.tool-card{background:var(--card-bg);border:1px solid var(--line);cursor:default;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:0;height:148px;transition:transform .18s ease-out;display:flex}.tool-card:hover{transform:translateY(-2px)}.tool-card img{object-fit:contain;filter:grayscale()opacity(.5);width:34px;height:34px;transition:filter .18s ease-out}.tool-card:hover img{filter:none}.tool-card .tool-glyph{letter-spacing:-.01em;color:var(--muted);opacity:.75;font-size:21px;font-weight:600;line-height:34px;transition:color .18s ease-out,opacity .18s ease-out}.tool-card:hover .tool-glyph{color:var(--accent);opacity:1}.tool-card .tool-icon{width:32px;height:32px;color:var(--muted);opacity:.75;transition:color .18s ease-out,opacity .18s ease-out}.tool-card:hover .tool-icon{color:var(--accent);opacity:1}.tool-card .tname{color:var(--ink);opacity:0;height:0;margin-top:10px;font-size:13px;font-weight:600;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(4px)}.tool-card:hover .tname{opacity:1;transform:none}.tool-card.noimg img,.tool-card .tool-glyph[hidden]{display:none}.tool-card.noimg .tool-glyph[hidden]{display:block}@media(max-width:1080px){.tool-wall{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.tool-wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.tool-card{height:110px}}.tools-anim .tools-scroller{height:340vh}.tools-anim .tools-stage{height:100vh;position:sticky;top:0;overflow:hidden}.tools-anim .tools-title{z-index:2;margin:0 auto;position:absolute;top:9vh;left:0;right:0}.tools-anim .wall-wrap{max-width:none;padding:22vh 20px 0;position:absolute;inset:0}.tools-anim .tool-wall{align-items:flex-start;gap:16px;display:flex}.tools-anim .wall-col{will-change:transform,opacity;flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.tools-anim .wall-col:nth-child(2),.tools-anim .wall-col:nth-child(6){margin-top:90px}.tools-anim .wall-col.mid{margin-top:130px}.tools-anim .tool-card{height:var(--h,220px);flex:none}.tools-anim .wall-col:nth-child(odd) .tool-card:first-child{--h:300px}.tools-anim .wall-col:nth-child(odd) .tool-card:nth-child(2){--h:220px}.tools-anim .wall-col:nth-child(odd) .tool-card:nth-child(3){--h:270px}.tools-anim .wall-col:nth-child(2n) .tool-card:first-child{--h:230px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(2){--h:295px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(3){--h:245px}.tools-anim .wall-col:nth-child(odd) .tool-card:nth-child(4){--h:240px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(4){--h:260px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(5){--h:215px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(6){--h:280px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(7){--h:235px}.tools-anim .wall-col:nth-child(2n) .tool-card:nth-child(8){--h:255px}.tools-anim .wall-col.mid .tool-card:first-child{--h:190px}.tools-anim .wall-col.mid .tool-card:nth-child(2){--h:210px}.tools-anim .feat-stage{z-index:3;pointer-events:none;position:absolute;inset:0}.tools-anim .feat-wrap{max-width:none;height:100%;padding:0;position:relative}.tools-anim .feat-slider{height:100%;margin-top:0}.tools-anim .feat-viewport{will-change:left,top,width,height;position:absolute}.tools-anim .feat-slide{height:100%;min-height:0}.tools-anim .feat-card{border-radius:20px}.tools-anim .feat-card.active .feat-full{padding-top:36px}.tools-anim .feat-dots{opacity:0;margin-top:0;position:absolute;left:0;right:0}.feat-stage{margin-top:0}.feat-slider{margin-top:96px}.feat-slide{gap:16px;min-height:560px;display:flex}.feat-slide[hidden]{display:none}.feat-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font);border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1),background-color .36s;display:flex;overflow:hidden}.feat-card .feat-min{justify-content:center;align-items:center;display:flex}.feat-card .feat-min img{object-fit:contain;filter:grayscale()opacity(.45);width:44px;height:44px}.feat-card .feat-min .feat-glyph{letter-spacing:-.01em;color:var(--muted);opacity:.6;font-size:26px;font-weight:600}.feat-card .feat-full{display:none}.feat-card.active{background:var(--ink);color:var(--paper);cursor:default;flex:2.6}.feat-card.active .feat-min{display:none}.feat-card.active .feat-full{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding:48px 48px 0;animation:.6s cubic-bezier(.22,1,.36,1) 80ms backwards feat-full-in;display:flex}@keyframes feat-full-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feat-full .feat-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.feat-full .feat-head img{object-fit:contain;width:30px;height:30px}.feat-full .feat-head .feat-name{letter-spacing:-.015em;font-size:24px;font-weight:600}.feat-full .feat-desc{opacity:.7;max-width:48ch;margin-bottom:32px;font-size:16px;line-height:1.55}.feat-full .feat-shot{background:#ffffffeb;border:6px solid #ffffff38;border-bottom:none;border-radius:18px 18px 0 0;width:100%;max-width:85%;margin-top:auto;overflow:hidden}.feat-full .feat-shot .img-slot{border-radius:12px 12px 0 0;width:100%;height:min(440px,50vh)}.feat-dots{justify-content:center;gap:10px;margin-top:32px;display:flex}.feat-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .18s ease-out,transform .18s ease-out}.feat-dot:hover{transform:scale(1.2)}.feat-dot.sel{background:var(--accent)}@media(prefers-reduced-motion:reduce){.feat-card{transition:none}.feat-card.active .feat-full{animation:none}}@media(max-width:900px){.feat-slide{flex-direction:column;min-height:0}.feat-card{min-height:88px}.feat-card.active{min-height:560px}.feat-card.active .feat-full{padding:36px 24px 0}.feat-dots{flex-wrap:wrap;gap:8px}.feat-dot{width:8px;height:8px}}.plan-modal{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.plan-modal[hidden]{display:none}.plan-backdrop{background:#1010108c;position:absolute;inset:0}.plan-dialog{background:var(--surface);border-radius:32px;grid-template-columns:320px 1fr;width:min(880px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out plan-in;display:grid;position:relative;overflow:hidden}@keyframes plan-in{0%{transform:translateY(10px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.plan-dialog{animation:none}}.plan-close{z-index:2;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:absolute;top:20px;right:20px}.plan-close:hover{background:var(--card-bg)}.plan-left{background:var(--ink);color:var(--paper);flex-direction:column;gap:18px;padding:44px 36px;display:flex}.plan-left .pl-name{letter-spacing:-.015em;font-size:22px;font-weight:600}.plan-left .pl-role{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-bright);margin-top:4px;font-size:13px;font-weight:500}.plan-left .pl-copy{opacity:.8;margin-top:8px;font-size:16px;line-height:1.55}.plan-left .pl-note{opacity:.5;margin-top:auto;font-size:13px;line-height:1.5}.plan-right{padding:44px 40px;overflow-y:auto}.plan-right .meta{margin-bottom:20px}.plan-contact{flex-direction:column;gap:12px;display:flex}.plan-contact .btn{justify-content:center;align-items:center;gap:10px;display:flex}.plan-contact .btn img{width:18px;height:18px}.plan-contact-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}@media(max-width:760px){.plan-dialog{grid-template-columns:1fr;overflow-y:auto}.plan-left{padding:32px 28px}.plan-left .pl-note{margin-top:4px}.plan-right{padding:32px 28px;overflow:visible}}html{overflow-x:clip}.brandbox{position:relative}.brandbox .container{z-index:2;position:relative}.brandbox-art{z-index:1;pointer-events:none;position:absolute}@media(max-width:900px){.hero-box,.guarantees-box{padding-bottom:min(92vw,380px)}}.img-slot{text-align:center;color:#0000008c;-webkit-user-select:none;user-select:none;background:#0000000a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font:13px/1.3 system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.img-slot:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px dashed #00000040;position:absolute;inset:0}.img-slot:after{content:attr(data-label);letter-spacing:.01em;max-width:90%;font-weight:500}.img-slot .img-slot-icon{opacity:.45;width:28px;height:28px}.img-slot>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.feat-shot .img-slot>img{object-position:50% 0%}.img-slot:has(>img){background:0 0}.img-slot:has(>img):before,.img-slot:has(>img):after,.img-slot:has(>img) .img-slot-icon{display:none}.site-nav .eu-flag{vertical-align:-1.5px;width:18px;height:12px;margin:0 7px 0 0}.post-list{border-top:1px solid var(--line);margin-top:56px}.post-item{border-bottom:1px solid var(--line);color:inherit;padding:32px 0;text-decoration:none;display:block}.post-item .p-date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.post-item .p-title{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.25;transition:color .16s ease-out;display:block}.post-item:hover .p-title{color:var(--accent)}.post-item .p-dek{color:var(--muted);max-width:70ch;font-size:16px;line-height:1.6;display:block}.article{max-width:760px;margin:0 auto}.article-head{margin-bottom:48px}.article-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.article-head h1{max-width:none;margin-bottom:20px;font-size:clamp(34px,4.6vw,54px);line-height:1.08}.article-head .dek{color:var(--muted);font-size:19px;line-height:1.6}.article-body{font-size:17px;line-height:1.75}.article-body p{margin:0 0 24px}.article-body h2{margin:56px 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.2}.article-body h3{margin:40px 0 12px;font-size:20px}.article-body ul,.article-body ol{gap:10px;margin:0 0 24px;padding-left:24px;display:grid}.article-body li::marker{color:var(--accent);font-weight:600}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body code{background:var(--card-bg);border:1px solid var(--line);border-radius:7px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.article-body blockquote{background:var(--card-bg);border-left:3px solid var(--accent);letter-spacing:-.01em;border-radius:0 18px 18px 0;margin:40px 0;padding:26px 32px;font-size:19px;font-weight:500;line-height:1.55}.article-body blockquote p{margin:0}.article-body hr{border:0;border-top:1px solid var(--line);margin:52px 0}.article-faq{border-top:1px solid var(--line);margin:8px 0 24px}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:18px 40px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.article-faq details[open] summary:after{content:"−"}.article-faq details>p{color:var(--muted);margin:0 0 20px}.article-sources{color:var(--muted);font-size:15px}.article-author{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:20px;margin-top:64px;padding:26px 30px;display:flex}.article-author img{object-fit:cover;object-position:50% 0%;border-radius:50%;flex:none;width:64px;height:64px}.article-author .a-name{margin-bottom:2px;font-size:17px;font-weight:600}.article-author .a-role{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:500}.article-author .a-bio{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.article-author .a-bio a{color:inherit}.article-back{margin-top:44px}.term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px;position:relative}.term:after{content:attr(data-tip);white-space:normal;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border:1px solid #f7f6f229;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #1010102e}.term:hover:after,.term:focus:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}}.container{width:auto;max-width:var(--max-w)}.tools-anim .feat-wrap{max-width:none;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
