:root{color:#171c4f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#171c4f;--ink:#202653;--muted:#67708f;--soft:#f6fbff;--line:#1b245617;--teal:#08cdb8;--blue:#2750da;--sky:#6fb8ff;--violet:#8a6cff;--shadow:0 24px 70px #19265c1f;--portal-copy-opacity:1;--portal-copy-x:0vw;--portal-copy-y:0px;--portal-content-opacity:0;--portal-content-y:24px;--portal-token-opacity:1;--portal-stage-opacity:1;--header-clearance:clamp(66px, 8svh, 86px);background:#f8fcff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-clearance)}body{background:#f8fcff;min-width:320px;margin:0}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #191f500f;grid-template-columns:184px 1fr 118px;align-items:center;gap:18px;padding:10px clamp(24px,5vw,66px);display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;width:min(188px,36vw);display:inline-flex}.desktop-nav{color:var(--navy);justify-content:center;gap:clamp(18px,2.6vw,36px);font-size:13px;font-weight:650;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--teal), var(--blue));opacity:0;border-radius:99px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.6)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-cta,.primary-button,.secondary-button,.subscribe-card button,.contact-form button,.careers-cta a,.cookie-banner button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.header-cta{color:#fff;background:var(--navy);min-height:38px;font-size:14px;box-shadow:0 12px 28px #171c4f2e}.header-cta:hover,.primary-button:hover,.subscribe-card button:hover,.contact-form button[type=submit]:hover,.careers-cta a:hover,.cookie-banner button:hover{transform:translateY(-2px)}.hero-section{z-index:1;background:#f8fcff;height:100svh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-section:after{display:none}.hero-grid{z-index:2;width:100%;max-width:1510px;height:100%;min-height:0;padding:var(--header-clearance) clamp(24px, 6vw, 96px) clamp(28px, 5svh, 72px);grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}.warped-particle-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-door-stage{width:100%;height:100%;position:absolute;inset:0}.field-screen-wash{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.field-screen-wash__field{opacity:.74;filter:blur(18px);background:radial-gradient(at 50% 78%,#7237ffc7 0%,#465cffa3 31%,#00cbbe7a 58%,#00cbbe29 76%,#00cbbe00 100%);border-radius:999px;width:min(860px,92%);height:min(360px,42%);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0% 5%,#ffffff2e 14%,#ffffffc2 30%,#fff 100%);mask-image:linear-gradient(#0000 0% 5%,#ffffff2e 14%,#ffffffc2 30%,#fff 100%)}.field-screen-wash__logo{aspect-ratio:1;opacity:.42;pointer-events:none;filter:none;background:radial-gradient(circle,#378bff52 0%,#2c7dff2b 44%,#2c7dff0d 70%,#2c7dff00 100%);border-radius:999px;width:clamp(220px,34vmin,470px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warped-particle-canvas{z-index:1;position:relative;width:100%!important;height:100%!important}.hero-webgl-field{z-index:0;opacity:1;inset:0}.portal-door-field.hero-webgl-field{background:0 0;inset:-1px}.portal-door-canvas{display:block}.debug-webgl-beacon,.webgl-loading-panel,.webgl-error-panel,[class*=debug-webgl]{display:none!important}.hero-copy{z-index:3;max-width:710px;max-height:calc(100svh - var(--header-clearance) - clamp(28px, 5svh, 72px));opacity:var(--portal-copy-opacity);transform:translate3d(var(--portal-copy-x), var(--portal-copy-y), 0);will-change:opacity, transform;padding-bottom:0;position:relative}.hero-pill{color:#0090ba;letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#0ab8d31f,#204fd40f);border-radius:999px;margin:0 0 28px;padding:9px 17px;font-size:13px;font-weight:850;display:inline-flex}.hero-kicker{color:#4e5a87;margin:0 0 10px;font-size:clamp(15px,1.2vw,18px);font-weight:750}.hero-copy h1{max-width:760px;color:var(--navy);margin:0;font-size:clamp(42px,min(5.2vw,8.4svh),82px);font-weight:800;line-height:1.08}.hero-copy h1 span{color:#0000;background:linear-gradient(92deg,#06cbb8 5%,#2362dc 94%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-lede{color:#344069;max-width:590px;margin:clamp(18px,3.5svh,34px) 0 0;font-size:clamp(17px,min(1.55vw,2.5svh),21px);font-weight:450;line-height:1.58}.hero-support{max-width:620px;color:var(--muted);margin:clamp(10px,1.7svh,16px) 0 0;font-size:clamp(15px,min(1.25vw,2.25svh),18px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:clamp(22px,4.2svh,42px);display:flex}.primary-button{color:#fff;background:linear-gradient(112deg,#07c9b7,#2842d6);gap:10px;min-width:210px;min-height:58px;box-shadow:0 18px 34px #204fd43d}.secondary-button{min-width:164px;min-height:58px;color:var(--navy);background:#fff;border:1.5px solid #171c4fc7}.secondary-button:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 14px 28px #19265c17}.hero-visual{z-index:1;isolation:isolate;width:100%;height:100svh;min-height:0;opacity:var(--portal-stage-opacity);pointer-events:none;will-change:opacity;position:fixed;inset:0}.hero-visual:before{content:"";z-index:-3;opacity:0;background:linear-gradient(135deg,#76c9ff00,#76c9ff2e 42%,#08cdb814 74%,#fff0),repeating-linear-gradient(90deg,#2d6fd20a 0 1px,#0000 1px 18px);width:92%;height:68%;position:absolute;top:62px;right:-12%}.orbit{z-index:-1;fill:none;stroke:#4aa9ea61;stroke-dasharray:3 8;stroke-linecap:round;width:min(92%,650px);position:absolute;inset:38px 0 auto 5%}.orbit-two{stroke:#2a5ada42;inset:70px 0 auto;transform:rotate(-18deg)}.floating-token{--token-copy-width:126px;--token-expanded-width:212px;z-index:3;color:#7195f7;width:76px;height:76px;opacity:var(--portal-token-opacity);pointer-events:auto;will-change:opacity, scale, translate, width;background:#ffffffe6;border:1px solid #6fb8ff38;border-radius:999px;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:0 22px;transition:background .18s,border-color .18s,color .18s,opacity .18s,scale .18s,width .22s,box-shadow .18s;animation:7.5s ease-in-out infinite token-drift;display:inline-flex;position:absolute;overflow:hidden;translate:0;scale:1;box-shadow:0 15px 35px #3153a833}.floating-token svg{flex:none}.floating-token-copy{max-width:0;color:var(--navy);opacity:0;pointer-events:none;text-align:right;transition:max-width .22s,opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translate(6px)}.floating-token-title,.floating-token-desc{letter-spacing:0;text-overflow:clip;white-space:nowrap;line-height:1.1;display:block;overflow:visible}.floating-token-title{font-size:13px;font-weight:850}.floating-token-desc{color:#596586;margin-top:4px;font-size:11px;font-weight:650}.floating-token:hover,.floating-token:focus,.floating-token:focus-visible{width:var(--token-expanded-width);color:#08cdb8;background:#fffffff5;border-color:#08cdb86b;outline:none;scale:1.06;box-shadow:0 22px 42px #2750da3d}.floating-token:hover .floating-token-copy,.floating-token:focus .floating-token-copy,.floating-token:focus-visible .floating-token-copy{max-width:var(--token-copy-width);opacity:1;transform:translate(0)}@keyframes token-drift{0%,to{translate:0;box-shadow:0 15px 35px #3153a833}45%{translate:var(--token-float-x,8px) var(--token-float-y,-10px);box-shadow:0 22px 46px #2750da3d}70%{translate:calc(var(--token-float-x,8px) * -.45) calc(var(--token-float-y,-10px) * .4)}}.token-bars{--token-copy-width:128px;--token-expanded-width:214px;--token-float-x:-10px;--token-float-y:0px;animation-delay:-1.4s;top:20svh;right:clamp(66px,7vw,110px)}.token-spark{--token-copy-width:142px;--token-expanded-width:228px;--token-float-x:12px;--token-float-y:0px;animation-duration:6.6s;animation-delay:-3s;top:35svh;right:clamp(26px,3.4vw,58px)}.token-users{--token-copy-width:136px;--token-expanded-width:222px;--token-float-x:-12px;--token-float-y:0px;animation-duration:8.2s;animation-delay:-4.5s;top:50svh;right:clamp(40px,4.6vw,82px)}.token-shield{--token-copy-width:146px;--token-expanded-width:232px;--token-float-x:10px;--token-float-y:0px;animation-duration:7.2s;animation-delay:-2.2s;top:65svh;right:clamp(78px,8.4vw,132px)}.proof-strip{z-index:2;text-align:center;background:#ffffffdb;border-top:1px solid #2b4f8812;border-bottom:1px solid #2b4f8812;gap:24px;padding:26px clamp(24px,6vw,96px) 34px;display:grid;position:relative;box-shadow:0 -18px 60px #2f81be0d}.post-portal-content{z-index:5;opacity:var(--portal-content-opacity);transform:translate3d(0, var(--portal-content-y), 0);will-change:opacity, transform;transition:opacity .16s linear,transform .16s linear;position:relative}.proof-strip p{color:#727b9b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.proof-strip div{flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,64px);display:flex}.proof-strip span{color:#262c557a;letter-spacing:0;font-size:clamp(16px,1.5vw,20px);font-weight:850}.section{max-width:1510px;margin:0 auto;padding:clamp(52px,5.5vw,82px) clamp(24px,6vw,96px)}.section-heading{margin-bottom:32px}.split-heading{grid-template-columns:minmax(300px,560px) minmax(260px,520px);align-items:end;gap:clamp(28px,8vw,112px);display:grid}.section-label{color:#0000;letter-spacing:0;text-transform:uppercase;background:linear-gradient(92deg,#06cbb8 5%,#2362dc 94%);-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:13px;font-weight:850;display:inline-block}.section h2{color:var(--navy);margin:0;font-size:clamp(34px,3.3vw,54px);font-weight:800;line-height:1.16}.split-heading>p:not(.section-label),.industry-copy>p:not(.section-label),.about-copy>p:not(.section-label),.testimonial-block>p:not(.section-label),.contact-copy>p:not(.section-label),.careers-cta p:not(.section-label){color:var(--muted);margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.7}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.solution-card{background:#ffffffd1;border:1px solid #395ba814;border-radius:8px;min-height:255px;padding:28px;box-shadow:0 20px 60px #2a478b14}.solution-card .icon-tile{color:#fff;background:linear-gradient(135deg,#08cdb8 0%,#2750da 100%);border:1px solid #2750da1a;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid;box-shadow:0 14px 30px #284cbf29}.solution-card .icon-tile svg{z-index:1;position:relative}.solution-card h3,.impact-row h3,.subscribe-card h3,.contact-form h3{color:var(--navy);margin:0;font-size:18px;font-weight:800}.solution-card p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.62}.industries-section{padding-top:10px}.industry-panel{box-shadow:var(--shadow);background:linear-gradient(132deg,#ffffffd6,#f1f9fff0),repeating-linear-gradient(135deg,#08cdb812 0 1px,#0000 1px 18px);border:1px solid #3565b21a;border-radius:8px;grid-template-columns:minmax(280px,.94fr) minmax(280px,.88fr);align-items:center;gap:clamp(28px,5vw,78px);padding:clamp(34px,5vw,58px);display:grid}.industry-copy h2{margin-bottom:24px}.impact-list{gap:16px;display:grid}.impact-row{background:#ffffffb8;border:1px solid #3c62b014;border-radius:8px;grid-template-columns:42px 1fr;gap:18px;padding:18px;display:grid}.impact-row svg{color:#fff;background:linear-gradient(135deg,#08cdb8,#2750da);border-radius:12px;width:42px;height:42px;padding:10px}.impact-row p{color:var(--muted);margin:7px 0 0;line-height:1.55}.about-section{grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(34px,7vw,96px);display:grid}.about-visual{min-height:520px;position:relative}.about-card{max-width:480px;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #2750da1a;border-radius:8px;gap:14px;margin:0 auto;padding:26px;display:grid;position:relative}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:560px;margin:0 auto;display:grid;position:relative}.team-member{isolation:isolate;background:linear-gradient(#ffffffd1,#f4fbfff0),radial-gradient(circle at 30% 0,#08cdb824,#0000 58%);border:1px solid #2750da1a;border-radius:8px;outline:none;min-height:236px;position:relative;overflow:hidden;box-shadow:0 18px 54px #19265c1a}.team-member img,.team-member-initials{aspect-ratio:1;object-fit:cover;width:100%;transition:filter .22s,transform .22s;display:block}.team-member-initials{color:#fff;background:radial-gradient(circle at 38% 28%,#08cdb8eb,#0000 36%),linear-gradient(135deg,#171c4f,#2750da);place-items:center;font-size:42px;font-weight:850;display:grid}.team-member-info{padding:16px}.team-member h3{color:var(--navy);margin:0;font-size:17px;font-weight:850}.team-member p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:700}.team-member-bio{z-index:2;color:var(--navy);opacity:0;pointer-events:none;background:#fff;border:1px solid #2750da24;border-radius:8px;padding:13px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(12px);box-shadow:0 18px 42px #121e4e2e}.team-member-bio p{color:#344069;margin:0;font-size:13px;font-weight:650;line-height:1.45}.team-member:hover img,.team-member:focus img,.team-member:focus-visible img{transform:scale(1.045)}.team-member:hover .team-member-bio,.team-member:focus .team-member-bio,.team-member:focus-visible .team-member-bio{opacity:1;transform:translateY(0)}.team-member:focus,.team-member:focus-visible{box-shadow:0 0 0 4px #08cdb829,0 18px 54px #19265c1a}.about-card-header{color:var(--navy);align-items:center;gap:12px;margin-bottom:10px;font-size:16px;font-weight:850;display:flex}.about-card-header svg{color:#1463df}.journey-step{background:linear-gradient(90deg,#f7fcffeb,#ffffffeb);border:1px solid #234daa14;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.journey-step span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.journey-step p{color:#38436f;margin:0;font-weight:680;line-height:1.42}.about-copy p+p{margin-top:20px}.resources-section{max-width:none;padding:0}.testimonial-block,.subscribe-card,.contact-form{border-radius:8px}.testimonial-block{color:#fff;min-height:440px;box-shadow:none;text-align:center;background:linear-gradient(135deg,#08cdb8 0%,#2750da 100%);border-top:1px solid #2750da14;border-bottom:1px solid #2750da14;border-radius:0;place-items:center;gap:clamp(46px,5.4vw,74px);padding:clamp(50px,5.8vw,78px) clamp(24px,6vw,96px) clamp(78px,8vw,124px);display:grid;position:relative;overflow:hidden}.testimonial-block>*{z-index:1;position:relative}.testimonial-block h2,.testimonial-block p{color:#fff}.testimonial-block h2{letter-spacing:0;font-family:inherit;font-size:clamp(34px,3.3vw,54px);font-weight:800;line-height:1.16}.testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1120px);display:grid}.testimonial-quote{text-align:left;background:#fffffff2;border:1px solid #b8f5ff38;border-radius:8px;min-height:210px;margin:0;padding:54px 26px 28px;position:relative;box-shadow:0 18px 40px #04113638}.testimonial-quote:before{color:#0f8d91;content:"“";font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;line-height:1;position:absolute;top:12px;left:22px}.testimonial-quote blockquote{color:#1b1b1b;margin:0;font-size:clamp(17px,1.25vw,20px);font-weight:400;line-height:1.55}.testimonial-quote figcaption{color:#0e8f93;letter-spacing:0;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:700}.subscribe-section{padding-top:24px}.subscribe-section .subscribe-card{max-width:760px;margin:0 auto}.subscribe-card{box-shadow:var(--shadow);background:#fff;border:1px solid #2750da1a;gap:20px;padding:clamp(30px,4.5vw,46px);display:grid}.subscribe-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.subscribe-inline button{min-width:148px;min-height:52px;padding:0 20px}.subscribe-card p:not(.section-label),.form-header p,.recaptcha-note{color:var(--muted);margin:8px 0 0;line-height:1.6}label{color:#344069;gap:8px;font-size:14px;font-weight:800;display:grid}input{width:100%;min-height:52px;color:var(--navy);background:#fbfdff;border:1px solid #212a5d24;border-radius:8px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s}input:focus{background:#fff;border-color:#2750da8a;box-shadow:0 0 0 4px #2750da1c}.subscribe-card button,.contact-form button[type=submit],.careers-cta a,.cookie-banner button{color:#fff;background:linear-gradient(112deg,#07c9b7,#2842d6);gap:10px;box-shadow:0 15px 34px #204fd438}.form-status{color:#078c80;margin:0;font-size:14px;font-weight:800}.contact-section{grid-template-columns:minmax(280px,.78fr) minmax(340px,1fr);align-items:start;gap:clamp(28px,6vw,88px);padding-top:clamp(92px,9vw,132px);padding-bottom:clamp(14px,2.2vw,28px);display:grid}.contact-copy{background:0 0;border:0;padding:0}.contact-copy h2{margin-bottom:6px}.contact-form{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #2750da1a;gap:24px;padding:clamp(30px,5vw,52px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recaptcha-note{font-size:13px}.recaptcha-note a{color:#1d52d2;font-weight:800}.form-actions{flex-wrap:wrap;gap:14px;display:flex}.contact-form button{min-width:128px}.contact-form button[type=reset]{color:var(--navy);background:#fff;border:1px solid #171c4f38}.careers-cta{text-align:center;background:linear-gradient(135deg,#f5fcfff5,#fffffff5);border:1px solid #2750da1a;border-radius:8px;justify-items:center;gap:16px;max-width:920px;margin:0 auto clamp(70px,9vw,120px);padding:clamp(30px,5vw,50px);display:grid;box-shadow:0 18px 50px #27437e14}.careers-cta svg{color:#1d52d2}.careers-cta h2{color:var(--navy);margin:0;font-size:clamp(28px,2.6vw,42px)}.careers-cta p{max-width:560px}.careers-cta a{min-width:150px;margin-top:4px}.site-footer{background:#f7fbff;border-top:1px solid #2750da14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px clamp(24px,6vw,96px);display:flex}.site-footer div{gap:8px;display:grid}.site-footer img{width:210px}.site-footer p,.site-footer span{color:#6b7391;margin:0;font-size:14px;font-weight:700}.site-footer span{text-transform:uppercase;font-size:12px}.cookie-banner{z-index:30;color:#fff;background:#171c4ff2;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr auto;gap:18px;width:min(680px,100vw - 48px);padding:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #090f3647}.cookie-banner h2{margin:0 0 7px;font-size:17px}.cookie-banner p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.cookie-banner button{min-width:92px;min-height:42px;box-shadow:none;align-self:end}.cookie-close{width:30px;height:30px;padding:0;position:absolute;top:8px;right:8px;color:#fff!important;min-width:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important}@media (hover:none),(pointer:coarse){.floating-token{width:var(--token-expanded-width)}.floating-token-copy{max-width:var(--token-copy-width);opacity:1;transform:translate(0)}.team-member img{transform:none!important}.team-member-bio{opacity:1;margin:0 10px 10px;position:static;transform:none}}@media (width<=1180px){.site-header{grid-template-columns:170px 1fr auto;gap:16px}.desktop-nav{gap:18px;font-size:13px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:830px;padding-bottom:0}.hero-visual{min-height:0}.hero-webgl-field{inset:0}.portal-door-field.hero-webgl-field{inset:-1px}.orbit{width:min(70%,650px);left:17%}.token-bars{right:clamp(54px,5.2vw,78px)}.token-spark{right:clamp(20px,2.4vw,38px)}.token-users{right:clamp(26px,3.2vw,48px)}.token-shield{right:clamp(60px,6.4vw,92px)}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.site-header{grid-template-columns:1fr auto;padding-block:10px;position:fixed}.desktop-nav{display:none}.brand{width:min(178px,50vw)}.hero-section{height:100svh;min-height:0;padding-top:0}.hero-grid{z-index:3;height:100%;min-height:0;padding-top:var(--header-clearance);padding-bottom:clamp(28px,5svh,44px)}.hero-copy h1{font-size:clamp(38px,min(12vw,8svh),62px)}.hero-visual{min-height:0;margin-top:6px}.hero-webgl-field{inset:0}.portal-door-field.hero-webgl-field{inset:-1px}.orbit{width:100%;top:20px;left:0}.token-bars{top:22svh;right:34px}.token-spark{top:37svh;right:18px}.token-users{top:52svh;right:20px}.token-shield{top:67svh;bottom:auto;right:42px}.split-heading,.industry-panel,.about-section,.resources-section,.contact-section{grid-template-columns:1fr}.about-visual{order:2;min-height:0}.about-copy{order:1}.team-grid{max-width:620px}.testimonial-list,.form-grid{grid-template-columns:1fr}}@media (width<=700px){.hero-section:before{z-index:2;content:"";pointer-events:none;background:#f8fcffad;position:absolute;inset:0}.hero-copy{text-align:center;max-width:min(100%,520px);margin:0 auto}.hero-visual{opacity:calc(var(--portal-stage-opacity) * .42)}.floating-token{display:none}}@media (width<=620px){.site-header{gap:14px;padding-inline:18px}.brand{width:min(168px,54vw)}.header-cta{min-height:36px;padding:0 12px;font-size:12px}.hero-section{padding-inline:0}.hero-grid{padding-inline:18px}.hero-pill{margin-bottom:20px}.hero-lede{margin-top:clamp(16px,3svh,24px);font-size:17px}.hero-support{font-size:16px}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.hero-visual{min-height:0}.hero-webgl-field{inset:0}.floating-token{display:none}.proof-strip,.section{padding-inline:18px}.resources-section{padding-inline:0}.proof-strip div{gap:12px;display:grid}.solution-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-member{min-height:0}.team-member-info{padding:11px}.team-member h3{font-size:clamp(13px,3.5vw,15px)}.team-member p{font-size:clamp(11px,2.9vw,13px);line-height:1.28}.team-member-bio{padding:9px;inset:auto 6px 6px}.team-member-bio p{font-size:clamp(10px,2.6vw,12px);line-height:1.32}.subscribe-inline{grid-template-columns:1fr}.subscribe-inline button{width:100%}.industry-panel,.testimonial-block,.subscribe-card,.contact-form,.careers-cta{padding:24px}.site-footer{text-align:center;justify-content:center;padding-inline:18px}.cookie-banner{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}}
