:root{--pink: #df0074;--pink-hover: #ae045d;--pink-glow: rgba(223, 0, 116, .15);--pink-soft: rgba(223, 0, 116, .08);--navy: #0b1a2e;--navy-deep: #070f1c;--navy-light: #004b78;--ocean: #00adf0;--ocean-soft: rgba(0, 173, 240, .1);--white: #ffffff;--off-white: #f8f9fb;--grey-100: #f3f5f6;--grey-200: #e4e8eb;--grey-300: #bac3c7;--grey-400: #6b7683;--grey-500: #4c525d;--text: #00314f;--text-muted: #6b7683;--success: #057c32;--font: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Space Grotesk", "DM Sans", -apple-system, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}p,a,span,li,td{overflow-wrap:break-word;word-break:break-word}.container,.container-wide{max-width:1400px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--pink);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--pink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #df00744d}50%{box-shadow:0 0 20px 4px #df007426}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gridPulse{0%{opacity:.03}50%{opacity:.06}to{opacity:.03}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 32px;height:72px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,49,79,.06);transition:all .3s ease}.navbar.scrolled{box-shadow:0 1px 12px #00314f14}.navbar-inner{max-width:1400px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.navbar-logo-mark{height:28px;width:auto;display:block}.navbar-badge{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);background:var(--grey-100);padding:4px 10px;border-radius:5px;border:1px solid var(--grey-200)}.navbar-links{display:flex;align-items:center;gap:36px;list-style:none}.navbar-links a{text-decoration:none;color:var(--grey-500);font-size:15px;font-weight:500;transition:color .2s}.navbar-links a:hover{color:var(--navy)}.navbar-cta{background:var(--pink);color:var(--white)!important;padding:11px 24px;border-radius:6px;font-size:15px;font-weight:600!important;transition:background .2s,transform .15s!important}.navbar-cta:hover{background:var(--pink-hover)!important;transform:translateY(-1px)}.page-hero{padding:140px 0 80px;background:var(--navy);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(223,0,116,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,173,240,.06) 0%,transparent 60%)}.page-hero .container{position:relative;z-index:2}.page-hero .eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--pink);display:flex;align-items:center;gap:10px;margin-bottom:20px}.page-hero .eyebrow:before{content:"";width:24px;height:1px;background:var(--pink)}.page-hero h1{font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.1;color:var(--white);letter-spacing:-1.5px;margin-bottom:20px}.page-hero p{font-size:18px;line-height:1.65;color:#fff9}.page-section{padding:80px 0}.page-section.alt{background:var(--grey-100)}.page-section.dark{background:var(--navy);color:var(--white)}.page-section h2{font-size:clamp(24px,2.5vw,36px);font-weight:700;letter-spacing:-1px;color:var(--navy);margin-bottom:16px}.page-section.dark h2{color:var(--white)}.page-section p{font-size:16px;line-height:1.7;color:var(--grey-500)}.page-section.dark p{color:#fff9}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.feature-card{background:var(--white);border:1px solid var(--grey-200);border-radius:12px;padding:32px;transition:box-shadow .3s,transform .2s}.feature-card:hover{box-shadow:0 8px 32px #00314f14;transform:translateY(-2px)}.feature-card .card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px}.feature-card .card-icon.pink{background:#df00741a;color:var(--pink)}.feature-card .card-icon.ocean{background:#00adf01a;color:var(--ocean)}.feature-card .card-icon.navy{background:#0b1a2e14;color:var(--navy)}.feature-card .card-icon.green{background:#057c3214;color:var(--success)}.feature-card h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:10px}.feature-card p{font-size:14px;line-height:1.6;color:var(--grey-500);max-width:none}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-top:48px}.stat{text-align:center}.stat .number{font-size:40px;font-weight:700;color:var(--pink);letter-spacing:-1px}.stat .label{font-size:14px;color:var(--grey-400);margin-top:4px}.dark .stat .label{color:#ffffff80}.page-cta{padding:80px 0;background:var(--navy);text-align:center}.page-cta h2{font-size:clamp(24px,2.5vw,36px);font-weight:700;color:var(--white);letter-spacing:-1px;margin-bottom:16px}.page-cta p{font-size:16px;color:#fff9;max-width:500px;margin:0 auto 32px;line-height:1.6}.page-cta .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:var(--white);padding:14px 32px;border-radius:8px;font-weight:600;text-decoration:none;font-size:15px;transition:background .2s,transform .15s}.page-cta .btn-primary:hover{background:var(--pink-hover);transform:translateY(-1px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px}.two-col-text h3{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:12px}.two-col-text p{font-size:15px;line-height:1.7;color:var(--grey-500)}.two-col-visual{background:var(--grey-100);border-radius:12px;padding:40px;display:flex;align-items:center;justify-content:center;min-height:280px;font-family:var(--mono);font-size:13px;color:var(--grey-400);text-align:center}.dark .two-col-text h3{color:var(--white)}.dark .two-col-text p{color:#fff9}.dark .two-col-visual{background:#ffffff0d;color:#fff6}.value-list{margin-top:24px;display:flex;flex-direction:column;gap:16px}.value-item{display:flex;gap:14px;align-items:flex-start}.value-item .vi-icon{width:28px;height:28px;border-radius:6px;background:#df00741a;color:var(--pink);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.dark .value-item .vi-icon{background:#df007426}.value-item p{font-size:14px;line-height:1.6;color:var(--grey-500)}.dark .value-item p{color:#fff9}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start;margin-top:48px}.contact-info h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:20px}.contact-info p{font-size:15px;line-height:1.7;color:var(--grey-500);margin-bottom:24px}.contact-detail{display:flex;gap:12px;align-items:center;margin-bottom:16px;font-size:14px;color:var(--grey-500)}.contact-detail .cd-icon{width:36px;height:36px;border-radius:8px;background:#df007414;color:var(--pink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-form{background:var(--white);border:1px solid var(--grey-200);border-radius:12px;padding:32px}.contact-form .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.contact-form label{font-size:13px;font-weight:600;color:var(--navy)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font);font-size:14px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #df007414}.contact-form textarea{resize:vertical;min-height:100px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .btn-submit{background:var(--pink);color:var(--white);border:none;padding:13px 28px;border-radius:8px;font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;width:100%;margin-top:4px;min-height:44px}.contact-form .btn-submit:hover{background:var(--pink-hover)}.contact-form .btn-submit:disabled{cursor:not-allowed;opacity:.75}.contact-offices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.contact-office-card{padding:20px;background:var(--grey-100);border-radius:10px;border:1px solid var(--grey-200)}.contact-office-card .office-flag{font-size:20px;margin-bottom:8px}.contact-office-card .office-city{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:4px}.contact-office-card .office-role{font-size:13px;color:var(--grey-500);line-height:1.5}.contact-office-card .office-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--pink);text-decoration:none}.contact-services-callout{margin-top:32px}.contact-services-callout .office-link{font-size:inherit}.prose{max-width:900px}.prose h3{font-size:18px;font-weight:700;color:var(--navy);margin:36px 0 12px}.prose p{font-size:15px;line-height:1.8;color:var(--grey-500);margin-bottom:16px}@media(max-width:768px){.two-col{grid-template-columns:1fr;gap:40px}.contact-grid,.contact-form .form-row{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#0b1a2e99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:24px}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--white);border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00314f33;transform:translateY(20px) scale(.97);transition:transform .3s ease}.modal-overlay.active .modal{transform:translateY(0) scale(1)}.modal-header{padding:32px 36px 0}.modal-header h2{font-size:24px;font-weight:700;color:var(--navy);letter-spacing:-.5px;margin-bottom:6px}.modal-header p{font-size:14px;color:var(--grey-500);line-height:1.5}.modal-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:var(--grey-100);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--grey-500);transition:background .2s;font-size:18px}.modal-close:hover{background:var(--grey-200)}.modal-body{padding:28px 36px 36px}.modal-form{display:flex;flex-direction:column;gap:18px}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{margin-top:-2px;font-size:13px;line-height:1.5}.form-error{color:#b71736}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--navy)}.form-group label .optional{font-weight:400;color:var(--grey-400);font-size:11px}.form-group input,.form-group select,.form-group textarea{font-family:var(--font);font-size:14px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:8px;background:var(--white);color:var(--navy);transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #df007414}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--grey-300)}.form-group textarea{resize:vertical;min-height:80px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234c525d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.modal-submit{background:var(--pink);color:var(--white);border:none;padding:14px 28px;border-radius:8px;font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;margin-top:6px}.modal-submit:hover{background:var(--pink-hover);transform:translateY(-1px)}.modal-submit:disabled{cursor:not-allowed;opacity:.75;transform:none}.modal-trust{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--grey-400);margin-top:4px}.modal-trust svg{flex-shrink:0}.modal-success{text-align:center;padding:48px 36px}.modal-success .success-icon{width:56px;height:56px;background:#057c321a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:var(--success)}.modal-success h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:8px}.modal-success p{font-size:14px;color:var(--grey-500);line-height:1.6}@media(max-width:600px){.form-row{grid-template-columns:1fr}.modal-header,.modal-body{padding-left:24px;padding-right:24px}}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-dropdown-trigger svg{transition:transform .2s}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--white);border:1px solid var(--grey-200);border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 12px 40px #00314f1f;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;z-index:1001}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:8px 20px;font-size:13px!important;font-weight:500!important;color:var(--grey-500)!important;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-menu a:hover{background:var(--grey-100);color:var(--navy)!important}.mobile-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;display:flex;align-items:center;background:var(--navy);overflow:hidden;padding-top:72px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(223,0,116,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,173,240,.06) 0%,transparent 60%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;animation:gridPulse 8s ease-in-out infinite}.hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.hero-content{animation:fadeUp .8s ease-out forwards}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:#df00741f;border:1px solid rgba(223,0,116,.25);padding:6px 16px;border-radius:9999px;margin-bottom:32px}.hero-pill-dot{width:6px;height:6px;background:var(--pink);border-radius:50%;animation:pulseGlow 2s infinite}.hero-pill span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffe6}.hero h1{font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08;color:var(--white);letter-spacing:-2.5px;margin-bottom:28px}.hero h1 .h1-line1{white-space:nowrap}.hero h1 .accent{color:var(--pink);display:block;white-space:nowrap}.hero-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:#ffffffa6;margin-bottom:36px}.hero-sub strong{color:#ffffffe6;font-weight:600}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:var(--white);padding:14px 28px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer;min-height:44px}.btn-primary:hover{background:var(--pink-hover);transform:translateY(-2px);box-shadow:0 8px 24px #df00744d}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fffc;padding:14px 28px;border-radius:6px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:all .2s;min-height:44px}.btn-secondary:hover{border-color:#fff6;color:var(--white);background:#ffffff0d}.hero-visual{animation:fadeUp .8s .3s ease-out both;width:100%}.agent-live{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0000004d,0 0 0 1px #ffffff14}.agent-live-header{padding:18px 20px 0}.agent-live-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.agent-live-icon{width:32px;height:32px;border-radius:8px;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.agent-live-name{font-size:16px;font-weight:700;color:var(--navy);letter-spacing:-.3px}.agent-live-id{font-family:var(--mono);font-size:10px;color:var(--grey-400)}.agent-live-badge{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.5px;padding:3px 10px;border-radius:9999px;margin-left:auto;flex-shrink:0;transition:all .5s}.agent-live-badge.running{background:#00adf01a;color:var(--ocean);border:1px solid rgba(0,173,240,.3)}.agent-live-badge.complete{background:#e9f9f3;color:var(--success);border:1px solid #b2e8d0}.agent-live-meta{display:flex;background:var(--grey-100);border-radius:8px;padding:10px 14px}.agent-live-meta-item{flex:1;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--grey-200);padding-right:14px;margin-right:14px}.agent-live-meta-item:last-child{border-right:none;padding-right:0;margin-right:0}.agent-live-meta-label{font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--grey-400)}.agent-live-meta-value{font-size:12px;font-weight:600;color:var(--navy)}.agent-live-body{padding:0}.agent-live-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px;font-size:13px;font-weight:700;color:var(--navy)}.agent-live-count{font-size:11px;font-weight:500;color:var(--grey-400);transition:all .3s}.demo-feed{display:flex;flex-direction:column;min-height:420px}.feed-item{display:flex;gap:10px;padding:10px 20px;border-top:1px solid var(--grey-100);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.feed-item.visible{opacity:1;transform:translateY(0)}.feed-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:var(--white)}.agent-avatar-icon{background:var(--navy)}.visory-avatar{background:var(--pink);color:var(--white)}.visory-agent-avatar{background:var(--white);border:1.5px solid var(--pink)}.xero-avatar{background:#13b5ea}.feed-avatar{position:relative}.feed-avatar.processing:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;border-top-color:var(--pink);animation:spinRing 1s linear infinite}.xero-avatar.processing:after{border-top-color:#13b5ea}@keyframes spinRing{to{transform:rotate(360deg)}}.feed-avatar.processing{animation:avatarPulse 1.5s ease-in-out infinite}@keyframes avatarPulse{0%,to{box-shadow:0 0 #df00744d}50%{box-shadow:0 0 0 6px #df007400}}.xero-avatar.processing{animation:avatarPulseXero 1.5s ease-in-out infinite}@keyframes avatarPulseXero{0%,to{box-shadow:0 0 #13b5ea4d}50%{box-shadow:0 0 0 6px #13b5ea00}}.feed-content{flex:1;min-width:0}.feed-header{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.feed-source{font-size:10px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.3px}.feed-time{font-size:9px;color:var(--grey-400)}.feed-status{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .3s .4s}.feed-item.visible .feed-status{opacity:1}.feed-status.success{color:var(--success)}.feed-ms{font-family:var(--mono);font-size:9px;color:var(--grey-400);opacity:0;transition:opacity .3s .5s}.feed-item.visible .feed-ms{opacity:1}.feed-action{font-size:12px;font-weight:600;color:var(--navy);margin-bottom:1px}.feed-detail{font-size:10px;color:var(--grey-400);line-height:1.4}.feed-text{font-size:11px;color:var(--grey-500);line-height:1.5;max-width:85%;text-wrap:balance}.demo-success{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#e9f9f3;border-top:1px solid #b2e8d0;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.demo-success.visible{opacity:1;transform:translateY(0)}.demo-success-icon{width:28px;height:28px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.demo-success-text{font-size:12px;font-weight:600;color:var(--success)}.feed-live-bar{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--grey-100);font-size:10px;color:var(--grey-400);border-top:1px solid var(--grey-200);transition:all .5s}.feed-live-bar.complete{background:#e9f9f3;color:var(--success);border-top-color:#b2e8d0}.feed-live-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);animation:pulseGlow 2s infinite;flex-shrink:0}.feed-live-bar.complete .feed-live-dot{background:var(--success);animation:none}.proof-bar{background:var(--off-white);border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);padding:32px 0}.proof-bar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.proof-bar-label{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-400);flex-shrink:0}.proof-bar-items{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.proof-bar-item{font-size:14px;font-weight:600;color:var(--grey-300);letter-spacing:-.3px;white-space:nowrap}.problem{padding:120px 0;background:var(--off-white);border-top:1px solid var(--grey-200)}.problem-header{max-width:680px;margin-bottom:64px}.problem-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--navy);margin-bottom:20px}.problem-header p{font-size:17px;line-height:1.7;color:var(--grey-500)}.pressure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pressure-card{padding:40px 32px;border-radius:12px;border:1px solid var(--grey-200);background:var(--white);transition:all .3s ease;position:relative;overflow:hidden}.pressure-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pink);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.pressure-card:hover{border-color:var(--grey-300);box-shadow:0 8px 32px #00314f14;transform:translateY(-4px)}.pressure-card:hover:before{transform:scaleX(1)}.pressure-number{font-family:var(--mono);font-size:48px;font-weight:700;color:var(--pink);opacity:.15;line-height:1;margin-bottom:20px}.pressure-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px;letter-spacing:-.3px}.pressure-card p{font-size:15px;line-height:1.65;color:var(--grey-500)}.shift{padding:120px 0;background:var(--navy);position:relative;overflow:hidden}.shift:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 0%,rgba(0,173,240,.06) 0%,transparent 60%)}.shift-inner{position:relative;z-index:2}.shift-header{text-align:center;max-width:680px;margin:0 auto 72px}.shift-header .eyebrow{color:var(--ocean)}.shift-header .eyebrow:before{background:var(--ocean)}.shift-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--white);margin-bottom:20px}.shift-header p{font-size:17px;line-height:1.7;color:#ffffff8c}.shift-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;max-width:1000px;margin:0 auto}.shift-model{padding:40px;border-radius:12px}.shift-model.old{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.shift-model.new{background:#df00740f;border:1px solid rgba(223,0,116,.2)}.shift-model-label{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;padding:4px 10px;border-radius:4px;display:inline-block}.old .shift-model-label{color:#fff6;background:#ffffff0d}.new .shift-model-label{color:var(--pink);background:#df00741a}.shift-model h3{font-size:22px;font-weight:700;margin-bottom:24px;letter-spacing:-.3px}.old h3{color:#ffffff80}.new h3{color:var(--white)}.shift-model ul{list-style:none;display:flex;flex-direction:column;gap:14px}.shift-model li{font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.old li{color:#ffffff59}.old li:before{content:"×";color:#fff3;font-weight:700;flex-shrink:0;margin-top:1px}.new li{color:#ffffffbf}.new li:before{content:"→";color:var(--pink);font-weight:700;flex-shrink:0;margin-top:1px}.shift-arrow{font-size:32px;color:#ffffff26}.shift-equation{display:flex;justify-content:center;gap:24px;margin-top:56px;flex-wrap:wrap}.shift-eq-node{padding:16px 28px;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:500;text-align:center}.shift-eq-node.context{background:#00adf01a;border:1px solid rgba(0,173,240,.25);color:var(--ocean)}.shift-eq-node.execute{background:#df00741a;border:1px solid rgba(223,0,116,.25);color:var(--pink)}.shift-eq-node.approve{background:#27ca401a;border:1px solid rgba(39,202,64,.25);color:#27ca40}.shift-eq-arrow{color:#fff3;font-size:20px;display:flex;align-items:center}.metrics{padding:0;background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.06)}.metrics-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}.metric{padding:48px 32px;text-align:center;border-right:1px solid rgba(255,255,255,.06);transition:background .3s}.metric:last-child{border-right:none}.metric:hover{background:#ffffff05}.metric-value{font-size:48px;font-weight:700;color:var(--white);letter-spacing:-2px;line-height:1;margin-bottom:8px}.metric-value .unit{font-size:28px;color:var(--pink)}.metric-label{font-size:13px;color:#ffffff73;line-height:1.4}.platform{padding:120px 0;background:var(--white)}.platform-header{max-width:680px;margin-bottom:72px}.platform-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--navy);margin-bottom:20px}.platform-header p{font-size:17px;line-height:1.7;color:var(--grey-500)}.platform-tabs{display:flex;gap:4px;margin-bottom:48px;background:var(--grey-100);padding:4px;border-radius:10px;width:fit-content}.platform-tab{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;color:var(--grey-400);cursor:pointer;transition:all .25s;border:none;background:none;white-space:nowrap}.platform-tab:hover{color:var(--navy)}.platform-tab.active{background:var(--white);color:var(--navy);box-shadow:0 1px 4px #00314f1a}.tab-content{display:none}.tab-content.active{display:block;animation:fadeUp .4s ease-out}.layer-card{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.layer-info h3{font-size:28px;font-weight:700;color:var(--navy);letter-spacing:-.5px;margin-bottom:8px}.layer-info .layer-subtitle{font-size:15px;color:var(--pink);font-weight:500;margin-bottom:24px}.layer-info p{font-size:16px;line-height:1.7;color:var(--grey-500);margin-bottom:28px}.layer-features{display:flex;flex-direction:column;gap:14px}.layer-feature{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--text)}.layer-feature-icon{width:20px;height:20px;border-radius:50%;background:var(--pink-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.layer-feature-icon svg{width:10px;height:10px;color:var(--pink)}.layer-mock{background:var(--off-white);border-radius:12px;border:1px solid var(--grey-200);overflow:hidden;box-shadow:0 8px 32px #00314f0f}.mock-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--white);border-bottom:1px solid var(--grey-200)}.mock-header-title{font-size:13px;font-weight:600;color:var(--navy)}.mock-header-badge{font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:4px;background:var(--pink-soft);color:var(--pink);font-weight:500}.mock-body{padding:24px}.mock-workflow-list{display:flex;flex-direction:column;gap:8px}.mock-wf-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border-radius:8px;border:1px solid var(--grey-200);transition:all .2s}.mock-wf-item:hover{border-color:var(--pink);box-shadow:0 2px 8px #df007414}.mock-wf-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mock-wf-icon.bk{background:#e8f4fd}.mock-wf-icon.py{background:#fce8f3}.mock-wf-icon.ap{background:#e8fdf0}.mock-wf-icon.me{background:#fff8e0}.mock-wf-icon.tx{background:#f0e8fd}.mock-wf-info{flex:1;min-width:0}.mock-wf-name{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:2px}.mock-wf-meta{font-size:11px;color:var(--grey-400)}.mock-wf-status{font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:9999px;font-weight:500;flex-shrink:0}.mock-wf-status.active{background:#e9f9f3;color:var(--success)}.mock-wf-status.config{background:var(--ocean-soft);color:var(--ocean)}.mock-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-agent-card{padding:16px;background:var(--white);border-radius:8px;border:1px solid var(--grey-200);transition:all .2s}.mock-agent-card:hover{border-color:var(--pink);box-shadow:0 2px 8px #df007414}.mock-agent-avatar{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--pink),var(--pink-hover));display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mock-agent-avatar span{font-size:12px}.mock-agent-name{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:4px}.mock-agent-skills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.mock-agent-skill{font-family:var(--mono);font-size:9px;padding:2px 6px;background:var(--grey-100);border-radius:3px;color:var(--grey-500)}.mock-agent-bar{height:4px;background:var(--grey-100);border-radius:2px;overflow:hidden}.mock-agent-bar-fill{height:100%;border-radius:2px;background:var(--pink)}.mock-agent-confidence{font-family:var(--mono);font-size:10px;color:var(--grey-400);margin-top:4px}.skills-config-bar{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;margin-bottom:12px;border-bottom:1px solid var(--grey-200)}.skills-config-filters{display:flex;gap:4px}.skills-filter-btn{font-family:var(--mono);font-size:9px;font-weight:500;padding:3px 8px;border-radius:4px;background:transparent;color:var(--grey-400);border:1px solid var(--grey-200);cursor:pointer;transition:all .2s}.skills-filter-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.skills-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skills-template{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 10px 14px;background:var(--white);border:1px solid var(--grey-200);border-radius:8px;transition:all .2s;cursor:pointer}.skills-template:hover{border-color:#df00744d;box-shadow:0 2px 8px #df00740f}.skills-template.enabled{border-color:#df007466;background:#df007405}.skills-template-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px}.skills-template-icon.pink{background:#df00741a}.skills-template-icon.ocean{background:#00adf01a}.skills-template-icon.navy{background:#0b1a2e12}.skills-template-icon.green{background:#057c3214}.skills-template-info{min-width:0}.skills-template-name{font-size:11px;font-weight:700;color:var(--navy);margin-bottom:2px;line-height:1.2}.skills-template-desc{font-size:8px;color:var(--grey-400);line-height:1.3;display:none}.skills-template-tags{display:flex;gap:3px;justify-content:center;flex-wrap:wrap}.skills-template-tag{font-family:var(--mono);font-size:8px;padding:2px 5px;border-radius:3px;background:var(--grey-100);color:var(--grey-500)}.skills-template-toggle{width:30px;height:16px;border-radius:8px;background:var(--grey-200);position:relative;flex-shrink:0;transition:background .2s;margin-top:2px}.skills-template-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #00000026;transition:transform .2s}.skills-template.enabled .skills-template-toggle{background:var(--pink)}.skills-template.enabled .skills-template-toggle:after{transform:translate(14px)}.mock-approval-item{padding:16px;background:var(--white);border-radius:8px;border:1px solid var(--grey-200);margin-bottom:10px}.mock-approval-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mock-approval-agent{display:flex;align-items:center;gap:8px}.mock-approval-dot{width:8px;height:8px;border-radius:50%;background:var(--pink)}.mock-approval-name{font-size:12px;font-weight:600;color:var(--navy)}.mock-approval-time{font-family:var(--mono);font-size:10px;color:var(--grey-400)}.mock-approval-body{font-size:13px;color:var(--grey-500);line-height:1.5;margin-bottom:12px;padding:12px;background:var(--grey-100);border-radius:6px;border-left:3px solid var(--ocean)}.mock-approval-actions{display:flex;gap:8px}.mock-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.mock-btn.approve{background:var(--pink);color:var(--white)}.mock-btn.approve:hover{background:var(--pink-hover)}.mock-btn.change{background:var(--grey-100);color:var(--grey-500);border:1px solid var(--grey-200)}.mock-approval-score{display:flex;align-items:center;gap:6px;margin-top:10px}.score-bar{flex:1;height:6px;background:var(--grey-100);border-radius:3px;overflow:hidden}.score-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ocean),#27ca40)}.score-label{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--success)}.wf-review-client{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--white);border:1px solid var(--grey-200);border-radius:8px;margin-bottom:10px}.wf-review-client-left{display:flex;align-items:center;gap:10px}.wf-review-client-avatar{width:28px;height:28px;border-radius:6px;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.wf-review-client-name{font-size:12px;font-weight:700;color:var(--navy)}.wf-review-client-sub{font-size:10px;color:var(--grey-400)}.wf-review-client-badge{font-family:var(--mono);font-size:9px;font-weight:600;padding:3px 8px;border-radius:4px;background:#ffa0001a;color:#c27800}.wf-review-timeline{position:relative;padding:0 0 0 18px;margin:6px 0 12px}.wf-review-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--grey-200);border-radius:1px}.wf-step{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 0}.wf-step-dot{position:absolute;left:-18px;top:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.wf-step-dot.done{background:var(--success)}.wf-step-dot.done svg{width:8px;height:8px;stroke:var(--white);stroke-width:3;fill:none}.wf-step-dot.flagged{background:#f59e0b}.wf-step-dot.flagged svg{width:8px;height:8px;stroke:var(--white);stroke-width:3;fill:none}.wf-step-content{flex:1;min-width:0}.wf-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-step-title{font-size:11px;font-weight:600;color:var(--navy)}.wf-step-meta{font-family:var(--mono);font-size:9px;color:var(--grey-400);flex-shrink:0}.wf-step-detail{font-size:10px;color:var(--grey-400);line-height:1.4;margin-top:2px}.wf-step-flag{font-size:9px;font-weight:600;color:#c27800;background:#ffa0001a;padding:2px 6px;border-radius:3px;display:inline-block;margin-top:3px}.wf-review-summary{background:var(--white);border:1px solid var(--grey-200);border-radius:8px;padding:14px;margin-bottom:10px}.wf-review-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wf-review-summary-title{font-size:11px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px}.wf-review-summary-title .reviewer-avatar{width:20px;height:20px;border-radius:50%;background:var(--ocean);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.wf-review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.wf-review-stat{text-align:center;padding:8px 4px;background:var(--grey-100);border-radius:6px}.wf-review-stat .stat-val{font-size:16px;font-weight:700;color:var(--navy);letter-spacing:-.5px}.wf-review-stat .stat-val.green{color:var(--success)}.wf-review-stat .stat-val.amber{color:#c27800}.wf-review-stat .stat-lbl{font-size:9px;color:var(--grey-400);margin-top:1px}.wf-review-actions{display:flex;gap:8px;align-items:center}.orgchart{padding:120px 0;background:var(--navy);position:relative;overflow:hidden}.orgchart:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 100%,rgba(223,0,116,.04) 0%,transparent 60%)}.orgchart .container{position:relative;z-index:2}.orgchart-header{text-align:center;max-width:680px;margin:0 auto 72px}.orgchart-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--white);margin-bottom:20px}.orgchart-header p{font-size:17px;line-height:1.7;color:#ffffff8c}.org-visual{max-width:900px;margin:0 auto}.org-tier{display:flex;justify-content:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.org-node{padding:14px 24px;border-radius:10px;text-align:center;min-width:160px;transition:all .3s ease}.org-node:hover{transform:translateY(-3px)}.org-node.human{background:#00adf01a;border:1px solid rgba(0,173,240,.25);box-shadow:0 2px 12px #00adf014}.org-node.human:hover{border-color:#00adf066;box-shadow:0 4px 16px #00adf026}.org-node.agent{background:linear-gradient(135deg,#df00742e,#00adf024);border:1px solid rgba(223,0,116,.35)}.org-node.agent:hover{border-color:var(--pink);box-shadow:0 4px 16px #df007440}.org-node-icon{font-size:20px;margin-bottom:6px}.org-node-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:2px}.org-node-role{font-size:11px;color:#ffffff80}.org-node.human .org-node-role{color:#ffffffd9}.org-connector{display:flex;justify-content:center;margin-bottom:12px}.org-connector-line{width:1px;height:24px;background:#ffffff26}.org-connector-fan{display:flex;justify-content:center;gap:120px;margin-bottom:12px;position:relative}.org-connector-fan:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:#ffffff26}.org-connector-fan div{width:1px;height:24px;background:#ffffff26}.org-label-row{display:flex;justify-content:center;gap:16px;margin-top:40px}.org-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff73}.org-label-dot{width:10px;height:10px;border-radius:3px}.org-label-dot.h{background:#00adf026;border:1px solid rgba(0,173,240,.3)}.org-label-dot.a{background:linear-gradient(135deg,#df00744d,#00adf040);border:1px solid rgba(223,0,116,.4)}.benefits{padding:120px 0;background:var(--white)}.benefits-header{text-align:center;max-width:680px;margin:0 auto 72px}.benefits-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--navy);margin-bottom:20px}.benefits-header p{font-size:17px;line-height:1.7;color:var(--grey-500)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.benefit-card{padding:40px;border-radius:12px;border:1px solid var(--grey-200);transition:all .3s;position:relative}.benefit-card:hover{border-color:var(--grey-300);box-shadow:0 8px 32px #00314f0f;transform:translateY(-2px)}.benefit-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px}.benefit-icon.margins{background:linear-gradient(135deg,#fce8f3,#fdeae4)}.benefit-icon.scale{background:linear-gradient(135deg,#e8f4fd,#e8fdf0)}.benefit-icon.focus{background:linear-gradient(135deg,#fff8e0,#fce8f3)}.benefit-icon.compete{background:linear-gradient(135deg,#f0e8fd,#e8f4fd)}.benefit-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px;letter-spacing:-.3px}.benefit-card p{font-size:15px;line-height:1.65;color:var(--grey-500)}.benefit-stat{margin-top:20px;padding-top:20px;border-top:1px solid var(--grey-200);display:flex;align-items:baseline;gap:8px}.benefit-stat-value{font-size:28px;font-weight:700;color:var(--pink);letter-spacing:-1px}.benefit-stat-label{font-size:13px;color:var(--grey-400)}.capabilities{padding:120px 0;background:var(--navy);position:relative}.capabilities:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 80% 80%,rgba(223,0,116,.06) 0%,transparent 60%)}.capabilities-inner{position:relative;z-index:2}.capabilities-header{max-width:680px;margin-bottom:72px}.capabilities-header .eyebrow{color:var(--ocean)}.capabilities-header .eyebrow:before{background:var(--ocean)}.capabilities-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--white);margin-bottom:20px}.capabilities-header p{font-size:17px;line-height:1.7;color:#ffffff8c}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cap-card{padding:36px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .3s}.cap-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-3px)}.cap-card-icon{width:40px;height:40px;border-radius:8px;background:#df00741a;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:18px}.cap-card h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-.2px}.cap-card p{font-size:14px;line-height:1.6;color:#ffffff80}.transform{padding:120px 0;background:var(--white)}.transform-header{text-align:center;max-width:680px;margin:0 auto 72px}.transform-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--navy);margin-bottom:20px}.transform-header p{font-size:17px;line-height:1.7;color:var(--grey-500)}.phases{display:flex;gap:0;max-width:1000px;margin:0 auto}.phase{flex:1;padding:32px 20px;text-align:center;border:1px solid var(--grey-200);border-right:none;cursor:pointer;transition:all .3s;position:relative;background:var(--white)}.phase:first-child{border-radius:12px 0 0 12px}.phase:last-child{border-radius:0 12px 12px 0;border-right:1px solid var(--grey-200)}.phase:hover{background:var(--off-white)}.phase.active{background:var(--navy);border-color:var(--navy)}.phase.active+.phase{border-left-color:var(--navy)}.phase-number{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--grey-400);margin-bottom:8px;transition:color .3s}.phase.active .phase-number{color:var(--pink)}.phase-name{font-size:14px;font-weight:700;color:var(--navy);transition:color .3s}.phase.active .phase-name{color:var(--white)}.phase-detail{max-width:700px;margin:48px auto 0;text-align:center}.phase-detail-text{font-size:16px;line-height:1.7;color:var(--grey-500)}.faq{padding:120px 0;background:var(--off-white);border-top:1px solid var(--grey-200)}.faq-header{text-align:center;max-width:680px;margin:0 auto 64px}.faq-header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--navy);margin-bottom:20px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border-radius:10px;border:1px solid var(--grey-200);overflow:hidden;transition:all .3s}.faq-item:hover{border-color:var(--grey-300)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;user-select:none}.faq-question h3{font-size:16px;font-weight:600;color:var(--navy)}.faq-toggle{width:24px;height:24px;border-radius:50%;background:var(--grey-100);display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;font-size:14px;color:var(--grey-400)}.faq-item.open .faq-toggle{background:var(--pink);color:var(--white);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 24px 24px;font-size:15px;line-height:1.65;color:var(--grey-500)}.cta{padding:120px 0;background:var(--navy);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(223,0,116,.1) 0%,transparent 60%)}.cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.cta h2{font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1px;color:var(--white);margin-bottom:20px}.cta p{font-size:17px;line-height:1.7;color:#ffffff8c;margin-bottom:40px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta .btn-primary{padding:16px 36px;font-size:16px}.footer{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.06);padding:64px 0 32px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-text{font-size:14px;line-height:1.6;color:#fff6;margin-top:16px;max-width:300px}.footer-col h4{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:#fff6;text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:#fffc}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{font-size:12px;color:#ffffff40}.footer-logo-mark{height:24px;width:auto;display:block;margin-bottom:16px}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(26px,5vw,42px)}.hero-visual{max-width:600px}.pressure-grid,.shift-comparison{grid-template-columns:1fr}.shift-arrow{transform:rotate(90deg);text-align:center}.metrics-inner{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid rgba(255,255,255,.06)}.layer-card{grid-template-columns:1fr;gap:32px}.cap-grid,.benefits-grid{grid-template-columns:1fr}.phases{flex-direction:column}.phase{border-right:1px solid var(--grey-200);border-bottom:none}.phase:first-child{border-radius:12px 12px 0 0}.phase:last-child{border-radius:0 0 12px 12px;border-bottom:1px solid var(--grey-200)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.navbar-links{display:none;position:absolute;top:72px;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:16px 24px 24px;border-bottom:1px solid var(--grey-200);box-shadow:0 8px 24px #00314f1a}.navbar-links.open{display:flex}.navbar-links li{width:100%}.navbar-links a{padding:12px 0;font-size:16px}.navbar-cta{width:100%;text-align:center;margin-top:8px;padding:14px 24px}.nav-dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;padding:0 0 0 16px;min-width:unset}.nav-dropdown-trigger svg{display:none}.mobile-toggle{display:flex}.section,.page-section{padding:56px 0}.page-hero{padding:100px 0 56px}.page-cta{padding:56px 0}.section-header h2{font-size:clamp(22px,4vw,32px)}.hero{padding:80px 0 0}.hero h1{font-size:clamp(28px,7vw,36px);letter-spacing:-1px}.hero h1 .h1-line1,.hero h1 .accent{white-space:normal}.metrics-inner{grid-template-columns:1fr 1fr}.mock-agent-grid{grid-template-columns:1fr}.platform-tabs{flex-wrap:wrap}.org-tier{gap:10px}.org-node{min-width:120px;padding:10px 14px}.org-connector-fan{gap:60px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.navbar{padding:0 16px}.hero-inner{padding:80px 16px 60px}.hero h1{font-size:26px}.hero-actions{flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}.section,.page-section{padding:48px 0}.page-hero{padding:100px 0 48px}.page-cta{padding:48px 0}.org-tier{flex-direction:column;align-items:center;gap:8px}.org-node{min-width:unset;width:100%;max-width:240px}.org-connector-fan{gap:0;flex-direction:column;align-items:center}.platform-tabs{width:100%}.platform-tab{flex:1;text-align:center;white-space:normal;font-size:13px;padding:10px 12px}.metrics-inner{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr;gap:16px}.contact-offices{grid-template-columns:1fr}.modal{margin:16px}.modal-header,.modal-body{padding-left:16px;padding-right:16px}}
