[data-surface=homepage-3]{--font-sans:var(--font-ui,"Inter Tight", system-ui, sans-serif);--wrap:1120px;--gut:clamp(20px, 3.4vw, 34px);--sec:clamp(76px, 8vw, 128px);--mk-display:clamp(30px, 6.4vw, 76px);--mk-h2:clamp(27px, 3.4vw, 42px);--mk-h3:clamp(20px, 1.9vw, 25px);--mk-lead:clamp(17px, 1.25vw, 20px);--mk-body:17px;--mk-label:14px;background:var(--bg-canvas);min-height:100vh;color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--mk-body);position:relative;overflow-x:clip}[data-surface=homepage-3] a:not(.btn){color:var(--fg-primary);text-decoration:none}[data-surface=homepage-3] a.btn{text-decoration:none}[data-surface=homepage-3] a:not(.btn):hover{color:var(--brand-lo)}[data-surface=homepage-3][data-theme=checkpoint-light] a:not(.btn):hover{color:var(--brand)}[data-surface=homepage-3] :focus-visible{box-shadow:0 0 0 4px var(--brand-soft), 0 0 0 1px var(--brand);border-radius:var(--radius-xs);outline:none}[data-surface=homepage-3] .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}[data-surface=homepage-3] .sec{padding:var(--sec) 0;border-top:1px solid var(--border-subtle)}[data-surface=homepage-3] .sec.tint{background:var(--bg-surface)}[data-surface=homepage-3] .label{font-family:var(--font-mono);font-size:var(--mk-label);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}[data-surface=homepage-3] h2.mk{font-family:var(--font-display);font-weight:var(--font-weight-thin);font-size:var(--mk-h2);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:22ch;color:var(--fg-primary);margin:16px 0 0;line-height:1.1}[data-surface=homepage-3] .lead{color:var(--fg-secondary);font-size:var(--mk-lead);text-wrap:pretty;max-width:62ch;margin:20px 0 0;line-height:1.6}[data-surface=homepage-3][data-js=on] .rise{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(14px)}[data-surface=homepage-3][data-js=on] .rise.in{opacity:1;transform:none}[data-surface=homepage-3] .btn{white-space:nowrap}[data-surface=homepage-3] .btn.mk{height:48px;font-size:var(--text-sm);border-radius:var(--radius-md);padding:0 24px}[data-surface=homepage-3] .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}[data-surface=homepage-3] .nav{z-index:60;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-canvas) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}[data-surface=homepage-3] .nav-in{max-width:var(--wrap);padding:14px var(--gut);align-items:center;gap:28px;margin:0 auto;display:flex}[data-surface=homepage-3] .brand{flex:none;align-items:baseline;gap:9px;display:flex}[data-surface=homepage-3] .brand svg{display:block}[data-surface=homepage-3] .brand .by{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:lowercase;color:var(--fg-tertiary)}[data-surface=homepage-3] .nav-links{flex:1;gap:26px;display:flex}[data-surface=homepage-3] :is(.nav-links a,.nav-right a:not(.btn),.tog){font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:lowercase;color:var(--fg-tertiary)}[data-surface=homepage-3] :is(.nav-links a,.nav-right a:not(.btn)):hover{color:var(--fg-primary)}[data-surface=homepage-3] .nav-right{flex:none;align-items:center;gap:18px;display:flex}[data-surface=homepage-3] .tog{border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;height:30px;color:var(--fg-tertiary);background:0 0;padding:0 12px}[data-surface=homepage-3] .tog:hover{color:var(--fg-primary);border-color:var(--border-default)}[data-surface=homepage-3] .dd{position:relative}[data-surface=homepage-3] .dd-btn{cursor:pointer;font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:lowercase;color:var(--fg-tertiary);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}[data-surface=homepage-3] .dd-btn svg{transition:transform .16s var(--ease-out)}[data-surface=homepage-3] .dd:hover .dd-btn,[data-surface=homepage-3] .dd:focus-within .dd-btn{color:var(--fg-primary)}[data-surface=homepage-3] .dd:hover .dd-btn svg,[data-surface=homepage-3] .dd:focus-within .dd-btn svg{transform:rotate(180deg)}[data-surface=homepage-3] .dd-menu{z-index:90;padding-top:14px;display:none;position:absolute;top:100%;left:-12px}[data-surface=homepage-3] .dd:hover .dd-menu,[data-surface=homepage-3] .dd:focus-within .dd-menu{display:block}[data-surface=homepage-3] .dd-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:224px;padding:8px}[data-surface=homepage-3] .dd-panel a{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:lowercase;color:var(--fg-secondary);white-space:nowrap;padding:10px 12px;display:block}[data-surface=homepage-3] .dd-panel a:hover{color:var(--fg-primary);background:var(--surface-subtle)}[data-surface=homepage-3] .burger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--fg-secondary);cursor:pointer;font-family:var(--font-mono);font-size:var(--mk-label);background:0 0;display:none}[data-surface=homepage-3] .sheet{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);display:none}[data-surface=homepage-3] .sheet.open{display:block}[data-surface=homepage-3] .sheet :is(a,.tog){text-align:left;width:100%;padding:16px var(--gut);border:0;border-bottom:1px solid var(--border-subtle);height:auto;font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:lowercase;color:var(--fg-secondary);cursor:pointer;background:0 0;border-radius:0;display:block}[data-surface=homepage-3] .hero{padding:clamp(64px,11vh,132px) 0 clamp(56px,8vh,96px)}[data-surface=homepage-3] .hero-box{max-width:46ch}[data-surface=homepage-3] .hero h1{font-family:var(--font-display);font-weight:var(--font-weight-thin);font-size:var(--mk-display);letter-spacing:-.03em;color:var(--fg-primary);margin:20px 0 0;line-height:1.03}[data-surface=homepage-3] .hero h1 span{white-space:nowrap;display:block}[data-surface=homepage-3] .hero .lead{max-width:54ch}[data-surface=homepage-3] .ticker{margin-top:clamp(36px,4.5vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-surface=homepage-3] .ticker-track{width:max-content;display:flex}[data-surface=homepage-3] .ticker-group{align-items:center;gap:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px);display:flex}@media (prefers-reduced-motion:no-preference){[data-surface=homepage-3][data-js=on] .ticker-track{animation:50s linear infinite hp3-ticker}}@keyframes hp3-ticker{to{transform:translate(-50%)}}[data-surface=homepage-3] .ticker-item{font-size:var(--mk-body);color:var(--fg-secondary);white-space:nowrap;align-items:center;display:flex}[data-surface=homepage-3] .ticker-item img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:220px;height:24px;display:block}[data-surface=homepage-3] .ticker-item .aas{color:var(--fg-primary);align-items:center;gap:8px;display:flex}[data-surface=homepage-3] .ticker-item .aas>span{font-family:var(--font-sans);font-weight:700;font-size:var(--mk-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}[data-surface=homepage-3] .bridge{font-family:var(--font-display);font-weight:var(--font-weight-thin);letter-spacing:var(--tracking-tight);color:var(--fg-primary);text-wrap:pretty;max-width:44ch;margin-top:22px;font-size:clamp(20px,2.1vw,26px);line-height:1.4}[data-surface=homepage-3] .parts{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1px;margin-top:clamp(40px,5vw,60px);display:grid;overflow:hidden}[data-surface=homepage-3] .part{background:var(--bg-surface);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(24px,3vw,44px);padding:clamp(28px,3vw,40px);display:grid}[data-surface=homepage-3] .part h3{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--mk-h3);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:12px 0 0}[data-surface=homepage-3] .part .sub{font-size:var(--mk-h3);color:var(--fg-tertiary);font-family:var(--font-display);font-weight:var(--font-weight-thin);letter-spacing:var(--tracking-tight);margin:0 0 16px}[data-surface=homepage-3] .part p{color:var(--fg-secondary);font-size:var(--mk-body);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.62}[data-surface=homepage-3] .part .fine{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.02em;color:var(--fg-tertiary);margin-top:18px}@media (prefers-reduced-motion:no-preference){[data-surface=homepage-3][data-js=on] .rise:not(.in) .illo :is(.irow,.lane,.krow,.gv-row){opacity:0;transform:translateY(6px)}}[data-surface=homepage-3][data-js=on] .rise.in .illo :is(.irow,.lane,.krow,.gv-row){animation:hp3-row-in var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes hp3-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-surface=homepage-3][data-js=on] .illo .arr-shell.arr-new{animation:hp3-arr-in .56s var(--ease-out) both}[data-surface=homepage-3][data-js=on] .illo .arr-shell.arr-out{animation:hp3-arr-out .56s var(--ease-out) both}[data-surface=homepage-3][data-js=on] .rise.in .illo .arr-shell.arr-new .irow{animation:none}}@keyframes hp3-arr-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes hp3-arr-out{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}[data-surface=homepage-3][data-js=on] .rise.in .illo .lane .trk{animation:hp3-track var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .26s);transform-origin:0}@keyframes hp3-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-surface=homepage-3] .illo{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-canvas);font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.03em;overflow:hidden}[data-surface=homepage-3] .illo-h{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-surface=homepage-3] .illo-h .live{color:var(--signal);align-items:center;gap:7px;display:flex}[data-surface=homepage-3] .illo .vd{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #0000;padding:3px 8px}[data-surface=homepage-3] .illo .vd.allow{color:var(--allow);background:var(--allow-soft);border-color:var(--allow-line)}[data-surface=homepage-3] .illo .vd.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}[data-surface=homepage-3] .illo .vd.deny{color:var(--deny);background:var(--deny-soft);border-color:var(--deny-line)}[data-surface=homepage-3] .illo .vd.mute{color:var(--fg-tertiary);border-color:var(--border-subtle)}[data-surface=homepage-3] .illo .arr-shell{border-bottom:1px solid var(--border-subtle);grid-template-rows:1fr;display:grid}[data-surface=homepage-3] .illo .arr-shell:last-child{border-bottom:0}[data-surface=homepage-3] .illo .irow{grid-template-columns:9ch 18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0 14px;display:grid;overflow:hidden}[data-surface=homepage-3] .illo .irow>:is(.ts,.nm,.vc){padding-block:11px}[data-surface=homepage-3] .illo .ts{color:var(--fg-tertiary);white-space:nowrap}[data-surface=homepage-3] .illo .avc{place-items:center;width:18px;height:18px;display:grid}[data-surface=homepage-3] .illo .avc img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px;display:block}[data-surface=homepage-3] .illo .avc svg{stroke-width:1.6px;width:16px;height:16px;color:var(--fg-primary)}[data-surface=homepage-3] .illo .avc .uk{color:var(--fg-tertiary);letter-spacing:.08em}[data-surface=homepage-3] .illo .nm{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-surface=homepage-3] .illo .vc{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-self:end;font-weight:500}[data-surface=homepage-3] .illo .vc.allow{color:var(--allow)}[data-surface=homepage-3] .illo .vc.warn{color:var(--warn)}[data-surface=homepage-3] .illo .vc.deny{color:var(--deny)}[data-surface=homepage-3] .illo .vc.mute{color:var(--fg-tertiary)}[data-surface=homepage-3] .illo .lane{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:13px 14px;display:flex}[data-surface=homepage-3] .illo .lane:last-child{border-bottom:0}[data-surface=homepage-3] .illo .ln{color:var(--fg-secondary);white-space:nowrap}[data-surface=homepage-3] .illo .trk{background:var(--border-default);flex:1;min-width:14px;height:1px}[data-surface=homepage-3] .illo .lane.stop .trk{border-top:1px dashed var(--warn-line);background:0 0}[data-surface=homepage-3] .illo .lane.off .trk{border-top:1px dashed var(--deny-line);background:0 0}[data-surface=homepage-3] .illo .krow{justify-content:space-between;gap:14px;padding:9px 14px;display:flex}[data-surface=homepage-3] .illo .krow span{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.08em}[data-surface=homepage-3] .illo .krow b{color:var(--fg-secondary);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-surface=homepage-3] .illo .hash{border-top:1px solid var(--border-subtle);color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-subtle);padding:11px 14px;overflow:hidden}[data-surface=homepage-3] .std-band{text-align:center}[data-surface=homepage-3] .std-band .mk{margin-inline:auto}[data-surface=homepage-3] .std-band .lead{max-width:56ch;margin-inline:auto}[data-surface=homepage-3] a.std-link{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-lo);align-items:center;gap:8px;margin-top:22px;display:inline-flex}[data-surface=homepage-3][data-theme=checkpoint-light] a.std-link{color:var(--brand)}[data-surface=homepage-3] .pf{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(32px,4vw,48px);display:grid;overflow:hidden}[data-surface=homepage-3] .pc{background:var(--bg-surface);flex-direction:column;padding:30px 28px;display:flex}[data-surface=homepage-3] .pc .n{font-family:var(--font-display);font-weight:var(--font-weight-thin);letter-spacing:var(--tracking-display);color:var(--fg-primary);font-size:clamp(38px,4.6vw,60px);line-height:1.02}[data-surface=homepage-3] .pc p{color:var(--fg-secondary);font-size:var(--mk-body);text-wrap:pretty;flex:1;margin:16px 0 0}[data-surface=homepage-3] .pc .src{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);margin-top:22px}[data-surface=homepage-3] .pc.todo{background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:0}[data-surface=homepage-3] .pc.todo :is(.n,p){color:var(--fg-tertiary)}[data-surface=homepage-3] .pc.todo .src{color:var(--warn)}[data-surface=homepage-3] .duo{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4.5vw,68px);display:grid}[data-surface=homepage-3] .arg{font-family:var(--font-display);font-weight:var(--font-weight-thin);letter-spacing:var(--tracking-tight);color:var(--fg-primary);text-wrap:pretty;max-width:40ch;margin:26px 0 0;font-size:clamp(20px,2.1vw,26px);line-height:1.4}[data-surface=homepage-3] .quote{border-left:2px solid var(--brand);max-width:56ch;margin:clamp(32px,4vw,48px) 0 0;padding:2px 0 2px 26px}[data-surface=homepage-3] .quote p{font-family:var(--font-display);font-weight:var(--font-weight-thin);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0;font-size:clamp(20px,2vw,25px);line-height:1.38}[data-surface=homepage-3] .quote cite{font-style:normal;font-size:var(--mk-body);color:var(--fg-secondary);margin-top:16px;display:block}[data-surface=homepage-3] .quote cite b{color:var(--fg-primary);font-weight:var(--font-weight-medium)}[data-surface=homepage-3] .quote cite .cite-name{align-items:center;gap:9px;display:flex}[data-surface=homepage-3] .quote cite .cite-role{color:var(--fg-tertiary);margin-top:4px;display:block}[data-surface=homepage-3] .quote cite .dif-mark{width:auto;height:20px;display:block}[data-surface=homepage-3] .eco{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(36px,4vw,52px);display:grid;overflow:hidden}[data-surface=homepage-3] .ec{background:var(--bg-canvas);color:inherit;transition:background var(--duration-base);padding:30px 28px;display:block}[data-surface=homepage-3] .ec:hover{color:inherit;background:var(--bg-elevated)}[data-surface=homepage-3] .ec-mark{height:30px;color:var(--fg-primary);align-items:center;margin-bottom:18px;display:flex}[data-surface=homepage-3] .ec-mark svg{width:auto;height:28px}[data-surface=homepage-3] .ec-mark img{width:auto;height:26px;display:block}[data-surface=homepage-3] .ec-mark .ec-wm{font-family:var(--font-mono);font-size:var(--mk-lead);letter-spacing:.12em;color:var(--fg-secondary)}[data-surface=homepage-3] .ec-more{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-lo);align-items:center;gap:8px;margin-top:18px;display:inline-flex}[data-surface=homepage-3][data-theme=checkpoint-light] .ec-more{color:var(--brand)}[data-surface=homepage-3] .ec .mkr{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-lo);margin:0 0 14px}[data-surface=homepage-3][data-theme=checkpoint-light] .ec .mkr{color:var(--brand)}[data-surface=homepage-3] .ec h3{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0 0 10px}[data-surface=homepage-3] .ec p{color:var(--fg-secondary);font-size:var(--mk-body);margin:0;line-height:1.6}[data-surface=homepage-3] .faq{border-top:1px solid var(--border-subtle);margin-top:clamp(32px,3.6vw,48px)}[data-surface=homepage-3] .faq details{border-bottom:1px solid var(--border-subtle)}[data-surface=homepage-3] .faq summary{cursor:pointer;font-size:var(--mk-lead);color:var(--fg-primary);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}[data-surface=homepage-3] .faq summary::-webkit-details-marker{display:none}[data-surface=homepage-3] .faq summary:hover{color:var(--brand-lo)}[data-surface=homepage-3][data-theme=checkpoint-light] .faq summary:hover{color:var(--brand)}[data-surface=homepage-3] .faq summary .pl{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--mk-lead);transition:transform var(--duration-medium) var(--ease-out);flex:none}[data-surface=homepage-3] .faq details[open] summary .pl{transform:rotate(45deg)}[data-surface=homepage-3] .faq .a{color:var(--fg-secondary);font-size:var(--mk-body);text-wrap:pretty;max-width:72ch;padding:0 0 26px;line-height:1.62}[data-surface=homepage-3] .faq .a.open-item{align-items:flex-start;gap:14px;display:flex}[data-surface=homepage-3] .faq .a .oi{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px dashed var(--warn-line);border-radius:var(--radius-xs);flex:none;padding:4px 8px}[data-surface=homepage-3] .foot{padding:var(--sec) 0 72px;border-top:1px solid var(--border-subtle)}[data-surface=homepage-3] .fg{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}[data-surface=homepage-3] .fc h4{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:var(--font-weight-medium);margin:0 0 18px}[data-surface=homepage-3] .fc a{color:var(--fg-secondary);font-size:var(--mk-body);padding:6px 0;display:block}[data-surface=homepage-3] .fc a:hover{color:var(--fg-primary)}[data-surface=homepage-3] .news{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:24px}[data-surface=homepage-3] .news p{font-size:var(--mk-body);color:var(--fg-secondary);margin:0 0 16px}[data-surface=homepage-3] .news .row{gap:8px;display:flex}[data-surface=homepage-3] .news input{min-width:0;font-family:var(--font-sans);font-size:var(--mk-body);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-canvas);min-height:44px;color:var(--fg-primary);flex:1;padding:0 14px}[data-surface=homepage-3] .news input::placeholder{color:var(--fg-tertiary)}[data-surface=homepage-3] .fb{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.04em;color:var(--fg-tertiary);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(36px,4vw,52px);padding-top:24px;display:flex}[data-surface=homepage-3] .gs-form{flex-wrap:wrap;gap:12px;max-width:480px;margin-top:32px;display:flex}[data-surface=homepage-3] .gs-input{min-width:220px;height:48px;font-family:var(--font-sans);font-size:var(--mk-body);color:var(--fg-primary);background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);flex:1;padding:0 18px}[data-surface=homepage-3] .gs-input::placeholder{color:var(--fg-tertiary)}[data-surface=homepage-3] .gs-fine{font-size:var(--mk-label);color:var(--fg-tertiary);margin-top:14px}[data-surface=homepage-3][data-theme=checkpoint] img.lg-light,[data-surface=homepage-3][data-theme=checkpoint-light] img.lg-dark{display:none}@media (min-width:1025px){[data-surface=homepage-3] .sheet,[data-surface=homepage-3] .sheet.open{display:none}}@media (max-width:1024px){[data-surface=homepage-3] .nav-links{display:none}[data-surface=homepage-3] .burger{place-items:center;display:grid}[data-surface=homepage-3] .nav-in{justify-content:space-between;gap:14px}}@media (max-width:900px){[data-surface=homepage-3] .duo{grid-template-columns:1fr;gap:32px}[data-surface=homepage-3] .part{grid-template-columns:1fr}[data-surface=homepage-3] .part .illo{max-width:540px;margin-top:8px}[data-surface=homepage-3] :is(.eco,.pf){grid-template-columns:1fr}}@media (max-width:860px){[data-surface=homepage-3] .nav-right :is(.signin,.book,.tog){display:none}[data-surface=homepage-3] .fg{grid-template-columns:1fr}[data-surface=homepage-3] .ctas .btn{flex:1;justify-content:center;min-width:150px}}@media (max-width:520px){[data-surface=homepage-3] .fb{flex-direction:column;gap:8px}}@media (max-width:480px){[data-surface=homepage-3] .brand .by{display:none}}@media (prefers-reduced-motion:reduce){[data-surface=homepage-3][data-js=on] .rise{opacity:1;transition:none;transform:none}[data-surface=homepage-3] *{transition-duration:.01ms!important}[data-surface=homepage-3][data-js=on] .rise .illo :is(.irow,.lane,.krow,.gv-row){opacity:1;transform:none;animation:none!important}[data-surface=homepage-3][data-js=on] .rise .illo .lane .trk{transform:none;animation:none!important}}[data-surface=homepage-3] .gv-row{min-height:0;color:var(--fg-secondary);grid-template-columns:16ch minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid;overflow:hidden}[data-surface=homepage-3] .gv-row>*{padding-block:11px}[data-surface=homepage-3] .gv-row .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-surface=homepage-3] .gv-row .act{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-surface=homepage-3] .gv-signed{color:var(--allow);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;display:inline-flex}[data-surface=homepage-3] .gv-signed i{background:var(--allow);border-radius:50%;width:7px;height:7px}
