:root{--navy:#06162f;--navy-soft:#0c2344;--ink:#10213b;--white:#f7f9fc;--muted:#aab9cf;--cyan:#38d2f2;--coral:#ff554f;--yellow:#ffd43b;--line:#ffffff29;--page:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0;font-family:Manrope,sans-serif;line-height:1.6}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-header{z-index:20;width:var(--page);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:58px;height:40px}.site-nav{justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,54px);display:flex}.site-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:700;transition:color .2s;position:relative}.site-nav a:hover,.site-nav a.active{color:var(--white)}.site-nav a.active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:-12px;left:0;right:0}.nav-group{align-items:center;display:flex;position:relative}.nav-group.current>.nav-parent,.nav-subgroup.current>.nav-parent{color:var(--white)}.nav-submenu{border:1px solid var(--line);background:var(--navy-soft);opacity:0;visibility:hidden;pointer-events:none;min-width:170px;padding:8px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-6px)}.nav-submenu:before{content:"";height:17px;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav .nav-submenu a{white-space:nowrap;padding:10px 16px;font-size:.72rem;display:block}.site-nav .nav-submenu a.active:after{display:none}.nav-subgroup{position:relative}.nav-subgroup>.nav-parent{padding-right:34px}.nav-subgroup>.nav-parent:before{content:">";color:var(--cyan);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nav-subgroup>.nav-submenu{top:-9px;left:auto;right:calc(100% + 1px);transform:translate(6px)}.nav-subgroup>.nav-submenu:before{width:2px;height:auto;inset:0 auto 0 100%}.nav-subgroup:hover>.nav-submenu,.nav-subgroup:focus-within>.nav-submenu{transform:none}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:currentColor;width:24px;height:2px;margin:5px 0;transition:transform .25s,opacity .2s;display:block}.hero{width:var(--page);background:#071b36;min-height:min(710px,100vh - 116px);margin:24px auto 0;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:calc(68% + 300px) center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#04132afa 0%,#04132ad1 42%,#04132a1f 78%),linear-gradient(#0000 52%,#04132aad);position:absolute;inset:0}.hero:after{content:"";z-index:0;background:linear-gradient(180deg, transparent, var(--navy));pointer-events:none;height:clamp(120px,18vw,210px);position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:1;width:min(820px,75%);padding:clamp(90px,12vw,150px) clamp(28px,7vw,88px);position:relative}.eyebrow,.section-label{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:700}.hero .eyebrow{font-size:1.52rem;line-height:1.35}h1,h2,h3{letter-spacing:0;margin-top:0;font-family:Space Grotesk,sans-serif;line-height:1.04}.hero h1{white-space:nowrap;max-width:780px;margin-bottom:24px;font-size:clamp(3.6rem,8.1vw,7.92rem)}.hero-copy{color:#d7e1ef;max-width:590px;margin:0 0 38px;font-size:clamp(1rem,1.5vw,1.2rem)}.hero .hero-copy{font-size:clamp(1.5rem,2.25vw,1.8rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 22px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#fff}.button-primary:hover{background:#ff6c67}.button-quiet{border-color:var(--line);background:#06162f40}.button-light{background:var(--white);color:var(--ink)}.button-compact{gap:10px;min-height:42px;padding:9px 16px;font-size:.9rem}.section-shell{width:var(--page);margin-left:auto;margin-right:auto}.intro{z-index:2;margin-top:-40px;padding-bottom:clamp(64px,8vw,92px);position:relative}.intro-panel{border:1px solid var(--line);border-left:3px solid var(--cyan);background:linear-gradient(110deg,#0c2344f0,#06162fd1);padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 -28px 64px #06162f5c}.intro-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan));width:30%;height:1px;position:absolute;top:0;right:0}.intro-heading{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(24px,3vw,36px);display:grid}.intro-heading .section-label{margin:0 0 5px}.intro-panel h2{max-width:900px;margin:0;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.16}.intro-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,46px);display:grid}.intro-support p{border-left:1px solid var(--line);color:var(--white);margin:0;padding-left:clamp(24px,4vw,46px);font-size:clamp(1.05rem,1.35vw,1.16rem)}.page-hero h1,.contact-intro h1{margin-bottom:0;font-size:clamp(2.6rem,5.6vw,5.8rem)}.text-link{color:#fff;border-bottom:1px solid var(--cyan);margin-top:22px;font-weight:700;display:inline-block}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);display:grid}.capability{border-top:2px solid var(--cyan);background:#04132a6b;min-height:240px;padding:clamp(22px,2.5vw,32px)}.capability-number{width:34px;height:26px;color:var(--cyan);letter-spacing:.08em;border:1px solid #38d2f257;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.capability h3{margin:20px 0 12px;font-size:clamp(1.35rem,2vw,1.65rem)}.capability p{color:#c2cede;margin:0;font-size:.94rem;line-height:1.65}.capability p+p{margin-top:.85em}.page-hero{padding-top:clamp(90px,13vw,170px);padding-bottom:clamp(80px,11vw,140px)}.page-hero h1{max-width:940px}.page-hero .dtx-page-title{font-size:clamp(1.98rem,4.26vw,4.41rem)}.page-hero>p:last-child{width:min(560px,100%);color:var(--muted);margin:36px 0 0 auto;font-size:1.15rem}.rationalization-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(54px,7vw,86px);padding-bottom:clamp(70px,9vw,110px);display:grid}.rationalization-hero-copy>p:last-child{width:min(560px,100%);color:var(--muted);margin:36px 0 0;font-size:1.15rem}.rationalization-hero-visual{background:0 0;margin:73px 0 0;position:relative;overflow:hidden}.rationalization-hero-visual img{aspect-ratio:4/3;object-fit:cover;width:100%}.dtx-factory-hero{border:1px solid var(--line);background-color:#041329;background-image:linear-gradient(90deg,#041329fa 0%,#041329e0 38%,#04132961 70%,#04132924 100%),url(/assets/dtx-fac-fac-C4pPisFV.png);background-position:50%;background-size:cover;min-height:600px;margin-top:24px;display:flex}.dtx-factory-hero-copy{flex-direction:column;justify-content:center;width:min(660px,100%);padding:clamp(42px,6vw,84px);display:flex}.dtx-factory-hero-copy h1{margin-bottom:28px;font-size:clamp(3rem,6vw,6.2rem)}.dtx-factory-hero-copy>p:last-child{color:#d7e1ef;margin:0;font-size:clamp(1rem,1.5vw,1.18rem)}.service-list{padding-bottom:130px}.service-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr minmax(220px,320px);align-items:start;gap:24px;padding:44px 0;display:grid}.service-row>span{color:var(--cyan);font-size:.75rem}.service-row h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.7rem)}.service-row div p{max-width:680px;color:var(--muted);margin:0}.service-media{margin:0}.service-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.service-tag{color:var(--yellow);letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:7px 0 0;font-size:.72rem;font-weight:700}.services-hero{background-color:#06162f;background-image:linear-gradient(90deg,#041329fa 0%,#041329db 42%,#04132947 75%,#0413291f 100%),url(/assets/The%20Fog%20of%20AI%20War-CyMczZAl.jpg);background-position:50%;background-size:cover;align-items:center;min-height:650px;margin-top:24px;padding-top:clamp(60px,9vw,120px);padding-bottom:clamp(70px,9vw,110px);display:flex;overflow:hidden}.services-hero-copy{width:min(760px,78%)}.services-hero h1{font-size:clamp(3rem,5.4vw,5.5rem)}.services-hero h1 span{color:var(--cyan);margin-top:.28em;font-size:.42em;line-height:1.18;display:inline-block}.services-hero-copy>p:not(.eyebrow){color:#d7e1ef;max-width:700px;margin:30px 0 36px;font-size:clamp(1.05rem,1.5vw,1.22rem)}.free-services,.service-plans,.business-guidance{padding-bottom:clamp(80px,10vw,130px)}.services-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(36px,7vw,90px);margin-bottom:40px;display:grid}.services-section-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.2rem)}.services-section-heading>p{color:var(--muted);margin:0}.free-service-grid,.service-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.free-service-card,.service-plan{border:1px solid var(--line);background:#0c234480;padding:clamp(24px,3vw,36px)}.free-service-card{border-top:3px solid var(--cyan)}.free-service-card>span{color:var(--cyan);letter-spacing:.12em;font-size:.74rem;font-weight:700}.free-service-card h3,.service-plan h3,.guidance-copy h3{margin:18px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.free-service-card p,.service-plan>p,.service-plan-copy>p,.service-plan li,.guidance-copy p{color:#c2cede}.free-service-card p{margin:0}.service-plan{position:relative;overflow:hidden}.service-plan:before{content:"";background:linear-gradient(90deg, var(--coral), var(--yellow));height:3px;position:absolute;top:0;left:0;right:0}.service-plan-kickstart{background-color:var(--navy-soft);background-image:linear-gradient(90deg,#06162ffa 0%,#06162fe6 48%,#06162f6b 100%),url(/assets/SoloKickStarter-Bckhsn5p.jpg);background-position:50%;background-size:cover;min-height:560px}.service-plan-professional{background-color:var(--navy-soft);background-image:linear-gradient(90deg,#06162ffa 0%,#06162fe6 48%,#06162f6b 100%),url(/assets/SoloPro-4-D-3NM3sz.png);background-position:50%;background-size:cover;min-height:560px}.service-plan-business{background-color:var(--navy-soft);background-image:linear-gradient(90deg,#06162ffa 0%,#06162fe6 48%,#06162f6b 100%),url(/assets/MomandPop-BJbBVDd2.png);background-position:50%;background-size:cover;min-height:560px}.service-plan-transformation{background-color:var(--navy-soft);background-image:linear-gradient(90deg,#06162ffa 0%,#06162fe6 48%,#06162f6b 100%),url(/assets/Janis-BX57h1mv.png);background-position:50%;background-size:cover;min-height:560px}.service-plan-kickstart .service-plan-copy,.service-plan-professional .service-plan-copy,.service-plan-business .service-plan-copy,.service-plan-transformation .service-plan-copy{width:min(72%,360px)}.service-plan-copy{min-width:0}.service-plan .plan-type{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.service-plan .plan-price{margin:20px 0 12px}.plan-price strong{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.2rem)}.service-plan .plan-license{color:var(--cyan);border:1px solid #38d2f25c;margin:0 0 22px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-block}.service-plan ul{margin:24px 0 0;padding-left:20px}.service-plan li+li{margin-top:8px}.guidance-panel{border-left:3px solid var(--cyan);background:var(--navy-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,100px);padding:clamp(30px,5vw,64px);display:grid}.guidance-panel h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem)}.guidance-copy h3:first-child{margin-top:0}.guidance-copy p{margin:0}.guidance-copy p+h3{margin-top:32px}.services-disclaimer{max-width:900px;color:var(--muted);margin:24px 0 0;font-size:.78rem}.dtx-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:clamp(56px,7vw,84px);display:grid}.dtx-phases .service-row{border:1px solid var(--line);border-top:3px solid var(--cyan);background:var(--navy-soft);flex-direction:column;gap:0;min-width:0;padding:24px;display:flex}.dtx-phases .service-row>span{margin-bottom:18px;display:block}.dtx-phases .service-row h2{margin-bottom:12px;font-size:clamp(1.6rem,2.2vw,2.2rem)}.dtx-phases .service-row div p{font-size:.9rem;line-height:1.6}.dtx-phases .service-media{margin-top:auto;padding-top:24px}.dtx-phases .service-tag{text-align:left}.cta-band{background:var(--coral);justify-content:space-between;align-items:end;gap:30px;padding:72px max(24px,50% - 590px);display:flex}.cta-band .section-label{color:var(--navy)}.cta-band h2{margin-bottom:0;font-size:clamp(2.4rem,5vw,4.8rem)}.cta-band.section-shell .button{white-space:nowrap;flex:none;width:fit-content;max-width:100%}.story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,10vw,130px);padding-bottom:130px;display:grid}.about-story{grid-template-columns:1fr;align-items:start;gap:clamp(36px,6vw,72px)}.about-story .story-copy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,72px);display:grid}.about-story .story-copy>.section-label,.about-story .story-copy>h2{grid-column:1/-1}.about-story .story-copy>p:not(.section-label){margin:0;font-size:1.17188em}.story-image{position:relative}.story-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-story .story-image img{aspect-ratio:3/2;object-fit:contain}.story-image span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.7rem;display:block}.story-copy h2{font-size:clamp(2.3rem,4.5vw,4.4rem)}.story-copy>p:not(.section-label){color:var(--muted)}.sophilia-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,3vw,40px)}.values{grid-template-columns:repeat(3,1fr);padding-bottom:130px;display:grid}.values article{border-top:3px solid var(--cyan);background:var(--navy-soft);padding:36px 36px 50px}.values article:nth-child(2){border-color:var(--coral)}.values article:nth-child(3){border-color:var(--yellow)}.values h3{font-size:1.7rem}.values p{color:var(--muted);margin:0}.contact-layout{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);min-height:700px;padding-top:clamp(90px,12vw,150px);padding-bottom:130px;display:grid}.contact-intro>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:1.08rem}.contact-email{margin-top:34px}.contact-visual{align-items:center;min-width:0;margin:0;display:flex}.contact-visual img{filter:drop-shadow(0 28px 48px #00000047);width:100%;height:auto}.site-footer{border-top:1px solid var(--line);background:#000;grid-template-columns:1fr auto;gap:44px;width:100%;margin:0;padding:62px max(24px,50% - 590px) 34px;display:grid}.footer-brand{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.site-footer p{color:var(--muted);margin:7px 0 0;font-size:.82rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 28px;font-size:.82rem;display:flex}.footer-links a:hover{color:var(--cyan)}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:28px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@media (width>=781px) and (width<=1050px){.dtx-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){:root{--page:calc(100% - 32px)}.site-header{height:76px}.nav-toggle{display:block}.site-nav{background:#06162ffa;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:46px 24px;transition:transform .3s;display:flex;position:fixed;inset:76px 0 0;transform:translate(100%)}.site-nav.is-open{transform:none}.site-nav a{border-bottom:1px solid var(--line);text-transform:none;width:100%;padding:18px 0;font-family:Space Grotesk,sans-serif;font-size:1.7rem}.site-nav a.active:after{display:none}.site-nav .nav-group{width:100%;display:block}.site-nav .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;min-width:0;padding:0 0 0 20px;position:static;transform:none}.site-nav .nav-group:hover>.nav-submenu,.site-nav .nav-group:focus-within>.nav-submenu{transform:none}.site-nav .nav-submenu:before{display:none}.site-nav .nav-submenu a{color:var(--cyan);padding:12px 0;font-size:1.15rem}.site-nav .nav-subgroup>.nav-parent{padding-right:0}.site-nav .nav-subgroup>.nav-parent:before{display:none}.site-nav .nav-subgroup>.nav-submenu{padding-left:20px}.site-nav .nav-subgroup>.nav-submenu a{color:var(--muted);font-size:1rem}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:0;margin-top:16px}.hero-image{object-position:calc(62% + 300px) center;opacity:.7}.hero-shade{background:linear-gradient(#04132a7a 15%,#04132afa 92%)}.hero-content{width:100%;padding:60px 16px;position:relative;bottom:auto}.hero h1{font-size:clamp(3.42rem,18vw,5.58rem)}.intro{margin-top:-28px;padding:0 0 76px}.intro-panel{padding:32px 24px}.intro-heading{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.intro-support{grid-template-columns:1fr;gap:22px}.intro-support p{border-top:1px solid var(--line);border-left:0;padding:22px 0 0}.dtx-factory-hero{background-image:linear-gradient(90deg,#041329f0,#0413299e),url(/assets/dtx-fac-fac-C4pPisFV.png);background-position:58%;min-height:520px;margin-top:16px}.dtx-factory-hero-copy{padding:56px 24px 42px}.dtx-factory-hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.rationalization-hero{grid-template-columns:1fr;gap:42px;padding-top:56px;padding-bottom:80px}.rationalization-hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.rationalization-hero-visual img{aspect-ratio:4/3}.story,.contact-layout,.services-section-heading,.guidance-panel{grid-template-columns:1fr}.about-story .story-copy{grid-template-columns:1fr;row-gap:24px}.capabilities,.values{grid-template-columns:1fr}.capabilities{gap:14px}.capability,.capability+.capability{border-bottom:0;min-height:auto;padding:24px}.capability h3{margin-top:20px}.service-row{grid-template-columns:42px 1fr}.service-media{grid-column:2}.service-tag{display:none}.services-hero{background-image:linear-gradient(90deg,#041329eb,#0413298f),url(/assets/The%20Fog%20of%20AI%20War-CyMczZAl.jpg);background-position:58%;min-height:600px;margin-top:16px;padding-top:56px}.services-hero-copy{width:100%}.services-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.free-service-grid,.service-plan-grid{grid-template-columns:1fr}.dtx-phases{grid-template-columns:1fr;gap:14px;padding-top:48px}.dtx-phases .service-row{padding:24px}.dtx-phases .service-media{width:100%}.cta-band{flex-direction:column;align-items:flex-start}.story{gap:60px}.story-image img{aspect-ratio:4/4.5}.contact-layout{gap:70px}.site-footer{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
