*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip;max-width:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-brand);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-brand);font-weight:600;font-style:normal;letter-spacing:var(--tr-display)}p,ul,ol,dl,dd,dt,figure{margin:0}ul,ol{list-style:none;padding:0}img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit}sup{font-size:.62em;vertical-align:super;line-height:0}.knockout{filter:brightness(1.09);mix-blend-mode:multiply}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.skip{position:absolute;left:-9999px;top:var(--s-2);z-index:999;background:var(--ink);color:var(--white);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);font-size:var(--t-body);white-space:nowrap}.skip:focus{left:var(--s-4)}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.red{color:var(--red)}.mono{font-family:var(--font-technical);font-weight:500}.h2{font-size:var(--t-h2);line-height:1.03}.h3{font-size:var(--t-h3);line-height:1.06}.lead{font-size:var(--t-lead);color:var(--ink-70);max-width:46ch;margin-top:var(--s-6)}.eyebrow{display:flex;align-items:center;gap:var(--s-4);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-55);margin-bottom:var(--s-16)}.pill{display:inline-flex;align-items:center;padding:7px var(--s-4) 6px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-family:var(--font-brand);font-size:var(--t-label);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap}.pills{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-10)}.circ{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--ink-40);border-radius:50%;font-family:var(--font-technical);font-size:var(--t-micro);font-weight:500;color:var(--ink-55);letter-spacing:0}.ast{color:var(--red);font-weight:600}.foot{margin-top:var(--s-8);font-family:var(--font-technical);font-weight:500;font-size:var(--t-micro);line-height:1.5;color:var(--ink-40);letter-spacing:0;max-width:60ch}.brk{color:var(--red);white-space:nowrap}.brk:before{content:"【";margin-right:.04em;font-weight:400}.brk:after{content:"】";margin-left:.04em;font-weight:400}.s{padding-block:var(--section-y);position:relative}.s--white{background:var(--white)}.s--blush{background:var(--blush)}.s--tight{padding-top:0}.s+.s--white{border-top:1px solid var(--rule)}.nav{position:relative;z-index:var(--z-nav);background:var(--white)}.nav__in{max-width:var(--container);margin-inline:auto;min-height:var(--nav-h);padding-inline:var(--gutter);display:flex;align-items:center;gap:var(--s-6)}.brand{display:inline-flex;align-items:center;min-height:44px}.nav .brand{position:relative}.nav .brand:after{content:"";position:absolute;inset:0 auto 0 0;width:20.067%;background:var(--red);-webkit-mask:url(/assets/attesko-icon-cHEjQ1jE.svg) center / contain no-repeat;mask:url(/assets/attesko-icon-cHEjQ1jE.svg) center / contain no-repeat;pointer-events:none}.brand__logo{height:26px;width:auto}.brand--inv .brand__logo{filter:invert(1)}.nav__icons{display:flex;gap:var(--s-3);margin-inline:auto}.iconbtn{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink-55);text-decoration:none;cursor:pointer;transition:border-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.iconbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.iconbtn:hover{color:var(--red);border-color:var(--red-30)}.iconbtn:active{color:var(--red)}.iconbtn[disabled]{opacity:.45;cursor:not-allowed}.menu{display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-brand);font-size:var(--t-label);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap}.menu__bars{display:grid;gap:4px;width:22px}.menu__bars i{display:block;height:1px;background:var(--ink)}.menu:hover .menu__bars i{background:var(--red)}.menu[aria-expanded=true] .menu__bars i:first-child{transform:translateY(2.5px) rotate(45deg)}.menu[aria-expanded=true] .menu__bars i:last-child{transform:translateY(-2.5px) rotate(-45deg)}.menu__bars i{transition:transform var(--d-1) var(--ease),background-color var(--d-1) var(--ease)}.menu-panel{position:absolute;inset:calc(100% + 1px) var(--gutter) auto auto;width:min(420px,calc(100% - (2 * var(--gutter))));padding:var(--s-4) var(--s-6);background:var(--ink);color:var(--white);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--d-1) var(--ease),transform var(--d-2) var(--ease),visibility var(--d-1) linear}.menu-panel.is-open{opacity:1;visibility:visible;transform:none}.menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--white-15);font-family:var(--font-brand);font-size:1.35rem;font-weight:500;text-decoration:none}.menu-panel a:last-child{color:var(--red);border-bottom:0}.menu-panel a span{font-family:var(--font-technical);font-size:var(--t-micro)}.hero{min-height:calc(100svh - var(--nav-h));padding:0;overflow:clip}.hero__stage{position:relative;min-height:calc(100svh - var(--nav-h));padding:clamp(36px,5vw,72px) var(--gutter)}.hero__corner--title{position:absolute;z-index:3;left:var(--gutter);top:clamp(36px,5vw,72px);width:min(38rem,40vw)}.hero__corner--title .eyebrow{margin-bottom:var(--s-8)}.hero__title{font-size:clamp(3.25rem,6vw,6.25rem);line-height:.92;max-width:9ch;overflow-wrap:anywhere;min-width:0}.hero__intro{position:absolute;z-index:3;right:var(--gutter);top:clamp(42px,6vw,86px);width:min(19rem,24vw);color:var(--ink-70);font-size:var(--t-lead);line-height:1.55;text-align:right}.stats--hero{position:absolute;z-index:3;left:var(--gutter);bottom:clamp(36px,5vw,72px);display:grid;gap:var(--s-5)}.stats--hero .stat__n{font-size:clamp(2rem,3.2vw,3.6rem)}.stats--hero .stat__k{margin-top:var(--s-1);max-width:18ch}.hero__action{position:absolute;z-index:3;right:var(--gutter);bottom:clamp(36px,5vw,72px);width:min(19rem,25vw);display:grid;justify-items:end;gap:var(--s-5);color:var(--ink-70);text-align:right}.hero__action>p:first-child{font-size:var(--t-lead);line-height:1.5}.hero__action .foot{margin-top:0}.hero__cta{min-height:3rem;padding:0 var(--s-5);display:inline-flex;align-items:center;gap:var(--s-8);border:1px solid var(--ink-16);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-weight:600;text-decoration:none;box-shadow:var(--shadow-card);transition:border-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.hero__cta:hover{border-color:var(--red);color:var(--red)}.stats{display:flex}.stats--row{gap:clamp(24px,4vw,64px);padding-bottom:var(--s-3)}.stat__n{font-family:var(--font-brand);font-size:var(--t-stat-sm);font-weight:600;line-height:1;letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px;white-space:nowrap}.stat__u{font-size:.42em;font-weight:500;color:var(--ink-55)}.stat__k{margin-top:var(--s-3);font-family:var(--font-technical);font-weight:500;font-size:var(--t-micro);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-55);max-width:16ch}.stats--big{gap:clamp(40px,8vw,128px);margin-top:var(--s-24)}.stats--big .stat__n{font-size:var(--t-stat)}.stats--big .stat__k{max-width:20ch}.hero-avatar{position:absolute;z-index:1;left:50%;top:50%;width:clamp(23rem,36vw,35rem);height:min(72vh,45rem);margin:0;translate:-50% -50%}.hero-avatar__canvas,.hero-avatar__fallback,.hero-avatar__rings{position:absolute;inset:0}.hero-avatar__canvas{z-index:3}.hero-avatar__canvas canvas{width:100%;height:100%}.hero-avatar__rings{z-index:0;display:grid;place-items:center}.hero-avatar__rings:before,.hero-avatar__rings:after{content:"";position:absolute;width:88%;aspect-ratio:1;border:1px solid var(--red-08);border-radius:50%}.hero-avatar__rings:after{width:66%;border-color:var(--ink-08)}.hero-avatar__fallback{z-index:2;transition:opacity var(--d-2) var(--ease)}.hero-avatar.is-ready .hero-avatar__fallback{opacity:0}.hero-avatar__head,.hero-avatar__body,.hero-avatar__hand,.hero-avatar__foot{position:absolute;display:block;background:linear-gradient(155deg,var(--red),var(--red-hover))}.hero-avatar__head{left:15%;top:18%;width:70%;height:34%;border-radius:48%;box-shadow:var(--shadow-device)}.hero-avatar__head i{position:absolute;top:34%;width:9%;height:25%;border-radius:50%;background:var(--ink)}.hero-avatar__head i:first-child{left:31%}.hero-avatar__head i:last-child{right:31%}.hero-avatar__body{left:34%;top:49%;width:32%;height:34%;border-radius:48%}.hero-avatar__hand{top:57%;width:11%;height:13%;border-radius:50%}.hero-avatar__hand--left{left:18%}.hero-avatar__hand--right{right:18%}.hero-avatar__foot{bottom:6%;width:23%;height:12%;border-radius:50%}.hero-avatar__foot--left{left:26%}.hero-avatar__foot--right{right:26%}.hero-avatar__caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.belief{display:grid;grid-template-columns:28px minmax(0,1.35fr) minmax(0,var(--measure));gap:var(--s-10) clamp(32px,6vw,96px);align-items:start}.belief__say{grid-column:2}.say{font-size:var(--t-display);line-height:1.02;max-width:18ch;overflow-wrap:anywhere;min-width:0}.belief__body{grid-column:3;font-size:var(--t-lead);color:var(--ink-70);padding-top:var(--s-2)}.belief .stats--big{grid-column:2 / -1}.belief .foot{grid-column:2 / -1;margin-top:0}.map{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(32px,6vw,96px);align-items:center}.arrowlink{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-8);font-weight:500;color:var(--red);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--red-30);transition:border-color var(--d-1) var(--ease)}.arrowlink:hover{border-bottom-color:var(--red)}.arrowlink:active{opacity:.7}.map__vis{position:relative;display:grid;place-items:center}.map__vis img{width:min(540px,100%);height:auto}.mpill{position:absolute;display:inline-flex;align-items:center;gap:var(--s-2);padding:9px var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:var(--t-label);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-float)}.mpill__arrow,.mpill__up{color:var(--red);font-weight:600}.mpill--a{top:10%;left:-1%}.mpill--b{bottom:14%;right:-1%}.howtitle{text-align:right;margin-bottom:var(--s-16)}.how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:clamp(32px,4vw,64px);align-items:center}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.card{position:relative;padding:var(--s-8) var(--s-6) var(--s-6);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:clip}.card__num{position:absolute;top:-.3em;right:-.05em;font-size:clamp(96px,11vw,190px);font-family:var(--font-brand);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--ink-08);pointer-events:none}.card .pill{position:relative}.card__t{position:relative;font-size:var(--t-card);font-weight:500;line-height:1.1;margin:var(--s-5) 0 var(--s-3)}.card p{position:relative;color:var(--ink-70)}.ghost{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-5);padding:0 var(--s-5);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--t-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);text-decoration:none;white-space:nowrap;transition:border-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.ghost:hover{border-color:var(--red);color:var(--red)}.ghost:active{opacity:.7}.how__vis{position:relative}.how__vis img{width:100%}.thread-yes,.hand-yes{position:absolute;z-index:2;display:grid;place-items:center;color:var(--white);font-size:clamp(10px,1vw,14px);font-weight:600;letter-spacing:.08em;pointer-events:none}.thread-yes{left:14%;top:40%;width:36%;height:18%}.statement{overflow:clip}.statement__grid{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:var(--s-10);align-items:center}.statement__say{position:relative;z-index:1}.statement__say .circ{margin-bottom:var(--s-6)}.say--stack{font-size:var(--t-display);line-height:1;max-width:none}.statement__body{max-width:34ch;margin-top:var(--s-8);color:var(--ink-70)}.statement__vis{position:relative;margin-left:clamp(-96px,-7vw,0px)}.statement__vis img{width:100%}.hand-yes{left:20%;top:17%;width:13%;aspect-ratio:1}.mpill--c{top:22%;left:3%}.mpill--d{top:22%;left:3%;transform:translateY(46px)}.resize{position:absolute;right:5%;bottom:12%;color:var(--red);font-size:20px;letter-spacing:0}.ledger{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(32px,6vw,96px);align-items:center}.ledger__vis img{width:min(520px,100%);margin-inline:auto}.device{margin-top:var(--s-10);width:min(320px,100%);padding:14px;border:1px solid var(--rule);border-radius:30px;background:var(--white);box-shadow:var(--shadow-device)}.device__screen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border-radius:20px;background:var(--paper)}.bub{padding:10px 13px;border-radius:14px 14px 14px 4px;background:var(--white);border:1px solid var(--rule);font-size:var(--t-label);line-height:1.45;max-width:92%}.bub__r{display:block;margin-top:var(--s-2);color:var(--red);font-weight:600}.bub--out{align-self:flex-end;border-radius:14px 14px 4px;background:var(--red);border-color:var(--red);color:var(--white);font-weight:600;letter-spacing:.06em}.bub--quiet{color:var(--ink-55)}.bub--fri{border-color:var(--red-30);background:var(--red-08);font-weight:500}.prefoot{position:relative;overflow:clip;min-height:clamp(420px,40vw,560px);display:grid;align-items:center;background:var(--white);border-top:1px solid var(--rule)}.prefoot__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;pointer-events:none}.prefoot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 520px 150px at 50% 47%,var(--white) 0%,var(--white) 40%,var(--white-70) 68%,transparent 100%)}.prefoot__in{position:relative;z-index:1;text-align:center;padding-block:var(--s-24)}.prefoot__t{font-family:var(--font-brand);font-weight:600;font-size:var(--t-h3);line-height:1.05;overflow-wrap:anywhere;min-width:0}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:var(--s-10);padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--red);color:var(--white);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--d-1) var(--ease),transform var(--d-1) var(--ease)}.cta:hover{background:var(--red-hover)}.cta:active{transform:translateY(1px)}.foot-b{background:var(--ink);color:var(--white);padding-top:var(--s-20)}.foot-b__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-10);align-items:center;padding-bottom:var(--s-16)}.foot-b__links{display:flex;flex-wrap:wrap;gap:var(--s-8);justify-content:center}.foot-b__links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--white-70);text-decoration:none;white-space:nowrap;transition:color var(--d-1) var(--ease)}.foot-b__links a:hover{color:var(--white)}.foot-b__links a:active{color:var(--red)}.foot-b__note{font-family:var(--font-technical);font-size:var(--t-micro);line-height:1.5;letter-spacing:0;color:var(--white-70);max-width:34ch;text-align:right}.strip{border-top:1px solid var(--white-15);overflow:clip;padding-block:var(--s-4)}.strip__t{display:flex;gap:var(--s-10);width:max-content;animation:marq 42s linear infinite}.strip__t span{font-size:var(--t-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--white-70);white-space:nowrap}@keyframes marq{to{transform:translate(-50%)}}.strip:hover .strip__t,.strip:focus-within .strip__t{animation-play-state:paused}@media(max-width:68rem){.belief{grid-template-columns:28px minmax(0,1fr)}.belief__body{grid-column:2;padding-top:0}.belief .stats--big,.belief .foot{grid-column:2}.map,.ledger,.statement__grid,.how{grid-template-columns:minmax(0,1fr)}.how__vis{max-width:250px;margin-inline:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.howtitle{text-align:left}.foot-b__in{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--s-6)}.foot-b__links{justify-content:flex-start}.foot-b__note{text-align:left}}@media(max-width:56rem){.hero{min-height:auto}.hero__stage{min-height:auto;padding-block:var(--s-12) var(--s-16);display:grid;gap:var(--s-8)}.hero__corner--title,.hero__intro,.stats--hero,.hero__action,.hero-avatar{position:relative;inset:auto;width:100%}.hero__corner--title{order:1}.hero__title{max-width:11ch}.hero__intro{order:2;max-width:34rem;text-align:left}.hero-avatar{order:3;height:clamp(24rem,68vw,36rem);max-width:32rem;margin-inline:auto;translate:none}.stats--hero{order:4;grid-template-columns:repeat(3,minmax(0,1fr))}.hero__action{order:5;max-width:32rem;justify-items:start;text-align:left}}@media(max-width:48rem){.cards{grid-template-columns:minmax(0,1fr)}.stats--row,.stats--big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6);width:100%}.stats--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.nav__icons{display:none}.brand{margin-right:auto}.mpill--a{top:1%;left:0}.mpill--b{bottom:2%;right:0}.device{margin-inline:auto}}@media(max-width:40rem){.menu__t{display:none}.hero-avatar{height:25rem}.prefoot__in{padding-block:var(--s-20)}.cta{width:100%}.mpill--c,.mpill--d{left:0}.statement__vis{margin-top:var(--s-8)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.strip__t{animation:none}}
