.doocLanding{--navy:#101c2c;--navy-soft:#17283b;--teal:#20b8a6;--amber:#f2a84b;--mist:#f3f6f7;--line:#dbe3e7;background:var(--mist);min-height:100vh;color:var(--navy);font-family:var(--font-sans),sans-serif;overflow:hidden}.doocLanding *{box-sizing:border-box}.doocLanding a{color:inherit}.doocLanding svg{stroke-width:1.8px}.landingNav{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:40px;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.landingBrand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.landingBrand img{object-fit:contain;width:35px;height:35px}.landingBrand strong{letter-spacing:.19em;font-size:19px}.landingNavLinks{justify-content:center;align-items:center;gap:30px;margin:auto;display:flex}.landingNavLinks a,.landingLogin{color:#536372;font-size:12px;text-decoration:none}.landingNavLinks a:hover{color:var(--navy)}.landingNavActions{align-items:center;gap:18px;display:flex}.landingNavCta,.landingPrimary{background:var(--teal);justify-content:center;align-items:center;gap:12px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--navy)!important}.landingNavCta svg,.landingPrimary svg{width:17px}.landingHero{background:var(--navy);color:#fff;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;min-height:760px;padding:clamp(70px,8vw,120px) clamp(24px,6vw,92px);display:grid;position:relative}.landingHero:before{content:"";background:linear-gradient(90deg,var(--teal),var(--amber));width:40%;height:5px;position:absolute;bottom:0;left:0}.landingHeroCopy{z-index:2;position:relative}.landingEyebrow{letter-spacing:.18em;align-items:center;gap:10px;font-weight:800;display:flex;color:var(--teal)!important;font-size:10px!important;line-height:1.4!important}.landingEyebrow>span{background:currentColor;width:26px;height:2px;display:inline-block}.landingHero h1{letter-spacing:-.06em;max-width:820px;margin:24px 0 28px;font-size:clamp(52px,5.7vw,88px);line-height:.96}.landingHero h1 em{font:500 1.04em var(--font-display);letter-spacing:-.025em;color:var(--teal)}.landingHeroLead{color:#bac8d1;max-width:650px;font-size:17px;line-height:1.75}.landingHeroActions{align-items:center;gap:15px;margin-top:34px;display:flex}.landingPrimary{padding:16px 20px}.landingSecondary{border-bottom:1px solid #657487;padding:15px 3px;font-size:12px;font-weight:800;text-decoration:none}.landingProof{border-top:1px solid #ffffff1d;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:22px;display:flex}.landingProof span{color:#9fb0bb;align-items:center;gap:5px;font-size:10px;display:flex}.landingProof svg{width:13px;color:var(--teal)}.landingProductStage{place-items:center;min-height:580px;display:grid;position:relative}.landingGlow{filter:blur(2px);border-radius:50%;position:absolute}.glowOne{background:#20b8a61c;width:430px;height:430px;top:5%;right:4%}.glowTwo{background:#f2a84b17;width:280px;height:280px;bottom:0;left:2%}.landingProposalMock{width:min(510px,88%);min-height:550px;color:var(--navy);z-index:2;background:#f8f6ef;position:relative;transform:rotate(-1.2deg);box-shadow:0 45px 100px #03091466}.landingProposalMock>header{letter-spacing:.1em;background:#fff;border-bottom:1px solid #e0e5e4;justify-content:space-between;align-items:center;height:45px;padding:0 17px;font-size:8px;display:flex}.landingProposalMock>header span{align-items:center;gap:6px;display:flex}.landingProposalMock>header i{background:var(--teal);border-radius:50%;width:7px;height:7px}.mockCover{color:#fff;background:#193528;flex-direction:column;justify-content:flex-end;height:360px;padding:54px 42px;display:flex}.mockCover small{color:#d9b26d;letter-spacing:.17em;font-size:8px}.mockCover h2{font:500 47px/.95 var(--font-display);margin:12px 0}.mockCover p{color:#bdc9c2;max-width:310px;font-size:10px;line-height:1.7}.mockCover a{color:#fff;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.mockCover svg{width:14px}.mockSections{grid-template-columns:repeat(3,1fr);gap:8px;height:145px;padding:25px 22px;display:grid}.mockSections span{font:500 17px var(--font-display);color:#9ba49f;border-top:1px solid #c7cdca;padding-top:12px}.mockSections span b{font:700 9px var(--font-sans);color:#4d5b53}.mockSections .active{border-color:var(--teal);color:var(--teal)}.landingSignal{z-index:4;color:var(--navy);background:#fff;align-items:center;gap:11px;min-width:230px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 50px #050c1460}.landingSignal>span{color:#07877a;background:#e2f5f2;place-items:center;width:38px;height:38px;display:grid}.landingSignal svg{width:18px}.landingSignal div{flex-direction:column;gap:3px;display:flex}.landingSignal small{letter-spacing:.13em;color:#829099;font-size:7px}.landingSignal strong{font-size:11px}.signalThree>span{color:#c17818;background:#fff0db}.landingProblem{background:#fff;padding:120px clamp(24px,7vw,110px)}.landingProblem>header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;display:grid}.landingProblem>header>span,.landingOriginMark>span,.landingFinalCta small{letter-spacing:.17em;color:#70808a;font-size:9px;font-weight:800}.landingProblem h2,.landingOrigin h2,.landingJourney h2,.landingCapabilities h2,.landingAi h2,.landingSegments h2,.landingFinalCta h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.landingProblemBody{grid-template-columns:1fr 1fr;gap:4vw;margin:65px 0 45px;padding-left:36%;display:grid}.landingProblemBody p{color:#5f6e78;margin:0;font-size:16px;line-height:1.8}.landingPainCards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landingPainCards article{border-right:1px solid var(--line);padding:35px}.landingPainCards article:last-child{border:0}.landingPainCards small,.landingJourney article>span,.landingCapabilities article>small{letter-spacing:.16em;color:#78909a;font-size:8px}.landingPainCards strong{margin:25px 0 8px;font-size:20px;display:block}.landingPainCards p{color:#6e7b84;font-size:13px;line-height:1.7}.landingOrigin{background:var(--teal);grid-template-columns:.55fr 1.45fr;align-items:start;gap:8vw;padding:110px clamp(24px,8vw,125px);display:grid}.landingOrigin .landingEyebrow{color:var(--navy)!important}.landingOriginMark{align-items:flex-end;gap:22px;display:flex;position:sticky;top:110px}.landingOriginMark img{width:125px;height:125px}.landingOriginMark>span{color:var(--navy);line-height:2}.landingOrigin>div:last-child>p:not(.landingEyebrow){max-width:850px;font-size:17px;line-height:1.85}.landingOrigin blockquote{font:500 clamp(28px,3vw,43px)/1.35 var(--font-display);border-left:3px solid var(--navy);max-width:900px;margin:55px 0 0;padding-left:28px}.landingJourney{background:var(--mist);padding:120px clamp(24px,7vw,110px)}.landingJourney>header{grid-template-columns:.4fr 1.15fr .45fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.landingJourney>header .landingEyebrow{align-self:start}.landingJourney>header>p:last-child{color:#697781;font-size:14px;line-height:1.75}.landingJourney>div{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.landingJourney article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:34px;display:flex}.landingJourney article:last-child{border:0}.landingJourney article>svg{width:28px;height:28px;color:var(--teal);margin-top:38px}.landingJourney h3,.landingCapabilities h3{margin:30px 0 10px;font-size:21px}.landingJourney article p,.landingCapabilities article p{color:#687781;font-size:13px;line-height:1.75}.landingTransformation{grid-template-columns:1fr 1fr;display:grid}.landingTransformation>div{padding:100px clamp(28px,7vw,110px)}.landingTransformation small{letter-spacing:.18em;font-size:9px;font-weight:800}.landingTransformation h2{letter-spacing:-.05em;margin:24px 0 45px;font-size:clamp(34px,3.7vw,58px);line-height:1.05}.landingTransformation ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.landingTransformation li{gap:10px;font-size:14px;line-height:1.5;display:flex}.landingBefore{color:#475660;background:#e5eaec}.landingAfter{background:var(--navy);color:#fff}.landingAfter small{color:var(--teal)}.landingAfter svg{width:17px;color:var(--teal);flex:none}.landingBefore li span{color:#98a4aa}.landingCapabilities{background:#fff;padding:120px clamp(24px,7vw,110px)}.landingCapabilities>header{grid-template-columns:.4fr 1.6fr;gap:5vw;max-width:1200px;margin-bottom:60px;display:grid}.landingCapabilities>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landingCapabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:305px;padding:32px;position:relative}.landingCapabilities article:nth-child(3n){border-right:0}.landingCapabilities article:nth-last-child(-n+3){border-bottom:0}.landingCapabilities article>span{color:#07877a;background:#e4f5f2;place-items:center;width:48px;height:48px;margin-top:35px;display:grid}.landingCapabilities article>span svg{width:23px}.landingAi{background:#e7edef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,125px);display:grid}.landingAiConversation{background:#fff;box-shadow:0 35px 80px #1a27313b}.landingAiConversation>header{background:var(--navy);color:#fff;align-items:center;gap:12px;padding:18px;display:flex}.landingAiConversation>header>span{width:42px;height:42px;color:var(--teal);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.landingAiConversation>header>div{flex-direction:column;display:flex}.landingAiConversation>header small{color:#a8b7c1;font-size:9px}.landingAiConversation>header i{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.landingAiConversation article{max-width:78%;margin:24px;padding:14px 16px;font-size:12px;line-height:1.65}.landingAiConversation .client{background:var(--navy);color:#fff;margin-left:auto}.landingAiConversation .assistant{color:#4f5c64;background:#eef3f4}.landingAiConversation footer{border-top:1px solid var(--line);color:#9aa5ab;justify-content:space-between;align-items:center;height:64px;padding:0 18px;font-size:11px;display:flex}.landingAiConversation footer svg{width:18px;color:var(--teal)}.landingAiCopy>p:not(.landingEyebrow){color:#5f6e77;font-size:16px;line-height:1.8}.landingAiCopy ul{gap:15px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landingAiCopy li{align-items:center;gap:10px;font-size:13px;display:flex}.landingAiCopy li svg{color:#0a8d7f;width:19px}.landingSegments{background:var(--teal);padding:120px clamp(24px,8vw,125px)}.landingSegments .landingEyebrow{color:var(--navy)!important}.landingSegments>div{flex-wrap:wrap;gap:10px;margin:45px 0;display:flex}.landingSegments>div span{border:1px solid #0f786f;padding:12px 16px;font-size:12px;font-weight:800}.landingSegments>p:last-child{font:500 27px/1.5 var(--font-display);max-width:820px}.landingFinalCta{background:var(--navy);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;padding:110px clamp(24px,8vw,125px);display:grid}.landingFinalCta small{color:var(--teal)}.landingFinalCta h2{margin:18px 0 22px}.landingFinalCta p{color:#aebdc7;max-width:760px;font-size:16px;line-height:1.75}.landingFinalCta>div:last-child{flex-direction:column;gap:13px;display:flex}.landingFinalLogin{border:1px solid #4b5b6c;justify-content:center;padding:15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.landingFooter{background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:45px;padding:40px clamp(24px,6vw,92px);display:grid}.landingFooter>p{font:500 20px var(--font-display);color:#536370}.landingFooter nav{gap:22px;display:flex}.landingFooter nav a{color:#687781;font-size:11px;text-decoration:none}.landingFooter>small{color:#89969e;font-size:10px}@media (max-width:1050px){.landingNavLinks{display:none}.landingHero{grid-template-columns:1fr;padding-top:85px}.landingHeroCopy{max-width:850px}.landingProductStage{margin-top:25px}.landingJourney>header{grid-template-columns:1fr}.landingJourney>div{grid-template-columns:repeat(2,1fr)}.landingJourney article:nth-child(2){border-right:0}.landingJourney article:nth-child(-n+2){border-bottom:1px solid var(--line)}.landingCapabilities>div{grid-template-columns:repeat(2,1fr)}.landingCapabilities article:nth-child(3n){border-right:1px solid var(--line)}.landingCapabilities article:nth-child(2n){border-right:0}.landingCapabilities article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.landingCapabilities article:nth-last-child(-n+2){border-bottom:0}.landingAi{grid-template-columns:1fr}.landingAiConversation{max-width:600px}.landingFooter{grid-template-columns:auto 1fr}.landingFooter nav{justify-self:end}.landingFooter>small{grid-column:2;justify-self:end}}@media (max-width:700px){.landingNav{height:72px;padding:0 18px}.landingBrand strong{font-size:16px}.landingNavActions{margin-left:auto}.landingLogin{display:none}.landingNavCta{padding:11px;font-size:0}.landingNavCta svg{margin:0}.landingHero{min-height:auto;padding:70px 20px 85px}.landingHero h1{font-size:51px}.landingHeroLead{font-size:15px}.landingHeroActions{flex-direction:column;align-items:stretch}.landingPrimary,.landingSecondary{text-align:center;justify-content:center;width:100%}.landingProof{gap:10px 15px}.landingProductStage{min-height:480px}.landingProposalMock{width:92%;min-height:450px}.mockCover{height:285px;padding:35px 26px}.mockCover h2{font-size:37px}.mockSections{height:120px;padding:18px 12px}.mockSections span{font-size:14px}.landingSignal{min-width:190px;padding:10px}.landingSignal strong{font-size:9px}.landingSignal>span{width:32px;height:32px}.signalOne{top:8%;right:-8%}.signalTwo{top:52%;left:-7%}.signalThree{bottom:0;right:-5%}.landingProblem,.landingJourney,.landingCapabilities{padding:82px 20px}.landingProblem>header,.landingOrigin,.landingProblemBody,.landingJourney>header,.landingCapabilities>header,.landingTransformation,.landingFinalCta{grid-template-columns:1fr}.landingProblem>header{gap:25px}.landingProblemBody{gap:20px;margin:45px 0;padding:0}.landingPainCards{grid-template-columns:1fr}.landingPainCards article{border-right:0;border-bottom:1px solid var(--line);padding:28px}.landingOrigin{padding:80px 20px}.landingOriginMark{position:static}.landingOriginMark img{width:80px;height:80px}.landingOrigin blockquote{margin-top:38px}.landingJourney>div,.landingCapabilities>div{grid-template-columns:1fr}.landingJourney article,.landingCapabilities article{min-height:auto;border-right:0!important;border-bottom:1px solid var(--line)!important}.landingJourney article:last-child,.landingCapabilities article:last-child{border-bottom:0!important}.landingTransformation>div{padding:75px 22px}.landingAi,.landingSegments,.landingFinalCta{padding:80px 20px}.landingSegments>p:last-child{font-size:23px}.landingFooter{text-align:center;grid-template-columns:1fr;gap:22px}.landingFooter>.landingBrand{justify-content:center}.landingFooter nav{flex-wrap:wrap;justify-content:center;justify-self:center}.landingFooter>small{grid-column:auto;justify-self:center}.landingFooter>p{margin:0}.landingFinalCta>div:last-child{margin-top:15px}}@media (prefers-reduced-motion:no-preference){.landingSignal{animation:5s ease-in-out infinite landingFloat}.signalTwo{animation-delay:-1.7s}.signalThree{animation-delay:-3.2s}@keyframes landingFloat{50%{transform:translateY(-7px)}}}.mockExplore{color:#fff;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:800;display:flex}.landingProductStage{min-height:610px}.glowOne{width:470px;height:470px;top:3%;right:0}.glowTwo{width:320px;height:320px;bottom:-2%;left:-2%}.landingProposalMock{background:#fff;border:1px solid #ffffff2e;width:min(720px,96%);min-height:515px;transform:perspective(1300px)rotateY(-3deg)rotate(-.7deg);box-shadow:0 50px 110px #03091473}.landingProposalMock>header{height:42px;padding:0 17px;font-size:7px}.landingProposalMock>header span{gap:7px;font-weight:800}.landingProposalMock>header img{object-fit:contain;width:18px;height:18px}.landingProposalMock>header b{color:#7f8b92}.mockCover{height:430px;color:var(--navy);background:#fbfaf7;grid-template-columns:.9fr 1.1fr;padding:0;display:grid}.mockCoverCopy{flex-direction:column;justify-content:center;padding:34px 25px 27px 30px;display:flex}.mockCoverCopy>small{color:#9b6e35;letter-spacing:.17em;font-size:7px;font-weight:800}.mockCoverCopy>span{font:500 16px var(--font-display);color:#63706a;margin-top:8px}.mockCoverCopy h2{font:500 45px/.88 var(--font-display);letter-spacing:-.04em;margin:8px 0 15px}.mockCoverCopy>p{color:#69756f;max-width:270px;margin:0;font-size:9px;line-height:1.65}.mockCoverCopy dl{grid-template-columns:1.25fr 1fr .55fr;gap:5px;margin:18px 0;display:grid}.mockCoverCopy dl>div{border:1px solid #d9ddd9;min-width:0;padding:8px 7px}.mockCoverCopy dt{letter-spacing:.13em;color:#98a19c;font-size:5px}.mockCoverCopy dd{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:7px;overflow:hidden}.mockExplore{background:#111f2c;align-items:center;gap:8px;width:max-content;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.mockExplore svg{width:12px}.mockVisual{transform-origin:50%;background:#fbfaf7;grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:5px;padding:11px 11px 11px 0;display:grid;transform:rotate(.7deg)}.mockPhoto{background:#d7c9b8;margin:0;position:relative;overflow:hidden}.mockPhoto:first-child{grid-row:1/3}.mockPhoto img{-webkit-user-select:none;user-select:none;pointer-events:none;width:405.6%;max-width:none;height:auto;position:absolute;top:-126%;left:-100%}.mockPhotoTwo img{top:-126%;left:-202%}.mockPhotoThree img{top:-244%;left:-100%}.mockProposalFooter{color:#6d7973;background:#fff;border-top:1px solid #e1e5e2;align-items:center;gap:17px;height:42px;padding:0 16px;display:flex}.mockProposalFooter span{letter-spacing:.04em;align-items:center;gap:5px;font-size:6px;display:flex}.mockProposalFooter svg{color:#0b9587;width:11px}.mockProposalFooter span i{background:var(--teal);border-radius:50%;width:6px;height:6px;display:block}.mockProposalFooter>b{letter-spacing:.18em;margin-left:auto;font-size:9px}.signalOne{top:10%;right:-7%}.signalTwo{top:54%;left:-6%}.signalThree{bottom:1%;right:-5%}@media (max-width:1050px){.landingProposalMock{width:min(760px,88%)}.signalOne{right:0}.signalTwo{left:0}.signalThree{right:1%}}@media (max-width:700px){.landingProductStage{min-height:510px;margin-top:42px}.landingProposalMock{width:98%;min-height:390px;transform:rotate(-.6deg)}.landingProposalMock>header{height:34px;padding:0 10px;font-size:5px}.landingProposalMock>header img{width:14px;height:14px}.mockCover{grid-template-columns:.92fr 1.08fr;height:320px;padding:0}.mockCoverCopy{padding:20px 10px 18px 15px}.mockCoverCopy>span{font-size:11px}.mockCoverCopy h2{margin:5px 0 10px;font-size:29px}.mockCoverCopy>p{font-size:6px}.mockCoverCopy dl{grid-template-columns:1fr 1fr;gap:3px;margin:11px 0}.mockCoverCopy dl>div{padding:5px 4px}.mockCoverCopy dl>div:last-child{display:none}.mockCoverCopy dd{font-size:5px}.mockExplore{padding:7px 8px;font-size:6px}.mockVisual{gap:3px;padding:7px 7px 7px 0}.mockProposalFooter{gap:8px;height:34px;padding:0 9px}.mockProposalFooter span{font-size:5px}.mockProposalFooter>b{font-size:7px}.landingSignal{min-width:158px}.signalOne{top:2%;right:-8%}.signalTwo{top:55%;left:-8%}.signalThree{bottom:0;right:-7%}}
