@font-face{font-family:Archivo Body Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica Neue),local(Helvetica);size-adjust:103%;ascent-override:85%;descent-override:20.4%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Neue Bold),local(Arial);font-weight:600 900;size-adjust:129%;ascent-override:68%;descent-override:16.3%;line-gap-override:0%}:root{--blue:#1a19fb;--cream:#fdf9ec;--ink:#0a0a1f;--gutter:clamp(16px, 4.5vw, 56px);--max:1320px;--radius:3px;--header-h:80px;--ease:cubic-bezier(.22, .61, .36, 1);--t:.28s;--font-display:var(--font-archivo), var(--font-archivo-ext), "Archivo Display Fallback", system-ui, sans-serif;--font-body:var(--font-archivo), var(--font-archivo-ext), "Archivo Body Fallback", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-2:clamp(1.3125rem, 1.18rem + .6vw, 1.75rem);--step-3:clamp(1.625rem, 1.36rem + 1.2vw, 2.5rem);--step-4:clamp(2rem, 1.55rem + 2.1vw, 3.5rem);--step-5:clamp(2.25rem, 1.6rem + 3.2vw, 4.75rem);--step-6:clamp(2.5rem, 1.5rem + 5vw, 6.5rem);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (min-width:1440px){:root{--max:1760px}}@media (min-width:2100px){:root{--max:2200px}}[data-theme=blue]{--bg:var(--blue);--fg:var(--cream);--fg-2:#fdf9eccc;--line:#fdf9ec4d;--line-strong:#fdf9ec99;--accent:var(--cream);--on-accent:var(--blue);--tint:#fdf9ec14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ink]{--bg:var(--ink);--fg:var(--cream);--fg-2:#fdf9ecb8;--line:#fdf9ec29;--line-strong:#fdf9ec66;--accent:var(--cream);--on-accent:var(--ink);--tint:#fdf9ec0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cream]{--bg:var(--cream);--fg:var(--ink);--fg-2:#0a0a1fbd;--line:#0a0a1f29;--line-strong:#0a0a1f73;--accent:var(--blue);--on-accent:var(--cream);--tint:#1a19fb0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);background:var(--cream);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}::selection{background:var(--blue);color:var(--cream)}p,ul,ol,dl,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:125%;line-height:1.02}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.wrap{inline-size:100%;max-inline-size:var(--max);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{background:var(--bg);color:var(--fg);isolation:isolate;padding-block:clamp(80px,11vw,168px);position:relative}.section--tight{padding-block:clamp(56px,7vw,104px)}.stack>*+*{margin-block-start:var(--space,1.25em)}.prose{max-inline-size:64ch;color:var(--fg-2)}.prose p+p{margin-block-start:1em}.prose strong{color:var(--fg);font-weight:500}.measure{max-inline-size:38ch}.lead{font-size:var(--step-2);color:var(--fg);text-wrap:pretty;max-inline-size:36ch;line-height:1.35}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:radial-gradient(circle at 4px 4px,currentColor 3.2px,#0000 3.6px),linear-gradient(currentColor,currentColor) 6px 3.5px/22px 1px no-repeat;flex:none;block-size:8px;inline-size:28px}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.display-1{font-size:var(--step-6)}.display-2{font-size:var(--step-5)}.display-3,.h-section{font-size:var(--step-4)}.h-card{font-size:var(--step-2);line-height:1.1}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800;font-stretch:125%;line-height:.9}.source{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg-2);font-size:.75rem;line-height:1.5}.source a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.source a:hover{text-decoration-color:currentColor}.btn{--h:52px;min-block-size:var(--h);border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-weight:500;font-size:var(--step-0);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding-inline:22px 20px;line-height:1.1;text-decoration:none;display:inline-flex}.btn--ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--fg)}.btn--lg{--h:64px;font-size:var(--step-1);padding-inline:28px 24px}.btn svg{block-size:12px;inline-size:26px;transition:transform var(--t) var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}[dir=rtl] .btn svg{transform:scaleX(-1)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{border-block-end:1px solid var(--line-strong);transition:border-color var(--t) var(--ease);align-items:center;gap:10px;padding-block:6px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:currentColor}.link-arrow svg{block-size:10px;inline-size:22px;transition:transform var(--t) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.skip{z-index:100;background:var(--cream);color:var(--ink);border-radius:var(--radius);transition:transform var(--t) var(--ease);padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip:focus{transform:none}@keyframes vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(22px)}}::view-transition-old(.page){animation:.18s var(--ease) both vt-out}::view-transition-new(.page){animation:.34s var(--ease) 60ms both vt-in}::view-transition-group(.nav-mark){animation-duration:.32s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-scope=byteshield]{font-size:1.125rem;line-height:1.6}[data-scope=byteshield] .btn{--h:60px;font-size:1.125rem}[data-scope=byteshield] .prose,[data-scope=byteshield] .source{font-size:inherit}[data-scope=byteshield] .source{font-size:.9375rem}:lang(hi),:lang(mr){--font-body:var(--font-archivo), var(--font-archivo-ext), var(--font-deva), "Archivo Body Fallback", system-ui, sans-serif;--font-display:var(--font-archivo), var(--font-archivo-ext), var(--font-deva), "Archivo Display Fallback", system-ui, sans-serif}:lang(hi) :is(h1,h2,h3),:lang(mr) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}.pic{background:var(--tint);border-radius:var(--radius);position:relative;overflow:hidden}.pic img{object-fit:cover;block-size:100%;inline-size:100%}.pic figcaption,.caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);margin-block-start:10px;font-size:.75rem}.draft-notice{z-index:2;padding:calc(var(--header-h) + env(safe-area-inset-top) + 10px) var(--gutter) 10px;background:var(--cream);color:var(--ink);font-family:var(--font-mono);border-block-end:1px solid var(--line);margin:0;font-size:.8125rem;position:relative}.draft-notice+.section,.draft-notice+.scope>.section:first-child{padding-block-start:clamp(56px,7vw,104px)}main>.section:first-child,main>.scope:first-child>.section:first-child{padding-block-start:calc(var(--header-h) + env(safe-area-inset-top) + clamp(48px, 7vw, 120px))}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}html.js [data-anim]{transition:opacity .8s var(--ease-out) calc(var(--d,0) * 1ms), transform 1s var(--ease-out) calc(var(--d,0) * 1ms)}html.js [data-anim=rise]:not(.is-in){opacity:0;transform:translateY(36px)}html.js [data-anim=fade]:not(.is-in){opacity:0}html.js [data-anim=scale]:not(.is-in){opacity:0;transform:scale(.94)}html.js [data-anim=left]:not(.is-in){opacity:0;transform:translate(-48px)}html.js [data-anim=right]:not(.is-in){opacity:0;transform:translate(48px)}html.js:not(.motion) [data-anim]:not(.is-in){animation:0s linear 3.5s forwards anim-failsafe}@keyframes anim-failsafe{to{opacity:1;transform:none}}.enter{animation:enter-settle .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes enter-settle{0%{transform:translateY(14px)}}.words .w{vertical-align:top;margin-block-end:-.08em;padding-block-end:.08em;display:inline-block;overflow:hidden}.words .w>span{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 55ms);display:inline-block}@keyframes word-up{0%{transform:translateY(108%)}}.pix{position:relative}.pix-grid{z-index:1;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);pointer-events:none;border-radius:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.pix-grid i{background-image:var(--px);background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%);background-position:var(--x) var(--y);image-rendering:pixelated;transition:opacity 0s linear calc((var(--d) + var(--delay,0)) * 1ms)}html:not(.js) .pix-grid{display:none}.is-in .pix-grid i,.pix.is-in .pix-grid i{opacity:0}.pix--now .pix-grid i{animation:1ms linear forwards pix-out;animation-delay:calc((var(--d) + var(--delay,0)) * 1ms + .2s)}@keyframes pix-out{to{opacity:0}}.zoom .pic img{transition:transform .9s var(--ease-out)}.zoom:hover .pic img{transform:scale(1.04)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{inline-size:max-content;animation:marquee var(--dur,60s) linear infinite;gap:clamp(10px,1.4vw,18px);display:flex}.marquee[data-dir=reverse] .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.phone{aspect-ratio:9/18.5;background:var(--ink);border-radius:34px;inline-size:min(100%,300px);padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #fdf9ec2e,0 30px 60px -30px #0a0a1f99}.phone video,.phone img{object-fit:cover;background:#000;border-radius:25px;block-size:100%;inline-size:100%}.phone .video-poster{block-size:calc(100% - 20px);inline-size:calc(100% - 20px);position:absolute;inset:10px}.phone .video-poster+video{background:0 0;position:relative}.phone:before{content:"";background:var(--ink);z-index:1;border-radius:10px;block-size:16px;inline-size:64px;margin-inline-start:-32px;position:absolute;inset-block-start:18px;inset-inline-start:50%}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);min-block-size:40px;color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.chip svg{block-size:16px;inline-size:auto}.book-bar{display:none}@media (max-width:699px){.book-bar{z-index:40;transition:transform .4s var(--ease-out), opacity .3s var(--ease-out);justify-content:center;display:flex;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom));inset-inline:12px}.book-bar .btn{justify-content:center;inline-size:100%;box-shadow:0 12px 30px -12px #0a0a1f99}.book-bar[data-hidden=true]{opacity:0;transform:translateY(140%)}.site-footer{padding-block-end:calc(96px + env(safe-area-inset-bottom))!important}}.head{gap:18px;max-inline-size:760px;margin-block-end:clamp(36px,5vw,64px);display:grid}.head .lead{color:var(--fg-2)}.big-quote{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:var(--step-3);letter-spacing:-.015em;text-wrap:balance;line-height:1.12}.big-quote:before{content:"“";color:var(--accent);font-size:2.4em;line-height:.6;display:block}@media (prefers-reduced-motion:reduce){html.js [data-anim]{opacity:1!important;transform:none!important}.words .w>span,.enter{animation:none}.pix-grid{display:none}.marquee-track{animation:none}.marquee{overflow-x:auto}}.pix>.pix-img{block-size:100%}.pix[style*=aspect-ratio]>.pix-img{position:absolute;inset:0}
