.partner-code-input{margin-bottom:1.5rem}.partner-code-input label{color:var(--text-primary,#1f2937);margin-bottom:.5rem;font-weight:500;display:block}.partner-code-input .optional{color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:400}.partner-code-input .input-wrapper{align-items:center;display:flex;position:relative}.partner-code-input input{border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;flex:1;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.partner-code-input input:focus{border-color:var(--primary-color,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1a}.partner-code-input input.valid{border-color:#10b981}.partner-code-input input.invalid{border-color:#ef4444}.partner-code-input input:disabled{cursor:not-allowed;background-color:#f3f4f6}.partner-code-input .status-icon{font-size:1.25rem;position:absolute;right:.75rem}.partner-code-input .status-icon.validating{color:#6b7280}.partner-code-input .status-icon.valid{color:#10b981;font-weight:700}.partner-code-input .status-icon.invalid{color:#ef4444;font-weight:700}.partner-code-input .status-message{margin-top:.5rem;font-size:.875rem}.partner-code-input .status-message.valid{color:#10b981}.partner-code-input .status-message.invalid{color:#ef4444}.partner-code-input .status-message.hint{color:var(--text-secondary,#6b7280)}.image-upload-field{margin-bottom:1.5rem}.image-upload-field label{color:var(--text-primary,#1f2937);margin-bottom:.5rem;font-weight:500;display:block}.image-upload-field .required{color:#ef4444}.image-upload-field .upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.image-upload-field .upload-item{aspect-ratio:1;border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;position:relative;overflow:hidden}.image-upload-field .upload-item img{object-fit:cover;width:100%;height:100%}.image-upload-field .upload-overlay{color:#fff;background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0}.image-upload-field .upload-overlay.error{background-color:#ef4444e6}.image-upload-field .spinner{margin-bottom:.25rem;font-size:1.5rem}.image-upload-field .remove-button{color:#fff;cursor:pointer;background-color:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;transition:background-color .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.image-upload-field .remove-button:hover{background-color:#ef4444}.image-upload-field .upload-button{aspect-ratio:1;border:2px dashed var(--border-color,#d1d5db);cursor:pointer;border-radius:.5rem;transition:border-color .2s,background-color .2s}.image-upload-field .upload-button:hover{border-color:var(--primary-color,#2563eb);background-color:#2563eb0d}.image-upload-field .upload-placeholder{width:100%;height:100%;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.image-upload-field .upload-icon{margin-bottom:.25rem;font-size:2rem}.image-upload-field .upload-text{font-size:.875rem}.image-upload-field .error-message{color:#ef4444;margin-top:.5rem;font-size:.875rem}.image-upload-field .hint-text{color:var(--text-secondary,#6b7280);margin-top:.5rem;font-size:.875rem}@media (width<=768px){.image-upload-field .upload-grid{grid-template-columns:repeat(3,1fr)}}.merchant-apply-form{background:#fff;border-radius:.5rem;max-width:800px;margin:0 auto;padding:2rem;box-shadow:0 1px 3px #0000001a}.merchant-apply-form .form-section{margin-bottom:2.5rem}.merchant-apply-form .form-section h2{color:var(--text-primary,#1f2937);border-bottom:2px solid var(--primary-color,#2563eb);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.merchant-apply-form .form-field{margin-bottom:1.5rem}.merchant-apply-form .form-field label{color:var(--text-primary,#1f2937);margin-bottom:.5rem;font-weight:500;display:block}.merchant-apply-form .required{color:#ef4444}.merchant-apply-form input[type=text],.merchant-apply-form input[type=tel],.merchant-apply-form input[type=number],.merchant-apply-form textarea{border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.merchant-apply-form input:focus,.merchant-apply-form textarea:focus{border-color:var(--primary-color,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1a}.merchant-apply-form textarea{resize:vertical;min-height:100px}.merchant-apply-form .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.merchant-apply-form .error-message{color:#ef4444;margin-top:.25rem;font-size:.875rem}.merchant-apply-form .consent-field{margin-bottom:1.5rem}.merchant-apply-form .consent-field label{cursor:pointer;align-items:flex-start;display:flex}.merchant-apply-form .consent-field input[type=checkbox]{flex-shrink:0;width:auto;margin-top:.25rem;margin-right:.5rem}.merchant-apply-form .consent-field span{font-size:.875rem}.merchant-apply-form .consent-field a{color:var(--primary-color,#2563eb);text-decoration:underline}.merchant-apply-form .submit-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.merchant-apply-form .submit-button{background-color:var(--primary-color,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:background-color .2s}.merchant-apply-form .submit-button:hover:not(:disabled){background-color:#1d4ed8}.merchant-apply-form .submit-button:disabled{cursor:not-allowed;background-color:#9ca3af}.merchant-apply-form .form-note{text-align:center;color:var(--text-secondary,#6b7280);margin-top:1rem;font-size:.875rem}@media (width<=768px){.merchant-apply-form{padding:1.5rem}.merchant-apply-form .form-section h2{font-size:1.125rem}.merchant-apply-form .form-row{grid-template-columns:1fr}}.merchant-apply-page{background:linear-gradient(#f3f4f6,#fff);min-height:100vh}.merchant-apply-page .apply-header{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);padding:3rem 0 2rem}.merchant-apply-page .container{max-width:1200px;margin:0 auto;padding:0 1rem}.merchant-apply-page h1{margin:0 0 .5rem;font-size:2rem;font-weight:700}.merchant-apply-page .apply-lead{opacity:.9;margin:0 0 1rem;font-size:1.125rem}.merchant-apply-page .referral-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .3s;display:inline-flex}.merchant-apply-page .referral-notice.valid{background-color:#10b98133;border:1px solid #10b9814d}.merchant-apply-page .referral-notice.invalid{background-color:#fb923c33;border:1px solid #fb923c4d}.merchant-apply-page .referral-notice.validating{background-color:#9ca3af33;border:1px solid #9ca3af4d}.merchant-apply-page .referral-notice strong{font-weight:600}.merchant-apply-page .notice-icon{font-size:1.25rem}.merchant-apply-page .apply-content{padding:2rem 0 4rem}@media (width<=768px){.merchant-apply-page .apply-header{padding:2rem 0 1.5rem}.merchant-apply-page h1{font-size:1.5rem}.merchant-apply-page .apply-lead{font-size:1rem}.merchant-apply-page .apply-content{padding:1.5rem 0 3rem}}.apply-success-page{background:linear-gradient(#f3f4f6,#fff);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.apply-success-page .container{width:100%;max-width:600px}.apply-success-page .success-card{text-align:center;background:#fff;border-radius:1rem;padding:3rem 2rem;box-shadow:0 4px 6px #0000001a}.apply-success-page .success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2.5rem;font-weight:700;display:flex}.apply-success-page h1{color:var(--text-primary,#1f2937);margin:0 0 2rem;font-size:2rem;font-weight:700}.apply-success-page .apply-info{background:#f9fafb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.apply-success-page .info-label{color:var(--text-secondary,#6b7280);margin:0 0 .5rem;font-size:.875rem}.apply-success-page .info-value{color:var(--text-primary,#1f2937);margin:0;font-family:monospace;font-size:1.125rem;font-weight:600}.apply-success-page .success-message{color:var(--text-secondary,#6b7280);margin-bottom:2rem}.apply-success-page .success-message p{margin:.5rem 0}.apply-success-page .success-message strong{color:var(--text-primary,#1f2937);font-weight:600}.apply-success-page .action-buttons{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.apply-success-page .button{border-radius:.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.apply-success-page .button-primary{background:var(--primary-color,#2563eb);color:#fff}.apply-success-page .button-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px #2563eb4d}.apply-success-page .help-text{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}@media (width<=768px){.apply-success-page .success-card{padding:2rem 1.5rem}.apply-success-page h1{font-size:1.5rem}.apply-success-page .success-icon{width:3rem;height:3rem;font-size:2rem}}:root{--blue-500:#168cff;--blue-600:#0077e6;--on-bright:#000814;--link:#006bc9;--blue-050:#eaf5ff;--blue-200:#cfe3ff;--text-muted:#5e6e83;--navy-700:#173f7a;--navy-900:#102c52;--heading:#122b4d;--body:#5e6e83;--surface:#fff;--surface-soft:#f7faff;--border:#dce5f1;--success:#11806a;--warning:#b76820;--danger:#c23b45;--content-width:1240px;--radius-card:16px;--shadow-card:0 24px 64px #165ca01f;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-10:80px;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--focus-ring:0 0 0 3px #168cff5c;--motion-fast:.16s;--motion-base:.28s;--motion-slow:.48s;--breakpoint-tablet:768px;--breakpoint-desktop:1024px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--body);background:var(--surface);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}button,a{font:inherit}a{color:var(--link);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link);-webkit-text-decoration-color:var(--blue-600);text-decoration-color:var(--blue-600)}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading);line-height:1.25}h1{font-size:clamp(2rem,4vw,4rem)}h2{font-size:clamp(1.65rem,3vw,2.7rem)}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--surface);background:var(--navy-900);border-radius:8px;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--content-width), calc(100% - 2 * var(--space-3)));margin-inline:auto}main{min-height:50vh}main>h1{width:min(var(--content-width), calc(100% - 2 * var(--space-3)));margin:var(--space-8) auto}.section{padding-block:clamp(var(--space-6), 8vw, 120px)}.card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.button{min-height:44px;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);isolation:isolate;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;height:200%;transition:left .65s;position:absolute;top:-50%;left:-75%;transform:rotate(18deg)}.button:hover:after{left:135%}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--on-bright);background:var(--blue-500)}.button--primary:hover{color:var(--on-bright);background:var(--blue-600)}.button--light{color:var(--navy-900);background:var(--surface)}.button--light:hover{color:var(--navy-900);background:var(--blue-050)}.button--secondary{color:var(--navy-900);border-color:var(--border);background:var(--surface)}.button--secondary:hover{color:var(--navy-700);border-color:var(--blue-500);background:var(--blue-050)}.site-header{z-index:20;transition:box-shadow var(--motion-base), border-color var(--motion-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header--compact{border-color:var(--border);box-shadow:0 8px 24px #102c5214}.site-header__inner{align-items:center;gap:var(--space-3);min-height:72px;transition:min-height var(--motion-base);display:flex}.site-header--compact .site-header__inner{min-height:60px}.site-brand,.site-footer__brand{color:var(--heading);letter-spacing:.02em;align-items:center;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.site-brand__logo{object-fit:contain;width:auto;height:44px}.site-brand__wordmark,.site-footer__wordmark{display:none}.brand-latin{color:var(--link);letter-spacing:.22em;margin-top:4px;font-size:1rem}.site-header__nav{align-items:center;gap:var(--space-3);margin-left:auto;display:none}.site-header__nav a{color:var(--body);font-weight:600;text-decoration:none;position:relative}.site-header__nav a:after{background:var(--blue-500);height:2px;transition:right var(--motion-fast), left var(--motion-fast);content:"";border-radius:2px;position:absolute;bottom:-8px;left:50%;right:50%;box-shadow:0 0 10px #168cff73}.site-header__nav a[aria-current=page]:after,.site-header__nav a:hover:after{left:0;right:0}.site-header__nav a[aria-current=page],.site-header__nav a:hover{color:var(--link)}.site-header__cta{margin-left:auto}.site-header__menu-button,.mobile-menu__close{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;display:inline-grid}.mobile-menu{z-index:30;position:fixed;inset:0}.mobile-menu__backdrop{cursor:pointer;background:#102c526b;border:0;width:100%;position:absolute;inset:0}.mobile-menu__drawer{width:min(88vw,380px);min-height:100%;padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-card);position:relative}.mobile-menu__top{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.mobile-menu__drawer nav{gap:var(--space-1);display:grid}.mobile-menu__drawer nav a:not(.button){padding:var(--space-2);color:var(--heading);font-weight:700;text-decoration:none}.mobile-menu__drawer nav a:not(.button)[aria-current=page],.mobile-menu__drawer nav a:not(.button):hover{color:var(--link)}.mobile-menu__drawer .button{margin-top:var(--space-2)}.primary-cta{isolation:isolate;padding-block:var(--space-7);color:var(--on-bright);background:linear-gradient(120deg,#168cff,#59b9ff,#168cff) 0 0/200% 200%;animation:8s infinite cta-gradient;position:relative;overflow:hidden}.primary-cta:before,.primary-cta:after{z-index:-1;content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute}.primary-cta:before{width:360px;height:360px;top:-190px;right:8%}.primary-cta:after{width:420px;height:420px;bottom:-210px;right:14%}@keyframes cta-gradient{0%,to{background-position:0%}50%{background-position:100%}}.primary-cta__inner{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.primary-cta h2{margin-bottom:var(--space-1);color:var(--on-bright)}.primary-cta p{margin-bottom:0}.primary-cta :focus-visible{outline-color:var(--on-bright);box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--on-bright)}.site-footer{padding-top:var(--space-7);color:#c6d7ee;background:var(--navy-900)}.site-footer__grid{gap:var(--space-5);display:grid}.site-footer__brand{color:var(--surface)}.site-footer__logo{background:var(--surface);object-fit:contain;border-radius:8px;width:auto;height:52px;padding:5px 8px}.site-footer p{margin:var(--space-2) 0 0}.site-footer__nav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--surface)}.site-footer__contact{align-content:start;gap:var(--space-1);display:grid}.site-footer__contact p{margin:0}.site-footer__bottom{padding-block:var(--space-3);margin-top:var(--space-6);border-top:1px solid #dce5f140}.site-footer__copyright{font-size:1rem}@media (width>=768px){.container,main>h1{width:min(var(--content-width), calc(100% - 2 * var(--space-6)))}.primary-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (width>=1024px){.site-header__nav{display:flex}.site-header__cta{margin-left:0}.site-header__menu-button{display:none}}.reveal{opacity:1;transform:none}html.js .reveal[data-enhanced=true][data-visible=false]{opacity:0;transform:translateY(20px)}html.js .reveal{transition:opacity var(--motion-slow) ease var(--reveal-delay,0s), transform var(--motion-slow) ease var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.button,.site-header,.site-header__inner,.mobile-menu__drawer,.mobile-menu__backdrop{transition:none!important;animation:none!important;transform:none!important}.home-hero__orb,.home-hero__beam,.home-hero__status span,.solution-visual:before,.solution-visual__links path,.solution-visual__flagship span i,.solution-visual__topbar>span:first-child i,.solution-visual__dashboard,.solution-visual__scan,.solution-visual__chart i,.solution-visual__terminal,.tech-stream__track,.primary-cta,.page-hero:before,.page-hero:after{animation:none!important}.reveal,html.js .reveal[data-visible=false]{opacity:1;transform:none}}.home-page{overflow:clip}.section-eyebrow{margin-bottom:var(--space-2);color:var(--link);letter-spacing:.12em;font-size:1rem;font-weight:800;line-height:1.4}.section-heading{margin-bottom:clamp(var(--space-5), 6vw, var(--space-8))}.section-heading h2,.value-section__intro h2,.trust-section__intro h2{max-width:780px;margin-bottom:var(--space-2)}.section-heading>p:last-child,.value-section__intro>p:last-of-type,.trust-section__intro>p:last-child{max-width:650px;margin-bottom:0;font-size:1.0625rem}.section-heading--centered{text-align:center;max-width:820px;margin-inline:auto}.section-heading--centered h2,.section-heading--centered>p:last-child{margin-inline:auto}.home-hero{isolation:isolate;background:radial-gradient(circle at 78% 35%,#168cff38,#0000 31%),radial-gradient(circle at 8% 2%,#5dbcff2e,#0000 27%),linear-gradient(145deg,#fff 8%,#f5faff 55%,#eaf5ff 100%);min-height:min(850px,100vh - 72px);position:relative;overflow:clip}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#168cff17);height:180px;position:absolute;inset:auto 0 0}.home-hero:before{z-index:-1;content:"";border:1px solid #168cff26;border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 90px #168cff09,0 0 0 180px #168cff06}.home-hero__grid{z-index:-1;opacity:.45;background-image:linear-gradient(#168cff12 1px,#0000 1px),linear-gradient(90deg,#168cff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.home-hero__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__orb{filter:blur(10px);will-change:transform;border-radius:50%;display:block;position:absolute}.home-hero__orb--one{background:radial-gradient(circle at 35% 35%,#ffffffe0,#168cff3d 42%,#0000 72%);width:300px;height:300px;animation:9s ease-in-out infinite aurora-float;top:8%;right:5%}.home-hero__orb--two{background:radial-gradient(circle,#00c3ff2e,#0000 68%);width:370px;height:370px;animation:12s ease-in-out -4s infinite reverse aurora-float;bottom:-100px;right:34%}.home-hero__orb--three{background:radial-gradient(circle,#2a6fff21,#0000 68%);width:320px;height:320px;animation:11s ease-in-out -2s infinite aurora-float;top:16%;left:-130px}.home-hero__beam{opacity:.4;filter:blur(22px);background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:170px;height:170%;animation:10s ease-in-out infinite beam-sweep;position:absolute;top:-35%;left:46%;transform:rotate(25deg)}.home-hero__status{margin-bottom:var(--space-2);color:var(--navy-700);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #168cff33;border-radius:99px;align-items:center;gap:8px;padding:6px 11px;font-size:.68rem;font-weight:850;display:inline-flex;box-shadow:0 8px 28px #102c520f}.home-hero__status span{background:#22d3a7;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite status-pulse;box-shadow:0 0 0 5px #22d3a71f,0 0 16px #22d3a7cc}.home-hero__inner{min-height:inherit;padding-block:clamp(var(--space-6), 9vw, 112px);gap:var(--space-7);align-items:center;display:grid}.home-hero__content{z-index:2;position:relative}.home-hero h1{max-width:820px;margin-bottom:var(--space-3);letter-spacing:-.045em;font-size:clamp(2.5rem,6.2vw,5.25rem);line-height:1.08}.home-hero__subtitle{max-width:700px;margin-bottom:var(--space-4);color:#43576f;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.8}.home-hero__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.home-hero__actions .button{min-height:50px;padding-inline:24px;box-shadow:0 14px 28px #168cff33}.home-hero__secondary{align-items:center;gap:var(--space-1);min-height:44px;color:var(--link);font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero__secondary span{transition:transform var(--motion-fast)}.home-hero__secondary:hover span{transform:translate(4px)}.home-hero__facts{margin:var(--space-5) 0 0;padding:var(--space-3) 0 0;gap:var(--space-3);border-top:1px solid #122b4d1f;display:grid}.home-hero__facts div{min-width:0}.home-hero__facts dt{color:var(--heading);white-space:nowrap;font-size:1.125rem;font-weight:800}.home-hero__facts dd{margin:5px 0 0;font-size:1rem}.home-hero__visual-wrap{min-width:0}.solution-visual{width:min(100%,610px);min-height:440px;margin-inline:auto;position:relative}.solution-visual:before{z-index:-1;filter:blur(28px);content:"";background:radial-gradient(circle,#168cff38,#0000 66%);border-radius:50%;width:86%;height:74%;animation:5s ease-in-out infinite visual-breathe;position:absolute;top:10%;left:7%}.solution-visual__links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.solution-visual__links path{fill:none;stroke:#168cff8a;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 9;filter:drop-shadow(0 0 5px #168cff80);animation:2.4s linear infinite data-flow}.solution-visual__flagship{z-index:3;min-width:168px;color:var(--heading);background:#fffffff5;border:1px solid #168cff33;border-radius:14px;padding:10px 15px;display:grid;position:absolute;top:0;left:8px;box-shadow:0 18px 38px #102c521f}.solution-visual__flagship span{color:var(--link);letter-spacing:.11em;font-size:.58rem;font-weight:850}.solution-visual__flagship span i,.solution-visual__topbar>span:first-child i{background:var(--blue-500);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:2s ease-out infinite status-pulse;display:inline-block;box-shadow:0 0 10px #168cffcc}.solution-visual__flagship strong{margin-top:2px;font-size:.85rem}.solution-visual__dashboard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #168cff2e;border-radius:22px;width:96%;animation:6s ease-in-out infinite dashboard-float;position:absolute;top:52px;right:0;overflow:hidden;transform:perspective(1100px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 80px #102c5230,0 12px 30px #168cff1f}.solution-visual__dashboard:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fffc}.solution-visual__scan{z-index:3;opacity:.45;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000,#168cff2e,#168cff73,#0000);height:16%;animation:5.5s ease-in-out infinite dashboard-scan;position:absolute;top:-12%;left:0;right:0}.solution-visual__topbar{border-bottom:1px solid var(--border);min-height:52px;color:var(--heading);justify-content:space-between;align-items:center;padding:0 18px;font-size:.75rem;font-weight:800;display:flex}.solution-visual__topbar>span:first-child{align-items:center;display:inline-flex}.solution-visual__demo-label{color:var(--link);background:var(--blue-050);border-radius:99px;padding:3px 9px;font-size:.65rem}.solution-visual__dashboard-body{grid-template-columns:46px 1fr;min-height:245px;display:grid}.solution-visual__sidebar{border-right:1px solid var(--border);background:#f8fbff;place-content:start center;gap:20px;padding-top:25px;display:grid}.solution-visual__sidebar span{border:2px solid #a9bdd4;border-radius:4px;width:13px;height:13px}.solution-visual__sidebar span.is-active{border-color:var(--blue-500);background:var(--blue-500);box-shadow:0 0 0 5px #168cff1f}.solution-visual__workspace{padding:16px 12px}.solution-visual__workspace-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.solution-visual__workspace-head span,.solution-visual__workspace-head strong{display:block}.solution-visual__workspace-head span{color:#72849a;font-size:.65rem}.solution-visual__workspace-head strong{color:var(--heading);margin-top:3px;font-size:.9rem}.solution-visual__workspace-head>i{background:linear-gradient(135deg, var(--blue-500), #6ac5ff);border-radius:10px;width:34px;height:34px;box-shadow:0 8px 16px #168cff33}.solution-visual__metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.solution-visual__metrics span{color:#5c7188;text-align:center;background:#fbfdff;border:1px solid #e7eef7;border-radius:9px;padding:10px 6px;font-size:.55rem}.solution-visual__metrics i{background:var(--blue-500);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.solution-visual__chart{background:repeating-linear-gradient(#edf3fa 0 1px,#0000 1px 28px);border-radius:12px;justify-content:space-around;align-items:flex-end;height:82px;margin-top:20px;padding:16px 16px 0;display:flex}.solution-visual__chart i{background:linear-gradient(to top, var(--blue-500), #88d2ff);transform-origin:bottom;border-radius:5px 5px 0 0;width:9%;animation:4s ease-in-out infinite chart-rise}.solution-visual__chart i:nth-child(2){animation-delay:-.6s}.solution-visual__chart i:nth-child(3){animation-delay:-1.2s}.solution-visual__chart i:nth-child(4){animation-delay:-1.8s}.solution-visual__chart i:nth-child(5){animation-delay:-2.4s}.solution-visual__chart i:nth-child(6){animation-delay:-3s}.solution-visual__terminal{background:#fffffff7;border:1px solid #168cff33;border-radius:16px;align-items:center;gap:12px;width:72%;min-height:68px;padding:9px 10px;animation:5s ease-in-out infinite terminal-float;display:flex;position:absolute;box-shadow:0 20px 45px #102c5229}.solution-visual__terminal--1{top:82px;left:0}.solution-visual__terminal--2{animation-delay:-1.6s;bottom:30px;right:6px}.solution-visual__terminal--3{animation-delay:-3.2s;bottom:0;left:2%}.solution-visual__terminal-code{width:40px;height:40px;color:var(--on-bright);background:linear-gradient(135deg, var(--blue-500), #6fc7ff);letter-spacing:.04em;border-radius:12px;flex:0 0 40px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.solution-visual__terminal strong,.solution-visual__terminal small{display:block}.solution-visual__terminal strong{color:var(--heading);font-size:.85rem}.solution-visual__terminal small{color:#6c7f95;margin-top:2px;font-size:.62rem}.solution-visual__signal{gap:4px;display:flex;position:absolute;top:12px;right:42px}.solution-visual__signal span{background:var(--blue-500);border-radius:5px;width:5px}.solution-visual__signal span:first-child{opacity:.45;height:8px}.solution-visual__signal span:nth-child(2){opacity:.7;height:14px}.solution-visual__signal span:nth-child(3){height:20px}.tech-stream{z-index:3;color:#dff2ff;background:linear-gradient(90deg,#0b2448,#0d3567 48%,#0b2448);border-block:1px solid #168cff2e;position:relative;overflow:hidden;box-shadow:0 18px 44px #102c521f}.tech-stream:before,.tech-stream:after{z-index:2;content:"";pointer-events:none;width:min(12vw,150px);position:absolute;top:0;bottom:0}.tech-stream:before{background:linear-gradient(90deg,#0b2448,#0000);left:0}.tech-stream:after{background:linear-gradient(-90deg,#0b2448,#0000);right:0}.tech-stream__track{width:max-content;animation:28s linear infinite stream-roll;display:flex}.tech-stream__group{flex-shrink:0;align-items:center;display:flex}.tech-stream__group span{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:13px;min-height:52px;padding-inline:27px;font-size:.72rem;font-weight:800;display:inline-flex}.tech-stream__group i{background:#65c8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #65c8ff}.business-scope{isolation:isolate;color:#d7e5f5;background:radial-gradient(circle at 8% 0%, #168cff57, transparent 30%), linear-gradient(145deg, #0c2446, var(--navy-900));position:relative;overflow:hidden}.business-scope:before{z-index:-1;opacity:.35;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.business-scope .section-heading h2,.business-scope__card h3,.business-scope__flagship h3{color:#fff}.business-scope .section-heading>p:last-child,.business-scope__card>p,.business-scope__flagship p{color:#c6d7ee}.business-scope__grid,.business-scope__tags{margin:0;padding:0;list-style:none}.business-scope__grid{gap:var(--space-2);display:grid}.business-scope__grid>li,.business-scope__grid>li>.reveal{height:100%}.business-scope__card{min-height:310px;padding:var(--space-4);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--motion-base), border-color var(--motion-base), background var(--motion-base);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff14}.business-scope__card:before{opacity:0;width:70%;height:230%;transition:left .7s ease, opacity var(--motion-base);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#70c8ff2b,#0000);position:absolute;top:-80%;left:-60%;transform:rotate(24deg)}.business-scope__card:hover{background:#ffffff1a;border-color:#5dbcff8c;transform:translateY(-5px)}.business-scope__card:hover:before{opacity:1;left:115%}@keyframes aurora-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,-28px)scale(1.08)}}@keyframes beam-sweep{0%,to{opacity:.1;transform:translate(-60vw)rotate(25deg)}45%,60%{opacity:.5}75%{opacity:.12;transform:translate(70vw)rotate(25deg)}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes visual-breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes data-flow{to{stroke-dashoffset:-28px}}@keyframes dashboard-float{0%,to{transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1100px)rotateY(1deg)rotateX(-1deg)translateY(-8px)}}@keyframes dashboard-scan{0%,12%{transform:translateY(-120%)}70%,to{transform:translateY(760%)}}@keyframes chart-rise{0%,to{filter:brightness(.95);transform:scaleY(.86)}50%{filter:brightness(1.1);transform:scaleY(1.06)}}@keyframes terminal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes stream-roll{to{transform:translate(-50%)}}.business-scope__card-top{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.business-scope__code{min-width:54px;height:54px;color:var(--on-bright);background:linear-gradient(135deg, var(--blue-500), #70c8ff);letter-spacing:.05em;border-radius:14px;place-items:center;padding-inline:9px;font-size:.7rem;font-weight:900;display:grid}.business-scope__index{color:#ffffff6b;letter-spacing:.12em;font-size:.8rem;font-weight:800}.business-scope__card h3{margin-bottom:var(--space-1);font-size:1.3rem}.business-scope__card>p{margin-bottom:0;font-size:1rem}.business-scope__tags{padding-top:var(--space-3);flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.business-scope__tags li{color:#d9edff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;padding:5px 9px;font-size:.75rem}.business-scope__flagship{margin-top:var(--space-3);gap:var(--space-3);border-radius:var(--radius-card);background:linear-gradient(125deg,#168cff3d,#ffffff12);border:1px solid #70c8ff57;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(24px,4vw,44px);display:flex}.business-scope__flagship span{color:#71c7ff;letter-spacing:.12em;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.business-scope__flagship h3{margin-bottom:var(--space-1);font-size:clamp(1.4rem,3vw,2rem)}.business-scope__flagship p{max-width:760px;margin-bottom:0}.pain-points{background:var(--surface)}.pain-points__grid,.workflow-timeline,.ecosystem-grid,.value-list,.audience-grid,.trust-grid,.ecosystem-card__features,.audience-card__tags{margin:0;padding:0;list-style:none}.pain-points__grid{gap:var(--space-2);display:grid}.pain-points__grid>li,.pain-points__grid>li>.reveal,.ecosystem-grid>li,.ecosystem-grid>li>.reveal,.audience-grid>li,.audience-grid>li>.reveal{height:100%}.pain-point-card{min-height:250px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg,#fff,#f7fbff);position:relative;overflow:hidden;box-shadow:0 16px 40px #102c5212}.pain-point-card:after{content:"";border:20px solid #168cff0e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-35px}.pain-point-card__number{width:42px;height:42px;margin-bottom:var(--space-5);color:var(--link);background:var(--blue-050);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.pain-point-card h3,.workflow-step h3,.ecosystem-card h3,.value-card h3,.audience-card h3,.trust-item h3{margin-bottom:var(--space-1);font-size:1.25rem}.pain-point-card p,.workflow-step p,.value-card p,.audience-card>p,.trust-item p{margin-bottom:0;font-size:1rem}.workflow-section{background:var(--surface-soft)}.workflow-timeline{gap:var(--space-2);display:grid;position:relative}.workflow-timeline:before{background:linear-gradient(var(--blue-500), #168cff1f);content:"";width:2px;position:absolute;top:30px;bottom:30px;left:27px}.workflow-step{gap:var(--space-2);grid-template-columns:56px 1fr;align-items:start;display:grid;position:relative}.workflow-step__marker{z-index:1;border:7px solid var(--surface-soft);width:56px;height:56px;color:var(--on-bright);background:var(--blue-500);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #168cff33}.workflow-step__content{min-height:122px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 12px 30px #102c520d}.ecosystem-section{isolation:isolate;color:#d7e5f5;background:var(--navy-900);position:relative;overflow:hidden}.ecosystem-section:before{z-index:-1;opacity:.5;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ecosystem-section__orb{z-index:-1;filter:blur(80px);background:#168cff33;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-160px}.section-heading--inverse h2,.ecosystem-card h3{color:var(--surface)}.section-heading--inverse>p:last-child{color:#c6d7ee}.ecosystem-section .section-eyebrow{color:#70c4ff}.ecosystem-grid{gap:var(--space-2);display:grid}.ecosystem-card{min-height:310px;padding:var(--space-4);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff21;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ecosystem-card:after{content:"";background:#168cff21;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-30px;right:-30px}.ecosystem-card__icon{width:52px;height:52px;margin-bottom:var(--space-4);color:var(--on-bright);background:var(--blue-500);border:1px solid #fff3;border-radius:14px;place-items:center;display:grid;box-shadow:0 14px 28px #0000002e}.ecosystem-card__icon svg{width:28px;height:28px}.ecosystem-card__index{top:var(--space-4);right:var(--space-4);color:#c6d7ee;font-size:1rem;font-weight:800;position:absolute}.ecosystem-card__features{z-index:1;margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex;position:relative}.ecosystem-card__features li{color:#d7e5f5;background:#ffffff0d;border:1px solid #ffffff21;border-radius:99px;padding:5px 10px;font-size:1rem}.value-section{background:var(--surface)}.value-section__layout{gap:var(--space-6);display:grid}.value-section__intro{align-self:start}.value-section__signal{margin-top:var(--space-6);color:var(--heading);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:none}.value-section__signal i{background:var(--border);flex:1;height:1px;position:relative}.value-section__signal i:after{background:var(--blue-500);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.value-list{gap:var(--space-2);display:grid}.value-card{padding:var(--space-3) 0;gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;display:grid}.value-card>span{width:42px;height:42px;color:var(--link);background:var(--blue-050);border-radius:12px;place-items:center;font-size:1rem;font-weight:800;display:grid}.audience-section{background:linear-gradient(180deg, var(--surface-soft), #edf7ff)}.audience-grid{gap:var(--space-2);display:grid}.audience-card{min-height:310px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#ffffffe0;flex-direction:column;display:flex;position:relative;overflow:hidden}.audience-card--featured{background:linear-gradient(145deg,#fff 20%,#edf8ff);border-color:#168cff59}.audience-card__mark{width:48px;height:6px;margin-bottom:var(--space-6);background:var(--blue-500);border-radius:99px;display:block;box-shadow:18px 0 #168cff38,36px 0 #168cff1a}.audience-card__tags{padding-top:var(--space-3);flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.audience-card__tags li{color:var(--link);background:var(--blue-050);border-radius:99px;padding:5px 10px;font-size:1rem;font-weight:700}.trust-section{background:var(--surface)}.trust-section__layout{gap:var(--space-5);display:grid}.trust-grid{border-block:1px solid var(--border);gap:0;display:grid}.trust-grid>li+li{border-top:1px solid var(--border)}.trust-item{padding:var(--space-3) 0;gap:var(--space-2);grid-template-columns:42px 1fr;display:grid}.trust-item__check{width:38px;height:38px;color:var(--link);background:var(--blue-050);border:1px solid #168cff40;border-radius:50%;place-items:center;font-weight:900;display:grid}@media (width>=560px){.home-hero__facts{grid-template-columns:repeat(3,1fr)}.pain-points__grid,.business-scope__grid,.ecosystem-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>li:nth-child(2){border-top:0}.trust-grid>li:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--border)}.trust-grid>li:nth-child(odd){padding-right:var(--space-3)}.solution-visual{min-height:510px}.solution-visual__dashboard{width:min(92%,520px);top:46px}.solution-visual__dashboard-body{min-height:290px}.solution-visual__workspace{padding:24px}.solution-visual__chart{height:108px}.solution-visual__terminal{width:min(65%,290px);min-height:76px;padding:12px 15px}.solution-visual__terminal--2{bottom:36px}.solution-visual__terminal-code{flex:0 0 44px;width:44px;height:44px}}@media (width>=768px){.section-heading--split{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;display:grid}.pain-points__grid{grid-template-columns:repeat(2,1fr)}.business-scope__flagship{flex-direction:row;align-items:center}.workflow-timeline{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.workflow-timeline:before{display:none}.workflow-step{grid-template-columns:64px 1fr}.workflow-step__marker{width:64px;height:64px}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr)}.audience-card--featured{transform:translateY(-16px)}}@media (width>=1024px){.home-hero__inner{gap:var(--space-4);grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)}.home-hero h1{font-size:clamp(3.6rem,5.2vw,5.1rem)}.solution-visual{min-height:560px}.pain-points__grid{grid-template-columns:repeat(4,1fr)}.business-scope__grid{grid-template-columns:repeat(3,1fr)}.workflow-timeline{grid-template-columns:repeat(7,1fr);gap:0}.workflow-timeline:before{width:auto;height:2px;display:block;inset:31px 7% auto}.workflow-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;padding-inline:8px;display:flex}.workflow-step__content{min-height:210px;padding:var(--space-2)}.workflow-step__content h3{font-size:1.125rem}.ecosystem-grid{grid-template-columns:repeat(4,1fr)}.value-section__layout{gap:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.value-section__intro{position:sticky;top:130px}.value-section__signal{display:flex}.trust-section__layout{gap:var(--space-10);grid-template-columns:.75fr 1.25fr;align-items:start}}@media (width>=1440px){.home-hero__inner{gap:var(--space-7)}.solution-visual{transform:translate(22px)}}@media (prefers-reduced-motion:reduce){.home-hero__secondary span,.audience-card--featured,.solution-visual{transition:none;transform:none}}.static-page{overflow:hidden}.page-hero{isolation:isolate;background:radial-gradient(circle at 85% 30%, #168cff3d, transparent 30%), linear-gradient(135deg, #f7fbff 0%, var(--blue-050) 58%, #fff 100%);position:relative;overflow:hidden}.page-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #168cff3d;border-radius:50%;width:min(48vw,650px);animation:9s ease-in-out infinite page-orbit;position:absolute;bottom:-55%;right:max(-12vw,-180px);box-shadow:0 0 0 46px #168cff0d,0 0 0 98px #168cff09}.page-hero:before{z-index:-1;opacity:.32;filter:blur(22px);content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:160px;height:160%;animation:11s ease-in-out infinite page-beam;position:absolute;top:-30%;left:44%;transform:rotate(24deg)}@keyframes page-orbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-25px,-14px)scale(1.05)}}@keyframes page-beam{0%,to{opacity:.05;transform:translate(-50vw)rotate(24deg)}45%,60%{opacity:.38}78%{opacity:.05;transform:translate(60vw)rotate(24deg)}}.page-hero__inner{align-items:center;min-height:400px;padding-block:clamp(72px,10vw,128px);display:flex}.page-hero__inner>.reveal{max-width:880px}.page-hero h1{max-width:14em;margin-bottom:var(--space-3);letter-spacing:-.035em}.eyebrow{margin-bottom:var(--space-2);color:var(--navy-700);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}.page-hero__body{color:#3f536d;max-width:760px;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.25rem)}.page-hero__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-section{padding-block:clamp(72px,9vw,120px)}.page-section--soft{background:var(--surface-soft)}.section-heading{max-width:760px;margin-bottom:var(--space-6)}.section-heading h2{margin-bottom:var(--space-2)}.section-heading>p:last-child{margin-bottom:0;font-size:1.05rem}.workflow-detail,.delivery-process,.tag-list,.privacy-contact-list{margin:0;padding:0;list-style:none}.workflow-detail{gap:var(--space-2);grid-template-columns:1fr;display:grid}.workflow-detail li{min-width:0}.workflow-detail .reveal{height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 12px 32px #165ca012}.workflow-detail span,.capability-card__heading span{margin-bottom:var(--space-4);color:var(--navy-700);letter-spacing:.1em;font-size:.8rem;font-weight:800;display:block}.workflow-detail h3{margin-bottom:var(--space-1);font-size:1.2rem}.workflow-detail p,.info-card p,.coordination-card p,.dark-card p,.delivery-process p{margin-bottom:0}.three-column-grid,.four-column-grid,.coordination-grid,.capability-list{gap:var(--space-3);display:grid}.three-column-grid,.four-column-grid,.coordination-grid{grid-template-columns:1fr}.info-card,.coordination-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);height:100%;padding:clamp(24px,3vw,36px)}.info-card h3,.coordination-card h3,.dark-card h3{margin-bottom:var(--space-2);font-size:1.3rem}.tag-list{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tag-list li{color:var(--navy-700);background:var(--blue-050);border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:650}.coordination-section__layout{grid-template-columns:1fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.coordination-section .section-heading{margin-bottom:0}.coordination-card{border-top:4px solid var(--blue-500)}.delivery-process{gap:var(--space-2);counter-reset:delivery-step;grid-template-columns:1fr;display:grid}.delivery-process li{min-width:0;position:relative}.delivery-process li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-2) * -1);width:0;height:var(--space-2);border-left:1px solid var(--blue-500);content:"";position:absolute;left:24px}.delivery-process .reveal{height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-soft)}.delivery-process__number{width:48px;height:48px;margin-bottom:var(--space-3);color:var(--on-bright);background:var(--blue-500);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.delivery-process h3{margin-bottom:var(--space-1);font-size:1.15rem}.page-section--navy{color:#dcecff;background:var(--navy-900)}.page-section--navy .eyebrow{color:#6cbbff}.page-section--navy h2,.page-section--navy h3{color:#fff}.dark-card{height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #ffffff2b}.capability-list{grid-template-columns:1fr}.capability-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:1fr;height:100%;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 18px 48px #165ca012}.capability-card__heading span{margin-bottom:var(--space-2)}.capability-card__heading h2{margin-bottom:0;font-size:clamp(1.45rem,2vw,2rem)}.capability-card dl,.capability-card dd{margin:0}.capability-card dl{gap:var(--space-3);display:grid}.capability-card dt{color:var(--heading);margin-bottom:4px;font-weight:750}.about-mission__layout{grid-template-columns:1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.about-mission__statement{color:var(--heading);margin-bottom:0;font-size:clamp(1.15rem,2.1vw,1.5rem);line-height:1.75}.about-business{color:#d7e5f5;background:var(--navy-900)}.about-business .eyebrow{color:#70c4ff}.about-business .section-heading h2,.about-business .info-card h3{color:#fff}.about-business .section-heading>p:last-child,.about-business .info-card p{color:#c6d7ee}.about-business__card{background:#ffffff12;border-color:#ffffff24}.about-business__card>span{width:52px;height:52px;margin-bottom:var(--space-4);color:var(--on-bright);background:var(--blue-500);border-radius:14px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.privacy-page{overflow:visible}.privacy-page .page-hero__inner{min-height:420px}.privacy-content{max-width:880px;padding-block:clamp(56px,8vw,96px)}.privacy-content>.reveal+.reveal{margin-top:var(--space-7)}.privacy-content section{scroll-margin-top:120px}.privacy-content h2{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:clamp(1.5rem,3vw,2rem)}.privacy-content strong{color:var(--heading)}.privacy-content li+li{margin-top:6px}.publication-incomplete{margin-top:var(--space-3);padding:var(--space-2);color:#753b08;background:#fff4e8;border:2px solid #d78434;border-radius:10px;font-weight:650}.privacy-contact-list a{overflow-wrap:anywhere}@media (width>=768px){.page-hero__inner{min-height:clamp(420px,56vw,620px)}.workflow-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coordination-section__layout,.about-mission__layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.delivery-process{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-process li:not(:last-child):after{top:24px;right:calc(var(--space-2) * -1);width:var(--space-2);border-top:1px solid var(--blue-500);border-left:0;height:auto;bottom:auto;left:auto}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.workflow-detail{grid-template-columns:repeat(7,minmax(0,1fr))}.four-column-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{gap:var(--space-4);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}}@media print{.site-header,.site-footer,.skip-link,.privacy-page .page-hero:after{display:none!important}.privacy-page,.privacy-page .page-hero{color:#000;background:#fff}.privacy-page .page-hero__inner,.privacy-content{min-height:0;padding-block:24px}.privacy-content>.reveal+.reveal{margin-top:28px}.reveal{opacity:1!important;transform:none!important}}.demo-page__hero{background:radial-gradient(circle at 12% 15%, #168cff33, transparent 28%), linear-gradient(145deg, var(--surface-soft) 0%, var(--surface) 60%);min-height:calc(100vh - 72px);padding-block:52px 72px}.demo-page__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.demo-page__intro{padding-top:0;position:static}.demo-page__intro h1{max-width:15em;margin-bottom:var(--space-3);letter-spacing:-.04em}.demo-page__lead{color:var(--navy-900);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750}.demo-page__intro>p:last-of-type{max-width:620px;font-size:1.1rem}.demo-page__points{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.demo-page__points li{padding-top:var(--space-2);border-top:1px solid var(--border);grid-template-columns:1fr;gap:4px;display:grid}.demo-page__points strong{color:var(--navy-900)}.demo-page__points span{color:var(--text-muted)}.demo-page__panel{padding:var(--space-3) var(--space-2);background:#fffffff0;border:1px solid #168cff38;border-radius:20px;box-shadow:0 28px 80px #17538f21}.demo-page__panel-heading{gap:var(--space-2);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.demo-page__panel-heading>span{width:42px;height:42px;color:var(--navy-900);background:var(--blue-200);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.demo-page__panel-heading h2{margin:0;font-size:1.55rem}.demo-page__panel-heading p{margin:4px 0 0}.demo-form{gap:var(--space-3);display:grid}.demo-form__grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.demo-form label{color:var(--navy-900);gap:8px;font-weight:700;display:grid}.demo-form label>span[aria-hidden]{color:var(--danger);display:inline}.demo-form input,.demo-form select,.demo-form textarea{width:100%;color:var(--navy-900);background:var(--surface);font:inherit;border:1px solid #adbed0;border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:450;transition:border-color .2s,box-shadow .2s}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--blue-500);outline:0;box-shadow:0 0 0 3px #168cff38}.demo-form__optional{color:var(--text-muted);margin-left:8px;font-size:.8rem;font-weight:500}.demo-form__honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-form__consent{align-items:flex-start;gap:10px;font-weight:500;display:flex}.demo-form__consent input{width:18px;height:18px;margin-top:2px}.demo-form__consent a{color:var(--link);margin-left:4px}.demo-form__error{padding:var(--space-2);color:#8f1d17;background:#fff5f4;border:1px solid #f5b7b1;border-radius:12px}.demo-form__error small{margin-top:4px;display:block}.demo-form__submit{width:100%;min-height:50px}.demo-form__submit:disabled{cursor:wait;opacity:.65}.demo-form__note{text-align:center;margin:-8px 0 0;font-size:.875rem}.demo-success{padding-block:var(--space-5);justify-items:start;display:grid}.demo-success__mark{width:58px;height:58px;margin-bottom:var(--space-3);color:var(--navy-900);background:var(--blue-200);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.demo-success__id{padding:var(--space-2);background:var(--surface-soft);border-radius:10px}@media (width>=601px){.demo-form__grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.demo-form input,.demo-form select,.demo-form textarea{font-size:inherit}}@media (width>=901px){.demo-page__hero{padding-block:clamp(72px,9vw,116px)}.demo-page__layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(44px,7vw,100px)}.demo-page__intro{padding-top:var(--space-4);position:sticky;top:112px}.demo-page__intro h1{max-width:11em}.demo-page__points{gap:var(--space-2);margin-top:var(--space-6)}.demo-page__points li{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:8.5rem 1fr}.demo-page__panel{border-radius:28px;padding:clamp(24px,4vw,48px)}}@media (prefers-reduced-motion:reduce){.demo-form input,.demo-form select,.demo-form textarea{transition:none}}
