/* Visual language of the original 100 business cards: midnight, light and glass. */
@font-face{font-family:Manrope;src:url('/platform-assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--ink:#eff5ff;--muted:#a1afc8;--bg:#070e1d;--line:#24334d;--green:#49deef;--nav:#080f1e;--white:#101d32;--cyan:#4de0ee;--violet:#a69bff;--radius:16px;font-family:Manrope,'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--ink)}
html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:radial-gradient(ellipse at 90% 0%,#16294b80,transparent 48%),#070e1d}button,input,select,textarea{font-family:inherit}input,select,textarea{background:#0b1527;border-color:#30425f;color:#eef5ff}input::placeholder,textarea::placeholder{color:#71829e}input:focus,select:focus,textarea:focus{outline:2px solid #4de0ee;border-color:transparent;box-shadow:0 0 20px #42d8ed12}textarea{width:100%;font:inherit;resize:vertical;padding:14px;border:1px solid #30425f;border-radius:9px;line-height:1.6;font-size:13px}label{color:#c8d6ee;font-size:13px}small{color:#8193b1}.muted{color:#a1afc8}.eyebrow{color:#7eafcd;font-size:10px;letter-spacing:1.7px}.eyebrow.light{color:#8bd9ee}h1,h2,h3{color:#f4f7ff}.brand,.dark-brand{color:#f4f7ff;gap:0;letter-spacing:-.5px}.brand-name{font-size:17px;line-height:1.2;letter-spacing:-.5px}.brand-name>span{display:block;color:#63d9eb;font-size:13px;font-weight:600;letter-spacing:0;margin-top:2px}.brand-mark{margin-right:11px;width:28px;gap:4px}.brand-mark i,.dark-brand .brand-mark i{width:6px;background:linear-gradient(0deg,#7287ff,#60eff0);box-shadow:0 0 13px #44c5f15c}.brand-dot{color:var(--cyan)}a:hover,.text-button:hover{color:#66e6f1}.button{border-radius:10px;font-size:13px;min-height:47px;transition:background .15s,box-shadow .15s,transform .15s}.button.primary{background:linear-gradient(115deg,#45d8ed,#6d9ef7 58%,#9c85f6);color:#081324;box-shadow:0 5px 25px #4986e82b;font-weight:800;border:1px solid #8ce7ff50}.button.primary:hover{background:linear-gradient(115deg,#70e9f4,#87b4ff 58%,#b6a5ff);color:#071323;box-shadow:0 5px 30px #568fff44}.button.secondary{background:linear-gradient(135deg,#17304b88,#171d3688);border-color:#3a5a7b;color:#d6e8ff}.button.secondary:hover{background:#1b3451;border-color:#6dbce0;color:#fff}.notice{background:#152640;border-color:#284b70;color:#a9c9e9}.notice.success{background:#123331;border-color:#286d63;color:#99e9d5}.notice.error{background:#351f2b;border-color:#70404f;color:#ffb9b8}.form-error{color:#ffb2b8}.optional{color:#7788a4}.toast{background:#162a43;border:1px solid #5682a8;color:#e1f3ff;box-shadow:0 8px 35px #0008}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px #59e2ff;margin-right:8px}.small-dot{background:var(--cyan);box-shadow:0 0 10px #55e0ff55}
/* Accounts */
.sidebar{background:linear-gradient(180deg,#0a1426,#070f1c 70%);border-right:1px solid #243751;padding-top:34px}.workspace-label{color:#6f86aa;letter-spacing:1.35px;line-height:1.8;margin-top:48px}.nav-link{color:#9eb0cd;font-size:12px;min-height:47px}.nav-link.selected{background:linear-gradient(110deg,#173950bb,#262d5288);border:1px solid #3c86aa80;color:#83edfa;box-shadow:inset 0 0 16px #47bfe009,0 0 20px #287ef409;padding:12px}.nav-link:hover{background:#172942;color:#e2f6ff}.nav-link.selected:hover{background:#1b3853;color:#a5f1fc}.nav-icon{color:#81b6db}.nav-link.selected .nav-icon{color:#66e5f6}.sidebar-note{color:#728bae}.sidebar-note strong{color:#a3b4ce}.sidebar-user{border-color:#23334c}.avatar{background:linear-gradient(140deg,#17495c,#33295c);border:1px solid #416b8a;color:#93e5ff}.sidebar-user strong{color:#dfebfb}.sidebar-user div>span{color:#8296b7}.topbar{background:#0b1526b3;backdrop-filter:blur(18px);border-color:#24334d}.breadcrumb{color:#758bae}.breadcrumb span{color:#3e5271}.breadcrumb strong{color:#bfd3ed}.top-actions{color:#a0b4d1}.page-main{padding-top:42px}.page-heading h1{font-size:42px;font-weight:800;letter-spacing:-1.6px;line-height:1.15}.title-dot{color:#55dced}.page-heading p{color:#92a6c7;font-size:12px}.page-heading .eyebrow{color:#709fc5;font-size:9px;letter-spacing:1.4px}.stats{gap:18px}.stat{position:relative;overflow:hidden;background:linear-gradient(135deg,#142640ca,#0e192ddd);border-color:#2b4564;box-shadow:0 10px 30px #0002,inset 0 1px #b0daff08}.stat::before{content:'';position:absolute;left:23px;right:50%;top:0;height:1px;background:linear-gradient(90deg,#60d7ff88,transparent)}.stat:nth-child(2){background:linear-gradient(135deg,#122b3bba,#0f1b2fdd)}.stat:nth-child(3){background:linear-gradient(135deg,#282344a0,#11192ddd)}.stat>div{color:#9bb2d0;font-size:12px}.stat>div>span{color:#6ac4e9}.stat strong{font-size:42px;font-weight:700;color:#f2f8ff}.stat p{color:#748cae;font-size:10px}.green{background:#56dac7;box-shadow:0 0 12px #58dac72b}.amber{background:#d0a968}.panel{background:linear-gradient(145deg,#112038db,#0b1528e8);border-color:#2a405d;box-shadow:0 15px 45px #0002,inset 0 1px #c5e8ff09}.panel-toolbar h2{font-size:15px;font-weight:700}.panel-toolbar p{color:#8299bd;font-size:11px}.count-pill{background:#183448;border-color:#315e78;color:#8fe0f5}.search input,.filters select{background:#0b172a;border-color:#304967;color:#c6d8ee}.search input{font-size:11px}.search span{color:#7b9fc3}.filters select{font-size:11px}.table-scroll th{background:#0b1729b0;border-color:#243954;color:#7d9bc1;font-size:10px}.table-scroll td{border-color:#21334e;color:#c2d3ec;font-size:12px}tbody tr:hover{background:#1a355037}.company-icon{background:linear-gradient(145deg,#164051,#192d4b);border-color:#315a76;color:#8bdeed;box-shadow:0 0 16px #50b6d107}.tone-1{background:linear-gradient(145deg,#233c65,#152542);border-color:#3d5d88;color:#9fcbff}.tone-2{background:linear-gradient(145deg,#423758,#251f3b);border-color:#645681;color:#c4b6ff}.tone-3{background:linear-gradient(145deg,#2b3851,#172438);border-color:#4c6082;color:#b2c9ed}.cell-name{font-weight:700}.cell-sub{color:#7d96b8;font-size:10px}.site-link{color:#83bde9}.site-link:hover{color:#71e6f5}.no-site{color:#5f7698}.badge{background:#123c3c80;color:#80dacc;border:1px solid #24555370;font-size:10px}.badge.paused{background:#40351e70;color:#dfbf7b;border-color:#6b552f70}.row-action{background:#192e49;border-color:#314e72;color:#9fc7ec}.row-action:hover{background:#244463;color:#ddf1ff}.panel-bottom{border-color:#243750;color:#7891b4}.info-symbol{background:#152d45;border:1px solid #2b4e70;color:#7acded;box-shadow:inset 0 0 15px #3ca8dc0c}.info-strip strong{color:#bbcee7;font-size:12px}.info-strip p{color:#778faf;font-size:11px}.info-tag{border-color:#334968;color:#809ac1}.footer{color:#5e789c;border-color:#1d2d44}.system-status{color:#8099b7}.system-status i{background:#51c7d8;box-shadow:0 0 9px #3fd4ee55}.empty-icon{background:linear-gradient(135deg,#162f48,#1c2246);border-color:#345070;color:#69b6df}.empty-state h3{color:#cfdef2;font-weight:700}.empty-state p{color:#8298b8}.role-card{position:relative;overflow:hidden;background:linear-gradient(140deg,#152743cc,#0c172add);border-color:#2d4668;box-shadow:inset 0 1px #b3d9ff09,0 10px 30px #0002}.role-card.owner{background:linear-gradient(140deg,#17374caa,#101d36);border-color:#4585a37d;box-shadow:inset 0 0 30px #39c5ed07,0 10px 30px #0002}.role-card:nth-child(3){background:linear-gradient(140deg,#2e2949a8,#131b31);border-color:#4a436a}.role-card::after{content:'';position:absolute;width:120px;height:120px;right:-70px;top:-70px;background:#68b2ff14;filter:blur(25px);border-radius:50%}.role-number{color:#7ba8d4;font-size:12px}.role-card h2{font-size:20px;font-weight:700}.role-card p{color:#93a9c9;font-size:12px}.role-note{border-color:#2a4262;color:#8db3dc;font-size:10px}.protected-role{color:#80d6ee}.inline-role{background:#0b1729;border-color:#334c70;color:#b2d0f0;font-size:11px}.company-card,.password-card{background:linear-gradient(140deg,#152640ed,#0c172be8);border-color:#314768;box-shadow:0 20px 60px #0003}.company-card h2{font-weight:700}.detail-list>div{border-color:#293c59}.detail-list dt{color:#819bbf}.detail-list dd{color:#d6e6fa}.modal{background:#101d31;border-color:#3d6183;box-shadow:0 30px 100px #0009,inset 0 1px #81b6e022}.modal::backdrop{background:#030a18c9;backdrop-filter:blur(8px)}.modal-header{border-color:#2c4261}.modal-header h2{font-weight:700}.modal-body .form-section-title{color:#b7cce7}.modal input,.modal select{border-color:#344c6c;background:#0b1729}.modal-footer{background:#0d192c;border-color:#2b405b}.close-button{background:#1d3350;color:#95b9df}.credentials{background:#0a1628;border-color:#2f496b}.credentials dt{color:#7594bc}.credentials dd{color:#cbe6ff}.form-section-title.separated{border-color:#2c405d}.password-card h1{font-weight:750}.password-links{color:#8ba6c9}
/* Login and registration */
.auth-layout{grid-template-columns:1.08fr 1fr;background:#080f20;min-height:100vh}.auth-story{min-height:820px;padding:43px 52px;background:radial-gradient(ellipse at 30% 70%,#102449aa,transparent 64%),linear-gradient(155deg,#09162b,#040b17 80%);border-right:1px solid #273957;isolation:isolate}.story-content{margin-top:75px}.story-content h1{font-size:clamp(40px,4.25vw,65px);font-weight:800;line-height:1.12;letter-spacing:-2px;max-width:620px}.story-content h1 em{color:#4fdef0}.story-content p{color:#9db4d4;font-size:13px;line-height:1.9;margin-top:23px}.story-art{position:absolute;left:-4%;right:-4%;bottom:72px;width:auto;height:auto;aspect-ratio:1.83;margin:0;transform:none;z-index:0;overflow:hidden;mask-image:linear-gradient(0deg,transparent,black 15%,black 90%,transparent)}.story-art img{display:block;width:100%;height:auto;transform:translateY(-34%);filter:saturate(.95)}.story-footer{color:#91aac8;letter-spacing:.1px;font-size:10px;padding-top:350px}.story-footer i{color:#5adaef;margin:0 6px;font-style:normal}.auth-form-section{background:radial-gradient(ellipse at 95% 0%,#182b4c80,transparent 50%),radial-gradient(ellipse at 0% 100%,#29214750,transparent 55%),#0a1222;padding:55px 35px}.auth-form-wrap{max-width:370px}.auth-form-wrap h2{font-size:32px;font-weight:800;letter-spacing:-1.1px;line-height:1.3}.auth-form-wrap .eyebrow{color:#6e9fc9}.auth-form-wrap>p{font-size:13px}.auth-form-wrap form{margin-top:30px}.auth-form-wrap input{min-height:49px;font-size:13px;background:#0d1a2d;border-color:#304565}.auth-form-wrap label{font-size:12px;color:#b9cde7}.password-toggle{color:#6da1ca}.auth-help{border-color:#263950}.auth-help p{color:#7f99bd}.lock-icon{color:#64b9dd}.auth-bottom{color:#657fa4}.simple-auth{background:radial-gradient(ellipse at 60% 0%,#183f5c70,transparent 55%),#080f20}.auth-form-wrap .muted a{color:#74d7ef}.registration-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:radial-gradient(ellipse at 10% 30%,#183c5860,transparent 55%),#080f20}.registration-intro{padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:70px;border-right:1px solid #243950}.registration-intro>div{max-width:480px}.registration-intro h1{font-size:clamp(38px,4.3vw,65px);font-weight:800;letter-spacing:-2px;line-height:1.15;margin:22px 0}.registration-intro h1 em{color:var(--cyan);font-style:normal}.registration-intro p{font-size:14px;line-height:1.9;color:#9bb0cf}.registration-intro ul{list-style:none;margin:30px 0;padding:0}.registration-intro li{font-size:13px;color:#8fa9cb;margin:17px 0}.registration-intro li::before{content:'✓';color:#60d9ed;margin-right:12px}.back-link{color:#83a4c8;font-size:12px}.registration-form-section{display:flex;justify-content:center;align-items:center;padding:50px 35px}.registration-form-section .auth-form-wrap{max-width:410px}.registration-form-section h2{font-size:27px}.registration-form-section input{min-height:43px}.registration-form-section label{margin-top:15px}
/* Public site */
.public-site{background:radial-gradient(ellipse at 80% 12%,#16314b55,transparent 32%),radial-gradient(ellipse at 0% 70%,#2b22532b,transparent 34%),#070e1c;overflow:hidden}.site-container{width:calc(100% - 96px);max-width:1240px;margin:0 auto}.site-header{width:calc(100% - 96px);max-width:1240px;margin:0 auto;height:107px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #263a5266}.site-header .brand-name{font-size:18px}.site-header .brand-name>span{font-size:14px}.site-header nav{display:flex;gap:28px;margin-left:auto;margin-right:20px}.site-header nav a{font-size:12px;color:#93a9c7}.site-header nav a:hover{color:#69dce9}.site-login{font-size:11px;padding:12px 15px;min-height:42px}.site-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding-top:76px;padding-bottom:75px;min-height:650px}.hero-copy h1{font-size:clamp(44px,5.15vw,76px);font-weight:800;letter-spacing:-3.5px;line-height:1.08;margin:26px 0}.public-site em{font-style:normal;color:#52deee}.hero-copy>p{font-size:15px;line-height:1.9;color:#a3b7d4;max-width:460px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:33px}.hero-actions .button{font-size:12px}.hero-text-link{font-size:12px;color:#a8c8eb}.hero-caption{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;color:#6f8aac;font-size:10px}.hero-caption i{font-style:normal;color:#4ed3e6}.hero-visual{position:relative;border-radius:22px;border:1px solid #39617f66;min-width:0;background:radial-gradient(ellipse at 55% 80%,#17325155,transparent 70%),#06101f;box-shadow:0 0 80px #3583b20c,inset 0 1px #b1eaff15;overflow:hidden;transform:perspective(1600px) rotateY(-6deg)}.visual-topline{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#7d9cbf;padding:22px 25px;border-bottom:1px solid #20364d75}.visual-topline span:last-child{font-size:7px;color:#506f93}.world-scene{position:relative;aspect-ratio:1.83;overflow:hidden;mask-image:linear-gradient(0deg,black 84%,transparent)}.world-scene img{display:block;width:100%;height:auto;position:absolute;top:0;transform:translateY(-34%)}.visual-bottomline{display:flex;align-items:center;justify-content:space-between;padding:0 25px 23px;position:relative;z-index:2;margin-top:-14px;font-size:11px;color:#7c9abd;line-height:1.7}.visual-bottomline strong{font-size:16px;font-weight:700;color:#deecff}.visual-symbol{height:43px;width:43px;display:grid;place-items:center;border:1px solid #426d91;border-radius:11px;font-size:23px;color:#69def2;background:linear-gradient(135deg,#1c415b,#282747);box-shadow:0 0 20px #4ccfff20}.service-line{background:linear-gradient(90deg,#12274370,#151d3650);border-top:1px solid #2d48617a;border-bottom:1px solid #2d48617a}.service-line>div{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;color:#9cb6d7;font-size:13px}.service-line i{color:#6396be;font-style:normal}.site-section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.public-site h2{font-size:clamp(30px,3.4vw,47px);font-weight:800;line-height:1.2;letter-spacing:-1.8px}.section-heading>p{font-size:13px;line-height:1.9;color:#7f9abc;max-width:385px;margin-bottom:5px}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.industry-grid article{position:relative;min-height:207px;padding:25px 22px;background:linear-gradient(140deg,#152941b5,#0c172a);border:1px solid #2a4361;border-radius:14px;transition:border-color .2s,transform .2s}.industry-grid article:hover{border-color:#5686ac;transform:translateY(-3px)}.industry-grid article:nth-child(3n){background:linear-gradient(140deg,#29274380,#0e182a)}.industry-grid article>span{font-size:8px;letter-spacing:.8px;color:#6c94b8}.industry-grid h3{font-size:18px;font-weight:800;letter-spacing:-.5px;margin-top:26px;margin-bottom:12px}.industry-grid p{font-size:11px;line-height:1.9;color:#8ca5c7;max-width:235px}.industry-grid article>b{position:absolute;right:20px;top:18px;font-weight:400;color:#3d6d92;font-size:20px}.ai-strip{margin-top:20px;border:1px solid #453f6b;border-radius:14px;padding:26px;background:linear-gradient(120deg,#192b4666,#29204466);display:flex;gap:20px;align-items:center}.ai-mark{font-size:30px;color:#b2a5ff}.ai-strip h3{font-size:14px;font-weight:700}.ai-strip p{font-size:11px;color:#8da2c8;line-height:1.8;margin-top:8px;max-width:750px}.ai-strip>a{color:#b0a7e3;font-size:11px;margin-left:auto;white-space:nowrap}.platform-section{background:linear-gradient(140deg,#12233b55,#0a142600);border-top:1px solid #20344c;border-bottom:1px solid #20344c}.platform-grid{display:grid;grid-template-columns:.95fr 1fr;gap:85px;align-items:center;padding-top:65px;padding-bottom:65px}.platform-picture{margin:0}.platform-picture img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #31506c;box-shadow:0 20px 70px #0004}.platform-picture figcaption{font-size:9px;text-align:center;color:#5c7699;margin-top:14px}.platform-copy>p{font-size:13px;color:#96aecf;line-height:1.9;margin:22px 0 25px;max-width:470px}.platform-feature{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #263a54;padding:18px 0}.platform-feature>span{font-size:10px;color:#5888b6;margin-top:5px}.platform-feature h3{font-size:14px;font-weight:700}.platform-feature p{font-size:11px;color:#829bbd;line-height:1.8;margin-top:6px}.platform-copy>.button{margin-top:18px;font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-grid article{position:relative;padding:25px 0;border-top:1px solid #35577a}.process-grid article::before{content:'';position:absolute;top:-2px;left:0;width:30px;height:3px;background:linear-gradient(90deg,#51d8ef,#8b87f0);box-shadow:0 0 18px #4fcbea66}.process-number{font-size:38px;font-weight:800;color:#1d3859;letter-spacing:-2px}.process-grid h3{font-size:18px;font-weight:700;letter-spacing:-.5px;margin:20px 0 14px}.process-grid p{font-size:12px;color:#8ca5c7;line-height:1.9;max-width:320px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:55px 55px;margin-bottom:95px;border:1px solid #3a5278;border-radius:24px;background:radial-gradient(ellipse at 0% 100%,#24304f90,transparent 60%),linear-gradient(135deg,#11223acc,#161b30);box-shadow:0 25px 70px #0002;position:relative}.contact-copy h2{font-size:clamp(32px,3.4vw,48px)}.contact-copy>p{font-size:14px;line-height:1.9;color:#a2b5d3;margin-top:25px}.contact-copy .contact-note{font-size:12px;color:#728daf;margin-top:18px}.contact-account{display:block;color:#9db8e1;font-size:11px;margin-top:35px;line-height:1.9}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea{background:#091528d1;border-color:#334967;font-size:12px}.consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:10px!important;font-weight:400;line-height:1.8;color:#7f96b8!important;margin-top:20px!important}.consent-label input{width:15px!important;min-height:15px!important;height:15px;flex-shrink:0;margin-top:2px;accent-color:#66d4eb}.contact-form .button{font-size:12px}.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid #23364e;padding-top:35px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:flex-start}.site-footer>div>p{font-size:9px;color:#5d7799;line-height:1.8;margin-top:18px}.site-footer>div:nth-child(2){display:flex;flex-direction:column;gap:13px}.site-footer>div:nth-child(2)>a{font-size:10px;color:#8fa7c7}.site-disclaimer{font-size:9px;line-height:2;color:#5b7494}.inquiry-filter{width:160px;font-size:12px;min-height:38px}.inquiry-list{padding:0 25px}.inquiry-item{border-top:1px solid #263e5a;padding:24px 0;display:grid;grid-template-columns:1fr 2.2fr 160px;gap:28px}.inquiry-item h3{font-size:14px;font-weight:700;overflow-wrap:anywhere}.inquiry-item time{display:block;font-size:10px;color:#6e89ad;margin-top:8px}.inquiry-contact{font-size:12px;line-height:1.8;color:#86caeb;overflow-wrap:anywhere;margin-top:14px}.inquiry-message{font-size:12px;line-height:1.9;color:#b6c9e4;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-item select{font-size:11px;min-height:39px;height:39px}.inquiry-item>div:last-child{align-self:start}
@media(min-width:1500px){.site-hero{padding-top:90px;padding-bottom:100px}.hero-copy h1{font-size:76px}.story-content{margin-top:95px}.story-art{left:-4%;right:-4%;bottom:100px}}
@media(max-width:1150px){.auth-story{padding:40px}.story-content h1{font-size:45px}.sidebar{padding-left:18px;padding-right:18px}.brand-name{font-size:15px}.brand-name>span{font-size:12px}.site-container,.site-header{width:calc(100% - 60px)}.site-header{gap:20px}.site-header nav{gap:18px;margin-right:0}.site-hero{gap:25px;min-height:570px;padding-top:65px;padding-bottom:65px}.hero-copy h1{font-size:54px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:12px 15px}.visual-topline{padding:17px;font-size:7px}.visual-topline span:last-child{display:none}.hero-caption{font-size:9px;gap:8px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.industry-grid article{padding:20px 17px}.industry-grid h3{font-size:16px}.industry-grid p{font-size:10px}.industry-grid article>span{font-size:7px}.platform-grid{gap:45px}.public-site h2{font-size:37px}.platform-copy>.eyebrow{font-size:8px}.contact-section{gap:45px;padding:40px}.contact-copy h2{font-size:39px}.registration-intro{padding:45px 40px}.registration-intro h1{font-size:48px}}
@media(max-width:900px){.site-header nav{display:none}.site-hero{grid-template-columns:1fr 1fr;gap:20px}.hero-copy h1{font-size:45px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid h3{font-size:19px}.industry-grid p{font-size:12px}.industry-grid article>span{font-size:8px}.industry-grid article{min-height:190px;padding:25px}.service-line>div{font-size:10px;gap:10px}.platform-grid{gap:35px}.public-site h2{font-size:33px}.platform-copy .eyebrow{font-size:8px}.section-heading>p{font-size:11px;max-width:300px}.contact-section{padding:35px;gap:35px}.contact-copy h2{font-size:34px}.ai-strip>a{display:none}.inquiry-item{grid-template-columns:1fr 1.7fr;gap:20px}.inquiry-item>div:last-child{grid-column:2}.registration-intro h1{font-size:42px}}
@media(max-width:760px){.page-main{padding-top:28px}.page-heading h1{font-size:34px}.stats{gap:8px}.stat>div{font-size:9px}.stat strong{font-size:30px}.stat p{font-size:8px}.brand-name{font-size:16px}.brand-name>span{font-size:12px}.sidebar{padding:20px;border-right:0;border-bottom:1px solid #263a55}.sidebar nav{flex-wrap:wrap;gap:7px}.nav-link{padding:11px 10px;max-width:none;flex-basis:135px;font-size:10px;gap:8px;min-height:43px}.nav-link.selected{padding:10px 9px}.nav-icon{font-size:18px}.nav-arrow{display:none}.sidebar .brand{font-size:22px}.topbar{background:#0b1526}.auth-layout{grid-template-columns:1fr}.auth-story{padding:28px;min-height:0;border-right:0;border-bottom:1px solid #263e59}.story-content{margin-top:37px}.story-content h1{font-size:38px;letter-spacing:-1.4px;max-width:500px}.story-content p{display:block;font-size:11px;line-height:1.8;margin-top:18px}.story-content p br{display:none}.story-content .eyebrow{font-size:8px}.story-art,.story-footer{display:none}.auth-form-section{padding:40px 25px 70px}.auth-form-wrap{max-width:420px}.auth-form-wrap h2{font-size:28px}.auth-bottom{font-size:9px}.site-container,.site-header{width:calc(100% - 40px)}.site-header{height:88px;gap:12px}.site-header .brand-name{font-size:14px}.site-header .brand-name>span{font-size:11px}.site-header .brand-mark{margin-right:8px;transform:scale(.9);width:23px}.site-login{font-size:9px;min-height:38px;padding:9px 10px;gap:5px;white-space:normal;text-align:left;max-width:145px}.site-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:43px;gap:45px}.hero-copy h1{font-size:clamp(43px,9vw,66px);letter-spacing:-2px;line-height:1.1;margin:22px 0}.hero-copy>p{font-size:13px;max-width:470px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{font-size:11px}.hero-text-link{font-size:11px}.hero-caption{font-size:9px;gap:10px;margin-top:23px}.hero-visual{transform:none;max-width:600px;width:100%;border-radius:16px}.world-scene{aspect-ratio:1.83}.visual-topline{padding:18px 20px;font-size:8px}.visual-topline span:last-child{display:block;font-size:6px}.visual-bottomline{padding:0 20px 20px}.service-line>div{font-size:9px;gap:8px;flex-wrap:wrap;justify-content:center;padding:20px 0}.service-line>div>span:last-child{display:none}.service-line>div>i:last-of-type{display:none}.site-section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.public-site h2{font-size:34px;letter-spacing:-1.3px}.section-heading>p{font-size:12px;max-width:none}.industry-grid{gap:12px}.industry-grid article{padding:19px 16px;min-height:200px}.industry-grid h3{font-size:16px;margin-top:25px;letter-spacing:-.5px}.industry-grid p{font-size:10px}.industry-grid article>span{font-size:6px;letter-spacing:.5px}.industry-grid article>b{right:14px;top:13px;font-size:16px}.ai-strip{padding:20px;gap:15px;align-items:flex-start}.ai-strip h3{font-size:13px;line-height:1.7}.ai-strip p{font-size:10px}.ai-mark{font-size:24px}.platform-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:50px;gap:35px}.platform-picture{max-width:470px;justify-self:center}.platform-copy .eyebrow{font-size:8px}.platform-copy>p{font-size:12px}.platform-feature h3{font-size:13px}.platform-feature p{font-size:11px}.process-grid{grid-template-columns:1fr;gap:12px}.process-grid article{padding:23px 0 15px;display:grid;grid-template-columns:50px 1fr;gap:0 20px}.process-grid h3{margin:0 0 12px;font-size:17px}.process-grid p{grid-column:2;font-size:12px;max-width:none}.process-number{font-size:30px;grid-row:1/3}.contact-section{grid-template-columns:1fr;padding:30px 22px;gap:30px;margin-bottom:55px}.contact-copy h2{font-size:35px}.contact-copy>p{font-size:12px;margin-top:20px}.contact-copy .contact-note{font-size:11px}.contact-account{font-size:10px;margin-top:20px}.contact-form label{font-size:11px}.contact-form .consent-label{font-size:9px!important}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.site-footer .site-disclaimer{grid-column:1/-1;font-size:9px}.site-footer>div:nth-child(2)>a{font-size:9px;line-height:1.8}.registration-layout{grid-template-columns:1fr}.registration-intro{padding:28px;gap:34px;border-right:0;border-bottom:1px solid #253c57}.registration-intro h1{font-size:38px;margin:16px 0}.registration-intro p{font-size:12px;max-width:480px}.registration-intro ul,.registration-intro .back-link{display:none}.registration-intro .eyebrow{font-size:7px}.registration-form-section{padding:35px 25px 45px}.registration-form-section h2{font-size:25px}.registration-form-section .muted{font-size:11px}.inquiry-list{padding:0 18px}.inquiry-item{grid-template-columns:1fr;gap:16px}.inquiry-item>div:last-child{grid-column:auto;max-width:180px}.inquiry-item h3{font-size:13px}.inquiry-item time{font-size:9px}.inquiry-message{font-size:12px}.inquiry-filter{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.auth-story>.brand{position:relative;z-index:2}.auth-help a{color:#79cde8}

/* Long industry names must remain inside their cards. */
.industry-grid article{min-width:0}.industry-grid h3{overflow-wrap:anywhere}
@media(max-width:400px){.industry-grid{grid-template-columns:minmax(0,1fr)}.industry-grid article{min-height:0;padding:23px}.industry-grid h3{font-size:19px;margin-top:18px}.industry-grid p{font-size:12px}.industry-grid article>span{font-size:9px}}
