.landing{color:var(--color-ink);background:var(--color-surface);font-size:18px;line-height:1.55}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.landing h1,.landing h2,.landing h3{overflow-wrap:break-word}.landing h1{font-size:clamp(46px,4.6vw,66px);line-height:1.02}.landing h2{max-width:20ch;font-size:44px;line-height:1.06}.landing h3{letter-spacing:-.015em;font-size:23px;font-weight:600;line-height:1.18}.landing .sub{color:var(--color-ink-muted);max-width:56ch;margin-top:16px;font-size:20px}.landing mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:-.25em;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.5em}.landing .btn{padding:13px 26px}.landing .btn.small{padding:8px 18px;font-size:16.5px}.landing .btn.light{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-brand)}.landing .btn.yellow{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.landing .plain{text-underline-offset:5px;font-weight:600;text-decoration:underline}.landing .rec :focus-visible,.landing .closing :focus-visible{outline-color:var(--color-on-brand)}.landing section.block{padding:104px 0 0}.landing .top .wrap{align-items:center;gap:32px;height:84px;display:flex}.landing .logo{align-items:center;text-decoration:none;display:flex}.landing .top nav{gap:26px;margin-left:auto;font-size:16.5px;font-weight:500;display:flex}.landing .top nav a{text-decoration:none}.landing .top nav a:hover{text-underline-offset:5px;text-decoration:underline}.landing .hero{padding:16px 0 0}.landing .hero .panel{background:var(--color-surface-tint);border-radius:36px;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:52px;padding:64px;display:grid}.landing .who{font-size:16.5px;font-weight:600}.landing .chips{flex-wrap:wrap;gap:8px;margin:12px 0 28px;display:flex}.landing .chips li{background:var(--color-surface);border-radius:999px;padding:4px 14px;font-size:15.5px;font-weight:500}.landing .hero p.lead{color:var(--color-ink-muted);max-width:42ch;margin:24px 0 32px;font-size:21px}.landing .cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.landing .assure{flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:15px;font-weight:500;display:flex}.landing .tick:before{content:"";box-sizing:content-box;border-left:3px solid var(--color-brand);border-bottom:3px solid var(--color-brand);width:15px;height:8px;margin-right:10px;display:inline-block;transform:rotate(-45deg)translate(2px,-5px)}.landing .scanner{background:var(--color-surface);border-radius:28px;padding:24px 24px 26px}.landing .filerow{align-items:center;gap:12px;padding-bottom:16px;display:flex}.landing .filerow svg{color:var(--color-brand);flex:none}.landing .filerow small{color:var(--color-ink-muted);font-size:13.5px;line-height:1.2;display:block}.landing .filerow b{font-size:16px;font-weight:600}.landing .status{min-width:124px;height:28px;margin-left:auto;position:relative}.landing .status span{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:14px;font-weight:600;position:absolute;top:0;right:0}.landing .status .run{background:var(--color-warning-soft);color:var(--color-warning)}.landing .status .done{background:var(--color-danger);color:var(--color-on-brand);opacity:0}.landing .docpart{background:var(--color-surface-soft);border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.landing .docpart dl{grid-template-columns:auto 1fr auto;gap:3px 16px;font-size:14.5px;display:grid}.landing .docpart dl .row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.landing .docpart dt{color:var(--color-ink-muted)}.landing .dirs{border-top:1px solid var(--color-line);margin-top:12px;padding-top:10px;font-size:14.5px}.landing .dirs div{justify-content:space-between;padding:1px 0;display:flex}.landing .dirs small{color:var(--color-ink-muted);margin-bottom:2px;font-size:13.5px;display:block}.landing .mark{text-align:center;min-width:1em;color:var(--color-ink-muted);font-weight:700;display:grid}.landing .mark>span{grid-area:1/1}.landing .mark.ok .now{color:var(--color-brand)}.landing .scanline{z-index:2;background:var(--color-brand);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.landing .finds{margin-top:14px}.landing .finds li{border-top:1px solid var(--color-line);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:9px 0;font-size:16px;font-weight:500;line-height:1.3;display:grid}.landing .finds li:first-child{border-top:0}.landing .dot{background:var(--color-danger);width:28px;height:28px;color:var(--color-on-brand);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.landing .dot.a{background:var(--color-warning)}.landing .todo{background:var(--color-accent);border-radius:16px;margin-top:12px;padding:14px 18px;font-size:16px;line-height:1.4}.landing .todo b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.landing .pop{opacity:0}@keyframes landing-scan{0%,to{top:0}50%{top:calc(100% - 3px)}}@keyframes landing-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@keyframes landing-out{to{opacity:0}}@keyframes landing-in{to{opacity:1}}.landing .scanner .scanline{animation:4.5s linear infinite landing-scan}.landing .scanner .row{opacity:.3;animation:landing-in .3s linear var(--at) both}.landing .scanner .mark .was{animation:landing-out .2s linear var(--at) both}.landing .scanner .mark .now{opacity:0;animation:landing-in .2s linear var(--at) both}.landing .scanner .pop{animation:landing-pop .4s cubic-bezier(.34,1.56,.64,1) var(--at) both}.landing .scanner .status .run{animation:landing-out .25s linear var(--at) both}.landing .scanner .status .done{animation:landing-in .25s linear calc(var(--at) + .15s) both}@media (prefers-reduced-motion:reduce){.landing .scanner .row,.landing .scanner .mark .now,.landing .scanner .pop,.landing .scanner .status .done{opacity:1!important;animation:none!important}.landing .scanner .mark .was,.landing .scanner .status .run,.landing .scanner .scanline{display:none}}.landing .facts{padding:36px 0 0}.landing .facts ul{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px 34px;font-size:17px;font-weight:500;display:grid}.landing .two{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing .two p{color:var(--color-ink-muted);max-width:48ch;margin-top:20px}.landing .two p strong{color:var(--color-ink)}.landing .conseq{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing .conseq li{border:2px solid var(--color-danger);color:var(--color-danger);border-radius:999px;padding:3px 14px;font-size:15.5px;font-weight:600}.landing .conseq li.a{border-color:var(--color-warning);color:var(--color-warning)}.landing .law{background:var(--color-surface-tint);color:var(--color-ink);border-radius:20px;margin-top:24px;padding:18px 22px;font-size:16.5px}.landing .errors{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:28px;padding:26px 28px 14px}.landing .errors ul{margin-top:12px}.landing .errors li{border-top:1px solid var(--color-line);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;font-size:17px;line-height:1.35;display:grid}.landing .options{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.landing .options div{border:2px solid var(--color-ink);border-radius:24px;padding:22px 26px}.landing .options div:first-child{background:var(--color-ink);color:var(--color-on-brand)}.landing .options b{letter-spacing:-.015em;font-size:23px;font-weight:800;display:block}.landing .options span{opacity:.82;font-size:16.5px}.landing .lead-in{margin-top:56px;font-size:19px;font-weight:600}.landing .lead-in+.options{margin-top:16px}.landing .steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.landing .steps li{background:var(--color-surface-tint);border-radius:28px;padding:28px 28px 32px}.landing .steps .n{background:var(--color-brand);width:52px;height:52px;color:var(--color-on-brand);border-radius:50%;place-items:center;margin-bottom:22px;font-size:26px;font-weight:800;display:grid}.landing .steps p{color:var(--color-ink-muted);margin-top:8px;font-size:17px}.landing .headrow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex}.landing .count{background:var(--color-accent);text-align:center;border-radius:24px;padding:14px 24px;font-size:16px;font-weight:500;line-height:1.15}.landing .count b{letter-spacing:-.03em;font-size:46px;font-weight:800;display:block}.landing .dirgrid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:44px;display:grid}.landing .dirgrid article{border:2px solid var(--color-line);border-radius:24px;grid-column:span 2;padding:24px 26px 26px}.landing .dirgrid article:nth-child(n+4){grid-column:span 3}.landing .dirgrid .code{letter-spacing:-.02em;color:var(--color-brand);font-size:30px;font-weight:800;line-height:1}.landing .dirgrid .num{color:var(--color-ink-muted);margin:4px 0 12px;font-size:15px}.landing .dirgrid p{color:var(--color-ink-muted);margin-top:8px;font-size:16.5px}.landing .more{margin-top:32px}.landing .more>b{font-size:17px;font-weight:600}.landing .pills{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.landing .pills button{font:inherit;cursor:pointer;background:var(--color-surface);color:var(--color-ink);border:2px solid var(--color-line-strong);border-radius:999px;padding:6px 16px;font-size:16px}.landing .pills button b{font-weight:700}.landing .pills button span{color:var(--color-ink-muted);margin-left:6px}.landing .pills button[aria-expanded=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-brand)}.landing .pills button[aria-expanded=true] span{color:var(--color-line)}.landing .more-out{background:var(--color-surface-tint);border-radius:20px;margin-top:14px;padding:18px 22px;font-size:17px}.landing .more-out b{font-weight:700}.landing .trial{background:var(--color-surface-tint);border-radius:24px;margin-top:40px;padding:22px 28px}.landing .trial b{letter-spacing:-.015em;font-size:22px;font-weight:800;display:block}.landing .trial p{color:var(--color-ink-muted);max-width:86ch;margin-top:4px;font-size:17px}.landing .trial p strong{color:var(--color-ink)}.landing .prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:20px;display:grid}.landing .prices article{border:2px solid var(--color-line);border-radius:28px;flex-direction:column;padding:30px 28px 32px;display:flex}.landing .prices article.rec{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.landing .prices .btn{justify-content:flex-start}.landing .tag{background:var(--color-accent);color:var(--color-ink);border-radius:999px;align-self:flex-start;height:28px;margin-bottom:12px;padding:3px 12px;font-size:14.5px;font-weight:600;line-height:22px}.landing .tagspace{height:40px}.landing .amount{letter-spacing:-.035em;margin-top:14px;font-size:56px;font-weight:800;line-height:1}.landing .amount small{letter-spacing:0;opacity:.75;margin-top:8px;font-size:16px;font-weight:500;line-height:1.4;display:block}.landing .per{opacity:.82;min-height:25px;margin-top:6px;font-size:16px}.landing .prices p{opacity:.86;margin:14px 0 18px;font-size:17px}.landing .feat{flex:1;margin-bottom:26px;font-size:16px}.landing .feat li{padding:5px 0 5px 28px;position:relative}.landing .feat li:before{content:"";box-sizing:content-box;opacity:.75;border-bottom:3px solid;border-left:3px solid;width:13px;height:7px;position:absolute;top:11px;left:2px;transform:rotate(-45deg)}.landing .business{border:2px solid var(--color-ink);border-radius:28px;grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;margin-top:20px;padding:28px;display:grid}.landing .business p{color:var(--color-ink-muted);margin-top:6px;font-size:17px}.landing .business .feat{columns:2;column-gap:20px;margin:0}.landing .business .feat li{break-inside:avoid}.landing .what{background:var(--color-surface-tint);border-radius:28px;margin-top:20px;padding:28px}.landing .what p{max-width:86ch;margin-top:8px;font-size:17px}.landing .what ul{flex-wrap:wrap;gap:10px 28px;margin-top:16px;font-size:16.5px;font-weight:500;display:flex}.landing .fine{color:var(--color-ink-muted);margin-top:22px;font-size:16px}.landing .dark{background:var(--color-ink);color:var(--color-on-brand);border-radius:36px;padding:64px}.landing .dark .sub{color:var(--color-line)}.landing .dark .europe{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.landing .dark .europe div{border:2px solid color-mix(in srgb,var(--color-line) 18%,transparent);color:var(--color-line);border-radius:20px;padding:18px 22px;font-size:16.5px}.landing .dark .europe b{color:var(--color-on-brand);font-size:21px;font-weight:800;display:block}.landing .dark .europe strong{color:var(--color-accent)}.landing .secgrid{border-top:2px solid color-mix(in srgb,var(--color-line) 18%,transparent);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px;padding-top:32px;display:grid}.landing .secgrid h3{font-size:20px}.landing .secgrid p{color:var(--color-line);margin-top:8px;font-size:16px}.landing .notice{border-left:6px solid var(--color-accent);color:var(--color-ink-muted);max-width:88ch;margin-top:56px;padding:4px 0 4px 22px;font-size:17px}.landing .notice strong{color:var(--color-ink)}.landing .guide{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.landing .guide a{border:2px solid var(--color-line);border-radius:24px;padding:24px 26px 26px;text-decoration:none;display:block}.landing .guide a:hover{border-color:var(--color-ink)}.landing .guide p{color:var(--color-ink-muted);margin-top:8px;font-size:16.5px}.landing .allposts{margin-top:22px}.landing .faq{max-width:860px;margin-top:36px}.landing .faq details{border-top:2px solid var(--color-line)}.landing .faq details:last-child{border-bottom:2px solid var(--color-line)}.landing .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;font-size:20px;font-weight:600;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--color-brand);flex:none;font-size:30px;font-weight:400;line-height:1}.landing .faq details[open] summary:after{content:"–"}.landing .faq p{color:var(--color-ink-muted);max-width:74ch;padding:0 4px 22px;font-size:17px}.landing .closing{background:var(--color-brand);color:var(--color-on-brand);border-radius:36px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:72px 64px;display:grid}.landing .closing h2{max-width:22ch}.landing .closing p{color:var(--color-surface-tint);margin-top:16px;font-size:19px}.landing .closing .side{text-align:center;color:var(--color-surface-tint);font-size:16px}.landing .closing .side a{text-decoration:underline}.landing .closing .side a.btn{margin-bottom:14px;text-decoration:none;display:block}.landing.foot{border-top:2px solid var(--color-ink);margin-top:104px;padding:48px 0 40px;font-size:16.5px}.landing .fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.landing .fgrid p{color:var(--color-ink-muted);max-width:38ch;margin-top:14px}.landing .fgrid h4{color:var(--color-ink-muted);margin-bottom:10px;font-size:15.5px;font-weight:600}.landing .fgrid a{padding:3px 0;text-decoration:none;display:block}.landing .fgrid a:hover{text-underline-offset:4px;text-decoration:underline}.landing .fgrid a.logo{padding:0;display:flex}.landing .fgrid a.logo:hover{text-decoration:none}.landing .claim{margin-top:10px;font-weight:600}.landing .copy{border-top:1px solid var(--color-line);color:var(--color-ink-muted);margin-top:40px;padding-top:20px;font-size:15.5px}@media (max-width:1100px){.landing .hero .panel{grid-template-columns:minmax(0,1fr)}.landing .scanner{width:100%;max-width:480px}.landing .top .wrap{gap:20px}.landing .top nav{gap:18px}}@media (max-width:980px){.landing h1{font-size:42px}.landing h2{font-size:32px}.landing .hero .panel,.landing .dark,.landing .closing{border-radius:24px;padding:36px 22px}.landing .two,.landing .steps,.landing .options,.landing .prices,.landing .guide,.landing .business,.landing .closing,.landing .dark .europe,.landing .fgrid{grid-template-columns:minmax(0,1fr)}.landing .secgrid{grid-template-columns:1fr 1fr}.landing .dirgrid{grid-template-columns:minmax(0,1fr)}.landing .dirgrid article,.landing .dirgrid article:nth-child(n+4){grid-column:auto}.landing .business .feat{columns:1}.landing .wrap{padding:0 16px}.landing .facts ul{grid-template-columns:1fr}.landing section.block{padding-top:64px}.landing .tagspace{display:none}.landing .top .wrap{flex-wrap:wrap;gap:8px 16px;height:auto;padding-top:14px;padding-bottom:8px}.landing .top .btn{margin-left:auto}.landing .top nav{flex-wrap:wrap;order:3;gap:2px 18px;width:100%;margin-left:0;font-size:15.5px}.landing .top nav a{padding:4px 0}.landing.foot{margin-top:64px}}@media (max-width:560px){.landing h1{font-size:34px}.landing h2{font-size:28px}.landing .sub,.landing .hero p.lead{font-size:18px}.landing .secgrid{grid-template-columns:minmax(0,1fr)}.landing .scanner{border-radius:22px;padding:18px 16px 20px}.landing .filerow{flex-wrap:wrap}.landing .status{flex-basis:100%;margin-left:46px}.landing .status span{left:0;right:auto}.landing .errors{border-radius:22px;padding:22px 18px 10px}.landing .steps li,.landing .prices article,.landing .business,.landing .what{border-radius:22px;padding:22px 20px 24px}.landing .amount{font-size:48px}}
