:root{--navy:#0b1220;--navy2:#111d32;--blue:#245bff;--blue2:#5d86ff;--paper:#f5f7fb;--white:#fff;--ink:#101827;--muted:#687386;--line:#dce2ec;--font-head:'Montserrat',sans-serif;--font-body:'Poppins',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 56px));margin:auto}.section{padding:112px 0}.dark-section{background:var(--navy);color:#fff}.nav-wrap{height:84px;position:absolute;z-index:10;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:68px;height:68px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:34px;color:#d8e0ee;font-size:12px;font-weight:500}.nav-links a:not(.nav-cta):hover{color:#fff}.nav-cta{background:#fff;color:#0b1220;padding:13px 18px;border-radius:5px;font-weight:700}.nav-cta span,.btn span{margin-left:12px}.menu-toggle{display:none}.hero{padding:165px 0 26px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-240px;top:30px;background:radial-gradient(circle,rgba(36,91,255,.17),transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:35px;min-height:570px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;color:#4f6b9b;margin-bottom:23px}.dark-section .eyebrow{color:#9db7ff}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:9px;box-shadow:0 0 14px var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-1.7px}h1{font-size:clamp(46px,5.3vw,72px);line-height:1.07;font-weight:800;max-width:690px;margin-bottom:25px}h1 span,h2 span{color:#6e91ff}.hero-lead{color:#b9c5d8;font-size:16px;line-height:1.9;max-width:560px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border:0;border-radius:5px;font:600 12px var(--font-body);cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #245bff35}.btn-primary{background:var(--blue);color:#fff}.btn-dark{background:var(--navy);color:#fff}.text-link{font-size:12px;color:#d8e0ee}.text-link span{margin-left:9px;color:#8ca9ff}.hero-note{font-size:10px;color:#8f9eb5;margin-top:45px;letter-spacing:.2px}.note-dot{display:inline-block;width:6px;height:6px;background:#64d9b0;border-radius:50%;margin-right:9px}.hero-art{height:520px;position:relative;display:grid;place-items:center}.blue-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#245bff30;filter:blur(75px)}.orbit{position:absolute;border:1px solid rgba(107,145,255,.35);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:450px;height:270px}.orbit-two{width:520px;height:350px;transform:rotate(43deg);border-color:rgba(107,145,255,.2)}.orb-core{position:relative;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#244b9b,#10203c 66%);border:1px solid #6689e7;box-shadow:0 0 90px #245bff55,inset 0 0 45px #5a80ef40;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.core-ring{position:absolute;inset:17px;border:1px solid #7d9cff60;border-radius:50%}.core-k{font:800 108px/.95 var(--font-head);color:#fff;letter-spacing:-12px;margin-left:-12px}.core-label{font:700 8px/1.5 var(--font-body);letter-spacing:2px;color:#a9c0ff;text-align:center;margin-top:12px}.float-card{position:absolute;z-index:3;background:rgba(19,33,57,.94);border:1px solid rgba(155,179,255,.25);box-shadow:0 18px 45px #0005;border-radius:9px;padding:16px;backdrop-filter:blur(12px)}.card-reel{width:185px;left:0;top:74px;transform:rotate(-7deg)}.mini-label,.float-card .mini-label{display:block;font-size:8px;letter-spacing:1.6px;color:#89a7ff;margin-bottom:13px}.card-reel b,.card-insight b{font:700 13px/1.5 var(--font-head);display:block}.play{width:27px;height:27px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:9px;margin-top:13px}.card-line{height:3px;background:linear-gradient(90deg,var(--blue),#86a5ff 55%,transparent);margin-top:13px;border-radius:5px}.card-insight{right:0;top:90px;width:190px;transform:rotate(6deg)}.insight-bars{display:flex;align-items:end;gap:5px;height:34px;margin-top:13px}.insight-bars i{display:block;width:15px;background:#4c78ff;border-radius:3px 3px 0 0}.insight-bars i:nth-child(1){height:13px}.insight-bars i:nth-child(2){height:20px}.insight-bars i:nth-child(3){height:16px}.insight-bars i:nth-child(4){height:28px}.insight-bars i:nth-child(5){height:24px}.insight-bars i:nth-child(6){height:33px}.card-chat{bottom:65px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:9px;color:#dce6fa}.chat-dot{width:9px;height:9px;background:#57d5ac;border-radius:50%;box-shadow:0 0 12px #57d5ac}.hero-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff20;padding-top:22px;color:#7788a4;font-size:9px;letter-spacing:1.7px}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.light-eyebrow{color:#4168c4}h2{font-size:clamp(34px,4vw,52px);line-height:1.16;font-weight:800;margin-bottom:0}h2 span{color:var(--blue)}.intro-copy p{color:#5e6878;font-size:14px;line-height:1.95}.under-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;border-bottom:1px solid #245bff;padding-bottom:7px}.under-link span{color:var(--blue);margin-left:12px}.opportunity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px}.op-card{background:#fff;border:1px solid #e5e9f0;border-radius:9px;padding:28px;min-height:230px}.op-card.op-blue{background:#eaf0ff;border-color:#d4e0ff}.op-icon{width:42px;height:42px;background:#edf2ff;color:var(--blue);display:grid;place-items:center;border-radius:8px;font-size:22px;margin-bottom:26px}.small-index{font-size:9px;color:#8792a4;letter-spacing:1.4px}.op-card h3{font-size:20px;letter-spacing:-.6px;margin:9px 0}.op-card p{font-size:12px;color:#697487;line-height:1.8;margin:0}.gap-section{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-heading>p{max-width:360px;color:#697487;font-size:13px;line-height:1.9;margin-bottom:3px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.compare-panel{border-radius:10px;padding:30px;overflow:hidden}.compare-before{background:#f1f2f5}.compare-after{background:#0d1930;color:#fff}.compare-head{display:flex;justify-content:space-between;align-items:center}.status{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:7px 10px;border-radius:4px}.status-muted{background:#e0e3e8;color:#6d7480}.status-blue{background:#1b3470;color:#9eb6ff}.compare-number{font:700 12px var(--font-head);color:#9aa3b1}.compare-panel h3{font-size:27px;margin:18px 0}.messy-stack,.purpose-stack{height:255px;position:relative;margin:0 0 25px}.fake-post{position:absolute;width:190px;height:180px;padding:18px;box-shadow:0 14px 30px #0002;display:flex;flex-direction:column;justify-content:space-between}.fake-post small{font-size:8px;letter-spacing:1px}.fake-post b{font:800 22px/1.05 var(--font-head)}.fake-post span{font-size:8px}.pink{background:#f4dfe6;left:10px;top:10px;transform:rotate(-7deg);color:#6c293f}.pale{background:#e4e9f0;left:140px;top:48px;transform:rotate(7deg);color:#34415a}.dark-post{background:#253149;color:#fff;left:245px;top:15px;transform:rotate(12deg);width:155px;height:160px}.compare-panel ul{display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.compare-panel li{font-size:10px;color:#687386}.compare-after li{color:#b3c1d8}.purpose-card{position:absolute;width:195px;height:215px;padding:18px;background:linear-gradient(145deg,#1c3d83,#245bff);border-radius:8px;box-shadow:0 18px 30px #0005;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-7deg);left:0;top:12px}.purpose-card span,.purpose-card i{font-size:8px;letter-spacing:1.2px;color:#c5d5ff;font-style:normal}.purpose-card b{font:700 19px/1.25 var(--font-head)}.p-card-two{left:145px;top:42px;transform:rotate(5deg);background:linear-gradient(145deg,#213b5f,#3175a4)}.p-card-three{left:285px;top:5px;transform:rotate(10deg);background:linear-gradient(145deg,#202c48,#536a9c)}.versus{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:2;width:42px;height:42px;border-radius:50%;background:#fff;color:#1a2a45;display:grid;place-items:center;font:800 10px var(--font-head);box-shadow:0 4px 18px #0002}.problems{background:var(--paper)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe4ed;border-left:1px solid #dfe4ed}.problem-grid article{padding:27px 28px 31px;border-right:1px solid #dfe4ed;border-bottom:1px solid #dfe4ed;min-height:190px}.problem-grid article>b{font:700 11px var(--font-head);color:var(--blue)}.problem-grid h3{font-size:17px;letter-spacing:-.4px;margin:24px 0 8px}.problem-grid p{font-size:11px;color:#707b8d;line-height:1.8;margin:0}.shift-section{padding:110px 0;overflow:hidden}.shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.shift-grid h2{font-size:46px}.shift-grid p{color:#aab8ce;max-width:510px;margin-top:24px;line-height:1.9;font-size:13px}.system-visual{height:370px;position:relative;display:grid;place-items:center}.system-center{width:170px;height:170px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#234a9c,#101d36 70%);border:1px solid #7392ee;box-shadow:0 0 70px #245bff55;z-index:1;font-size:10px;letter-spacing:2px;color:#a8c0ff}.system-center b{font:800 20px/1.2 var(--font-head);color:#fff;letter-spacing:-.5px}.system-node{position:absolute;border:1px solid #4664a3;background:#132443;color:#c5d4f6;border-radius:30px;padding:10px 17px;font-size:9px;letter-spacing:1.5px;z-index:2}.node-a{top:15px;left:42%}.node-b{right:0;top:47%}.node-c{bottom:20px;left:40%}.node-d{left:0;top:47%}.system-line{position:absolute;width:300px;height:300px;border:1px dashed #3a5793;border-radius:50%}.solution{background:#fff}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.solution h2{font-size:44px}.solution-grid>div:first-child>p{color:#687386;line-height:1.9;font-size:13px;max-width:470px;margin:24px 0 30px}.deliverables{border-top:1px solid var(--line)}.deliverable{display:flex;align-items:center;gap:18px;padding:18px 3px;border-bottom:1px solid var(--line)}.deliverable span{font:700 10px var(--font-head);color:#8b96a8}.deliverable b{font:600 13px var(--font-body);flex:1}.deliverable i{font-style:normal;color:var(--blue)}.package-section{padding:110px 0;background:linear-gradient(120deg,#0b1220,#111f3a)}.package-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.package-grid h2{font-size:52px}.package-grid p{font-size:13px;line-height:1.9;color:#adbbd0;margin:24px 0 28px;max-width:460px}.package-footnote{margin-top:25px;font-size:10px;color:#8292ad}.reel-board{background:#111e34;border:1px solid #344664;border-radius:10px;padding:20px;box-shadow:0 30px 80px #0005}.board-top,.board-bottom{display:flex;justify-content:space-between;color:#9db4e8;font-size:8px;letter-spacing:1.5px}.reel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.reel-tile{height:205px;border-radius:6px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.reel-tile:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #ffffff30;border-radius:50%;right:-50px;bottom:-70px;box-shadow:0 0 0 18px #ffffff09,0 0 0 38px #ffffff08}.reel-tile small{font-size:8px;letter-spacing:1.2px;z-index:1}.reel-tile b{font:800 20px/1.15 var(--font-head);z-index:1;max-width:190px}.reel-tile span{font-size:10px;z-index:1}.tile-one{background:linear-gradient(145deg,#294f9f,#182a4e)}.tile-two{background:linear-gradient(145deg,#2c7893,#173c5e)}.tile-three{background:linear-gradient(145deg,#8b593e,#402c38)}.tile-four{background:linear-gradient(145deg,#4e5c90,#252d4e)}.workflow{background:var(--paper)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dce2ec;border-left:1px solid #dce2ec}.workflow-grid article{position:relative;padding:25px 27px 28px;border-right:1px solid #dce2ec;border-bottom:1px solid #dce2ec;min-height:225px}.workflow-grid article>span{font:700 10px var(--font-head);color:var(--blue)}.workflow-symbol{font-size:25px;color:#416bdb;margin-top:20px}.workflow-grid h3{font-size:18px;letter-spacing:-.5px;margin:8px 0}.workflow-grid p{font-size:11px;color:#6c7789;line-height:1.8;margin:0}.purpose-section{padding:110px 0;background:#fff}.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.purpose-feature{border:1px solid #e1e6ef;border-radius:8px;padding:17px;min-height:360px;display:flex;flex-direction:column}.purpose-feature>span{font-size:8px;letter-spacing:1.4px;color:#78869d}.feature-graphic{height:190px;margin:18px 0;position:relative;overflow:hidden;border-radius:5px;padding:19px;display:flex;flex-direction:column;justify-content:center}.checklist{background:#e9efff;color:#193e91}.checklist b{font:800 23px/1.05 var(--font-head);margin-bottom:13px}.checklist i{font-size:9px;font-style:normal;border-top:1px solid #b9c8ea;padding:5px 0}.destination{background:linear-gradient(145deg,#163a68,#327e9b);color:#fff;justify-content:flex-end}.destination b{font:800 22px/1.05 var(--font-head);z-index:1}.destination small{font-size:8px;letter-spacing:2px;margin-top:9px;z-index:1}.sun{position:absolute;width:130px;height:130px;border-radius:50%;background:linear-gradient(145deg,#bce5ff,#6fa5e2);right:-20px;top:-20px;box-shadow:0 0 0 18px #ffffff15}.expert{background:linear-gradient(145deg,#17233e,#435d9d);color:#fff}.expert-avatar{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#7897e9;color:#fff;font:800 30px var(--font-head);margin-bottom:14px}.expert b{font:800 21px/1.1 var(--font-head)}.expert small{font-size:8px;letter-spacing:1.5px;margin-top:7px}.conversation{background:#edf2ff;gap:12px}.bubble{background:#fff;border-radius:10px 10px 10px 2px;padding:11px;color:#283b61;font-size:9px;max-width:170px;box-shadow:0 5px 16px #19345b12}.bubble.reply{align-self:flex-end;background:#245bff;color:#fff;border-radius:10px 10px 2px 10px}.purpose-feature h3{font-size:16px;letter-spacing:-.4px;margin:0 0 7px}.purpose-feature p{font-size:10px;color:#6d7889;margin:0;line-height:1.8}.work-section{background:var(--paper)}.work-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.work-top p{max-width:380px;color:#687386;font-size:12px;line-height:1.9}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-art{height:350px;position:relative;overflow:hidden;border-radius:7px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.concept-tag{position:absolute;right:13px;top:13px;border:1px solid #ffffff65;border-radius:3px;padding:5px 7px;font-size:7px;letter-spacing:1px}.work-art small{font-size:8px;letter-spacing:2px}.work-art>b{font:900 42px/.98 var(--font-head);letter-spacing:-2px;z-index:1}.work-art em{font-style:normal;color:#94b0ff}.art-footer{font-size:8px;letter-spacing:1.5px}.myth{background:radial-gradient(circle at 75% 50%,#416fe1,#13244b 68%)}.myth-stamp{position:absolute;right:20px;top:110px;width:120px;height:120px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font:900 90px var(--font-head);color:#ffffff50;transform:rotate(13deg)}.destination-art{background:linear-gradient(145deg,#0f405f,#236d89)}.destination-orbit{position:absolute;width:220px;height:220px;border:1px solid #ffffff55;border-radius:50%;right:-70px;top:80px;box-shadow:0 0 0 20px #ffffff0b,0 0 0 42px #ffffff08}.apply{background:linear-gradient(145deg,#263b69,#101d37)}.apply-sheet{position:absolute;right:17px;top:120px;background:#f3f5fb;color:#18233b;padding:13px;width:120px;transform:rotate(7deg);display:flex;flex-direction:column;gap:10px;box-shadow:0 15px 30px #0004}.apply-sheet i{font:700 8px var(--font-body);font-style:normal;border-bottom:1px solid #d5dce9;padding-bottom:7px}.work-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 3px}.work-meta>div>span{font-size:8px;letter-spacing:1.4px;color:#8290a5}.work-meta h3{font-size:18px;letter-spacing:-.5px;margin:5px 0}.work-meta p{font-size:10px;color:#707b8d;margin:0;max-width:270px}.arrow-circle{width:35px;height:35px;border:1px solid #ccd4e2;border-radius:50%;display:grid;place-items:center;color:var(--blue);flex-shrink:0}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.about-mark{background:var(--paper);min-height:360px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-mark:before,.about-mark:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #d8e2f5;border-radius:50%}.about-mark:after{width:390px;height:390px}.about-mark img{width:210px;height:210px;object-fit:contain;z-index:1}.about-mark span{font-size:8px;letter-spacing:2px;color:#687b9d;z-index:1;margin-top:12px}.about-grid h2{font-size:42px}.about-grid p{font-size:13px;line-height:2;color:#697487;margin:23px 0}.about-points{display:flex;gap:10px;flex-wrap:wrap}.about-points span{background:#edf2ff;color:#3155a5;padding:8px 11px;border-radius:3px;font-size:9px;font-weight:600}.meeting-section{padding:110px 0;background:radial-gradient(circle at 20% 20%,#172b4d,transparent 45%),#0b1220}.meeting-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.meeting-grid h2{font-size:51px}.meeting-grid>div>p{font-size:13px;color:#adbbd0;line-height:1.9;max-width:500px;margin:24px 0}.meeting-promise{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;color:#8fa4c8;font-size:8px;letter-spacing:1.5px}.lead-form{background:#fff;color:var(--ink);border-radius:9px;padding:28px}.form-title{margin-bottom:20px}.form-title>span{display:block;font-size:8px;color:var(--blue);letter-spacing:1.7px;font-weight:700;margin-bottom:7px}.form-title b{font:800 22px var(--font-head);letter-spacing:-.7px;display:block}.form-title small{display:block;font-size:10px;color:#758094;margin-top:7px}.lead-form label{display:block;font-size:9px;font-weight:600;color:#38445a;margin-top:12px}.lead-form input,.lead-form textarea{width:100%;margin-top:5px;border:1px solid #dce2ec;border-radius:4px;padding:11px 12px;font:400 10px var(--font-body);outline:none;background:#fbfcfe}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245bff14}.lead-form textarea{resize:vertical}.form-submit{width:100%;margin-top:16px}.form-note{font-size:8px;color:#8b95a5;text-align:center;margin:9px 0 0}.form-message{font-size:10px;color:#245bff;text-align:center;margin:8px 0 0}.footer{background:#070d17;color:#fff;padding:55px 0 20px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding-bottom:40px}.footer-main img{width:66px;height:66px;object-fit:contain}.footer-main p{font-size:10px;color:#8f9db3;max-width:230px;margin:10px 0 0}.footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.footer-links a,.footer-cta{font-size:10px;color:#c2cee0}.footer-cta{justify-self:end;border-bottom:1px solid #4c6fbb;padding-bottom:7px}.footer-cta span{color:#7fa0ff;margin-left:8px}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:18px;display:flex;justify-content:space-between;color:#65748d;font-size:8px;letter-spacing:1px}
@media(max-width:900px){.container{width:min(100% - 40px,720px)}.nav-links{gap:16px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{max-width:680px}.hero-art{height:420px}.hero-bottom{font-size:7px}.intro-grid,.shift-grid,.solution-grid,.package-grid,.about-grid,.meeting-grid{grid-template-columns:1fr;gap:45px}.intro-grid{align-items:start}.section-heading,.work-top{align-items:start;flex-direction:column;gap:20px}.purpose-grid{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:1fr 1fr}.work-card:last-child{grid-column:1/-1}.work-card:last-child .work-art{height:300px}.meeting-grid{gap:45px}.lead-form{max-width:560px}.about-mark{min-height:280px}.about-mark img{width:170px;height:170px}}
@media(max-width:620px){.container{width:calc(100% - 36px)}.nav-wrap{height:72px}.brand img{width:58px;height:58px}.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #ffffff50;border-radius:4px;padding:7px 10px}.nav-links{display:none;position:absolute;top:72px;left:0;width:100%;background:#0d192d;padding:20px;flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero{padding:125px 0 20px}.hero-grid{min-height:unset}.hero h1{font-size:46px;letter-spacing:-2.3px}.hero-lead{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-note{margin-top:27px;font-size:9px}.hero-art{height:330px;margin-top:15px;transform:scale(.84);transform-origin:center}.orb-core{width:210px;height:210px}.core-k{font-size:85px}.orbit-one{width:370px;height:230px}.orbit-two{width:400px;height:270px}.card-reel{left:-8px;top:30px;transform:scale(.8) rotate(-7deg)}.card-insight{right:-12px;top:50px;transform:scale(.8) rotate(6deg)}.card-chat{bottom:25px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;font-size:7px}.section{padding:75px 0}.eyebrow{font-size:8px;margin-bottom:17px}h2{font-size:34px;letter-spacing:-1.4px}.intro-grid{gap:25px}.intro-copy p{font-size:12px}.opportunity-cards{grid-template-columns:1fr;margin-top:35px}.op-card{min-height:unset;padding:22px}.section-heading{margin-bottom:30px}.section-heading>p{font-size:12px}.comparison{grid-template-columns:1fr;gap:15px}.compare-panel{padding:20px}.versus{top:50%;left:50%}.messy-stack,.purpose-stack{transform:scale(.82);transform-origin:left top;width:120%;margin-bottom:-15px}.compare-panel ul{gap:10px}.compare-panel li{font-size:9px}.problem-grid{grid-template-columns:1fr 1fr}.problem-grid article{padding:18px;min-height:180px}.problem-grid h3{font-size:14px;margin-top:18px}.problem-grid p{font-size:10px}.shift-section,.package-section,.meeting-section{padding:75px 0}.shift-grid{gap:20px}.shift-grid h2,.package-grid h2,.meeting-grid h2{font-size:37px}.shift-grid p,.package-grid p,.meeting-grid>div>p{font-size:12px}.system-visual{height:290px;transform:scale(.88)}.solution-grid{gap:35px}.solution h2{font-size:35px}.deliverable{gap:12px;padding:15px 2px}.deliverable b{font-size:11px}.package-grid{gap:35px}.reel-board{padding:12px}.reel-tile{height:155px;padding:11px}.reel-tile b{font-size:15px}.board-top,.board-bottom{font-size:6px}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid article{padding:18px;min-height:205px}.workflow-grid h3{font-size:15px}.workflow-grid p{font-size:10px}.purpose-grid{grid-template-columns:1fr 1fr;gap:9px}.purpose-feature{padding:11px;min-height:320px}.feature-graphic{height:150px;padding:12px}.checklist b{font-size:18px}.destination b,.expert b{font-size:17px}.purpose-feature h3{font-size:13px}.purpose-feature p{font-size:9px}.work-grid{grid-template-columns:1fr}.work-card:last-child{grid-column:auto}.work-art,.work-card:last-child .work-art{height:320px}.work-art>b{font-size:40px}.work-meta h3{font-size:16px}.about-grid{gap:35px}.about-mark{min-height:250px}.about-mark img{width:155px;height:155px}.about-grid h2{font-size:34px}.about-grid p{font-size:12px}.meeting-grid{gap:35px}.lead-form{padding:20px}.form-title b{font-size:20px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-links{justify-content:flex-start;flex-direction:column;gap:10px}.footer-cta{grid-column:1/-1;justify-self:start}.footer-bottom{gap:10px;flex-direction:column;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Package section clarity improvements — retain original visual palette */
.package-includes{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;list-style:none;padding:0;margin:22px 0 16px;max-width:560px}
.package-includes li{position:relative;padding-left:17px;color:#d4deef;font-size:11px;line-height:1.65}
.package-includes li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#6e91ff;box-shadow:0 0 10px #245bff70}
.package-section .package-footnote{font-size:10px;line-height:1.7;color:#93a4bf;max-width:560px;margin:12px 0 18px}
.package-section .package-footnote strong{color:#dce6fa}
.package-section .btn-primary{margin-top:2px}
@media(max-width:620px){.package-includes{grid-template-columns:1fr;gap:8px;margin:18px 0 14px}.package-includes li{font-size:10px}}


/* Interactive concept portfolio details */
.work-card{transition:transform .22s ease}
.work-card:hover{transform:translateY(-4px)}
.work-open{font:700 16px var(--font-body);background:transparent;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.work-open:hover,.work-open:focus-visible{background:var(--blue);color:#fff;transform:translateY(-2px);outline:none}
.campaign-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}
.campaign-modal.is-open{display:flex}
.campaign-modal-backdrop{position:absolute;inset:0;background:rgba(4,10,22,.78);backdrop-filter:blur(7px)}
.campaign-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(88vh,800px);overflow:auto;background:#101d37;color:#fff;border:1px solid rgba(157,183,255,.28);border-radius:14px;padding:38px;box-shadow:0 30px 100px #0008}
.campaign-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#fff;font-size:25px;cursor:pointer}
.campaign-kicker{font-size:9px;letter-spacing:1.8px;color:#9db7ff;font-weight:700}
.campaign-dialog h2{font-size:clamp(28px,4vw,40px);margin:13px 42px 12px 0;color:#fff}
.campaign-dialog h2 span{color:#6e91ff}
.campaign-intro{color:#c1cde0;font-size:13px;line-height:1.85;max-width:560px}
.campaign-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
.campaign-detail-grid>div{background:#182a4b;border:1px solid #ffffff12;border-radius:8px;padding:17px}
.campaign-detail-grid span{font-size:8px;letter-spacing:1.4px;color:#91adff;font-weight:700}
.campaign-detail-grid p{font-size:11px;line-height:1.8;color:#e0e8f6;margin:9px 0 0}
.campaign-disclaimer{font-size:9px;line-height:1.7;color:#91a2bd;border-top:1px solid #ffffff20;padding-top:15px}
.campaign-cta{margin-top:7px}
@media(max-width:620px){.campaign-modal{padding:12px}.campaign-dialog{padding:27px 20px 22px}.campaign-detail-grid{grid-template-columns:1fr;gap:9px}.campaign-dialog h2{font-size:28px}}

/* Why K Studio: clearer business value */
.about-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.about-benefits article{background:#f5f7fb;border:1px solid #e5ebf5;border-radius:5px;padding:14px 12px;min-height:116px}
.about-benefits article b{display:block;color:#4568b7;font-size:7px;letter-spacing:1px;margin-bottom:10px}
.about-benefits article strong{display:block;color:#101d37;font-size:11px;line-height:1.4;margin-bottom:7px}
.about-benefits article small{display:block;color:#697487;font-size:9px;line-height:1.6}
@media(max-width:900px){.about-grid{gap:45px}.about-grid h2{font-size:34px}}
@media(max-width:620px){.about-grid{grid-template-columns:1fr;gap:30px}.about-mark{min-height:260px}.about-benefits{grid-template-columns:1fr}.about-benefits article{min-height:0}.about-grid h2{font-size:30px}}


/* Final contact section refinement — visual only; form connection is a launch task */
.meeting-section{background:radial-gradient(circle at 16% 18%,rgba(36,91,255,.18),transparent 42%),radial-gradient(circle at 88% 82%,rgba(32,184,213,.08),transparent 34%),#0b1220}
.meeting-grid{gap:clamp(45px,7vw,100px)}
.meeting-grid h2{max-width:620px;line-height:1.08}
.meeting-grid>div>p{max-width:510px}
.meeting-promise span{border:1px solid rgba(143,164,200,.24);border-radius:3px;padding:9px 11px}
.lead-form{box-shadow:0 24px 70px rgba(0,0,0,.2);border:1px solid #e6ebf4}
.lead-form label{font-size:10px}
.lead-form input,.lead-form textarea{font-size:11px;min-height:42px}
.lead-form textarea{min-height:88px}
.form-preview-note{font-size:8px;line-height:1.6;color:#9aa4b4;text-align:center;margin:10px 0 0;padding-top:9px;border-top:1px solid #edf0f5}
.form-message{line-height:1.6}
@media(max-width:620px){.meeting-promise{gap:8px}.meeting-promise span{font-size:7px;padding:8px}.lead-form input,.lead-form textarea{font-size:12px}}

/* Lead form integration states */
.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-submit:disabled{opacity:.65;cursor:wait}
.whatsapp-followup{display:inline-flex;margin-top:10px;align-items:center;gap:10px}
.form-message{min-height:1.5em}


/* Accessibility and navigation quality pass */
.skip-link{position:fixed;z-index:2000;left:16px;top:12px;padding:10px 14px;background:#fff;color:#0b1220;border:2px solid var(--blue);border-radius:4px;transform:translateY(-160%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #78a0ff;outline-offset:3px}
.nav-links a:focus-visible,.menu-toggle:focus-visible,.btn:focus-visible,.work-open:focus-visible,.campaign-close:focus-visible{outline:3px solid #8eacff;outline-offset:4px}
section[id]{scroll-margin-top:24px}
@media(max-width:620px){.nav-links{max-height:calc(100vh - 72px);overflow-y:auto}.menu-toggle{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:20px;line-height:1}}


/* Accessibility contrast refinements — preserve the approved palette */
.small-index{color:#596579}
.op-card p{color:#505b6d}
.compare-number{color:#596579}
.status-muted{color:#414b5a}
.compare-before li{color:#505b6d}
.problems .problem-grid p{color:#505b6d}
.workflow-grid p,.purpose-feature p,.work-meta p{color:#505b6d}
.deliverable>span,.workflow-grid article>span,.purpose-feature>span,.work-meta>div>span{color:#536178}
.about-mark>span{color:#536178}
.about-benefits small{color:#536178}
.form-note,.form-preview-note{color:#536178}
.footer-bottom{color:#aab7ca}
.footer-main p,.footer-links a,.footer-cta{color:#c0ccde}
.skip-link{z-index:3000}

/* Accessibility contrast pass 2 — target remaining Lighthouse elements */
.compare-after .compare-number{color:#dce6f5}
.problems.section p{color:#505b6d}
.workflow.section p{color:#505b6d}
#work.work-section p{color:#505b6d}
.about-benefits article small{color:#536178}
.lead-form small{color:#536178}
.lead-form .form-note,.lead-form .form-preview-note{color:#536178}
