:root{--bg:#05070b;--bg-soft:#08101a;--surface:#0b1421;--surface-2:#101b2b;--surface-3:#152238;--text:#f5f7fb;--muted:#98a5b7;--muted-2:#718096;--line:rgba(255, 255, 255, .10);--line-strong:rgba(255, 255, 255, .17);--blue:#4c9aff;--blue-2:#8cc8ff;--cyan:#58e4ff;--orange:#ff7a1a;--orange-2:#ffb46f;--green:#4ee6a7;--danger:#ff7b8b;--warning:#ffc06f;--shadow:0 28px 90px rgba(0, 0, 0, .46);--shadow-soft:0 18px 55px rgba(0, 0, 0, .30);--radius:22px;--radius-lg:30px;--max:1180px;--header-height:74px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;min-width:320px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",sans-serif;line-height:1.55;background:radial-gradient(circle at 76% 0,rgba(22,103,255,.2),transparent 28%),radial-gradient(circle at 10% 28%,rgba(88,228,255,.06),transparent 25%),linear-gradient(180deg,var(--bg) 0,#07101a 52%,var(--bg) 100%);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:rgba(76,154,255,.32);color:#fff}.skip-link{position:fixed;left:16px;top:12px;z-index:999;padding:10px 14px;border-radius:10px;background:#fff;color:#05070b;font-weight:850;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{width:min(calc(100% - 40px),820px);margin-inline:auto}.section{padding:104px 0}.section-tight{padding:72px 0}.section-border{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.center{max-width:840px;margin:0 auto 54px;text-align:center}.center .lead{margin-inline:auto}.muted{color:var(--muted)}.small{font-size:13px;color:var(--muted)}.stack-sm>*+*{margin-top:10px}.stack>*+*{margin-top:18px}.stack-lg>*+*{margin-top:30px}h1,h2,h3,h4,p{margin-top:0}h1{max-width:970px;margin:24px 0 28px;font-size:clamp(54px, 7.2vw, 98px);line-height:.93;letter-spacing:-.066em}h2{margin:17px 0 22px;font-size:clamp(38px, 5vw, 64px);line-height:1.02;letter-spacing:-.052em}h3{font-size:23px;line-height:1.16;letter-spacing:-.035em}h4{font-size:17px;line-height:1.25;letter-spacing:-.02em}.lead{max-width:760px;font-size:clamp(18px, 2vw, 22px);color:#c3cedd}.gradient{color:transparent;background:linear-gradient(105deg,#fff 4%,#afd2ff 50%,var(--cyan));-webkit-background-clip:text;background-clip:text}.eyebrow{display:flex;align-items:center;gap:9px;color:#c7d4e9;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:22px;height:2px;border-radius:20px;background:linear-gradient(90deg,var(--orange),var(--orange-2))}.eyebrow.centered{justify-content:center}.kicker{color:#93c6ff;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tag{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:#b7c4d5;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.btn{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(88,228,255,.55);outline-offset:3px}.btn-primary{color:#06101c;background:linear-gradient(135deg,#fff,#b6dcff 56%,#78c7ff);box-shadow:0 14px 40px rgba(76,154,255,.22)}.btn-ghost{color:#e9f2ff;background:rgba(255,255,255,.035);border:1px solid var(--line)}.btn-orange{color:#180b02;background:linear-gradient(135deg,#ffbb78,var(--orange));box-shadow:0 14px 40px rgba(255,122,26,.22)}.btn-sm{min-height:40px;padding-inline:15px;border-radius:10px;font-size:13px}.btn-block{width:100%}.text-link{color:#add4ff;font-size:13px;font-weight:850}.text-link:hover{color:#fff}.actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.micro{margin-top:24px;display:flex;flex-wrap:wrap;gap:18px;color:#8f9db0;font-size:13px;font-weight:650}.micro span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(78,230,167,.55)}.home-hero{padding-top:96px}.home-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.home-hero h1{max-width:760px;font-size:clamp(58px, 7.4vw, 100px)}.marketing-word{display:inline-block;color:#fff;text-shadow:0 0 38px rgba(76,154,255,.18)}.marketing-visual{min-height:535px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(56,128,255,.24),rgba(56,128,255,.06) 48%,transparent 70%);filter:blur(10px)}.float-card{position:absolute;z-index:4;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(8,14,24,.86);backdrop-filter:blur(15px);box-shadow:var(--shadow);color:#c6d2e2;font-size:12px}.float-card.one{top:8%;right:-3%}.float-card.two{left:-2%;bottom:12%}.dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--orange)}.marketing-console{width:min(100%,485px);min-height:455px;position:relative;z-index:2;padding:29px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:31px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.015)),#08111e;box-shadow:0 45px 120px rgba(0,0,0,.58);transform:perspective(950px) rotateY(-6deg) rotateX(2deg)}.marketing-console::after{content:"";position:absolute;inset:-65% -25%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.055) 49%,transparent 55%);transform:translateX(-62%);animation:sweep 7s infinite}@keyframes sweep{0%,65%{transform:translateX(-65%)}100%,95%{transform:translateX(65%)}}.console-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#91a0b4;font-size:10px;font-weight:900;letter-spacing:.14em}.live{padding:7px 10px;border:1px solid rgba(78,230,167,.22);border-radius:999px;background:rgba(78,230,167,.08);color:#9bf0ca}.console-title{position:relative;z-index:2;margin-top:42px}.console-title small{display:block;margin-bottom:10px;color:#7f90a6;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.console-title strong{display:block;font-size:39px;line-height:1.02;letter-spacing:-.055em}.journey-track{position:relative;z-index:2;height:4px;margin:42px 18px 16px;display:flex;justify-content:space-between;background:linear-gradient(90deg,var(--orange),var(--blue),var(--cyan),var(--green));border-radius:99px;box-shadow:0 0 22px rgba(76,154,255,.24)}.journey-track i{width:15px;height:15px;margin-top:-5px;border:3px solid #d8edff;border-radius:50%;background:#0b1726;box-shadow:0 0 0 7px rgba(76,154,255,.08)}.journey-labels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.journey-labels span{min-width:0}.journey-labels b{display:block;color:#dbe7f4;font-size:12px}.journey-labels small{display:block;margin-top:4px;color:#718298;font-size:9px}.console-output{position:relative;z-index:2;margin-top:37px;padding:17px;border:1px solid rgba(76,154,255,.24);border-radius:15px;background:linear-gradient(135deg,rgba(76,154,255,.11),rgba(88,228,255,.025))}.console-output span{display:block;color:#8ebfff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-output b{display:block;margin-top:8px;color:#cbd8e7;font-size:13px;line-height:1.5}.service-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.service-ribbon-inner{min-height:84px;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.service-ribbon-inner::-webkit-scrollbar{display:none}.service-ribbon-inner span{flex:0 0 auto;padding:0 22px;border-right:1px solid var(--line);color:#9cabbc;font-size:12px;font-weight:850;letter-spacing:.035em}.service-ribbon-inner span:first-child{padding-left:0}.service-ribbon-inner span:last-child{border-right:0}.split-heading{margin-bottom:48px;display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:end}.split-heading h2{margin-bottom:0}.split-heading .lead{margin-bottom:5px}.problem-section{background:radial-gradient(circle at 12% 50%,rgba(255,122,26,.055),transparent 28%)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.problem-card{min-height:188px;padding:27px;display:grid;grid-template-columns:43px 1fr 25px;gap:16px;align-items:start;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(15,27,44,.82),rgba(7,12,21,.94));transition:.24s ease}.problem-card:hover{transform:translateY(-3px);border-color:rgba(255,122,26,.28)}.problem-no{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,122,26,.24);border-radius:11px;background:rgba(255,122,26,.07);color:#ffb278;font-size:10px;font-weight:900}.problem-card h3{margin-bottom:10px;font-size:20px}.problem-card p{margin:0;color:#8d9caf;font-size:13px}.break-mark{justify-self:end;color:#6a788c;font-size:21px;font-weight:500}.v12-home{background:radial-gradient(circle at 82% 12%,rgba(76,154,255,.12),transparent 31%),rgba(255,255,255,.01)}.v12-intro{margin-bottom:45px;display:grid;grid-template-columns:1fr 235px;gap:55px;align-items:center}.v12-badge{width:220px;height:220px;justify-self:end;display:grid;place-items:center;align-content:center;position:relative;border:1px solid rgba(92,177,255,.31);border-radius:50%;background:radial-gradient(circle at 38% 34%,#18304c,#091522 65%,#06101b);box-shadow:0 0 0 14px rgba(76,154,255,.035),0 0 85px rgba(22,103,255,.22)}.v12-badge::after,.v12-badge::before{content:"";position:absolute;inset:-14px;border:1px dashed rgba(88,228,255,.22);border-radius:50%;animation:spin 20s linear infinite}.v12-badge::after{inset:-31px;border-color:rgba(255,122,26,.14);animation-direction:reverse;animation-duration:28s}@keyframes spin{to{transform:rotate(360deg)}}.v12-badge span{position:absolute;left:52px;top:66px;color:#84c4ff;font-size:27px;font-weight:950}.v12-badge b{font-size:72px;line-height:.9;letter-spacing:-.08em}.v12-badge small{margin-top:9px;color:#8292a7;font-size:9px;font-weight:900;letter-spacing:.17em}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pillar{min-height:300px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:21px;background:linear-gradient(150deg,rgba(17,29,47,.88),rgba(8,13,22,.96))}.pillar-top{display:flex;justify-content:space-between;align-items:center}.pillar-top span{color:#718298;font-size:10px;font-weight:900;letter-spacing:.1em}.pillar-top b{color:#ffb06d;font-size:15px}.pillar.blue .pillar-top b{color:#91c7ff}.pillar.orange .pillar-top b{color:#ffb06d}.pillar.green .pillar-top b{color:#87eabd}.pillar p{margin:34px 0 24px;color:#a1afc0;font-size:14px}.system-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.system-tags span{padding:7px 9px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.025);color:#8f9eb1;font-size:9px;font-weight:800}.how-strip{margin-top:15px;padding:20px 24px;display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;border:1px solid var(--line);border-radius:20px;background:#09131f}.how-strip>div{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px}.how-strip span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(76,154,255,.09);color:#9dccff;font-size:9px;font-weight:900}.how-strip b{font-size:12px}.how-strip small{color:#718197;font-size:9px}.how-strip i{height:1px;background:linear-gradient(90deg,rgba(76,154,255,.35),rgba(88,228,255,.12))}.proof-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.testimonial-main{min-height:495px;margin:0;padding:45px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(76,154,255,.24);border-radius:27px;background:radial-gradient(circle at 86% 12%,rgba(76,154,255,.19),transparent 36%),linear-gradient(145deg,#0f1d30,#08111d);box-shadow:var(--shadow-soft)}.quote-mark{color:#62aaff;font-family:inherit;font-size:84px;line-height:.7}.testimonial-main>p{margin:55px 0 45px;font-size:clamp(28px, 3.6vw, 48px);line-height:1.08;letter-spacing:-.045em;font-weight:790}.testimonial-main footer{margin-top:auto;display:flex;align-items:center;gap:13px}.avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(76,154,255,.28);border-radius:15px;background:rgba(76,154,255,.11);color:#b8daff;font-size:12px;font-weight:900}.testimonial-main footer b,.testimonial-main footer small{display:block}.testimonial-main footer small{margin-top:3px;color:#718399;font-size:11px}.proof-stack{display:grid;gap:16px}.proof-card{min-height:239px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,rgba(16,28,46,.9),rgba(8,13,22,.96))}.proof-card h3{margin:14px 0 12px;font-size:29px}.proof-card p{color:#909fb1;font-size:13px}.proof-card .systems-used{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.proof-card .systems-used span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#8f9eb1;font-size:9px;font-weight:800}.resource-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-preview{min-height:300px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,rgba(15,27,45,.87),rgba(7,12,20,.96));transition:.23s ease}.resource-preview::after{content:"";position:absolute;right:-45px;top:-45px;width:150px;height:150px;border:1px solid rgba(76,154,255,.14);border-radius:50%;box-shadow:0 0 0 26px rgba(76,154,255,.025)}.resource-preview:hover{transform:translateY(-4px);border-color:rgba(76,154,255,.32)}.resource-preview.featured-resource{grid-column:span 2;background:radial-gradient(circle at 83% 18%,rgba(255,122,26,.16),transparent 32%),linear-gradient(145deg,#142035,#08111d);border-color:rgba(255,122,26,.22)}.resource-type{position:relative;z-index:2;color:#8ebfff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resource-preview.featured-resource .resource-type{color:#ffb176}.resource-preview h3{margin:43px 0 12px;font-size:28px}.resource-preview p{color:#8d9caf;font-size:13px}.resource-arrow{position:relative;z-index:2;margin-top:auto;color:#b9d9ff;font-size:12px;font-weight:850}.about-glimpse{background:radial-gradient(circle at 12% 70%,rgba(88,228,255,.055),transparent 30%)}.about-home-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.people-panel{padding:28px;border:1px solid var(--line-strong);border-radius:27px;background:linear-gradient(145deg,rgba(16,28,46,.93),rgba(7,13,22,.97));box-shadow:var(--shadow-soft)}.people-head{padding-bottom:18px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.people-head span{color:#9fcaff;font-size:10px;font-weight:900;letter-spacing:.14em}.people-head small{color:#6e7f94;font-size:10px}.people-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.person-row{min-height:95px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#0b1726;transition:transform .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none;color:inherit}.person-row:hover{transform:translateY(-3px);border-color:rgba(76,154,255,.34)}.person-avatar{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(76,154,255,.24);border-radius:13px;background:rgba(76,154,255,.08);color:#aed4ff;font-size:11px;font-weight:900}.person-avatar.founder{border-color:rgba(255,122,26,.26);background:rgba(255,122,26,.08);color:#ffbd84}.person-row b,.person-row small{display:block}.person-row b{font-size:12px}.person-row small{margin-top:4px;color:#718298;font-size:9px}.people-foot{margin-top:14px;padding:14px;border:1px solid rgba(78,230,167,.18);border-radius:14px;background:rgba(78,230,167,.05);color:#9bcdb9;font-size:11px;text-align:center}.partner-section{background:radial-gradient(circle at 50% 100%,rgba(22,103,255,.1),transparent 43%)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-card{min-height:250px;padding:31px;display:grid;grid-template-columns:75px 1fr;gap:23px;align-items:start;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(16,28,46,.9),rgba(8,13,22,.97));transition:transform .2s ease,border-color .2s ease}.partner-card:hover{transform:translateY(-4px)}.partner-card.studio{border-color:rgba(255,122,26,.2)}.partner-card.particle{border-color:rgba(76,154,255,.21)}.partner-icon{width:69px;height:69px;display:grid;place-items:center;border:1px solid var(--line);border-radius:20px;background:#0b1726;color:#fff;font-size:25px;font-weight:950}.studio .partner-icon{color:#ffad6b;border-color:rgba(255,122,26,.24);background:rgba(255,122,26,.065)}.particle .partner-icon{color:#9acaff;border-color:rgba(76,154,255,.25);background:rgba(76,154,255,.07)}.partner-label{color:#77899e;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.partner-card h3{margin:10px 0 13px;font-size:28px}.partner-card p{color:#8d9caf;font-size:13px}.client-section{background:linear-gradient(180deg,rgba(76,154,255,.035),transparent 68%)}.client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}.client-card{min-height:148px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(16,28,46,.78),rgba(8,13,22,.94));transition:transform .2s ease,border-color .2s ease,background .2s ease}.client-card:hover{transform:translateY(-3px);border-color:rgba(88,228,255,.35);background:linear-gradient(145deg,rgba(20,37,60,.88),rgba(8,13,22,.97))}.client-card span{color:#6f849c;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.client-card strong{color:#f5f8fc;font-size:clamp(18px, 2vw, 24px);line-height:1.12}.faq-home{padding-top:90px}.final-home-cta{padding-top:45px}.final-cta-card{padding:55px;display:grid;grid-template-columns:1fr .62fr;gap:50px;align-items:center;border:1px solid rgba(76,154,255,.25);border-radius:31px;background:radial-gradient(circle at 90% 10%,rgba(76,154,255,.2),transparent 35%),linear-gradient(145deg,#111f33,#07111d);box-shadow:var(--shadow)}.final-cta-card h2{margin-bottom:18px}.final-cta-actions{display:grid;gap:11px}.final-cta-actions small{margin-top:4px;color:#718298;font-size:10px;text-align:center}.maqtrix-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(5,7,11,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);padding:0 40px;height:90px;width:100%;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;gap:12px;flex-shrink:0;cursor:pointer;text-decoration:none}.logo-icon{width:46px;height:46px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.5);transition:all .4s ease;flex-shrink:0}.logo-icon img{width:100%;height:100%;object-fit:cover;display:block}.logo-icon:hover{transform:rotate(-4deg) scale(1.05);border-color:var(--blue)}.logo-text{font-weight:700;font-size:1.5rem;color:var(--text);letter-spacing:-.5px;transition:color .2s}.logo-text span{color:var(--blue)}.header-nav{display:flex;align-items:center;gap:32px;list-style:none}.header-nav a{text-decoration:none;color:#7b8aa6;font-weight:500;font-size:.95rem;letter-spacing:.3px;position:relative;transition:color .2s;padding:6px 0}.header-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--blue);border-radius:2px;transition:width .4s ease}.header-nav a:hover{color:var(--blue)}.header-nav a:hover::after{width:100%}.header-nav a.active{color:var(--blue);font-weight:600}.header-nav a.active::after{width:100%}.header-cta-btn{background:0 0;color:var(--blue);border:1.5px solid var(--blue);padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;letter-spacing:.5px;transition:all .4s;white-space:nowrap;text-transform:uppercase}.header-cta-btn:hover{background:var(--blue);color:#fff;transform:translateY(-2px);border-color:var(--blue)}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px;z-index:1001}.mobile-menu-btn span{display:block;width:28px;height:2.5px;background:var(--text);border-radius:3px;transition:all .2s}.maqtrix-footer{background:#000;color:#cbd5e1;padding:70px 40px 35px;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:45px;max-width:1300px;margin:0 auto 50px}.footer-col h4{font-weight:700;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;color:var(--blue)}.footer-col a{display:block;color:#7b8aa6;text-decoration:none;font-size:.95rem;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--blue)}.footer-social{display:flex;gap:18px;margin-top:16px}.footer-social a{width:40px;height:40px;border-radius:50%;background:#000;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--blue);text-decoration:none}.footer-social a svg{width:18px;height:18px}.footer-social a:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-3px)}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:28px;color:#7b8aa6;font-size:.9rem;max-width:1300px;margin:0 auto}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .8s ease,transform .8s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .7s cubic-bezier(.34, 1.56, .64, 1),transform .7s cubic-bezier(.34, 1.56, .64, 1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.float-anim{animation:floatY 3s ease-in-out infinite}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.pulse-glow{animation:pulseGlow 2.8s ease-in-out infinite}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(76,154,255,.35)}50%{box-shadow:0 0 0 12px rgba(76,154,255,0)}}.rotate-slow{animation:rotateSlow 20s linear infinite}@keyframes rotateSlow{100%{transform:rotate(360deg)}}.shimmer{position:relative;overflow:hidden}.shimmer::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-20deg);animation:shimmerMove 2.5s infinite}@keyframes shimmerMove{0%{left:-100%}100%{left:200%}}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.4)}.hover-glow{transition:border-color .3s ease,box-shadow .3s ease}.hover-glow:hover{border-color:rgba(76,154,255,.5);box-shadow:0 0 25px rgba(76,154,255,.2)}.animated-gradient-bg{background:linear-gradient(270deg,#ff7a1a,#4c9aff,#58e4ff);background-size:600% 600%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.border-glow{border:1px solid rgba(76,154,255,.3);animation:borderPulse 2s infinite alternate}@keyframes borderPulse{0%{border-color:rgba(76,154,255,.2)}100%{border-color:rgba(76,154,255,.7)}}.stagger>*{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.15s}.stagger>:nth-child(3){animation-delay:.25s}.stagger>:nth-child(4){animation-delay:.35s}.stagger>:nth-child(5){animation-delay:.45s}.stagger>:nth-child(6){animation-delay:.55s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.journey-track i{animation:dotPulse 1.8s ease-in-out infinite alternate}.journey-track i:first-child{animation-delay:0s}.journey-track i:nth-child(2){animation-delay:.3s}.journey-track i:nth-child(3){animation-delay:.6s}.journey-track i:nth-child(4){animation-delay:.9s}@keyframes dotPulse{0%{transform:scale(1);background:#0b1726}100%{transform:scale(1.3);background:#58e4ff}}.marketing-console::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(88,228,255,.6),transparent);animation:sweepLine 4s linear infinite;z-index:3;opacity:.5}@keyframes sweepLine{0%{left:-100%}100%{left:100%}}.service-ribbon-inner span{transition:color .3s,transform .3s}.service-ribbon-inner span:hover{color:var(--cyan);transform:translateY(-4px)}.stagger-cards>*{opacity:0;transform:translateY(40px);animation:cardReveal .7s ease-out forwards}.stagger-cards>:first-child{animation-delay:.1s}.stagger-cards>:nth-child(2){animation-delay:.2s}.stagger-cards>:nth-child(3){animation-delay:.3s}.stagger-cards>:nth-child(4){animation-delay:.4s}.stagger-cards>:nth-child(5){animation-delay:.5s}.stagger-cards>:nth-child(6){animation-delay:.6s}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.glow-hover{transition:box-shadow .3s ease}.glow-hover:hover{box-shadow:0 0 20px rgba(76,154,255,.5)}@media (max-width:1000px){.home-hero-grid{grid-template-columns:1fr;gap:40px}.home-hero h1{font-size:clamp(44px, 8vw, 72px)}.split-heading{grid-template-columns:1fr;gap:24px}.v12-intro{grid-template-columns:1fr;gap:32px;text-align:center}.v12-badge{justify-self:center;width:180px;height:180px}.v12-badge b{font-size:56px}.v12-badge span{left:40px;top:52px;font-size:22px}.pillar-grid{grid-template-columns:1fr 1fr}.proof-layout{grid-template-columns:1fr}.about-home-grid{grid-template-columns:1fr;gap:40px}.people-list{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr 1fr}.final-cta-card{grid-template-columns:1fr;padding:36px 28px;gap:32px}.resource-preview-grid{grid-template-columns:1fr 1fr}.resource-preview.featured-resource{grid-column:span 1}.client-grid{grid-template-columns:1fr}.how-strip{grid-template-columns:1fr;gap:12px;padding:18px 16px}.how-strip i{display:none}.problem-grid{grid-template-columns:1fr}.maqtrix-header{padding:0 20px;height:76px}.header-nav{display:none;flex-direction:column;background:rgba(5,7,11,.98);backdrop-filter:blur(20px);position:absolute;top:100%;left:0;right:0;padding:24px 28px 32px;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.header-nav.open{display:flex}.header-nav a{font-size:1.05rem}.header-cta-btn{display:none}.mobile-menu-btn{display:flex}.testimonial-main{padding:28px 24px;min-height:360px}.testimonial-main>p{font-size:clamp(24px, 5vw, 34px);margin:30px 0 28px}.proof-card{min-height:200px;padding:22px}.proof-card h3{font-size:24px}.marketing-visual{min-height:400px}.marketing-console{min-height:380px;padding:22px;transform:none}.console-title strong{font-size:30px}.float-card.one{top:2%;right:2%}.float-card.two{left:2%;bottom:6%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:640px){.home-hero{padding-top:60px}.home-hero h1{font-size:clamp(34px, 10vw, 52px)}.section{padding:64px 0}.pillar-grid{grid-template-columns:1fr}.people-list{grid-template-columns:1fr}.resource-preview-grid{grid-template-columns:1fr}.resource-preview.featured-resource{grid-column:span 1}.v12-badge{width:150px;height:150px}.v12-badge b{font-size:44px}.v12-badge span{left:32px;top:42px;font-size:18px}.marketing-visual{min-height:320px}.marketing-console{min-height:320px;padding:18px}.console-title strong{font-size:24px}.console-output b{font-size:11px}.float-card{font-size:10px;padding:8px 10px}.float-card.one{top:-2%;right:0}.float-card.two{left:0;bottom:2%}.journey-labels{grid-template-columns:repeat(4,1fr);gap:4px}.journey-labels b{font-size:10px}.journey-labels small{font-size:7px}.final-cta-card{padding:24px 18px}.final-cta-card h2{font-size:clamp(28px, 6vw, 38px)}.footer-grid{grid-template-columns:1fr;gap:28px}.maqtrix-footer{padding:40px 20px 28px}.maqtrix-header{padding:0 14px;height:66px}.logo-text{font-size:1.2rem}.logo-icon{width:38px;height:38px}.testimonial-main>p{font-size:clamp(20px, 5vw, 28px)}.problem-card{padding:20px;grid-template-columns:36px 1fr 20px;gap:12px}.problem-card h3{font-size:17px}.how-strip>div{grid-template-columns:28px 1fr}.how-strip span{width:26px;height:26px;font-size:8px}.partner-card{grid-template-columns:1fr;gap:16px;padding:24px}.partner-icon{width:56px;height:56px;font-size:20px}.partner-card h3{font-size:22px}.v12-intro{gap:24px}}#proof .testimonial-main{padding:22px 24px;min-height:0;border-radius:20px}#proof .testimonial-main>p{font-size:clamp(18px, 2.5vw, 24px);margin:16px 0 20px;line-height:1.2;quotes:"“" "”" "‘" "’"}#proof .quote-mark{display:none}#proof .testimonial-main footer{font-size:.85rem}#proof .avatar{width:36px;height:36px;border-radius:10px;font-size:10px}.faq-home .faq-list details{padding:20px 28px;font-size:1.1rem;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:rgba(255,255,255,.02)}.faq-home .faq-list summary{font-size:1.2rem;font-weight:650;padding:12px 0;cursor:pointer;list-style:none}.faq-home .faq-list details p{font-size:1rem;line-height:1.6;color:var(--muted);margin-top:8px}.header-nav li.has-dropdown,.nav-links li.has-dropdown{position:relative}.header-nav li.has-dropdown>a .caret,.nav-links li.has-dropdown>a .caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:6px;vertical-align:middle;transition:transform .22s ease}.header-nav ul.dropdown,.nav-links ul.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;background:rgba(7,12,22,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px;min-width:264px;margin:0;list-style:none;z-index:2000;box-shadow:0 20px 55px rgba(0,0,0,.6)}.header-nav ul.dropdown::before,.nav-links ul.dropdown::before{content:"";position:absolute;top:-14px;left:-24px;right:-24px;height:14px}.header-nav .dropdown li,.nav-links .dropdown li{width:100%;margin:0}.header-nav .dropdown a,.nav-links .dropdown a{display:block;padding:12px 18px;border-radius:10px;color:#c7d2e4;font-size:.95rem;font-weight:500;white-space:nowrap;letter-spacing:normal;transition:background .15s ease,color .15s ease}.header-nav .dropdown a::after,.nav-links .dropdown a::after{display:none}.header-nav .dropdown a:hover,.nav-links .dropdown a:hover{background:rgba(76,154,255,.16);color:#fff}li.has-dropdown.open>ul.dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;transition-delay:0s!important}li.has-dropdown.open>a .caret{transform:rotate(180deg)}@media (hover:hover){li.has-dropdown:hover>ul.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s}li.has-dropdown:hover>a .caret{transform:rotate(180deg)}}li.has-dropdown:focus-within>ul.dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;transition-delay:0s!important}.header-nav li.has-dropdown>a:focus-visible,.nav-links li.has-dropdown>a:focus-visible{outline:2px solid #4c9aff;outline-offset:3px;border-radius:6px}.header-nav .dropdown a:focus-visible,.nav-links .dropdown a:focus-visible{outline:2px solid #4c9aff;outline-offset:-2px}.header-nav .dropdown a.dd-current,.nav-links .dropdown a.dd-current{color:#fff;background:rgba(76,154,255,.14);box-shadow:inset 3px 0 0 #4c9aff}@media(max-width:1050px){.header-nav .dropdown a,.nav-links .dropdown a{padding:13px 16px;font-size:1rem}.header-nav ul.dropdown,.nav-links ul.dropdown{max-width:calc(100vw - 24px)}}:root{--homepage-section-space:clamp(84px, 8vw, 104px)}main>.section{padding-top:var(--homepage-section-space);padding-bottom:var(--homepage-section-space)}.partner-grid,.pillar-grid,.resource-preview-grid{align-items:stretch}.pillar{min-height:300px;height:100%;padding:28px}.partner-card,.resource-preview{height:100%}.resource-preview{padding:28px}.partner-link{display:inline-block;margin-top:14px;color:#add4ff;font-size:12px;font-weight:850}.partner-card:focus-visible{border-color:rgba(88,228,255,.55)}.story-section{--story-red:#ff706c;--story-blue:#69b8ff;--story-cyan:#67dce9;--story-orange:#ff9a5e;--story-green:#69e0ad;--story-purple:#b587ff;height:190vh;min-height:1450px;scroll-margin-top:88px;background:radial-gradient(circle at 50% 48%,rgba(20,75,126,.14),transparent 36%),linear-gradient(180deg,#071522,#06111e)}.story-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.story-sticky{position:sticky;top:88px;min-height:calc(100vh - 88px);padding:36px 0 26px;overflow:hidden}.story-heading{min-height:96px;display:grid;grid-template-columns:1.1fr .6fr;align-items:end;gap:48px}.story-heading h2{margin:17px 0 0;font-size:clamp(40px, 4vw, 64px);line-height:.98;letter-spacing:-.055em}.story-heading>p{max-width:520px;margin:0 0 4px;color:#9cadbe;font-size:17px;line-height:1.6}.story-canvas{position:relative;height:min(650px,calc(100vh - 285px));min-height:475px;margin-top:24px;border:1px solid rgba(123,174,225,.16);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(40,106,167,.09),transparent 33%),rgba(4,13,23,.48);box-shadow:inset 0 0 100px rgba(20,75,126,.05)}.loop-label{position:absolute;z-index:8;top:16px;left:50%;transform:translateX(-50%);color:#6e8196;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .4s .2s}.loop-lines{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .35s .4s}.loop-lines path{fill:none;stroke-linecap:round}.loop-blue path{stroke:rgba(104,174,235,.52);stroke-width:1.5;stroke-dasharray:5 8}.loop-red path{stroke:var(--story-red);stroke-width:1.8;stroke-dasharray:5 8;filter:drop-shadow(0 0 4px rgba(255,112,108,.45));animation:story-red-glow 1.8s ease-in-out infinite}.inner-system{position:absolute;z-index:4;left:16%;top:12%;width:68%;height:76%;border:1px solid rgba(120,173,222,.17);border-radius:26px;background:linear-gradient(145deg,rgba(12,31,50,.92),rgba(5,14,24,.96));box-shadow:0 28px 70px rgba(0,0,0,.28);transition:left .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.inner-connectors{position:absolute;inset:0;width:100%;height:100%}.inner-connectors path{fill:none;stroke:rgba(98,162,219,.28);stroke-width:1.4;stroke-dasharray:4 8;opacity:0}.issue-card{position:absolute;z-index:3;width:25%;min-height:100px;padding:12px;border:1px solid rgba(121,173,221,.13);border-radius:12px;background:linear-gradient(145deg,rgba(14,36,58,.96),rgba(6,17,29,.98));opacity:0;transform:translateY(8px) scale(.98)}.issue-call{left:2.5%;top:4%;--issue-color:var(--story-red)}.issue-return{right:2.5%;top:4%;--issue-color:var(--story-orange)}.issue-ads{left:2.5%;top:39%;--issue-color:var(--story-purple)}.issue-search{right:2.5%;top:39%;--issue-color:var(--story-blue)}.issue-offer{left:2.5%;bottom:4%;--issue-color:var(--story-cyan)}.issue-brand{right:2.5%;bottom:4%;--issue-color:var(--story-green)}.issue-head{display:flex;align-items:center;gap:6px;color:#7890a8;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.issue-head i{width:5px;height:5px;border-radius:50%;background:var(--issue-color);box-shadow:0 0 7px var(--issue-color)}.issue-head b{margin-left:auto;color:#536a82}.issue-value{margin-top:14px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;background:rgba(255,255,255,.025)}.issue-value strong{color:#dbe8f3;font-size:10px}.issue-value em{color:var(--issue-color);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.business-core{position:absolute;z-index:5;left:50%;top:50%;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(96,180,246,.34);border-radius:50%;background:radial-gradient(circle,rgba(25,74,116,.92),rgba(5,19,33,.98) 68%);box-shadow:0 0 0 9px rgba(91,174,240,.04),0 0 0 19px rgba(91,174,240,.025),0 0 46px rgba(62,151,224,.18)}.business-core span{color:#6f8ca6;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.business-core strong{margin-top:8px;text-align:center;font-size:22px;line-height:.9;letter-spacing:-.05em}.business-core small{margin-top:10px;color:var(--story-red);font-size:7px;font-weight:850;text-transform:uppercase}.system-caption{position:absolute;bottom:9px;left:50%;padding:7px 12px;transform:translateX(-50%);border:1px solid rgba(116,163,207,.1);border-radius:7px;color:#6e8193;font-size:7px;white-space:nowrap}.system-caption b{color:var(--story-red)}[data-started=true] .issue-card{animation:story-card-enter .48s ease-out forwards;animation-delay:var(--issue-delay)}[data-started=true] .inner-connectors path{animation:story-connector-enter .5s ease forwards;animation-delay:1s}[data-expanded=true] .inner-system{left:31%;top:28%;width:38%;height:45%;transform:scale(.88)}[data-expanded=true] .loop-label,[data-expanded=true] .loop-lines{opacity:1}.outcome-card{position:absolute;z-index:6;width:21%;min-height:116px;padding:15px;border:1px solid rgba(125,175,222,.15);border-radius:15px;background:linear-gradient(145deg,rgba(14,34,54,.97),rgba(6,16,27,.99));box-shadow:0 18px 38px rgba(0,0,0,.22);opacity:0;transform:translateY(9px) scale(.98);pointer-events:none}.outcome-call{left:0;top:4%;--outcome-color:var(--story-red)}.outcome-brand{left:28%;top:4%;--outcome-color:var(--story-blue)}.outcome-position{left:55%;top:4%;--outcome-color:var(--story-cyan)}.outcome-skip{right:0;top:4%;--outcome-color:var(--story-purple)}.outcome-unhappy{left:0;top:40%;--outcome-color:var(--story-orange)}.outcome-choice{right:0;top:40%;--outcome-color:var(--story-green)}.outcome-ai{left:0;bottom:4%;--outcome-color:var(--story-blue)}.outcome-marketing{left:39.5%;bottom:4%;--outcome-color:var(--story-orange)}.outcome-recognition{right:0;bottom:4%;--outcome-color:var(--story-cyan)}.outcome-card>div{display:flex;justify-content:space-between;align-items:center}.outcome-card>div span{display:flex;align-items:center;gap:6px;color:#74899e;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.outcome-card>div i{width:6px;height:6px;border-radius:50%;background:var(--outcome-color);box-shadow:0 0 8px var(--outcome-color)}.outcome-card small{color:#52677d;font-size:7px;font-weight:900}.outcome-card h3{margin:14px 0 0;font-size:15px;line-height:1.05;letter-spacing:-.03em}.outcome-card p{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(123,171,216,.09);color:var(--outcome-color);font-size:8px;font-weight:800}[data-expanded=true] .outcome-card{animation:story-card-enter .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--outcome-delay)}.break-label{position:absolute;z-index:7;width:44px;display:grid;grid-template-rows:auto 5px auto;justify-items:center;gap:1px;color:var(--story-red);font-size:7px;font-weight:850;opacity:0;pointer-events:none}.break-label i{width:24px;height:2px;background:repeating-linear-gradient(90deg,var(--story-red) 0 4px,transparent 4px 8px);filter:drop-shadow(0 0 3px rgba(255,112,108,.55));animation:story-red-glow 1.8s ease-in-out infinite}.marker-vertical{letter-spacing:.1em;transform:rotate(-90deg)}.marker-top-one{left:23.2%;top:10.4%}.marker-top-two{left:50.2%;top:10.4%}.marker-top-three{left:76.9%;top:10.4%}.marker-right-one{right:8.1%;top:30%}.marker-right-two{right:8.1%;top:67%}.marker-bottom-right{right:28.1%;bottom:8.1%}.marker-bottom-left{left:28.1%;bottom:8.1%}.marker-left-two{left:8.1%;top:67%}.marker-left-one{left:8.1%;top:30%}[data-expanded=true] .break-label{animation:story-marker-enter .25s ease-out forwards;animation-delay:var(--marker-delay)}.story-state-label{position:absolute;z-index:9;left:50%;bottom:11px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;color:#62778d;font-size:9px}.story-state-label>span{color:var(--story-red);font-size:16px;line-height:1}.story-state-label b{font-weight:650}.mobile-story{display:none}.story-continue-row{margin-top:18px;display:flex;justify-content:center}@keyframes story-card-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes story-connector-enter{to{opacity:1}}@keyframes story-marker-enter{to{opacity:1}}@keyframes story-red-glow{0%,100%{opacity:.68;filter:drop-shadow(0 0 2px rgba(255,112,108,.35))}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(255,112,108,.66))}}@media (min-width:1025px) and (max-height:800px){.story-sticky{top:74px;min-height:calc(100vh - 74px);padding:22px 0 16px}.story-heading{min-height:72px}.story-heading h2{margin-top:8px;font-size:clamp(34px, 3.2vw, 50px)}.story-canvas{height:calc(100vh - 300px);min-height:360px;margin-top:16px}.story-continue-row{margin-top:10px}}@media (max-width:1180px) and (min-width:1025px){.story-canvas{min-height:455px}.outcome-card{min-height:102px;padding:12px}.outcome-card h3{font-size:13px}}@media (max-width:1024px){:root{--homepage-section-space:80px}.story-section{height:auto;min-height:0;padding:var(--homepage-section-space) 0}.story-shell{width:min(calc(100% - 40px),820px)}.story-sticky{position:relative;top:0;min-height:0;padding:0;overflow:visible}.story-heading{min-height:0;grid-template-columns:1fr;align-items:start;gap:26px}.story-heading>p{max-width:640px}.story-canvas{display:none}.mobile-story{margin-top:46px;display:grid;gap:10px}.mobile-story article{min-height:92px;padding:14px;display:grid;grid-template-columns:34px 1fr auto 1fr;align-items:center;gap:12px;border:1px solid rgba(121,170,214,.14);border-radius:14px;background:linear-gradient(145deg,rgba(13,31,50,.9),rgba(5,15,26,.96))}.mobile-story article>span{color:var(--story-orange);font-size:9px;font-weight:900}.mobile-story article>div{display:flex;flex-direction:column;gap:5px}.mobile-story small{color:#6f8296;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.mobile-story b,.mobile-story strong{color:#cbd8e3;font-size:13px}.mobile-story b{color:var(--story-red)}.mobile-story>article>i{color:#50677d;font-style:normal}}@media (max-width:660px){:root{--homepage-section-space:72px}.story-shell{width:calc(100% - 28px)}.story-heading h2{font-size:39px}.mobile-story article{grid-template-columns:26px 1fr}.mobile-story article>i{display:none}.mobile-story article>div:last-child{grid-column:2;padding-top:10px;border-top:1px solid rgba(122,166,207,.1)}.pillar{min-height:260px;padding:24px}.resource-preview{padding:24px}}@media (prefers-reduced-motion:reduce){.inner-connectors path,.issue-card{opacity:1;transform:none}.break-label,.outcome-card{animation-duration:NaNs!important}}