:is(html:has(.marketing-site),body:has(.marketing-site)){height:auto;overflow:visible}.marketing-site{color:var(--text-0);background:var(--surface-canvas);font-size:15px;line-height:1.65}.marketing-site :is(h1,h2,h3){letter-spacing:-.045em;font-weight:600;line-height:1.12}.marketing-site h1{font-size:clamp(42px,5.3vw,76px)}.marketing-site h2{font-size:clamp(28px,3.1vw,44px)}.marketing-site h3{font-size:23px}.marketing-site p{color:var(--text-1)}.site-width{width:min(1200px,100% - 80px);margin-inline:auto}.marketing-site .btn{text-align:center;white-space:normal;width:fit-content;max-width:100%;min-height:44px;padding:11px 18px;font-size:14px}.site-header{z-index:30;padding-top:14px;position:sticky;top:0}.site-header:before{content:"";background:var(--surface-canvas);height:14px;position:absolute;inset:0 0 auto}.site-header-inner{background:var(--surface-panel);border:1px solid var(--border-strong);min-height:66px;box-shadow:var(--shadow-1);transition:min-height var(--t-med) var(--ease-in-out), box-shadow var(--t-med) var(--ease-in-out), padding var(--t-med) var(--ease-in-out);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:9px 10px 9px 18px;display:flex;position:relative}.site-header[data-scrolled] .site-header-inner{min-height:56px;box-shadow:0 14px 34px -18px var(--scrim), var(--shadow-1);padding-block:5px}.site-brand{letter-spacing:-.055em;color:var(--text-0);flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.site-brand .brand-mark{width:38px;height:38px;color:var(--primary);transition:transform var(--t-med) var(--ease-out-expo)}.site-brand .brand-mark svg{width:100%;height:100%;display:block}.site-brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.site-navigation{align-items:center;gap:14px;display:flex}.site-links{align-items:center;gap:2px;display:flex}.site-links>a{color:var(--text-1);transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:550}.site-links>a:hover{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.site-links>a[aria-current=page]{color:var(--on-secondary);background:var(--secondary);border-color:var(--secondary);font-weight:650}.site-header-actions{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:14px;display:flex}.marketing-site .site-header-actions .btn{border-radius:10px;min-height:38px;padding:9px 14px;font-size:13px}.marketing-site .site-signin{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);align-items:center;gap:7px;display:inline-flex}.marketing-site .site-signin:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.site-header-actions .theme-select{border-radius:10px;padding-left:11px}.site-header-actions .theme-select select{border-radius:0 9px 9px 0;max-width:94px;min-height:36px;padding:0 6px 0 7px;font-size:12.5px}.site-menu-toggle{display:none}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:14px}.hero-copy h1>span{color:var(--primary)}.site-lede{max-width:660px;color:var(--text-1);font-size:18px;line-height:1.65}.site-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.hero-note,.small-copy{color:var(--text-2);margin-top:14px;font-size:13px}.eu-label{color:var(--secondary);border:1px solid var(--secondary);background:var(--secondary-soft);border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.eu-label:hover{box-shadow:0 0 0 1px var(--secondary)}.text-link{color:var(--primary);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.site-eyebrow{letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:650;color:var(--accent)!important}.trust-strip{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:22px;display:flex}.trust-strip span{color:var(--text-1);align-items:center;gap:10px;font-size:12px;display:flex}.trust-strip svg{color:var(--secondary);flex-shrink:0}.marketing-section{padding-block:76px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solution-card{border:1px solid var(--border);border-top:3px solid var(--card-color);background:var(--surface-panel);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;min-width:0;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.solution-card:hover{box-shadow:0 0 0 1px var(--card-color), var(--shadow-2);transform:translateY(-4px)}.role-primary{--card-color:var(--primary);--card-soft:var(--primary-soft)}.role-secondary{--card-color:var(--secondary);--card-soft:var(--secondary-soft)}.role-accent{--card-color:var(--accent);--card-soft:var(--accent-soft)}.solution-symbol{color:var(--card-color);background:var(--card-soft);border:1px solid var(--card-color);border-radius:10px 10px 10px 2px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.solution-card .site-eyebrow{color:var(--card-color)!important}.solution-card p{margin-block:16px 28px;font-size:14px;line-height:1.75}.card-link{color:var(--card-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.feature-split{border-block:1px solid var(--border);grid-template-columns:1fr 1.1fr;gap:72px;display:grid}.feature-statement>p:not(.site-eyebrow){max-width:400px;margin:24px 0}.feature-list{gap:26px;display:grid}.feature-list article{align-items:start;gap:22px;display:flex}.feature-list article>span{font:13px var(--font-mono);color:var(--accent);padding-top:4px}.feature-list h3{margin-bottom:10px;font-size:21px}.feature-list p{font-size:14px}.europe-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.europe-section p:not(.site-eyebrow){margin-top:20px}.europe-section .text-link{margin-top:24px}.europe-mark{border:1px solid var(--secondary);background:var(--secondary-soft);min-height:300px;color:var(--secondary);border-radius:16px 16px 16px 4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.europe-mark>span:first-child{letter-spacing:-.08em;font-size:110px;font-weight:650;line-height:1.1}.europe-mark>span:nth-child(2){color:var(--accent);font:12px var(--font-mono)}.europe-mark>span:last-child{font-size:13px}.faq-section{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;color:var(--text-0);padding:18px 4px;font-size:16px;font-weight:600}.faq-list details[open] summary{color:var(--secondary)}.faq-list details p{padding:0 4px 20px;font-size:14px}.access-cta{border:1px solid var(--secondary);background:var(--secondary-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-block:24px 76px;padding:42px 42px 42px 48px;display:flex;overflow:hidden}.access-cta-copy{flex:380px;min-width:0}.access-cta h2{font-size:clamp(27px,3vw,38px)}.access-cta p:not(.site-eyebrow){max-width:520px;margin-top:12px;font-size:14px}.access-cta .site-actions{align-items:center;gap:16px 24px;margin-top:26px}.site-footer{background:var(--surface-panel);border-top:1px solid var(--border);padding-block:52px 30px}.site-footer-grid{grid-template-columns:1.3fr 1fr 1.1fr 1.1fr;gap:36px;display:grid}.site-footer nav{flex-direction:column;gap:8px;display:flex}.site-footer h2{letter-spacing:-.015em;margin-bottom:10px;font-size:14px}.site-footer nav a{color:var(--text-1);width:fit-content;font-size:12px}.site-footer nav a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.site-footer p{margin-block:12px 18px;font-size:12px}.site-footer .eu-label{font-size:10px}.site-company{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:22px;font-size:12px;display:flex}.site-company p{margin:0;font-size:11px}.marketing-intro{max-width:900px;margin-left:max(40px,50% - 600px);padding-block:70px 48px}.marketing-intro h1{margin-bottom:24px;font-size:clamp(38px,4.7vw,62px)}.marketing-intro .site-lede{font-size:17px}.site-checklist{gap:13px;margin-block:24px;list-style:none;display:grid}.site-checklist li{color:var(--text-1);align-items:start;gap:10px;font-size:14px;display:flex}.site-checklist svg{color:var(--secondary);flex-shrink:0;margin-top:3px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:60px;display:grid}.content-panel{background:var(--surface-panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:30px}.content-panel h2{margin-bottom:16px;font-size:27px}.content-panel h3{margin-bottom:12px;font-size:20px}.content-panel p+p{margin-top:14px}.content-panel p{font-size:14px}.content-panel .text-link{margin-top:20px}.coming-label{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);overflow-wrap:anywhere;border-radius:5px;width:fit-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.price-card{border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;flex-direction:column;gap:16px;padding:30px;display:flex}.price-card.featured{border:2px solid var(--secondary)}.price-card .price{color:var(--primary);letter-spacing:-.04em;font-size:42px;font-weight:600}.price-card>p{font-size:14px}.price-card .site-checklist{flex:1;margin-block:0 12px}.pricing-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin-bottom:56px;padding:24px;font-size:14px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.client-grid>.content-panel:first-child{grid-column:1/-1}.tools-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.tools-group{min-width:0}.tools-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:650}.tools-group ul{flex-direction:column;align-items:start;gap:7px;list-style:none;display:flex}.tools-group li{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary);transition:transform var(--t-fast) var(--ease-out-expo);border-radius:999px;padding:7px 12px;font-size:13px}.tools-group li:hover{transform:translate(3px)}@media (max-width:820px){.tools-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:480px){.tools-catalog{grid-template-columns:1fr}}.legal-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:64px;display:grid}.legal-directory>a{background:var(--surface-panel);border:1px solid var(--border);border-radius:10px;padding:24px}.legal-directory>a:hover{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.legal-directory h2{margin-bottom:10px;font-size:22px}.legal-directory p{font-size:14px}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;margin-bottom:72px;display:grid}.legal-toc{gap:8px;font-size:12px;display:grid;position:sticky;top:110px}.legal-toc a{color:var(--text-1);padding:4px 0}.legal-toc a:hover{color:var(--secondary);text-decoration:underline}.legal-toc strong{margin-bottom:8px;font-weight:650}.legal-article{border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;min-width:0;max-width:800px;padding:36px}.legal-article section{scroll-margin-top:110px}.legal-article section+section{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.legal-article h2{margin-bottom:16px;font-size:25px}.legal-article :is(p,li){color:var(--text-1);font-size:14px;line-height:1.8}.legal-article p+p{margin-top:14px}.legal-article ul{margin:16px 0;padding-left:22px}.legal-article li+li{margin-top:8px}.legal-article :is(a,code){overflow-wrap:anywhere}.legal-article a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{max-width:100%;margin-block:20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:440px;font-size:12px}.legal-table :is(th,td){text-align:left;vertical-align:top;border:1px solid var(--border);color:var(--text-1);padding:12px;line-height:1.7}.legal-table th{background:var(--surface-inset);color:var(--text-0);font-weight:650}.legal-details{grid-template-columns:160px minmax(0,1fr);gap:14px 20px;font-size:14px;display:grid}.legal-details dt{color:var(--text-2)}.legal-details dd{overflow-wrap:anywhere}.legal-actions{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.contact-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:76px;display:grid}.contact-address{color:var(--text-1);font-size:15px;font-style:normal;line-height:1.9}@media (max-width:1100px){.site-navigation{gap:10px}.site-links>a{padding:8px}.site-header-actions{gap:7px;padding-left:10px}.marketing-site .site-header-cta{display:none}.solution-card{padding:22px}.site-footer-grid{gap:24px}.pricing-grid{grid-template-columns:1fr 1fr}.price-card:first-child{grid-column:1/-1}}@media (max-width:900px){.site-width{width:calc(100% - 40px)}.site-header-inner{flex-wrap:wrap;gap:10px;min-height:64px;padding:10px 12px}.site-header[data-scrolled] .site-header-inner{min-height:58px}.site-menu-toggle{border-radius:10px;gap:8px;display:inline-flex}.site-navigation{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px 0 4px;display:none}.site-navigation.open{display:flex}.site-links{flex-direction:column;align-items:stretch;gap:2px}.site-links>a{padding:10px 12px}.site-header-actions{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;padding-top:10px;padding-left:0}.marketing-site .site-header-cta{display:inline-flex}.solution-grid{grid-template-columns:1fr}.solution-card{padding:28px}.solution-card p{max-width:560px}.solution-symbol{margin-bottom:20px}.feature-split,.europe-section,.faq-section{gap:32px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.marketing-intro{margin-left:20px;padding-block:48px 36px}.legal-layout{grid-template-columns:1fr;gap:26px}.legal-toc{flex-wrap:wrap;gap:6px 18px;display:flex;position:static}.legal-toc strong{flex-basis:100%;margin:0}.legal-article{max-width:none}}@media (max-width:600px){.marketing-site h1{font-size:clamp(38px,11vw,56px)}.site-lede{font-size:16px}.site-width{width:calc(100% - 32px)}.site-brand{font-size:22px}.trust-strip{gap:15px}.trust-strip span{font-size:11px}.marketing-section{padding-block:48px}.section-heading{flex-direction:column;align-items:start;gap:18px}.feature-split,.europe-section,.faq-section,.content-grid,.contact-grid,.client-grid,.legal-directory,.pricing-grid{grid-template-columns:1fr}.europe-mark{min-height:220px}.europe-mark>span:first-child{font-size:80px}.access-cta{margin-bottom:48px;padding:26px}.site-footer{padding-top:36px}.site-footer-grid{gap:28px 20px}.site-footer-grid>div{grid-column:1/-1}.site-company{margin-top:28px}.marketing-intro{margin-left:16px}.legal-article{padding:22px}.legal-details{grid-template-columns:1fr;gap:5px}.legal-details dd{margin-bottom:12px}.price-card{padding:26px}}@media (prefers-reduced-motion:reduce){.marketing-site :is(.solution-card,.btn):hover{transform:none}}@media (forced-colors:active){.marketing-site :is(.solution-card,.app-shot,.price-card,.content-panel){border:1px solid canvastext}}@media print{:is(html:has(.marketing-site),body:has(.marketing-site)){height:auto;overflow:visible}.site-header,.site-footer,.legal-toc,.legal-actions,.skip-link{display:none}.site-width{width:100%;margin-inline:0}.marketing-intro{margin:0;padding:0 0 20px}.marketing-intro h1{font-size:30pt}.legal-layout{margin:0;display:block}.legal-article{border:0;max-width:none;padding:0}.legal-table-wrap{overflow:visible}.legal-table{min-width:0}.marketing-site,.legal-article,.legal-table th{color:#000;background:#fff}.marketing-site :is(p,li,a,h1,h2,h3,th,td,dt,dd,span){color:#000!important}.legal-article section{break-inside:auto}.legal-article h2{break-after:avoid}}.access-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:start;gap:32px;margin-bottom:76px;display:grid}.access-panel{background:var(--surface-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-1);border-radius:16px;padding:32px}.access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.access-field{gap:7px;min-width:0;display:grid}.access-field-wide{grid-column:1/-1}.access-field label{letter-spacing:.02em;color:var(--text-1);align-items:baseline;gap:7px;font-size:12px;font-weight:650;display:flex}.access-field label>span{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.access-field :is(input,select,textarea){width:100%;min-height:42px;font:inherit;color:var(--text-0);background:var(--surface-inset);border:1px solid var(--border-strong);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;padding:10px 12px;font-size:14px}.access-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--primary)}.access-field :is(input,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline-offset:3px}.access-field textarea{resize:vertical;line-height:1.6}.access-field :disabled{opacity:.55}.access-decoy{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.access-consent{color:var(--text-2);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.7}.access-consent a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.access-error{color:var(--crit);background:var(--crit-soft);border:1px solid var(--crit);border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:13px;display:flex}.access-error svg{flex-shrink:0}.access-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;display:flex}.access-actions .small-copy{margin:0}.access-actions a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.access-aside{background:var(--secondary-soft);border:1px solid var(--secondary);border-radius:16px;padding:30px}.access-aside h2{font-size:20px}.access-aside h2+*{margin-top:14px}.access-aside>:is(p,.site-checklist)+h2{margin-top:28px}.access-aside p{font-size:13.5px;line-height:1.75}.access-aside .site-actions{gap:10px 20px;margin-top:22px}.access-done{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.access-done-mark{width:60px;height:60px;color:var(--secondary);background:var(--secondary-soft);border:1px solid var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.access-done h2{margin-block:6px 16px;font-size:clamp(25px,2.6vw,34px)}.access-done p{font-size:14px;line-height:1.75}.access-done p+p{margin-top:12px}.access-reference{font:15px var(--font-mono);color:var(--primary)}.access-done .site-actions{margin-top:22px}@media (max-width:940px){.access-layout{grid-template-columns:1fr}}@media (max-width:600px){.access-panel{padding:22px}.access-form{grid-template-columns:1fr}.access-aside{padding:22px}.access-done{grid-template-columns:1fr;gap:14px}}.hero-band{isolation:isolate;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-band>.site-width{z-index:1;position:relative}.hero-mesh{opacity:.95}.marketing-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:56px;padding-block:84px 0;display:grid}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.hero-copy h1{margin:22px 0 18px}.hero-copy .site-lede{max-width:640px}.hero-copy .site-actions{justify-content:center;margin-top:30px}.hero-shot{width:min(100%,1120px);transform:perspective(1600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .36s var(--ease-out-expo);will-change:transform;margin-bottom:-1px;position:relative}.hero-shot .app-shot{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hero-shot .app-shot-screen{aspect-ratio:auto;border-radius:0;height:clamp(300px,46vw,640px);overflow:hidden}.hero-shot .app-shot-img{object-position:top left}.nav-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);vertical-align:1px;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:650;line-height:1.3;display:inline-block}.site-links>a[aria-current=page] .nav-tag{color:var(--on-secondary);border-color:var(--on-secondary);background:0 0}.hero-glow{z-index:-1;background:radial-gradient(closest-side, var(--primary-soft), transparent 72%);opacity:.9;filter:blur(28px);pointer-events:none;height:60%;animation:pk-breathe 9s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-10% -8% auto}@keyframes pk-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:900px){.marketing-hero{gap:36px;padding-top:56px}.hero-shot{transform:none}.hero-shot .app-shot-screen{height:clamp(220px,60vw,420px)}}@media (prefers-reduced-motion:reduce){.hero-shot{transition:none;transform:none}.hero-glow{animation:none}}
@keyframes pk-reveal{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}@keyframes pk-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes pk-dash{to{background-position-x:12px}}@keyframes pk-faq-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-site :is(.section-heading,.scene,.start-steps,.hosting-options>article,.product-plan,.solution-card,.access-cta,.product-trust,.faq-list details,.content-panel,.price-card,.legal-directory>a,.europe-mark,.feature-list article,.facts-tape){animation:linear both pk-reveal;animation-timeline:view();animation-range:entry 4% cover 19%}}}@media (prefers-reduced-motion:no-preference){.marketing-hero .hero-copy>*,.marketing-hero .hero-shot{animation:pk-rise .64s var(--ease-out-expo) both}.marketing-hero .hero-copy>:first-child{animation-delay:30ms}.marketing-hero .hero-copy>:nth-child(2){animation-delay:90ms}.marketing-hero .hero-copy>:nth-child(3){animation-delay:.15s}.marketing-hero .hero-copy>:nth-child(4){animation-delay:.21s}.marketing-hero .hero-copy>:nth-child(5),.marketing-hero .hero-shot{animation-delay:.26s}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-site [data-reveal]{opacity:0;transition:opacity .64s var(--ease-out-expo), translate .64s var(--ease-out-expo);translate:0 20px}.marketing-site [data-reveal][data-in]{opacity:1;translate:none}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-band .flow-mesh{animation:linear both pk-parallax;animation-timeline:scroll(root);animation-range:0 900px}}}@keyframes pk-parallax{to{opacity:.2;translate:0 180px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-site .section-heading h2{animation:linear both pk-unveil;animation-timeline:view();animation-range:entry 10% entry 60%}.marketing-site .scene-art{animation:linear both pk-drift;animation-timeline:view();animation-range:entry exit}}}@keyframes pk-unveil{0%{clip-path:inset(0 0 100%);translate:0 24px}to{clip-path:inset(0 0 -10%);translate:none}}@keyframes pk-drift{0%{translate:0 28px}to{translate:0 -28px}}.marketing-site :is(.text-link,.card-link,.btn) svg{transition:transform var(--t-med) var(--ease-out-expo)}.marketing-site :is(.text-link,.card-link):hover svg{transform:translate(4px)}.marketing-site .btn.primary:hover svg{transform:translate(3px)}.marketing-site .eu-label{transition:transform var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast)}.marketing-site .eu-label:hover{transform:translateY(-1px)}.product-plan{transition:background-color var(--t-fast) var(--ease-in-out)}.product-plan:hover{background:var(--card-soft)}.product-plan .plan-symbol{transition:transform var(--t-med) var(--ease-out-expo), border-color var(--t-med)}.product-plan:hover .plan-symbol{border-color:var(--card-color);transform:rotate(-5deg)scale(1.05)}.product-plan>svg{transition:transform var(--t-med) var(--ease-out-expo)}.product-plan:hover>svg{transform:translate(6px)}.faq-list summary{transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2px solid var(--secondary);border-bottom:2px solid var(--secondary);width:9px;height:9px;transition:rotate var(--t-med) var(--ease-out-expo);flex-shrink:0;translate:0 -2px;rotate:45deg}.faq-list details[open] summary:after{rotate:-135deg}.faq-list summary:hover{color:var(--primary)}.faq-list summary:hover:after{border-color:var(--primary)}.faq-list details[open] p{animation:pk-faq-open .24s var(--ease-out-expo)}.app-shot{transition:transform var(--t-slow) var(--ease-out-expo), box-shadow var(--t-slow) var(--ease-in-out)}.scene-art:hover .app-shot,.hero-shot:hover .app-shot{box-shadow:0 50px 90px -40px var(--scrim), var(--shadow-2)}.trust-strip span svg{transition:transform var(--t-med) var(--ease-out-expo)}.trust-strip span:hover svg{transform:scale(1.14)rotate(-6deg)}.product-trust{transition:box-shadow var(--t-med) var(--ease-in-out)}.product-trust:hover{box-shadow:0 22px 46px -30px var(--scrim), var(--shadow-1)}.product-trust-icon{transition:transform var(--t-slow) var(--ease-out-expo)}.product-trust:hover .product-trust-icon{transform:rotate(-7deg)scale(1.04)}.product-index a{transition:color var(--t-fast)}.access-cta{transition:box-shadow var(--t-med) var(--ease-in-out)}.access-cta:hover{box-shadow:0 20px 40px -28px var(--scrim)}.content-panel,.legal-directory>a,.price-card{transition:transform var(--t-med) var(--ease-out-expo), box-shadow var(--t-med) var(--ease-in-out), border-color var(--t-med)}.content-panel:hover,.price-card:hover{box-shadow:0 18px 36px -26px var(--scrim), var(--shadow-1);transform:translateY(-3px)}.legal-directory>a:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{animation:none!important}.marketing-site :is(.scene,.hosting-options>article,.content-panel,.price-card,.legal-directory>a,.app-shot,.eu-label):hover{transform:none}}@media (forced-colors:active){.faq-list summary:after{border-color:canvastext}}
