:root{color-scheme:dark;--navy:#051020;--night:#060c1c;--deep:#0a1730;--cyan:#27d8f7;--cyan2:#69f1fa;--violet:#8251fb;--violet2:#aa7aff;--text:#f6f8ff;--soft:#bdcde5;--muted:#8899b7;--stroke:rgba(137,171,233,.18);--glass:rgba(12,23,49,.88);--radius:18px;--font-body:'Manrope',system-ui,-apple-system,Segoe UI,sans-serif;--font-head:'Sora','Manrope',system-ui,sans-serif;--max:1280px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--navy);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-head);font-weight:750;line-height:1.14;letter-spacing:-.045em}h2{font-size:clamp(32px,4vw,58px)}h3{font-size:clamp(20px,2vw,27px)}p{color:var(--soft)}a{color:inherit;text-decoration:none}a:hover{color:#e2ecff}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}svg{display:block}strong{font-weight:800}::selection{background:var(--violet);color:white}.svg-icons{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;flex:none}.container{max-width:var(--max);margin-inline:auto;padding-inline:clamp(22px,3.6vw,48px)}.skip{position:absolute;left:15px;top:-100px;z-index:1000;background:white;color:var(--night);padding:10px 18px;border-radius:10px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.kicker{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--cyan2);text-transform:uppercase;margin:0 0 19px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.24em;color:#d7e7ff}.eyebrow-mark{width:9px;height:9px;display:inline-block;margin-right:13px;background:var(--cyan);border-radius:50%;box-shadow:0 0 20px var(--cyan)}.text-gradient{background:linear-gradient(104deg,#b88bff 0%,#8b5aff 24%,#26d5ff 75%,#70f8ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cyan{color:var(--cyan)}.violet{color:var(--violet2)}.section{padding-block:clamp(80px,9vw,145px)}
.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:15px 23px;color:white;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button .icon{width:18px;height:18px}.button:hover{transform:translateY(-2px);color:white}.button-violet{background:linear-gradient(125deg,#8b59ff,#6131ec);box-shadow:0 0 26px #7044ff3b,0 6px 20px #07062244}.button-violet:hover{box-shadow:0 0 32px #9868ff88,0 8px 25px #06041f80}.button-link{background:transparent;padding-left:4px;padding-right:4px;border-radius:0;border-bottom:1px solid #98aae044;font-size:13px}.button-link:hover{border-color:var(--cyan);color:var(--cyan)}.button-outline{background:rgba(13,24,49,.4);border-color:#9479ef77;color:#ede7ff}.button-outline:hover{background:#211641}.arrow-text{display:inline-flex;align-items:center;gap:12px;color:#b4a0ff;font-weight:800;font-size:13px;transition:gap .2s,color .2s}.arrow-text:hover{color:var(--cyan2);gap:18px}.arrow-text svg{width:18px;height:18px}
.site-header{position:sticky;top:0;z-index:80;height:74px;background:#050e1eea;backdrop-filter:blur(18px);border-bottom:1px solid #98b6f323}.header-shell{max-width:1450px;margin:auto;padding:0 clamp(18px,3vw,48px);display:flex;align-items:center;height:100%;gap:38px}.brand-link{display:flex;align-items:center;flex:none}.brand-link img{width:256px;height:auto;max-height:51px;object-fit:contain;mix-blend-mode:screen}.nav{display:flex;gap:28px;align-items:center;justify-content:center;flex:1}.nav a{white-space:nowrap;font-size:12px;color:#d5e2f6;font-weight:700;transition:color .2s}.nav a:hover{color:var(--cyan)}.header-cta{padding:12px 21px;font-size:12px;flex:none}.menu-toggle{display:none;border:1px solid var(--stroke);border-radius:9px;background:#151a34;color:white;width:43px;height:43px;padding:10px}.menu-toggle span{display:block;height:2px;background:white;margin:5px 0;border-radius:2px}
.hero{position:relative;min-height:675px;background:linear-gradient(120deg,#020d1e 0%,#061026 57%,#142c49 100%);overflow:hidden;isolation:isolate}.hero-photo{position:absolute;z-index:-2;inset:0 0 0 30%;background-image:linear-gradient(90deg,#061027 0%,#061027ed 7%,#07132695 28%,transparent 63%),linear-gradient(0deg,#040d20 0%,transparent 29%),url('../images/hero.webp');background-repeat:no-repeat;background-size:cover;background-position:center center;filter:saturate(.88) contrast(1.1)}.hero-halo{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% 80%,#236ef422,transparent 35%),radial-gradient(ellipse at 68% 16%,#7736fe16,transparent 29%),linear-gradient(0deg,#061123 0%,transparent 19%)}.hero-inner{position:relative;min-height:675px;display:flex;align-items:center}.hero-content{max-width:620px;padding-block:95px 75px}.hero h1{font-size:clamp(50px,5.9vw,93px);line-height:1.02;letter-spacing:-.075em;margin:24px 0 24px;color:white}.hero-intro{font-size:clamp(15px,1.42vw,19px);line-height:1.65;color:#f4f9ff;max-width:485px;font-weight:700;margin-bottom:14px}.hero-description{max-width:470px;font-size:13px;color:#c6d4ed;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-caption{margin-top:44px;display:flex;align-items:center;gap:12px;color:#a6b7d5;font-size:11px;font-weight:700;letter-spacing:.03em}.line-glow{width:38px;height:2px;flex:none;background:linear-gradient(90deg,var(--violet),var(--cyan))}.hero-visual-label{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 17px;backdrop-filter:blur(15px);background:rgba(14,32,66,.55);border:1px solid rgba(123,198,248,.48);border-radius:13px;box-shadow:0 10px 34px #030b1baa;color:#e0edff;font-size:13px}.hero-visual-label strong,.hero-visual-label small{display:block}.hero-visual-label small{font-size:10px;color:#a6c9e4}.hero-floating-a{top:180px;right:7%}.hero-floating-b{top:290px;right:2%}.hero-floating-b .icon{color:var(--cyan)}.pulse{width:10px;height:10px;border-radius:100%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.hero-vertical{position:absolute;right:9px;bottom:70px;font-size:9px;letter-spacing:.24em;color:#d1e3ff7c;writing-mode:vertical-rl}
.expertise-bar{border-top:1px solid #7c9bea35;border-bottom:1px solid #7c9bea25;background:#06162d}.expertise-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px}.expertise-inner>div{display:flex;justify-content:center;align-items:center;gap:20px;border-right:1px solid #9eb4f32b;color:#d7e5ff;font-size:12px;letter-spacing:.2em;font-weight:800}.expertise-inner>div:last-child{border:0}.expertise-inner svg{color:#b07aff;width:27px;height:27px}
.audience-section{background:radial-gradient(ellipse at 87% 9%,#3740ac17,transparent 32%),#071428}.intro-grid{display:grid;grid-template-columns:1.14fr .86fr;align-items:end;gap:70px;margin-bottom:46px}.intro-grid h2{margin:0;max-width:700px}.intro-grid>p{margin:0 0 8px;font-size:14px;color:#b9c8e2;max-width:480px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.audience-card{padding:clamp(28px,4vw,52px);min-height:370px;display:flex;flex-direction:column;border:1px solid #718fdf45;background:linear-gradient(145deg,#122247,#091831);border-radius:19px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.audience-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.audience-card:hover{transform:translateY(-4px);border-color:#8394ff9c}.audience-pro{background:linear-gradient(145deg,#1a1742,#0e1734)}.audience-topline{display:flex;align-items:center;justify-content:space-between}.card-num{font-size:11px;color:#a8bbd8;font-weight:800;letter-spacing:.18em}.big-icon{width:31px;height:31px;color:#b18bff}.audience-card h3{font-size:clamp(25px,2.75vw,36px);margin:32px 0 14px;max-width:450px}.audience-card p{max-width:530px;font-size:13px}.audience-deliver{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 30px}.audience-deliver span{border:1px solid #6686c94a;background:#12234b;padding:6px 11px;border-radius:25px;color:#b3cae9;font-size:10px;font-weight:700}.audience-card .arrow-text{margin-top:auto}
.section-solutions{background:linear-gradient(180deg,#061023,#07162f 30%,#07122b);position:relative}.section-solutions:before{content:"";position:absolute;inset:5% 0;pointer-events:none;background:radial-gradient(ellipse at 5% 60%,#7135ff12,transparent 35%)}.section-heading{position:relative;display:grid;grid-template-columns:1fr .57fr;gap:90px;align-items:end;margin-bottom:50px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;margin-bottom:7px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.service-card{background:#0e203b;border:1px solid #809af22e;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;box-shadow:0 14px 38px #02071622}.service-card:hover{transform:translateY(-5px);border-color:#a077e86e}.service-visual{height:205px;position:relative;overflow:hidden;background:#0a1b39}.service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e203b 0%,transparent 60%),linear-gradient(80deg,#070d26aa,transparent 75%)}.service-visual img{height:100%;width:100%;object-fit:cover;filter:saturate(.9);transition:transform .5s}.service-card:hover .service-visual img{transform:scale(1.04)}.service-num{position:absolute;z-index:1;top:17px;left:20px;font-size:11px;letter-spacing:.15em;font-weight:800;color:white}.service-symbol{position:absolute;z-index:1;right:19px;top:15px;width:26px;height:26px;color:#bc8aff}.service-copy{padding:24px 24px 30px;display:flex;flex-direction:column;flex:1}.service-copy h3{font-size:21px;min-height:48px;margin:0 0 12px}.service-copy p{font-size:12px;color:#bdcde6;line-height:1.8;margin-bottom:15px}.service-copy .service-detail{color:#adc6e9;margin-top:auto}.service-detail strong{color:var(--cyan);font-weight:800}.service-copy .arrow-text{margin-top:15px}
.brand-showcase{position:relative;background:linear-gradient(110deg,#09152a 0%,#09152c 58%,#171432 100%);border-block:1px solid #859de73a;overflow:hidden}.showcase-glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(95px);background:#7237dd24;right:-180px;top:-180px;pointer-events:none}.showcase-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:35px;min-height:535px}.showcase-copy{padding-block:68px}.showcase-copy h2{font-size:clamp(33px,4vw,52px);max-width:520px}.showcase-copy>p:not(.kicker){max-width:500px;color:#c5d1e8;font-size:13px}.showcase-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.showcase-tags span{font-size:10px;padding:7px 11px;border-radius:25px;border:1px solid #7758bb76;color:#dfd0ff}.showcase-art{position:relative;overflow:hidden;align-self:stretch;display:flex;align-items:center}.showcase-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#09152a 1%,transparent 28%),linear-gradient(0deg,#09152a 0%,transparent 18%)}.showcase-art img{width:100%;height:auto;max-height:430px;object-fit:cover;border-radius:12px;filter:saturate(1.04) contrast(1.03)}.showcase-art-caption{position:absolute;z-index:2;right:30px;bottom:42px;color:#bbbeff;letter-spacing:.18em;font-size:10px;font-weight:800}
.real-life-section{background:#f2f6fc;color:#0e2040}.real-life-section .kicker{color:#5b49c9}.real-life-section p{color:#51617c}.method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,110px);align-items:start}.method-heading{position:sticky;top:120px}.method-heading h2{margin-bottom:27px;color:#0d2042}.method-heading .cyan{color:#2469d7}.method-heading p:not(.kicker){font-size:14px;max-width:450px}.method-heading .arrow-text{color:#653bc6;margin-top:18px}.method-steps{border-top:1px solid #adb8d5}.method-step{display:grid;grid-template-columns:70px 1fr;gap:15px;border-bottom:1px solid #adb8d5;padding:25px 0 29px}.method-step h3{font-size:19px;color:#142449;margin:0 0 11px}.method-step p{font-size:13px;margin:0;max-width:580px}.step-count{font-weight:800;font-size:22px;color:#6a47dc;letter-spacing:-.05em}
.tech-section{position:relative;background:radial-gradient(ellipse at 85% 19%,#3c3dbe26,transparent 39%),#08132b}.tech-header{display:grid;grid-template-columns:1fr .67fr;gap:80px;align-items:end;margin-bottom:40px}.tech-header h2{margin-bottom:0}.tech-header>p{font-size:13px;margin-bottom:8px}.tech-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:stretch}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-tile{text-align:left;min-height:128px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:22px 15px 17px;border-radius:12px;background:rgba(22,35,68,.72);border:1px solid #7792df36;color:#e8edfc;transition:border-color .2s,transform .2s,background .2s}.app-tile:hover,.app-tile.active{background:linear-gradient(160deg,#2a235c,#13213f);border-color:#9e77fa99;transform:translateY(-1px)}.app-glyph{font-family:var(--font-head);font-size:27px;line-height:1;color:#af8aff;display:block;margin-bottom:7px}.app-tile>span:not(.app-glyph){font-weight:800;letter-spacing:-.04em;font-size:13px}.app-tile small{font-size:10px;color:#aabde0}.app-detail-panel{position:relative;border-radius:16px;padding:clamp(25px,3.4vw,45px);background:linear-gradient(150deg,#191742 0%,#132347 62%,#0b1c37 100%);border:1px solid #8f83df72;min-height:408px;display:flex;flex-direction:column;box-shadow:0 24px 60px #01071635;overflow:hidden}.app-detail-panel:after{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-70px;background:#885afb39;border-radius:50%;filter:blur(36px)}.app-status{position:relative;z-index:1;align-self:flex-start;border:1px solid #997bf17d;background:#422d6a88;color:#e6dafa;padding:5px 12px;border-radius:20px;font-size:10px;letter-spacing:.12em;font-weight:800}.app-detail-kicker{font-size:10px;letter-spacing:.14em;color:#b4a2ed;font-weight:800;margin:24px 0 8px}.app-detail-panel h3{font-size:32px;margin-bottom:15px}.app-detail-panel p{font-size:13px;line-height:1.78}.app-detail-divider{height:1px;background:#8d91d54a;margin:16px 0}.app-detail-panel h4{font-family:var(--font-body);letter-spacing:.07em;font-size:11px;color:#97f0ff;text-transform:uppercase;margin-bottom:8px}.app-agents{margin-top:auto;padding-top:25px}.app-agents-label{color:#a9b9d8;font-size:10px;letter-spacing:.14em;font-weight:800;display:block;margin-bottom:12px}.app-agents>div{display:flex;gap:8px;flex-wrap:wrap}.app-agents>div span{font-size:10px;border:1px solid #5369ac79;padding:7px 10px;border-radius:6px;color:#e2dbff;background:#27306377}.app-detail-panel .app-note{font-size:10px;color:#9aaccd;margin:20px 0 0}.tech-foot{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:24px;padding:20px 0;border-top:1px solid #819bdb32}.tech-info{display:flex;align-items:center;gap:10px;color:#aabddd;font-size:11px;max-width:560px}.tech-info svg{color:var(--cyan)}.tech-foot .arrow-text{font-size:12px}
.academy-section{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:#06132d}.academy-photo{background-image:linear-gradient(90deg,transparent 73%,#06132d 100%),url('../images/academy.webp');background-size:cover;background-position:center center}.academy-content{padding:clamp(58px,6vw,105px) clamp(30px,7vw,125px) clamp(55px,6vw,85px) clamp(28px,5vw,65px)}.academy-content h2{max-width:630px;font-size:clamp(34px,3.4vw,53px)}.academy-content>p:not(.kicker){font-size:13px;max-width:580px}.academy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.academy-pills span{font-size:10px;font-weight:750;border:1px solid #578cdb6b;padding:8px 11px;border-radius:7px;color:#bff6ff}.academy-note{font-size:10px!important;margin:19px 0 22px;color:#a6b3d2!important}
.vision-section{padding-block:95px;background:linear-gradient(110deg,#0b1330,#101638);border-block:1px solid #8f80d34e}.vision-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px}.vision-grid h2{font-size:clamp(33px,3.7vw,53px)}.vision-grid p:not(.kicker){font-size:13px}.vision-grid .arrow-text{margin-top:15px}.vision-diagram{position:relative;min-height:470px;border:1px solid #9fa5fd2b;border-radius:16px;background:radial-gradient(circle at 50% 50%,#26276488,#0a1d3a 56%,#08172b);overflow:hidden}.orbit{position:absolute;left:50%;top:50%;border:1px dashed #7284df5e;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:250px;height:250px}.orbit-two{width:390px;height:390px;transform:translate(-50%,-50%) rotate(23deg)}.vision-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;border:1px solid #9f8afa;background:#171c4f;box-shadow:0 0 45px #8b4ffd55;display:flex;flex-direction:column;align-items:center;justify-content:center}.vision-center span{font-weight:800;font-family:var(--font-head);font-size:25px;letter-spacing:-.07em;background:linear-gradient(90deg,#d5c3ff,#54daff);-webkit-background-clip:text;background-clip:text;color:transparent}.vision-center small{color:#b7c3df;font-size:9px;text-align:center}.vision-node{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;width:125px;padding:12px 8px;border-radius:10px;background:#1e2859c9;border:1px solid #a9a3fe6a;z-index:2;backdrop-filter:blur(8px)}.vision-node svg{color:#8cdbff;width:24px;height:24px;margin-bottom:5px}.vision-node strong{font-size:11px;color:white}.vision-node small{font-size:9px;color:#9eafdd}.node-a{top:26px;left:50%;transform:translateX(-50%)}.node-b{bottom:39px;left:28px}.node-c{bottom:39px;right:28px}
.origin-section{min-height:505px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#0a1531}.origin-photo{position:absolute;z-index:-2;inset:0;background:url('../images/seattle-colombia.webp') center 55%/cover no-repeat;filter:saturate(.85)}.origin-section:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030b1cf5 0%,#06142cbd 43%,#0a153278 74%,#09162c8b),linear-gradient(0deg,#07112691,transparent 56%)}.origin-content{padding-block:80px;width:100%}.origin-content h2{max-width:850px;font-size:clamp(38px,4.4vw,60px)}.origin-content p:not(.kicker){max-width:650px;color:#ebf0ff;font-size:13px}.origin-sign{display:inline-block;margin-top:17px;font-size:10px;letter-spacing:.28em;color:#d8eeff;font-weight:800}.origin-sign span{color:#ad72ff;padding-inline:7px}
.contact-section{background:radial-gradient(ellipse at 20% 48%,#252d696e,transparent 44%),#050d20;border-top:1px solid #798cce3f}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(25px,6vw,100px)}.contact-copy h2{font-size:clamp(37px,4vw,58px)}.contact-copy p:not(.kicker){font-size:13px;max-width:455px}.contact-highlights{display:flex;flex-direction:column;gap:16px;margin-top:40px}.contact-highlights span{display:flex;align-items:center;gap:13px;font-size:12px;color:#c9d6f4}.contact-highlights svg{color:var(--cyan)}.contact-email{display:inline-flex;gap:14px;align-items:center;font-family:var(--font-head);font-size:clamp(21px,2.7vw,34px);font-weight:800;letter-spacing:-.06em;color:white;margin-top:47px;padding-bottom:10px;border-bottom:2px solid var(--violet)}.contact-email .icon{color:var(--cyan)}.contact-origin{margin-top:43px;letter-spacing:.22em;font-size:10px;color:#c0c9e6;font-weight:700}
.contact-form{color:#182543;background:#f9fbff;padding:clamp(23px,4vw,47px);border-radius:15px;box-shadow:0 25px 60px #0008}.form-kicker{color:#643add;font-weight:850;font-size:10px;letter-spacing:.19em}.form-header h3{font-size:29px;letter-spacing:-.05em;margin:10px 0 12px;color:#0e1d3d}.form-header>p{font-size:12px;color:#64728b;margin-bottom:28px}.audience-fieldset{padding:0;border:0;margin:0 0 27px}.audience-fieldset legend{font-size:11px;font-weight:800;color:#263959;padding-bottom:10px}.audience-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.choice{cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:flex;align-items:center;justify-content:center;min-height:46px;text-align:center;background:white;border:1px solid #bfc8db;border-radius:9px;color:#3e4b66;font-size:11px;font-weight:800;padding:8px;transition:all .2s}.choice input:checked+span{background:#f0eaff;color:#5a28bf;border-color:#8d63e4;box-shadow:0 0 0 2px #ad90f555}.choice input:focus-visible+span{outline:3px solid var(--violet);outline-offset:2px}.form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#273a56}.form-fields .wide{grid-column:1/-1}.form-fields input,.form-fields select{color:#102440;background:white;min-width:0;width:100%;height:48px;border-radius:7px;border:1px solid #bfc8d8;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-fields input:focus,.form-fields select:focus{outline:none;border-color:#8b5bff;box-shadow:0 0 0 3px #a68bf844}.form-fields select{appearance:auto}.form-fields input::placeholder{color:#9aa5b8}.form-fields label small{font-size:10px;color:#7b88a0;font-weight:500}.form-consent{display:flex;gap:11px;align-items:flex-start;margin:23px 0 19px;color:#61708a;font-size:11px;line-height:1.65}.form-consent input{flex:none;margin-top:4px;accent-color:#764fe0}.form-consent a{color:#5732ab;font-weight:800;text-decoration:underline;text-underline-offset:2px}.honeytrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit{width:100%;justify-content:space-between;font-size:13px}.form-afterword{text-align:center;color:#7c889f;font-size:10px;margin:14px 0 0}.form-message{font-size:12px;border-radius:7px;padding:11px 14px;line-height:1.5;background:#fff0f2;border:1px solid #d3a0a7;color:#852536}.form-message[hidden]{display:none}.form-message.success{background:#e8f9f4;border-color:#81cdb4;color:#145b48}
.footer{background:#030916;border-top:1px solid #7898e127}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:95px}.footer-brand img{width:235px;height:auto;mix-blend-mode:screen}.footer-grid>span{color:#b3c4de;font-size:11px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:11px;color:#b3c4de}.footer-links a:hover{color:var(--cyan)}.footer-end{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #7995d524;padding-block:17px;color:#8fa5c5;font-size:10px}
@media(min-width:1600px){.hero{min-height:745px}.hero-inner{min-height:745px}}@media(max-width:1200px){.nav{gap:16px}.header-shell{gap:15px}.brand-link img{width:205px}.hero-visual-label{display:none}.services-grid{gap:14px}.service-copy{padding:20px}.service-copy h3{font-size:18px}.tech-layout{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:.9fr 1.1fr}.contact-grid{gap:45px}}@media(max-width:960px){.header-shell{justify-content:space-between}.nav{position:absolute;display:none;left:16px;right:16px;top:74px;background:#101f39;border:1px solid #6474bf65;border-radius:12px;padding:17px;flex-direction:column;gap:4px;align-items:stretch;box-shadow:0 15px 40px #000a}.nav.is-open{display:flex}.nav a{padding:11px 12px;font-size:13px}.menu-toggle{display:block}.header-cta{margin-left:auto}.hero h1{font-size:clamp(55px,7.5vw,83px)}.hero-photo{left:19%;opacity:.65}.hero-photo:after{content:"";position:absolute;inset:0;background:#06102438}.hero-content{max-width:610px}.intro-grid,.section-heading,.tech-header{gap:30px;grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-copy h3{min-height:0}.method-grid{grid-template-columns:1fr;gap:40px}.method-heading{position:static}.showcase-grid{grid-template-columns:1fr}.showcase-copy{padding-bottom:0}.showcase-art{padding-bottom:25px}.tech-layout{grid-template-columns:1fr}.app-detail-panel{min-height:310px}.tech-foot{align-items:flex-start}.academy-section{grid-template-columns:1fr 1fr}.academy-content{padding:45px 30px}.vision-grid{gap:30px}.contact-grid{gap:25px;grid-template-columns:1fr 1.1fr}.contact-form{padding:25px}.contact-highlights{margin-top:22px}}@media(max-width:680px){html{scroll-padding-top:70px}.site-header{height:64px}.header-shell{padding:0 15px}.brand-link img{width:198px}.header-cta{display:none}.menu-toggle{width:40px;height:40px}.nav{top:64px}.container{padding-inline:20px}.section{padding-block:77px}.hero,.hero-inner{min-height:740px}.hero-photo{inset:0;opacity:.58;background-image:linear-gradient(0deg,#061027 3%,#061027db 30%,#07132699 60%),linear-gradient(90deg,#061027ad,transparent),url('../images/hero.webp');background-position:61% center}.hero-inner{align-items:flex-end}.hero-content{padding-block:70px 86px}.hero h1{font-size:clamp(46px,11.6vw,71px);margin:20px 0}.hero-intro{font-size:15px}.hero-description{font-size:12px;max-width:540px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-actions .button{font-size:12px}.hero-caption{margin-top:31px;max-width:370px}.hero-vertical{display:none}.expertise-inner{padding-block:16px}.expertise-inner>div{flex-direction:column;gap:3px;font-size:9px}.expertise-inner svg{width:22px;height:22px}.intro-grid,.section-heading,.tech-header{grid-template-columns:1fr;gap:14px}.intro-grid h2,.section-heading h2{font-size:clamp(34px,8.5vw,49px)}.intro-grid>p{font-size:12px;margin:0}.audience-grid{grid-template-columns:1fr}.audience-card{padding:26px;min-height:355px}.audience-card h3{font-size:27px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-visual{height:205px}.service-copy{padding:25px}.service-copy h3{font-size:22px}.service-copy p{font-size:13px}.showcase-grid{gap:0}.showcase-copy{padding-block:60px 22px}.showcase-art{padding-bottom:35px;min-height:200px}.showcase-art img{min-height:185px}.showcase-art-caption{right:10px;bottom:33px;font-size:8px}.method-grid{gap:27px}.method-step{grid-template-columns:40px 1fr;gap:10px}.tech-layout{display:block}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.app-tile{min-height:113px;padding:17px 13px}.app-tile>span:not(.app-glyph){font-size:12px}.app-tile small{font-size:9px}.app-detail-panel{padding:26px}.tech-foot{flex-direction:column;align-items:flex-start;gap:20px}.academy-section{grid-template-columns:1fr}.academy-photo{min-height:320px;background-image:linear-gradient(0deg,#06132d,transparent 44%),url('../images/academy.webp');background-position:center}.academy-content{padding:24px 22px 65px}.academy-content h2{font-size:39px}.vision-grid{grid-template-columns:1fr}.vision-diagram{min-height:370px}.orbit-one{width:190px;height:190px}.orbit-two{width:300px;height:300px}.vision-node{width:107px}.node-b{left:8px;bottom:24px}.node-c{right:8px;bottom:24px}.vision-center{width:134px;height:134px}.origin-content{padding-block:76px}.origin-content h2{font-size:39px}.contact-grid{grid-template-columns:1fr}.contact-copy h2{font-size:42px}.contact-email{margin-top:27px}.contact-origin{margin-top:18px;margin-bottom:15px}.contact-form{padding:24px}.footer-grid{flex-wrap:wrap;padding-block:25px}.footer-brand{width:100%}.footer-links{flex-wrap:wrap;gap:17px}.footer-end{flex-direction:column}}@media(max-width:410px){.brand-link img{width:170px}.hero{min-height:740px}.hero h1{font-size:44px}.choice span{font-size:9px;padding:6px 2px}.form-fields{grid-template-columns:1fr}.form-fields .wide{grid-column:auto}.app-tile{min-height:100px}.vision-node{width:93px}.vision-center{width:125px;height:125px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.contact-form{color-scheme:light}

/* MasterFIXs Colombia · Approved V5 direction · locally hosted, no font/CDN dependency */
:root{--font-body:Inter,"Segoe UI",Arial,sans-serif;--font-head:Inter,"Segoe UI",Arial,sans-serif;--max:1320px;--navy:#060b1d;--cyan:#08d6ed;--violet:#a035f1;--violet2:#b365f5;--soft:#b7c6df}
body{font-size:16px;overflow-x:clip}.section{padding-block:96px}.button{border-radius:999px;white-space:normal;line-height:1.4;min-height:51px;font-weight:650}.button-violet{background:linear-gradient(105deg,#ae31ec,#6339fb 52%,#0879ff);border-color:#d2acff55;box-shadow:inset 0 1px 1px #ffe5ff55,0 5px 26px #7838ef33}.button-outline{border-color:#8c9bc0;background:#0c173d44}.arrow-text{color:#23dbee;font-weight:650}.site-header{height:82px;background:#060b1df0}.header-shell{gap:25px}.brand-link,.footer-brand{display:inline-flex;align-items:center;gap:8px}.brand-mark{width:48px;height:35px}.brand-word{color:white;font-weight:820;font-style:italic;font-size:28px;line-height:1;letter-spacing:-1.4px;white-space:nowrap}.brand-word .fix{color:#b249f3}.brand-word .small-s{color:#2696ff}.brand-word small{display:block;letter-spacing:.63em;font-style:normal;font-size:8px;font-weight:650;margin-top:8px;margin-left:3px}.nav{gap:25px}.nav a{font-size:12px;font-weight:550}.header-cta{font-size:12px;min-height:44px;border:1px solid #7f8fad;background:transparent;box-shadow:none}.hero,.hero-inner{min-height:745px}.hero-photo{inset:0 0 0 37%;background-image:linear-gradient(90deg,#030a19 0%,#030a19a8 17%,transparent 52%),linear-gradient(0deg,#050d20,transparent 24%,transparent 85%,#040e2244),url('../images/hero-team.webp');background-position:center,center,52% center;filter:none}.hero{background:#030a19}.hero-halo{background:radial-gradient(ellipse at 6% 100%,#33205a33,transparent 50%)}.hero-content{max-width:650px;padding-block:66px 60px}.hero h1{font-size:clamp(44px,4.7vw,68px);letter-spacing:-.05em;line-height:1.05;margin:24px 0 25px}.hero-em{font-style:italic}.hero-intro{font-size:18px;line-height:1.6;max-width:480px;margin-bottom:16px}.hero-description{font-size:14px;line-height:1.8;max-width:470px;margin-bottom:16px}.hero-actions{gap:13px;margin-top:28px;max-width:570px}.hero-actions .button{font-size:12px;padding-inline:19px}.hero-actions .button-violet{max-width:320px}.hero-benefits{display:flex;gap:25px;margin-top:30px;font-size:10px;color:#c9d8ef}.hero-benefits span{display:flex;align-items:center;gap:7px}.hero-benefits svg{color:var(--cyan);width:22px;height:22px}.diagnostic-strip{background:linear-gradient(110deg,#15132e,#08172b 55%,#151135);border-block:1px solid #43588266;padding:30px 0}.diagnostic-layout{display:grid;grid-template-columns:255px 1fr auto;gap:28px;align-items:center}.diagnostic-brand{display:flex;gap:17px;align-items:center;border-right:1px solid #627297;padding-right:22px}.diagnostic-brand svg{color:#c14cfa;width:44px;height:44px}.diagnostic-brand p{font-size:16px;line-height:1.4;color:#e4eaf9;margin:0}.diagnostic-brand strong{font-size:22px;white-space:nowrap}.diagnostic-layout h2{font-size:22px;line-height:1.25;margin:0 0 10px;letter-spacing:-.025em}.diagnostic-layout>div>p:not(.diagnostic-brand p){font-size:13px;line-height:1.75;margin:0}.diagnostic-layout .button{font-size:12px;padding-inline:17px;border-color:#9d50db;box-shadow:inset 0 0 15px #9b33ef20}.expertise-bar{background:#050e1d}.expertise-inner{padding-block:17px}.expertise-inner>div{font-size:10px;letter-spacing:.22em}.expertise-inner svg{width:23px;height:23px}.section-heading{grid-template-columns:1fr .9fr;gap:70px}.section-heading>div>p:not(.kicker){font-size:14px}.engine-manifesto{font-size:22px!important;line-height:1.5;letter-spacing:-.025em;color:#eef3ff}.engine-manifesto strong{color:var(--cyan)}.section-solutions{background:radial-gradient(ellipse at 100% 10%,#12335a33,transparent 50%),#060c1e}.services-grid{gap:23px;align-items:start}.service-card{background:linear-gradient(150deg,#0e1a33,#090f23);border-color:#3e547d66}.service-visual{height:175px}.service-visual:after{background:linear-gradient(0deg,#0c1730,transparent 65%)}.service-num{font-size:9px;letter-spacing:.12em;background:#07142abf;border:1px solid #52627b77;border-radius:40px;padding:5px 10px;left:19px;top:15px}.service-copy{padding:8px 25px 24px}.engine-label{display:flex;gap:10px;align-items:center;margin-bottom:19px;color:white;font-size:12px;font-weight:750;letter-spacing:.12em}.engine-label .icon{width:27px;height:27px;color:#b95bfa}.engine-card:nth-child(even) .engine-label .icon{color:var(--cyan)}.service-copy h3{font-size:23px;line-height:1.25;min-height:116px;letter-spacing:-.025em;margin-bottom:16px}.service-copy>p{font-size:14px;line-height:1.8;min-height:155px}.service-copy details{border-top:1px solid #34425e}.service-copy summary{padding-top:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px;font-weight:600;min-height:45px}.service-copy summary::-webkit-details-marker{display:none}.service-copy summary>span{font-size:23px;color:var(--cyan);font-weight:400}.service-copy details[open] summary>span{transform:rotate(45deg)}.service-copy details ul{margin:20px 0;padding-left:19px;color:#c1d0e7;font-size:13px;line-height:1.8}.service-copy li{margin-bottom:8px}.deliverable{border-left:2px solid var(--cyan);padding:14px 16px;background:#13223b;margin:20px 0}.deliverable b{font-size:11px;color:#e1ebff}.deliverable p{font-size:12px;margin:7px 0 0}.service-copy .arrow-text{font-size:12px;margin-top:0}.engine-footnote{font-size:11px;color:#91a7c5;line-height:1.8;max-width:1000px;margin:25px 0 0}.audience-section{background:#081127;border-block:1px solid #34426180}.intro-grid>p,.audience-card p{font-size:15px;line-height:1.8}.audience-card h3{font-size:30px}.audience-grid{gap:25px}.audience-card{background:linear-gradient(140deg,#12213d,#0b142c);box-shadow:none}.audience-pro{background:linear-gradient(140deg,#211b3d,#0c172f)}.showcase-grid{grid-template-columns:1fr 1.25fr;gap:45px;min-height:550px}.showcase-copy>p:not(.kicker){font-size:15px;line-height:1.8}.showcase-art img{min-height:320px;object-fit:cover;object-position:center;border-radius:15px}.showcase-art:before{background:linear-gradient(90deg,#09152a33,transparent 25%)}.showcase-art-caption{display:none}.illustration-note{font-size:10px;display:block;color:#8ca2c2;margin-top:22px;max-width:400px;line-height:1.75}.real-life-section{background:#0a1328;color:#edf3ff;border-bottom:1px solid #344466}.real-life-section .kicker{color:var(--cyan)}.method-heading h2,.method-step h3{color:white}.real-life-section p{color:#b9c8df}.method-heading .cyan{color:var(--cyan)}.method-heading .arrow-text{color:var(--cyan)}.method-step{border-color:#344565}.method-steps{border-color:#344565}.method-step p{font-size:14px;line-height:1.8}.step-count{color:#bc6cff}.tech-header>p{font-size:14px;line-height:1.8}.app-detail-panel{background:linear-gradient(130deg,#211b45,#0c1832);border:1px solid #514876}.app-description,#app-description,#app-benefit{font-size:15px;line-height:1.8}.app-tile>span:not(.app-glyph){font-size:13px}.app-tile small{font-size:10px}.academy-content>p:not(.kicker){font-size:15px;line-height:1.8}.academy-content .academy-note{font-size:11px!important;color:#97afcc}.resources-section{background:#0b1328;border-block:1px solid #334468}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{background:linear-gradient(145deg,#13223b,#0b1429);border:1px solid #354a70;border-radius:16px;padding:28px;display:flex;flex-direction:column;transition:border .2s,transform .2s}.resource-card:hover{border-color:var(--cyan);transform:translateY(-3px)}.resource-card>small{font-size:10px;letter-spacing:.15em;color:#a7bcda}.resource-card>.icon{width:30px;height:30px;margin:25px 0;color:#b261ef}.resource-card h3{font-size:24px;line-height:1.25;min-height:90px}.resource-card p{font-size:14px;line-height:1.8}.resource-card b{font-size:12px;color:var(--cyan);display:flex;gap:10px;align-items:center;margin-top:auto}.resource-card b .icon{width:17px;height:17px}.vision-grid>div>p:not(.kicker){font-size:15px;line-height:1.8}.origin-content p:not(.kicker){font-size:15px;line-height:1.8}.contact-copy p:not(.kicker){font-size:15px;line-height:1.8}.contact-form{background:linear-gradient(145deg,#14223c,#0c1730);border:1px solid #405272;color:#e9f1ff;color-scheme:dark;padding:34px}.form-kicker{color:var(--cyan)}.form-header h3{color:white;font-size:28px}.form-header>p{color:#a7bad6;font-size:12px;line-height:1.8}.audience-fieldset legend{color:#bacde7;font-weight:600}.choice span{background:#0c1931;color:#bdcde7;border-color:#405577}.choice input:checked+span{background:#183954;color:#adf7ff;border-color:#02d3ef;box-shadow:0 0 0 1px #03ddf222}.form-fields label{color:#d0def1;font-size:12px;font-weight:550}.form-fields input,.form-fields select,.form-fields textarea{background:#08132a;color:#f0f5ff;border-color:#3b4e70;font-size:15px;border-radius:8px}.form-fields textarea{font:inherit;resize:vertical;padding:12px;line-height:1.65;min-height:100px}.form-fields textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.form-fields input:focus,.form-fields select:focus{box-shadow:0 0 0 2px #0ed3e755;border-color:var(--cyan)}.form-fields label small,.form-fields input::placeholder,.form-fields textarea::placeholder{color:#8ca0be}.form-consent{color:#afc1dc}.form-consent a{color:#e1ebfb}.form-afterword{color:#93abca;line-height:1.8}.form-message{background:#3d1d32;color:#ffe0e5;border-color:#9f5d77}.form-message.success{background:#102f32;color:#b8f6e4;border-color:#397d72}.footer-brand{width:auto}.footer-grid{min-height:115px}.footer-end{font-size:10px;flex-wrap:wrap}.footer-end>small{font-size:9px}.preview-notice{background:#211d40;color:#dfd2fc;font-size:12px;padding:12px 15px;border:1px solid #68538f;border-radius:8px;margin-bottom:20px}.noscript-notice{padding:20px;margin:0;background:#12203b;color:#dfeaff}.doc-header{padding:24px 0;border-bottom:1px solid #344463}.doc-header .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.document-body{max-width:860px;padding:75px 28px;margin:auto}.document-body h1{font-size:46px;margin:22px 0 28px;line-height:1.15}.document-body h2{font-size:25px;letter-spacing:-.025em;margin:36px 0 17px}.document-body p{font-size:15px;line-height:1.85}.document-body .doc-lead{font-size:19px;color:#d5e2f6;margin-bottom:35px}.document-body a:not(.button){color:var(--cyan)}.guide-step{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid #344466}.guide-step>span{font-size:13px;color:var(--cyan);padding-top:20px}.guide-step h2{margin:12px 0}.guide-step p{margin-bottom:13px}.doc-note{font-size:13px;color:#b5c7e2;background:#12213b;border-left:2px solid var(--cyan);padding:20px;line-height:1.8;margin:35px 0}.doc-footer{padding:28px;text-align:center;font-size:11px;color:#a7bddb;border-top:1px solid #344466}.document-body>.button{margin-top:30px}
@media(min-width:1600px){.hero,.hero-inner{min-height:780px}.hero h1{font-size:74px}.hero-content{max-width:720px}.hero-photo{left:39%}}
@media(max-width:1200px){.header-shell{gap:20px}.brand-word{font-size:26px}.brand-mark{width:43px}.nav{gap:17px}.nav a{font-size:11px}.hero h1{font-size:57px}.hero-content{max-width:600px}.hero-description{max-width:440px}.hero-intro{max-width:440px}.hero-photo{left:32%}.diagnostic-layout{grid-template-columns:235px 1fr;gap:22px}.diagnostic-layout>.button{grid-column:2;justify-self:start}.service-copy h3{font-size:21px;min-height:133px}.service-copy>p{min-height:177px}.service-copy{padding-inline:21px}.showcase-grid{grid-template-columns:.95fr 1.05fr;gap:30px}}
@media(max-width:960px){.site-header{height:76px}.nav{top:76px}.hero,.hero-inner{min-height:760px}.hero-content{padding-top:60px}.hero-photo{left:23%;opacity:.72}.hero h1{font-size:58px}.service-copy h3{min-height:105px;font-size:23px}.service-copy>p{min-height:130px}.section-heading{grid-template-columns:1fr 1fr;gap:35px}.showcase-grid{grid-template-columns:1fr}.showcase-art img{width:100%;height:360px;min-height:0}.showcase-copy{padding-bottom:0}.resource-grid{gap:17px}.resource-card{padding:22px}.resource-card h3{font-size:21px;min-height:110px}.contact-form{padding:27px}.footer-end{gap:15px}.diagnostic-brand strong{font-size:21px}}
@media(max-width:680px){.site-header{height:70px}.nav{top:70px}.header-shell{padding-inline:20px}.brand-word{font-size:25px}.brand-mark{width:40px}.brand-word small{font-size:7px}.hero,.hero-inner{min-height:0}.hero{padding-bottom:315px}.hero-inner{align-items:flex-start}.hero-content{padding:44px 0 35px;max-width:none;width:100%}.hero h1{font-size:clamp(34px,8.8vw,55px);letter-spacing:-.05em;margin:23px 0}.hero-intro{font-size:16px;max-width:none}.hero-description{font-size:13px;max-width:none;line-height:1.8;margin-bottom:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.hero-actions .button{width:100%;max-width:none;font-size:12px;padding:13px 17px}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;font-size:9px;margin-top:27px}.hero-benefits span{flex-direction:column;gap:6px;align-items:center}.hero-photo{inset:auto 0 0;height:350px;opacity:1;background-image:linear-gradient(180deg,#030a19 0%,transparent 28%,transparent 82%,#050d20),url('../images/hero-team.webp');background-position:center,52% 35%;filter:none}.hero-photo:after{display:none}.hero-halo{background:none}.eyebrow{font-size:9px;letter-spacing:.14em}.eyebrow-mark{width:22px;height:2px;border-radius:0;background:linear-gradient(90deg,#9d38f3,#04d8f1);box-shadow:none;margin-right:8px;vertical-align:middle}.section{padding-block:63px}.diagnostic-strip{padding:29px 0}.diagnostic-layout{grid-template-columns:1fr;gap:22px}.diagnostic-layout>.button{grid-column:auto;justify-self:start;font-size:12px}.diagnostic-brand{border-right:0}.diagnostic-brand p{font-size:16px}.diagnostic-brand strong{font-size:25px}.diagnostic-layout h2{font-size:23px}.diagnostic-layout>div>p:not(.diagnostic-brand p){font-size:13px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:33px}.engine-manifesto{font-size:20px!important}.section-heading h2{font-size:38px}.service-visual{height:175px}.service-copy{padding:6px 25px 25px}.service-copy h3{font-size:24px;min-height:0;line-height:1.27}.service-copy>p{font-size:14px;min-height:0}.services-grid{gap:23px}.service-copy details ul{font-size:13px}.service-copy .arrow-text{font-size:12px}.intro-grid>p,.audience-card p{font-size:14px}.audience-card h3{font-size:28px}.showcase-copy>p:not(.kicker){font-size:14px}.showcase-art img{height:235px;object-fit:cover}.method-step p{font-size:14px;line-height:1.8}.tech-header>p{font-size:14px}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-tile{padding:14px 9px;min-height:120px}.app-tile>span:not(.app-glyph){font-size:10px;overflow-wrap:anywhere;letter-spacing:-.02em}.app-tile small{font-size:9px}.app-detail-panel{padding:25px}.app-detail-panel h3{font-size:28px}.app-detail-panel>p{font-size:14px!important}.academy-content>p:not(.kicker){font-size:14px}.resource-grid{grid-template-columns:1fr;gap:17px}.resource-card{padding:26px}.resource-card h3{font-size:25px;min-height:0}.origin-content p:not(.kicker),.vision-grid>div>p:not(.kicker){font-size:14px}.contact-copy p:not(.kicker){font-size:14px}.contact-copy h2{font-size:46px}.contact-form{padding:26px 21px}.form-fields{grid-template-columns:1fr}.form-fields .wide{grid-column:auto}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.footer-grid{gap:25px}.doc-header .container{flex-wrap:wrap}.doc-header .arrow-text{font-size:12px}.document-body{padding:42px 21px}.document-body h1{font-size:36px}.guide-step{gap:17px}.document-body .doc-lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:#13203a}.doc-header,.doc-footer,.document-body>.button{display:none}.document-body{padding:0;max-width:none}.document-body h1,.document-body h2,.document-body p{color:#152746}.document-body h1{font-size:26pt}.document-body h2{font-size:15pt}.document-body p{font-size:11pt}.guide-step{break-inside:avoid}.doc-note{background:#edf2f8;color:#1c3557}}
