:root{--bg:#000;--fg:#f5f4ee;--fg-bright:#fff;--dim:#898983;--accent:#d2913d;--line:#f5f4ee1f;--line-mid:#f5f4ee29;--line-strong:#f5f4ee2e;--wash-hover:#f5f4ee09;--btn-bg:#f5f4ee0a;--btn-bg-hover:#f5f4ee17;--btn-border-hover:#f5f4ee33;--label-strong:#f5f4eeb8;--nav-veil:#00000080;--nav-bg:#000000bf;--surface:#000;--surface-hover:#070706;--vignette:radial-gradient(ellipse at center, transparent 50%, #000000d9 100%);--dot-glow:0 0 12px var(--accent);--grain-filter:none;--grain-opacity:.04;--chakra-opacity:.33;--chakra-blend:normal;--field-opacity:.55;--field-blend:normal;--wm-fill:#f5f4ee0d;--wm-rim:#ffffff8c;--wm-shadow:0 -1px 0 #ffffff24, 0 2px 6px #00000059;--wm-sheen:#ffffff80;--page-pad:clamp(24px, 4vw, 72px);--content-width:1120px;--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:dark;accent-color:var(--accent);caret-color:var(--accent)}html[data-theme=light]{--bg:#f5f4ee;--fg:#191813;--fg-bright:#000;--dim:#67655d;--accent:#8f5c10;--line:#19181324;--line-mid:#1918132e;--line-strong:#19181338;--wash-hover:#19181309;--btn-bg:#1918130a;--btn-bg-hover:#19181317;--btn-border-hover:#19181333;--label-strong:#191813b8;--nav-veil:#f5f4ee8c;--nav-bg:#f5f4eecc;--surface:#f5f4ee;--surface-hover:#edeae0;--vignette:radial-gradient(ellipse at center, transparent 60%, #19181312 100%);--dot-glow:0 0 8px #8f5c1099;--grain-filter:invert(1);--grain-opacity:.05;--chakra-opacity:.14;--chakra-blend:multiply;--field-opacity:.5;--field-blend:multiply;--wm-fill:#1918130f;--wm-rim:#19181359;--wm-shadow:0 -1px 0 #ffffff8c, 0 2px 5px #1918132e;--wm-sheen:#ffffffbf;color-scheme:light}@supports (color:oklch(0.7 0.1 60)){:root{--accent:oklch(72% .14 60)}html[data-theme=light]{--accent:oklch(50% .125 60)}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-geist);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}body{min-height:100vh;position:relative}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:3px;border-radius:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease}html.theme-snap *{transition:none!important}#chakra-bg{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#chakra-bg pre{font-family:var(--font-geist-mono);color:var(--fg);opacity:var(--chakra-opacity);mix-blend-mode:var(--chakra-blend);white-space:pre;letter-spacing:0;user-select:none;transform-origin:50%;font-size:7.5px;line-height:7.5px;animation:240s linear infinite spin;mask-image:radial-gradient(circle,#000 30%,#000000b3 55%,#0000 80%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grain{pointer-events:none;z-index:1;opacity:var(--grain-opacity);filter:var(--grain-filter);background-image: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='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.vignette{pointer-events:none;z-index:2;background:var(--vignette);position:fixed;inset:0}main{z-index:5;position:relative}nav.top{z-index:50;min-height:66px;padding:0 var(--page-pad);-webkit-backdrop-filter:blur(8px);background:linear-gradient(to bottom, var(--nav-veil), transparent);border-bottom:1px solid #0000;justify-content:center;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-inner{width:min(100%, var(--content-width));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}nav.top.scrolled{background:var(--nav-bg);border-bottom:1px solid var(--line)}.brand{color:var(--fg);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.brand-logo{width:auto;height:38px;display:block}nav.top .brand-logo{height:42px}nav.top .brand{gap:10px;font-size:19px}.nav-links{justify-self:center;align-items:center;gap:30px;display:flex}.nav-links a{color:var(--fg);opacity:.75;padding:10px 4px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--fg-bright)}.nav-right{justify-self:end;align-items:center;gap:10px;display:flex}.theme-toggle{cursor:pointer;width:44px;height:44px;color:var(--fg);opacity:.68;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform 80ms;display:inline-flex}.theme-toggle:hover{opacity:1}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{transition:transform .32s cubic-bezier(.65,0,.35,1);display:block}html[data-theme=light] .theme-toggle svg{transform:rotate(180deg)}.btn{border:1px solid var(--line);background:var(--btn-bg);min-height:38px;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{background:var(--fg-bright);transform:translateY(-1px)}.btn.primary:active{transform:translateY(1px)}.btn-arrow{transition:transform .2s;display:inline-block}.btn:hover .btn-arrow{transform:translate(3px)}.wrap{max-width:var(--content-width);padding:0 var(--page-pad);margin:0 auto}section.hero{text-align:center;min-height:100svh;padding:150px var(--page-pad) 96px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.eyebrow{font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:var(--dot-glow);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1.hero-title{letter-spacing:0;text-wrap:balance;text-box:trim-both cap alphabetic;max-width:1120px;margin-bottom:34px;font-size:92px;font-weight:500;line-height:.94}h1.hero-title em{font-family:var(--font-instrument-serif);color:var(--dim);font-style:italic;font-weight:400}.hero-sub{color:var(--dim);text-wrap:pretty;max-width:760px;margin-bottom:48px;font-size:19px;line-height:1.55}.hero-sub strong{color:var(--fg);font-weight:400}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.scroll-cue{color:var(--dim);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:10px;transition:opacity .4s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue .cue-line{background:var(--dim);width:1px;height:52px;animation:cue-wipe 2.4s var(--ease-out) infinite}.scroll-cue.gone{animation:none;opacity:0!important}@keyframes cue-wipe{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}html.fx .hero .eyebrow,html.fx .hero .hero-sub,html.fx .hero .hero-cta,html.fx .hero .scroll-cue,html.fx .hero-title:not(.dvl){opacity:0}html.fx .hero.play .eyebrow{animation:fade-up .7s var(--ease-out) 50ms forwards}html.fx .hero.play .hero-sub{animation:fade-up .8s var(--ease-out) .65s forwards}html.fx .hero.play .hero-cta{animation:fade-up .8s var(--ease-out) .82s forwards}html.fx .hero.play .scroll-cue{animation:.9s 1.6s forwards fade-in}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dvl{--dvl-blur:12px;--dvl-dur:.85s;--dvl-step:70ms}h2.section-title.dvl,.cta h2.dvl{--dvl-step:55ms}html.fx .dvl .w{opacity:0;filter:blur(var(--dvl-blur));animation:develop var(--dvl-dur) var(--ease-out) both paused;animation-delay:calc(var(--i,0) * var(--dvl-step));display:inline-block;transform:translateY(.32em)}html.fx .dvl.play .w{will-change:filter, transform;animation-play-state:running}html.fx .dvl.done .w{opacity:1;filter:none;will-change:auto;animation:none;transform:none}@keyframes develop{0%{opacity:0;filter:blur(var(--dvl-blur));transform:translateY(.32em)}55%{opacity:.85;filter:blur(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.trust{padding:120px var(--page-pad) 92px;text-align:center;position:relative}.trust-label{font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;color:var(--label-strong);font-variant-numeric:tabular-nums;margin-bottom:44px;font-size:13px}.logos{max-width:var(--content-width);grid-template-columns:repeat(5,1fr);align-items:center;gap:0;margin:0 auto;display:grid;position:relative}.logos:before,.logos:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;left:0;right:0}.logos:before{top:0}.logos:after{transition-delay:60ms;bottom:0}.trust.reveal:not(.in) .logos:before,.trust.reveal:not(.in) .logos:after{transition:none;transform:scaleX(0)}.logo-cell{font-family:var(--font-geist-mono);color:var(--label-strong);letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-height:122px;padding:38px 18px;font-size:18px;transition:color .2s,background .2s;display:flex;position:relative}.logo-cell:after{content:"";background:var(--line-mid);transform-origin:top;width:1px;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;right:0}.logo-cell:first-child:after{transition-delay:.12s}.logo-cell:nth-child(2):after{transition-delay:.18s}.logo-cell:nth-child(3):after{transition-delay:.24s}.logo-cell:nth-child(4):after{transition-delay:.3s}.logo-cell:nth-child(5):after{transition-delay:.36s}.logo-cell:nth-child(5n):after{display:none}.trust.reveal:not(.in) .logo-cell:after{transition:none;transform:scaleY(0)}.logo-cell:hover{color:var(--fg);background:var(--wash-hover)}section.s{padding:150px var(--page-pad);position:relative}.section-label{font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.section-label:before{content:"";background:var(--dim);transform-origin:0;width:22px;height:1px;transition:transform .25s var(--ease-out) .2s;display:inline-block}section.reveal:not(.in) .section-label:before{transition:none;transform:scaleX(0)}.section-label-centered{justify-content:center}h2.section-title{letter-spacing:0;text-wrap:balance;text-box:trim-both cap alphabetic;max-width:860px;margin-bottom:24px;font-size:54px;font-weight:500;line-height:1.02}h2.section-title em{font-family:var(--font-instrument-serif);color:var(--dim);font-style:italic;font-weight:400}.section-sub{color:var(--dim);max-width:760px;font-size:17px;line-height:1.6}.approach-sub{margin-top:16px}.text-strong{color:var(--fg);font-weight:400}.text-link{text-decoration:none}.text-link:hover{text-underline-offset:.16em;text-decoration:underline}.cap-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:76px;display:grid}.cap{background:var(--surface);cursor:default;grid-template-rows:44px 118px 1fr;min-height:300px;padding:46px 40px;transition:background .3s,transform .25s;display:grid}.cap:hover{background:var(--surface-hover);transform:translateY(-4px)}.cap-num{font-family:var(--font-geist-mono);color:var(--dim);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.cap-heading{grid-template-columns:32px 1fr;align-items:start;gap:16px;display:grid}.cap-icon{width:30px;height:30px;color:var(--fg);opacity:.9;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.cap-title{letter-spacing:0;align-self:start;font-size:23px;font-weight:500}.cap-desc{color:var(--dim);align-self:start;font-size:15px;line-height:1.55}.approach-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:76px;display:grid}.approach-list{counter-reset:step;list-style:none}.approach-list li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:18px;padding:28px 0;transition:background .25s,padding-left .25s;display:grid}.approach-list li:hover{background:var(--wash-hover);padding-left:12px}.approach-list li:before{content:"0" counter(step);font-family:var(--font-geist-mono);color:var(--accent);letter-spacing:0;font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.approach-list li:last-child{border-bottom:1px solid var(--line)}.approach-list .ap-title{letter-spacing:0;margin-bottom:6px;font-size:17px;font-weight:500}.approach-list .ap-desc{color:var(--dim);font-size:15px;line-height:1.55}.cta{padding:150px var(--page-pad);text-align:center}.cta h2{letter-spacing:0;text-box:trim-both cap alphabetic;max-width:1500px;margin:0 auto 30px;font-size:62px;font-weight:500;line-height:1}.cta h2 em{font-family:var(--font-instrument-serif);color:var(--dim);font-style:italic;font-weight:400}.cta p{color:var(--dim);max-width:680px;margin:0 auto 42px;font-size:17px;line-height:1.6}footer{border-top:1px solid var(--line);background:var(--bg);min-height:560px;padding:58px var(--page-pad) clamp(210px, 21vw, 300px);z-index:5;isolation:isolate;contain:layout paint;position:relative;overflow:hidden}.foot-field{z-index:0;opacity:var(--field-opacity);mix-blend-mode:var(--field-blend);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#0000 22%,#000 65%)}.fd{will-change:transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}footer.field-live .fd{animation-play-state:running}footer.has-pointer .fd{animation:none}.fd-indigo{background:radial-gradient(closest-side,oklch(68% .16 275),#0000 62%);width:56rem;height:40rem;animation:17s ease-in-out infinite paused drift-a;top:82%;left:50%}.fd-violet{background:radial-gradient(closest-side,oklch(58% .19 305),#0000 60%);width:40rem;height:30rem;animation:21s ease-in-out infinite paused drift-b;top:88%;left:50%}.fd-azure{background:radial-gradient(closest-side,oklch(78% .12 230),#0000 65%);width:64rem;height:44rem;animation:25s ease-in-out infinite paused drift-c;top:95%;left:75%}@keyframes drift-a{0%,to{transform:translate(calc(-50% - 8rem),-50%)}33%{transform:translate(calc(7rem - 50%),calc(-50% - 4rem))}66%{transform:translate(calc(-50% - 2rem),calc(3rem - 50%))}}@keyframes drift-b{0%,to{transform:translate(calc(6rem - 50%),calc(2rem - 50%))}50%{transform:translate(calc(-50% - 7rem),calc(-50% - 3rem))}}@keyframes drift-c{0%,to{transform:translate(-50%,calc(2rem - 50%))}50%{transform:translate(calc(-50% - 9rem),calc(-50% - 4rem))}}@supports (backdrop-filter:blur(1px)){.glass-bed{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.35);height:clamp(160px,16vw,280px);position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 45%)}}footer:after{content:"";z-index:1;pointer-events:none;opacity:.05;filter:var(--grain-filter);background-image: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='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.glass-wordmark{z-index:2;white-space:nowrap;pointer-events:none;user-select:none;place-items:center;font-size:clamp(120px,12vw,220px);font-weight:700;line-height:1;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wm-layer{grid-area:1/1}.wm-shadow{color:#0000;text-shadow:var(--wm-shadow)}.wm-body{color:var(--wm-fill)}.wm-rim{color:#0000;-webkit-text-stroke:1px var(--wm-rim);mask-image:linear-gradient(115deg,#000 18%,#0000 58%)}.wm-sheen{color:#0000}@supports (background-clip:text){.wm-body{background:radial-gradient(56rem 40rem at calc(50% + (var(--mx,50%) - 50%) * .94) var(--my,82%), #d9daf3, transparent 62%), radial-gradient(40rem 30rem at calc((var(--mx,50%) * .66) + 17%) calc(var(--my,82%) + 6%), #e4d3ef, transparent 60%), radial-gradient(64rem 44rem at calc(100% - var(--mx,50%) * .5) 95%, #d6e8f5, transparent 65%);background:radial-gradient(56rem 40rem at calc(50% + (var(--mx,50%) - 50%) * .94) var(--my,82%), oklch(90% .05 275), transparent 62%), radial-gradient(40rem 30rem at calc((var(--mx,50%) * .66) + 17%) calc(var(--my,82%) + 6%), oklch(87% .06 305), transparent 60%), radial-gradient(64rem 44rem at calc(100% - var(--mx,50%) * .5) 95%, oklch(93% .04 230), transparent 65%);color:#0000;background-clip:text}.wm-sheen{background:linear-gradient(115deg, transparent 38%, var(--wm-sheen) 47%, transparent 56%);background-size:250% 100%;background-position-x:calc(var(--mx,50%) * 1.4);color:#0000;background-clip:text}}@media (hover:none){.wm-sheen{animation:14s ease-in-out infinite sheen-drift}}@keyframes sheen-drift{0%,to{background-position-x:30%}50%{background-position-x:95%}}.foot-grid{max-width:var(--content-width);z-index:3;grid-template-columns:minmax(0,1.4fr) minmax(160px,.55fr) minmax(210px,.65fr);gap:96px;margin:0 auto;display:grid;position:relative}.foot-col h4{font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:11px;font-weight:400}.foot-col a{color:var(--fg);opacity:.86;padding:10px 0;font-size:16px;text-decoration:none;transition:opacity .2s;display:block}.foot-col a:hover{opacity:1}.social-links{align-items:center;gap:28px;display:flex}.social-links a{display:inline-flex}.foot-col .footer-brand{opacity:1;margin-bottom:6px;padding:0;display:inline-flex}.foot-blurb{color:var(--dim);max-width:420px;margin-top:16px;font-size:15px;line-height:1.6}.blink-dot{animation:1.1s steps(2,start) infinite blink-dot}@keyframes blink-dot{50%{opacity:0}}.foot-bottom{max-width:var(--content-width);font-family:var(--font-geist-mono);color:var(--dim);letter-spacing:0;text-transform:uppercase;z-index:3;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:42px auto 0;font-size:11px;display:flex;position:relative}.folio{left:var(--page-pad);z-index:40;pointer-events:none;user-select:none;min-width:160px;height:14px;text-shadow:0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 8px var(--bg), 0 0 12px var(--bg);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px;transition:opacity .3s;position:fixed;bottom:26px;overflow:hidden}.folio.dim{opacity:0}.folio-line{transition:transform .28s var(--ease-out), opacity .28s var(--ease-out);position:absolute;inset:0}.folio-line.is-cur{opacity:1;transform:translateY(0)}.folio-line.is-next{opacity:0;transform:translateY(110%)}.folio-line.is-prev{opacity:0;transform:translateY(-110%)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}@media (width<=880px){nav.top{min-height:60px;padding:0 20px}.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}.brand{font-size:17px}nav.top .brand{font-size:18px}nav.top .brand-logo{height:38px}.nav-right{gap:6px}.btn{border-radius:9px;min-height:36px;padding:8px 12px;font-size:13px}section.hero{padding:120px 20px 64px}h1.hero-title{font-size:48px}.hero-sub{font-size:16px}.scroll-cue .cue-line{height:40px}.dvl{--dvl-blur:8px;--dvl-dur:.7s;--dvl-step:50ms}.trust{padding:84px 20px 70px}.trust-label{font-size:12px;line-height:1.45}.logo-cell{min-height:100px;font-size:16px}.logos{grid-template-columns:repeat(2,1fr)}.logo-cell:nth-child(5n):after{display:block}.logo-cell:nth-child(2n):after{display:none}.wrap{padding:0 20px}section.s{padding:90px 20px}h2.section-title{font-size:38px}.section-sub{font-size:16px}.cap-grid{grid-template-columns:1fr}.cap{grid-template-rows:auto;gap:24px;min-height:240px;padding:34px 28px}.cap-heading{grid-template-columns:28px 1fr;gap:14px}.cap-icon{width:26px;height:26px}.cap-title{font-size:24px}.cap-desc,.approach-list .ap-desc{font-size:15px}.approach-grid{grid-template-columns:1fr;gap:40px}.approach-list li:hover{background:0 0;padding-left:0}.cta{padding:110px 20px}.cta h2{font-size:40px}.cta p{font-size:16px}footer{min-height:520px;padding-top:52px;padding-bottom:190px}.foot-grid{grid-template-columns:1fr 1fr;gap:48px}.foot-col a,.foot-blurb{font-size:15px}.glass-wordmark{font-size:84px}.fd-indigo{width:38rem;height:27rem}.fd-violet{width:27rem;height:20rem}.fd-azure{width:43rem;height:30rem}.folio{display:none}}@media (width<=520px){h1.hero-title{font-size:42px}h2.section-title{font-size:34px}.cta h2{font-size:36px}.hero-sub,.section-sub,.cta p{font-size:15px}.foot-grid,.foot-bottom{grid-template-columns:1fr;gap:28px}.foot-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){#chakra-bg pre,.eyebrow .dot,.blink-dot{animation:none}.reveal{transition:opacity .5s;transform:none}.section-label:before,.logos:before,.logos:after,.logo-cell:after{transition:none!important;transform:none!important}.scroll-cue .cue-line{animation:none}.fd,.wm-sheen{animation:none!important}.folio-line,.theme-toggle svg{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
