/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.codoki-legal-page{color:#17232f;background:#f8f9f7}.codoki-legal-content{max-width:900px;margin:auto;padding:170px 32px 100px}.codoki-legal-kicker{letter-spacing:.1em;text-transform:uppercase;color:#536776;font-size:13px}.codoki-legal-content .codoki-legal-heading h1{letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.12}.codoki-legal-content .codoki-legal-heading>p{letter-spacing:normal;color:#536776;text-wrap:pretty;max-width:58ch;margin:0;font-size:18px;font-weight:400;line-height:1.65}.codoki-legal-content .codoki-legal-heading small{letter-spacing:normal;color:#536776;margin-top:24px;font-size:13px;line-height:1.5;display:block}.codoki-legal-index{border-block:1px solid #d5dde2;gap:12px;margin:36px 0;padding:30px 0;display:grid}.codoki-legal-content a{color:inherit;text-underline-offset:4px;text-decoration:underline}.codoki-legal-content section{margin:42px 0;scroll-margin-top:120px}.codoki-legal-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.3}.codoki-legal-content section p{overflow-wrap:anywhere;margin:14px 0;font-size:17px;line-height:1.85}.codoki-legal-content aside{background:#e8eff3;border-radius:14px;margin-top:48px;padding:28px}.codoki-legal-content aside nav{flex-wrap:wrap;gap:18px;margin-top:20px;font-size:14px;display:flex}.codoki-footer-legal{border-top:1px solid #ffffff30;padding:25px 0;font-size:13px;line-height:1.8}.codoki-footer-legal nav{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.codoki-footer-legal a,.codoki-footer-legal button{text-underline-offset:4px;color:inherit;text-decoration:underline}.codoki-footer-legal button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.codoki-form-privacy{margin:14px 0;font-size:13px;line-height:1.7}.codoki-form-privacy a{text-underline-offset:3px;text-decoration:underline}.codoki-cookie-banner{z-index:10000;color:#17232f;background:#f8fafb;border:1px solid #c9d5df;border-radius:18px;max-width:1000px;max-height:80dvh;margin:auto;padding:24px 28px;font-size:14px;line-height:1.6;position:fixed;bottom:20px;left:20px;right:20px;overflow:auto;box-shadow:0 12px 60px #12293e33}.codoki-cookie-banner h2{margin:0 0 8px;font-size:23px;font-weight:500;line-height:1.3}.codoki-cookie-banner p{max-width:850px;margin:0 0 14px}.codoki-cookie-banner a,.codoki-cookie-dialog a{color:inherit;text-underline-offset:3px;text-decoration:underline}.codoki-cookie-actions{flex-wrap:wrap;gap:12px;margin:16px 0 12px;display:flex}.codoki-cookie-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#263e52;border:1px solid #263e52;border-radius:8px;flex:1;padding:12px 20px;font-weight:500}.codoki-cookie-actions button:hover{background:#3c5870}.codoki-cookie-link{color:inherit;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.codoki-cookie-dialog{color:#17232f;background:#f8fafb;border:1px solid #c9d5df;border-radius:18px;width:min(600px,100% - 32px);max-height:85dvh;margin:auto;padding:30px;font-size:15px;line-height:1.7;position:fixed;inset:0;overflow:auto}.codoki-cookie-dialog::backdrop{background:#12253688}.codoki-cookie-dialog h2{margin:0 0 18px;font-size:28px;line-height:1.2}.codoki-cookie-dialog section{border-block:1px solid #d5dde2;margin:20px 0;padding:20px 0}.codoki-cookie-dialog h3{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:17px;display:flex}.codoki-cookie-dialog h3 span{color:#264333;background:#e2ebe6;border-radius:20px;padding:2px 10px;font-size:12px}.codoki-cookie-banner :focus-visible,.codoki-cookie-dialog :focus-visible,.codoki-footer-legal :focus-visible,.codoki-legal-content :focus-visible{outline-offset:4px;outline:3px solid #3178b2}@media (max-width:600px){.codoki-cookie-banner{padding:20px;bottom:10px;left:10px;right:10px}.codoki-cookie-actions{gap:8px}.codoki-cookie-actions button{padding:12px 8px}.codoki-legal-content{padding:135px 22px 65px}.codoki-cookie-dialog{padding:22px}}.codoki-project-labels{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.codoki-product-label{letter-spacing:.01em;color:#586b64;white-space:nowrap;border:1px solid #cad7d0;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}.codoki-lens-wordmark{letter-spacing:-.045em;color:#fff;align-items:baseline;gap:10px;font-size:clamp(30px,3vw,48px);font-weight:600;display:inline-flex}.codoki-lens-wordmark>span{color:#78d5b1;letter-spacing:-.03em;font-weight:400}.codoki-lens-feature{padding-top:24px;padding-bottom:64px}.codoki-lens-panel{color:#172a3a;background:#edf3ef;border:1px solid #d6e0dd;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:48px;display:grid}.v7-page .codoki-lens-panel h2{letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.15}.v7-page .codoki-lens-panel p{color:#52665e;max-width:530px;margin-bottom:24px;font-size:17px;line-height:1.7}.codoki-lens-workflow{color:#5d7368;gap:16px;font-size:12px;display:grid}.codoki-lens-workflow>span{border-bottom:1px solid #cbd9d2;align-items:center;gap:20px;padding-bottom:16px;display:flex}.codoki-lens-workflow strong{color:#263e34;font-size:17px;font-weight:400}.codoki-lens-workflow small{font-size:12px}.codoki-portfolio-page .codoki-lens-visit{padding-top:32px;padding-bottom:56px}@media (max-width:700px){.codoki-portfolio-page .codoki-lens-visit{padding-top:24px;padding-bottom:40px}.codoki-lens-panel{grid-template-columns:1fr;gap:32px;padding:28px}.codoki-lens-feature{padding-bottom:40px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:StudioManrope;src:url(/v7/manrope.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.v7-page{color:var(--v7-ink);min-height:100vh;padding:20px;font-family:StudioManrope,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow:clip}.v7-page *{box-sizing:border-box}.v7-page h1,.v7-page h2,.v7-page h3,.v7-page h4,.v7-page p{margin:0;font-family:inherit;font-weight:400}.v7-page a{color:inherit;text-decoration:none}.v7-page button,.v7-page input,.v7-page textarea{font:inherit}.v7-page button{cursor:pointer}.v7-page img{object-fit:cover;width:100%;height:100%;display:block}.v7-page a:focus-visible,.v7-page button:focus-visible,.v7-page input:focus-visible,.v7-page summary:focus-visible,.v7-page textarea:focus-visible{outline-offset:5px;outline:2px solid #387f62}.v7-page section[id]{scroll-margin-top:110px}.v7-container{max-width:1320px;margin-left:auto;margin-right:auto}.v7-header{z-index:80;pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:fixed;top:30px}.v7-header a,.v7-header button,.v7-mobile-nav,.v7-nav-pill{pointer-events:auto}.v7-nav-pill{background:var(--v7-white);border-radius:99px;align-items:center;gap:32px;min-width:592px;height:60px;padding:10px 30px 10px 16px;display:flex}.v7-logo{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-size:25px;font-weight:700;line-height:1;display:inline-flex}.v7-logo sup{letter-spacing:0;align-self:flex-start;margin-left:2px;padding-top:3px;font-size:10px}.v7-mark{background:var(--v7-green);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:1;display:inline-grid}.v7-desktop-nav{flex:1;justify-content:space-between;align-items:center;gap:36px;font-size:14px;font-weight:500;display:flex}.v7-desktop-nav a{transition:color .2s}.v7-desktop-nav a:hover{color:var(--v7-green-dark)}.v7-book{background:var(--v7-ink);border-radius:99px;align-items:center;gap:12px;padding:5px 5px 5px 21px;font-size:14px;display:flex;color:var(--v7-white)!important}.v7-book-plus{background:var(--v7-white);color:var(--v7-ink);z-index:1;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:-20px;font-size:18px;display:grid;position:relative}.v7-book-avatar{border:2px solid var(--v7-white);background:#d8e2d7;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.v7-book-avatar .v7-mark{width:36px;height:36px;color:var(--v7-green-dark);background:0 0;margin:0;font-size:36px}.v7-menu-toggle{background:var(--v7-cream);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.v7-menu-toggle span{background:var(--v7-ink);width:16px;height:1px}.v7-mobile-nav{background:var(--v7-white);border-radius:24px;padding:20px;position:absolute;top:70px;left:0;right:0;box-shadow:0 10px 40px #0001}.v7-mobile-nav a{border-bottom:1px solid var(--v7-line);justify-content:space-between;padding:14px;font-size:25px;display:flex}.v7-skip{z-index:100;background:var(--v7-white);border-radius:30px;padding:12px 24px;position:fixed;top:-80px;left:40px}.v7-skip:focus{top:100px}.v7-opening{border-radius:var(--v7-radius);color:var(--v7-white);background:linear-gradient(125deg,#839ba5,#627f8c 32%,#426371 70%,#355363);overflow:hidden}.v7-hero{flex-direction:column;justify-content:space-between;gap:100px;min-height:calc(100svh - 40px);padding:140px 60px 40px;display:flex}.v7-hero h1{letter-spacing:-.045em;max-width:1180px;font-size:clamp(60px,5.56vw,94px);line-height:1.05}.v7-hero-actions{gap:20px;margin-top:38px;display:flex}.v7-action,.v7-hero-actions{align-items:center;font-size:14px}.v7-action{background:var(--v7-green);border-radius:99px;justify-content:space-between;gap:28px;min-height:44px;padding:12px 16px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex;color:var(--v7-white)!important}.v7-action:hover{background:#62a68a;transform:translateY(-2px)}.v7-action-dot{background:var(--v7-white);border-radius:50%;flex-shrink:0;width:10px;height:10px}.v7-text-link{align-items:center;gap:10px;font-size:14px;display:inline-flex}.v7-text-link>span{transition:transform .2s}.v7-text-link:hover>span{transform:translate(4px)}.v7-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.v7-proof-line{gap:13px;display:flex}.v7-mini-marks{align-items:center;padding-left:6px;display:flex}.v7-mini-marks>span{width:34px;height:34px;color:var(--v7-green-dark);border:1px solid var(--v7-white);background:#e1e7df;border-radius:50%;place-items:center;margin-left:-6px;font-size:14px;display:grid}.v7-mini-marks>.v7-mark{margin-right:0;font-size:30px}.v7-five-dots{color:var(--v7-green);letter-spacing:1px;font-size:12px}.v7-proof-line p{margin-top:2px;font-size:12px}.v7-tools{white-space:nowrap;opacity:.65;letter-spacing:-1px;align-items:center;gap:40px;margin-top:28px;font-size:23px;font-weight:600;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.v7-tool-make{letter-spacing:-1.5px;font-weight:800}.v7-hero-feature{background:var(--v7-cream);border-radius:30px;flex-shrink:0;grid-template-columns:36% 1fr;gap:10px;width:450px;min-height:216px;padding:10px;transition:transform .3s;display:grid;color:var(--v7-ink)!important}.v7-hero-feature:hover{transform:translateY(-5px)}.v7-feature-photo{background:#24343a;border-radius:22px;position:relative;overflow:hidden}.v7-feature-photo img{filter:brightness(.6);object-position:45%;height:100%;position:absolute;inset:0}.v7-feature-photo>span{color:#fff;font-size:12px;position:absolute;bottom:20px;left:16px}.v7-feature-content{background:var(--v7-white);border-radius:22px;flex-direction:column;padding:18px 16px 0;display:flex}.v7-dark-tag{background:var(--v7-ink);color:#fff;white-space:nowrap;border-radius:99px;align-self:start;padding:5px 10px;font-size:12px;display:inline-flex}.v7-feature-content>p{margin:10px 0 16px;font-size:13px;line-height:1.5}.v7-feature-content>div{border-top:1px solid var(--v7-line);flex:1;align-items:center;gap:10px;margin:0 -16px;padding:14px 16px;display:flex}.v7-feature-content strong{letter-spacing:-1.5px;font-size:32px;font-weight:500;line-height:1}.v7-feature-content>div>span{color:var(--v7-muted);font-size:11px;line-height:1.4}.v7-feature-content>div>span:last-child{margin-left:auto;font-size:20px}.v7-problem{text-align:center;place-items:center;min-height:650px;padding:120px 40px;display:grid}.v7-problem h2{letter-spacing:-.045em;font-size:clamp(42px,5.5vw,80px);line-height:1.07}.v7-change{padding:145px 0}.v7-title{letter-spacing:-.045em;font-size:clamp(48px,5.56vw,80px);line-height:1.05}.v7-title>span{color:#92928d}.v7-centered{text-align:center}.v7-comparison{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:70px auto 0;display:grid}.v7-comparison>article{border-radius:32px;flex-direction:column;min-height:550px;padding:35px;display:flex}.v7-after{background:var(--v7-green)}.v7-card-label{justify-content:space-between;align-items:center;font-size:14px;display:flex}.v7-card-label>span:not(.v7-logo){color:var(--v7-muted);font-size:12px}.v7-after .v7-mark{background:var(--v7-white);color:var(--v7-green)}.v7-comparison h3{letter-spacing:-1.8px;margin-top:45px;font-size:44px}.v7-comparison ul{margin:auto 0 0;padding:40px 0 0;list-style:none}.v7-comparison li{border-top:1px solid #2424241a;align-items:center;gap:12px;display:flex}.v7-comparison li>span{background:#2424240c;border:1px solid #24242412;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.v7-will-reveal{opacity:.15;transition:opacity .8s,transform .8s;transform:translateY(22px)}.v7-in-view{opacity:1;transform:none}.v7-services{padding:60px 0 0}.v7-services-intro h2{font-size:clamp(64px,8.34vw,120px);line-height:1}.v7-services-intro h2>span{color:#94948d}.v7-services-overview{grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-top:65px;display:grid}.v7-services-overview>p{letter-spacing:-1px;color:var(--v7-muted);max-width:570px;font-size:29px;line-height:1.35}.v7-services-overview>p>span{color:var(--v7-green-dark)}.v7-flow-bars{flex-direction:column;gap:10px;display:flex}.v7-flow-bars>div{background:var(--v7-cream);border-radius:10px;justify-content:space-between;align-items:center;width:68%;padding:18px 22px;font-size:15px;display:flex}.v7-flow-bars>div:nth-child(2){background:#e0e9df;width:84%}.v7-flow-bars>div:last-child{background:var(--v7-green);width:100%}.v7-service-stack{flex-direction:column;gap:30px;display:flex}.v7-service-card{background:var(--v7-cream);isolation:isolate;border-radius:40px;grid-template-columns:1fr 1fr;gap:10px;min-height:680px;padding:10px;display:grid;position:sticky;box-shadow:0 -12px 30px #24242406}.v7-service-copy{background:var(--v7-white);border-radius:30px;flex-direction:column;min-width:0;min-height:660px;padding:34px 36px 10px;display:flex}.v7-service-top{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.v7-service-tag{background:var(--v7-cream);border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.v7-service-tag>span{font-size:18px;line-height:1}.v7-service-copy h3{letter-spacing:-1.4px;margin-top:44px;font-size:clamp(28px,2.7vw,40px);line-height:1.16}.v7-service-copy>p{max-width:440px;color:var(--v7-muted);margin-top:22px;font-size:16px;line-height:1.55}.v7-offers>span{margin-bottom:15px;font-size:14px;display:block}.v7-offers>div{flex-wrap:wrap;gap:8px;max-width:465px;display:flex}.v7-offers>div>span{background:var(--v7-cream);border-radius:30px;padding:8px 13px;font-size:13px;line-height:1.3}.v7-service-copy>.v7-action{min-height:54px;margin:0 -26px;padding:15px 22px}.v7-service-image{border-radius:30px;min-width:0;position:relative;overflow:hidden}.v7-service-image>img{object-position:50% 50%;position:absolute;inset:0}.v7-service-card:nth-child(2) .v7-service-image>img{object-position:30% 50%}.v7-service-card:nth-child(3) .v7-service-image>img{object-position:55% 50%}.v7-glass-note{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:min(78%,325px);color:var(--v7-ink);background:#fffffaab;border:1px solid #fffffa99;border-radius:23px;padding:23px;position:absolute;bottom:24px;right:24px}.v7-glass-note>p{letter-spacing:-.2px;margin-top:9px;font-size:16px;line-height:1.4}.v7-glass-note>div{align-items:center;gap:8px;margin-top:22px;display:flex}.v7-glass-note>div>.v7-mark{flex-shrink:0;width:31px;height:31px;font-size:32px}.v7-glass-note>div>span{font-size:12px;line-height:1.4}.v7-glass-note small{color:#575b55;margin-top:2px;font-size:11px;display:block}.v7-process{padding:160px 0 0}.v7-eyebrow{letter-spacing:0;font-size:13px;line-height:1.4;display:block}.v7-process-intro>.v7-eyebrow{margin-bottom:27px}.v7-process-intro>p{letter-spacing:-.5px;max-width:410px;color:var(--v7-muted);margin-top:34px;font-size:20px;line-height:1.4}.v7-steps{background:var(--v7-cream);border-radius:40px;gap:10px;min-height:420px;margin-top:78px;padding:10px;display:flex}.v7-steps>button{background:var(--v7-white);text-align:left;min-width:0;color:var(--v7-ink);border:0;border-radius:30px;flex-direction:column;flex:1;padding:42px 26px;transition:flex .55s cubic-bezier(.2,.75,.3,1),background .3s,color .3s;display:flex}.v7-steps>button.v7-phase-active{background:var(--v7-ink);color:var(--v7-white);padding:42px 50px}.v7-phase-top{justify-content:center;align-items:center;gap:20px;font-size:16px;display:flex}.v7-phase-active .v7-phase-top{justify-content:space-between}.v7-phase-dots{gap:5px;display:flex}.v7-phase-dots i{background:#ffffff80;border-radius:50%;width:7px;height:7px}.v7-phase-detail{margin-top:auto;padding-top:70px;display:none}.v7-phase-active .v7-phase-detail{animation:v7-panel-in .4s .1s both;display:block}.v7-phase-title{letter-spacing:-.75px;margin-bottom:14px;font-size:25px;display:block}.v7-phase-detail>span:not(.v7-phase-title){color:#d0d0cd;display:block}.v7-phase-detail>small{color:var(--v7-green);margin-top:16px;display:block}.v7-team-film{height:650px;color:var(--v7-white);background:var(--v7-ink);border-radius:40px;margin-top:10px;position:relative;overflow:hidden}.v7-team-film>img{filter:brightness(.64);position:absolute;inset:0}.v7-team-film>div{position:absolute;bottom:48px;left:50px}.v7-film-tag{background:#fffffa33;border-radius:99px;margin-bottom:16px;padding:7px 12px;font-size:12px;display:inline-flex}.v7-team-film h3{letter-spacing:-2px;font-size:56px;line-height:1.05}.v7-team-film p{margin-top:18px;font-size:16px}.v7-film-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffa55;border:1px solid #fff6;border-radius:50%;place-items:center;width:80px;height:80px;font-size:32px;transition:background .2s;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.v7-film-link:hover{color:var(--v7-ink);background:#fffffa99}.v7-support{margin-top:80px}.v7-support h3{letter-spacing:-1.8px;font-size:44px;line-height:1.08}.v7-support h3>span{color:var(--v7-muted)}.v7-support-strip{background:var(--v7-ink);color:#ccc;border-radius:30px;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px;padding:45px 50px;display:grid}.v7-support-strip article>span{color:var(--v7-white);font-size:25px;line-height:1}.v7-support-strip p{max-width:315px;margin-top:20px;font-size:14px;line-height:1.55}.v7-support-strip strong{color:var(--v7-white);font-weight:500}.v7-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:70px;display:flex}.v7-section-heading>p{letter-spacing:-.4px;max-width:340px;color:var(--v7-muted);padding-bottom:6px;font-size:18px;line-height:1.45}.v7-people{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.v7-person>div{background:var(--v7-cream);border-radius:30px;height:430px;position:relative;overflow:hidden}.v7-person img{object-position:center 20%;transition:transform .5s}.v7-person:hover img{transform:scale(1.04)}.v7-person:nth-child(2):hover img{transform:scale(1.08)}.v7-placeholder-label{max-width:calc(100% - 30px);color:var(--v7-ink);background:#fffffae0;border-radius:99px;padding:6px 10px;font-size:11px;position:absolute;bottom:15px;left:15px}.v7-person h3{letter-spacing:-.7px;margin-top:19px;font-size:24px}.v7-person p{color:var(--v7-muted);margin-top:5px;font-size:14px}.v7-team-invite{background:var(--v7-cream);border-radius:30px;flex-direction:column;align-self:start;min-height:430px;padding:32px;display:flex}.v7-team-invite>.v7-logo{font-size:24px}.v7-team-invite h3{letter-spacing:-1.1px;margin:48px 0 24px;font-size:32px;line-height:1.1}.v7-team-invite p{color:var(--v7-muted);max-width:260px;font-size:16px}.v7-team-invite>.v7-action{margin-top:34px}.v7-work{padding:150px 0}.v7-project-feature{background:var(--v7-cream);border-radius:40px;grid-template-columns:.9fr 1.1fr;gap:10px;min-height:580px;padding:10px;display:grid}.v7-project-copy{background:var(--v7-white);border-radius:30px;flex-direction:column;align-items:flex-start;padding:35px;animation:v7-panel-in .4s;display:flex}.v7-project-copy h3{letter-spacing:-1.8px;margin:32px 0 24px;font-size:44px;line-height:1.1}.v7-project-copy>p{color:var(--v7-muted);max-width:400px;font-size:16px;line-height:1.55}.v7-project-tags{color:var(--v7-muted);margin:24px 0 45px;font-size:13px}.v7-project-copy>.v7-text-link{margin-top:auto;padding:12px 0}.v7-project-visual{background:#d9e2dc;border-radius:30px;justify-content:center;align-items:center;min-height:560px;padding:45px 30px 60px;display:flex;position:relative}.v7-app-window{background:#fffffa;border-radius:18px;width:100%;min-width:0;max-width:530px;overflow:hidden;box-shadow:0 15px 40px #24403316}.v7-app-toolbar{border-bottom:1px solid var(--v7-line);justify-content:space-between;align-items:center;padding:15px 20px;font-size:12px;display:flex}.v7-app-toolbar>span:first-child{letter-spacing:1px;color:#b4bcb6;font-size:8px}.v7-app-toolbar .v7-mark{width:20px;height:20px;font-size:21px}.v7-app-body{padding:28px 24px}.v7-app-body>.v7-eyebrow{color:var(--v7-muted);font-size:11px}.v7-app-body h4{letter-spacing:-1px;margin-top:9px;font-size:27px;line-height:1.1}.v7-app-stat{border-bottom:1px solid var(--v7-line);color:var(--v7-muted);align-items:center;gap:12px;padding:25px 0 20px;font-size:12px;display:flex}.v7-app-stat>strong{letter-spacing:-2px;color:var(--v7-ink);font-size:45px;font-weight:400;line-height:1}.v7-app-live{color:var(--v7-green-dark);background:#e7f1e9;border-radius:30px;margin-left:auto;padding:5px 9px;font-size:11px}.v7-app-list>div{border-bottom:1px solid var(--v7-line);align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.v7-app-list small{white-space:nowrap;color:var(--v7-muted);background:var(--v7-cream);border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px}.v7-app-check{color:var(--v7-green-dark);font-size:14px}.v7-app-note{color:var(--v7-muted);align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.v7-app-note>span{color:var(--v7-green-dark);font-size:20px}.v7-concept-disclaimer{text-align:center;color:#5b6b62;font-size:11px;position:absolute;bottom:22px;left:0;right:0}.v7-project-selector{background:var(--v7-cream);border-radius:24px;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;padding:8px;display:grid}.v7-project-selector>button{text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;padding:17px 14px;font-size:13px;transition:background .2s;display:flex}.v7-project-selector>button>span:first-child{color:#777;font-size:11px}.v7-project-selector>button>span:last-child{margin-left:auto;font-size:18px}.v7-project-selector>button[aria-pressed=true]{background:var(--v7-white)}.v7-project-selector>button:hover{background:#ffffff70}.v7-engagement{background:var(--v7-ink);color:var(--v7-white);border-radius:40px;padding:90px 40px}.v7-engagement .v7-title>span{color:#a5a6a0}.v7-engagement .v7-section-heading>p{color:#c0c0bb}.v7-engagement-layout{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.v7-engagement-options>button{color:var(--v7-white);text-align:left;background:0 0;border:1px solid #555;border-radius:16px;align-items:center;gap:20px;width:100%;margin-bottom:10px;padding:25px 26px;font-size:19px;transition:background .2s;display:flex}.v7-engagement-options>button>span:first-child{color:#aaa;font-size:12px}.v7-engagement-options>button>span:last-child{margin-left:auto}.v7-engagement-options>button[aria-pressed=true]{background:var(--v7-green);border-color:var(--v7-green);color:var(--v7-ink)}.v7-engagement-options>button[aria-pressed=true]>span:first-child{color:var(--v7-green-dark)}.v7-engagement-options>p{color:#bbb;margin:30px 25px;font-size:14px;line-height:1.6}.v7-engagement-detail{animation:v7-panel-in .35s}.v7-engagement-detail>.v7-eyebrow{color:var(--v7-green)}.v7-engagement-detail>h3{letter-spacing:-2px;margin-top:25px;font-size:50px;line-height:1.08}.v7-engagement-detail>p{color:#bbb;max-width:530px;margin-top:20px;font-size:16px;line-height:1.5}.v7-engagement-detail>ul{margin:0;padding:26px 0 34px;list-style:none}.v7-engagement-detail li{border-bottom:1px solid #ffffff18;gap:12px;padding:10px 0;font-size:14px;display:flex}.v7-engagement-detail li>span{color:var(--v7-green)}.v7-engagement-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.v7-engagement-bottom h4{letter-spacing:-.7px;font-size:23px}.v7-engagement-bottom p{color:#aaa;margin-top:5px;font-size:12px}.v7-engagement-bottom>.v7-action{flex-shrink:0}.v7-faq{padding:150px 0}.v7-faq-panel{background:var(--v7-cream);border-radius:30px;max-width:760px;margin:65px auto 0;padding:10px}.v7-faq-categories{justify-content:center;align-items:center;gap:10px;padding:10px 0 20px;display:flex}.v7-faq-categories>button{color:var(--v7-muted);background:0 0;border:0;border-radius:99px;padding:10px 20px;font-size:14px}.v7-faq-categories>button[aria-pressed=true]{background:var(--v7-white);color:var(--v7-ink)}.v7-faq-item{background:var(--v7-white);border-radius:20px;margin-bottom:8px;overflow:hidden}.v7-faq-item:last-child{margin-bottom:0}.v7-faq-item summary{cursor:pointer;letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-size:17px;list-style:none;display:flex}.v7-faq-item summary::-webkit-details-marker{display:none}.v7-faq-item summary>span{font-size:21px;font-weight:300;line-height:1;transition:transform .2s}.v7-faq-item[open] summary>span{transform:rotate(45deg)}.v7-faq-item>p{color:var(--v7-muted);max-width:680px;padding:0 24px 26px;font-size:16px;line-height:1.65}.v7-contact{background:linear-gradient(125deg,#839ba5,#627f8c 32%,#426371 70%,#355363);border-radius:40px;grid-template-columns:1fr 1fr;gap:80px;padding:70px 60px 100px;display:grid;position:relative}.v7-contact-copy{padding-top:15px}.v7-contact .v7-title{font-size:clamp(44px,4.2vw,65px)}.v7-contact-copy>p{letter-spacing:-.3px;max-width:380px;margin-top:28px;font-size:18px;line-height:1.5}.v7-contact-copy>ul{margin:0;padding:30px 0 0;list-style:none}.v7-contact-copy>ul>li{align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.v7-contact-copy>ul>li>span{background:#fff2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.v7-contact-promise h3{letter-spacing:-.9px;margin:16px 0 30px;font-size:28px;line-height:1.22}.v7-contact-promise>.v7-logo{font-size:22px}.v7-contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff25;border:1px solid #fffffa80;border-radius:30px;align-self:start;overflow:hidden}.v7-form-fields{padding:30px}.v7-contact-form label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:13px;display:flex}.v7-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.v7-contact-form input:not([type=checkbox]),.v7-contact-form textarea{width:100%;min-width:0;color:var(--v7-ink);resize:vertical;background:#fffffa6b;border:1px solid #0000;border-radius:18px;padding:15px;font-size:15px}.v7-contact-form input::placeholder,.v7-contact-form textarea::placeholder{color:#515d61;opacity:1}.v7-contact-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.v7-contact-form legend{margin-bottom:10px;font-size:13px}.v7-service-choices{flex-wrap:wrap;gap:8px;display:flex}.v7-service-choices>label{cursor:pointer;background:#fffffa45;border-radius:99px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12px;transition:background .2s;display:flex}.v7-service-choices>label:has(input:checked){background:var(--v7-white)}.v7-service-choices input{width:14px;height:14px;accent-color:var(--v7-green-dark);margin:0}.v7-form-disclaimer{color:#34464c;max-width:370px;font-size:12px;line-height:1.4}.v7-form-bottom{border-top:1px solid #fffffa40;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.v7-form-bottom>p{font-size:13px}.v7-form-bottom>.v7-action{background:var(--v7-ink);border:0;font-size:13px}.v7-form-bottom>.v7-action:hover{background:#151515}.v7-form-result:empty{display:none}.v7-form-result{color:var(--v7-white);padding:0 30px 25px;font-size:14px}.v7-footer{margin-top:-40px;padding:80px 60px 0}.v7-footer-inner{background:var(--v7-cream);border-radius:35px 35px 0 0;padding:60px 40px 25px;overflow:hidden}.v7-footer-top{grid-template-columns:1fr 1.25fr .5fr;gap:60px;display:grid}.v7-footer-top>div:first-child>p{color:var(--v7-muted);margin:24px 0 12px;font-size:14px;line-height:1.5}.v7-footer-top small{color:var(--v7-muted);font-size:12px}.v7-footer-statement h3{letter-spacing:-1.2px;color:var(--v7-muted);margin-bottom:24px;font-size:33px;line-height:1.12}.v7-footer-top nav{flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;display:flex}.v7-footer-word{white-space:nowrap;justify-content:space-between;align-items:baseline;margin:70px -6px 40px;font-size:clamp(110px,22vw,350px);font-weight:500;line-height:.95;display:flex}.v7-footer-word>span{color:var(--v7-green);letter-spacing:0;font-size:.76em}.v7-footer-bottom{color:var(--v7-muted);border-top:1px solid #24242422;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}@keyframes v7-panel-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1600px){.v7-hero{padding-top:160px}.v7-hero-bottom,.v7-hero-copy{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}}@media (max-width:1199px){.v7-nav-pill{justify-content:space-between;width:100%;min-width:0;padding-right:10px}.v7-book,.v7-desktop-nav{display:none}.v7-menu-toggle{display:flex}.v7-hero{gap:90px;padding:140px 40px 35px}.v7-hero h1{font-size:60px}.v7-hero-bottom{gap:20px}.v7-hero-feature{width:380px}.v7-proof{max-width:45%}.v7-tools{gap:24px;font-size:20px}.v7-container{width:calc(100% - 40px)}.v7-comparison h3{font-size:38px}}@media (max-width:760px){.v7-page{padding:10px}.v7-header{top:20px;left:20px;right:20px}.v7-nav-pill{height:56px}.v7-opening{border-radius:30px}.v7-hero{gap:60px;min-height:calc(100svh - 20px);padding:128px 24px 24px}.v7-hero h1{font-size:clamp(42px,9vw,60px);line-height:1.06}.v7-desktop-break{display:none}.v7-hero-copy>p{max-width:320px;margin-top:26px;font-size:17px}.v7-hero-actions{gap:20px;margin-top:30px}.v7-hero-bottom{flex-direction:column;align-items:stretch;gap:32px}.v7-proof{width:100%;max-width:none}.v7-tools{gap:30px;margin-top:20px;font-size:21px}.v7-hero-feature{width:100%;min-height:180px}.v7-feature-content{padding:14px 12px 0}.v7-feature-content>div{margin:0 -12px;padding:12px}.v7-problem{min-height:480px;padding:90px 24px}.v7-problem h2{font-size:39px}.v7-problem br{display:none}.v7-container{width:calc(100% - 28px)}.v7-change{padding:90px 0}.v7-title{font-size:46px}.v7-comparison{grid-template-columns:1fr;gap:14px;margin-top:40px}.v7-comparison>article{min-height:470px;padding:28px}.v7-comparison h3{font-size:38px}.v7-comparison li{font-size:14px}}@media (max-width:1199px){.v7-services-overview{gap:7%}.v7-services-overview>p{font-size:25px}.v7-service-card{min-height:620px}.v7-service-copy{min-height:600px;padding:25px 26px 10px}.v7-service-copy h3{font-size:32px}.v7-service-copy>.v7-action{margin:0 -16px}.v7-service-tag{font-size:12px}.v7-service-top{gap:8px}.v7-service-top>span:last-child{font-size:12px}.v7-glass-note{width:83%;padding:20px;bottom:16px;right:16px}.v7-glass-note>p{font-size:15px}.v7-process{padding-top:120px}.v7-steps>button{padding:35px 15px}.v7-steps>button.v7-phase-active{flex:4;padding:35px}.v7-team-film{height:540px}.v7-support-strip{gap:30px;padding:35px}.v7-section-heading{gap:40px}.v7-section-heading>p{max-width:285px;font-size:17px}.v7-person>div{height:350px}.v7-team-invite{min-height:350px;padding:25px}.v7-team-invite h3{margin:30px 0 20px;font-size:27px}.v7-team-invite p{font-size:15px}.v7-team-invite>.v7-action{margin-top:25px}.v7-person h3{font-size:21px}.v7-person p{font-size:13px}.v7-project-copy{padding:28px}.v7-project-copy h3{font-size:37px}.v7-project-visual{min-height:550px;padding:30px 20px 55px}.v7-project-selector>button{gap:6px;padding:16px 10px;font-size:12px}.v7-project-selector>button>span:first-child{display:none}.v7-engagement-layout{gap:50px}.v7-engagement{padding:75px 20px}.v7-engagement .v7-container{width:calc(100% - 40px)}.v7-engagement-options>button{padding:20px;font-size:16px}.v7-engagement-detail>h3{font-size:43px}.v7-engagement-bottom{flex-direction:column;align-items:flex-start}.v7-contact{gap:35px;padding:50px 40px 90px}.v7-contact-copy>p{font-size:16px}.v7-contact .v7-title{font-size:44px}.v7-contact-promise{margin-top:70px}.v7-contact-promise h3{font-size:25px}.v7-form-fields{padding:24px}.v7-form-row{grid-template-columns:1fr;gap:0}.v7-form-bottom{padding:24px}.v7-footer{padding:60px 40px 0}.v7-footer-inner{padding:45px 30px 25px}.v7-footer-top{gap:40px}.v7-footer-statement h3{font-size:28px}}@media (max-width:760px){.v7-services{padding-top:20px}.v7-services-intro{padding-bottom:50px}.v7-services-intro h2{font-size:57px}.v7-services-overview{grid-template-columns:1fr;gap:35px;margin-top:30px}.v7-services-overview>p{font-size:24px}.v7-flow-bars{gap:8px}.v7-flow-bars>div{padding:14px 18px;font-size:14px}.v7-service-stack{gap:16px;padding-bottom:0}.v7-service-card{border-radius:30px;grid-template-columns:1fr;gap:8px;min-height:0;padding:8px;position:relative!important;top:auto!important}.v7-service-copy{border-radius:23px;min-height:500px;padding:25px 22px 10px}.v7-service-copy h3{margin-top:35px;font-size:34px}.v7-service-copy>p{font-size:16px}.v7-service-copy>.v7-action{margin:0 -12px}.v7-offers{padding:28px 0 30px}.v7-offers>div>span,.v7-service-tag{font-size:12px}.v7-service-image{border-radius:23px;height:370px}.v7-glass-note{width:78%;max-width:300px}.v7-process{padding-top:90px}.v7-process-intro>p{margin-top:25px;font-size:18px}.v7-steps{border-radius:30px;flex-direction:column;gap:8px;min-height:0;margin-top:40px}.v7-steps>button,.v7-steps>button.v7-phase-active{border-radius:22px;flex:none;min-height:65px;padding:24px}.v7-phase-top{justify-content:space-between;font-size:14px}.v7-steps>button:not(.v7-phase-active) .v7-phase-detail{margin:0;padding-top:0;display:block}.v7-steps>button:not(.v7-phase-active){flex-direction:row;justify-content:space-between;align-items:center;gap:25px}.v7-steps>button:not(.v7-phase-active) .v7-phase-title{margin:0;font-size:18px;line-height:1;display:block}.v7-steps>button:not(.v7-phase-active) .v7-phase-detail>small,.v7-steps>button:not(.v7-phase-active) .v7-phase-detail>span:not(.v7-phase-title){display:none}.v7-phase-active .v7-phase-detail{padding-top:50px}.v7-phase-title{font-size:26px}.v7-phase-detail>span:not(.v7-phase-title){font-size:15px}.v7-team-film{border-radius:30px;height:480px}.v7-team-film>div{bottom:30px;left:26px;right:24px}.v7-team-film h3{letter-spacing:-1.5px;font-size:40px}.v7-team-film p{font-size:14px}.v7-film-link{width:65px;height:65px;top:30%}.v7-support{margin-top:55px}.v7-support h3{font-size:35px}.v7-support-strip{grid-template-columns:1fr;gap:28px;margin-top:30px;padding:30px}.v7-support-strip article{align-items:flex-start;gap:20px;display:flex}.v7-support-strip p{max-width:none;margin:0;font-size:14px}.v7-studio{padding-top:90px}.v7-section-heading{margin-bottom:40px;display:block}.v7-section-heading>p{max-width:370px;margin-top:25px;font-size:17px}.v7-people{grid-template-columns:1fr 1fr;gap:30px 14px}.v7-person>div{border-radius:22px;height:290px}.v7-placeholder-label{text-align:center;max-width:none;padding:5px 7px;font-size:10px;bottom:10px;left:10px;right:10px}.v7-person h3{font-size:19px;line-height:1.1}.v7-person p{font-size:12px}.v7-team-invite{border-radius:25px;grid-column:1/-1;min-height:0}.v7-team-invite h3{margin:25px 0 18px;font-size:33px}.v7-team-invite h3 br{display:none}.v7-team-invite p{max-width:360px;font-size:16px}.v7-team-invite>.v7-action{align-self:flex-start;min-width:180px}.v7-work{padding:90px 0}.v7-project-feature{border-radius:30px;grid-template-columns:1fr;min-height:0;padding:8px}.v7-project-copy{border-radius:22px;min-height:485px;padding:27px}.v7-project-copy h3{margin-top:25px;font-size:36px}.v7-project-copy>p{font-size:16px}.v7-project-visual{border-radius:22px;min-height:450px;padding:30px 14px 50px}.v7-app-body{padding:22px 18px}.v7-app-body h4{font-size:26px}.v7-app-list>div{gap:6px;font-size:11px}.v7-app-list small{padding:3px 5px;font-size:9px}.v7-app-toolbar{padding:13px 18px}.v7-app-note{font-size:10px}.v7-project-selector{scrollbar-width:thin;border-radius:20px;display:flex;overflow-x:auto}.v7-project-selector>button{border-radius:14px;flex-shrink:0;gap:20px;padding:14px;font-size:13px}.v7-engagement{border-radius:30px;padding:60px 24px}.v7-engagement .v7-container{width:100%}.v7-engagement-layout{grid-template-columns:1fr;gap:25px}.v7-engagement-options>button{padding:18px;font-size:16px}.v7-engagement-options>p{margin:20px 0 0;font-size:13px}.v7-engagement-detail>h3{font-size:40px}.v7-engagement-detail>p{font-size:16px}.v7-engagement-detail li{font-size:14px}.v7-engagement-bottom{gap:24px}.v7-faq{padding:90px 0}.v7-faq-panel{border-radius:25px;margin-top:40px;padding:8px}.v7-faq-categories{gap:3px;padding:7px 0 15px}.v7-faq-categories>button{padding:9px 13px;font-size:13px}.v7-faq-item summary{padding:21px 18px;font-size:16px;line-height:1.4}.v7-faq-item>p{padding:0 18px 23px;font-size:15px}.v7-contact{border-radius:30px;grid-template-columns:1fr;gap:40px;padding:45px 24px 80px}.v7-contact .v7-title{font-size:43px}.v7-contact-copy>p{font-size:17px}.v7-contact-promise{margin-top:35px}.v7-contact-promise h3{font-size:27px}.v7-contact-promise>.v7-logo{display:none}.v7-form-fields{padding:22px}.v7-contact-form{border-radius:24px}.v7-form-bottom{gap:12px;padding:22px}.v7-form-bottom>p{font-size:12px}.v7-form-bottom>.v7-action{gap:12px;padding:12px;font-size:12px}.v7-form-result{padding:0 22px 22px;font-size:13px}.v7-footer{padding:50px 14px 0}.v7-footer-inner{border-radius:27px 27px 0 0;padding:30px 22px 22px}.v7-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.v7-footer-statement{grid-area:2/1/auto/-1}.v7-footer-statement h3{font-size:30px}.v7-footer-top nav{justify-self:end;gap:13px;font-size:13px}.v7-footer-top>div:first-child>p{font-size:13px}.v7-footer-top small{font-size:11px}.v7-footer-word{margin:50px 0 30px;font-size:23vw}.v7-footer-bottom{flex-wrap:wrap;gap:15px;font-size:11px}.v7-footer-bottom>span:nth-child(2){display:none}}@media (max-width:420px){.v7-hero h1{font-size:42px}.v7-services-intro h2{font-size:50px}.v7-title{font-size:41px}.v7-person>div{height:250px}.v7-placeholder-label{font-size:9px}.v7-service-tag{font-size:11px}.v7-service-copy h3{font-size:30px}.v7-contact .v7-title{font-size:39px}.v7-hero-feature{grid-template-columns:34% 1fr}}@media (min-width:761px) and (max-height:800px){.v7-service-card{position:relative!important;top:auto!important}}@media (prefers-reduced-motion:reduce){.v7-page *{scroll-behavior:auto;transition:none!important;animation:none!important}.v7-will-reveal{opacity:1;transform:none}}@font-face{font-family:CodokiGrotesk;src:url(/v7/space-grotesk-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.v7-page{background:var(--v7-paper)}.v7-page h1,.v7-page h2,.v7-page h3{font-weight:500}.v7-page a:focus-visible,.v7-page button:focus-visible,.v7-page input:focus-visible,.v7-page summary:focus-visible,.v7-page textarea:focus-visible{outline-color:#777}.v7-page .v7-logo{font-family:var(--v7-logo-font);letter-spacing:-1.5px;font-size:29px;font-weight:700}.codoki-logo-dot{color:inherit;margin-left:1px}.v7-mark{background:var(--v7-ink);width:30px;height:30px;color:var(--v7-white);margin-right:7px}.v7-mark svg{width:100%;height:100%;display:block}.v7-logo>.v7-mark{width:30px;height:30px}.v7-nav-pill{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffef;border:1px solid #00000008}.v7-book{border:1px solid #ffffff35}.v7-book-avatar{background:var(--v7-sand)}.v7-opening{--story-focus:0;isolation:isolate;background:var(--v7-hero);position:relative}.v7-hero{z-index:1;isolation:auto;gap:clamp(44px,7svh,80px);padding-top:clamp(195px,26svh,255px);padding-bottom:58px;position:relative;overflow:hidden}.codoki-atmosphere-track{pointer-events:none;z-index:0;position:absolute;inset:0}.codoki-atmosphere-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.codoki-atmosphere-light{background:radial-gradient(ellipse at 65% 38%,#899eb21a 0,transparent 42%),radial-gradient(ellipse at 26% 78%,#56758c16,transparent 55%),linear-gradient(125deg,var(--v7-hero-sky-start),var(--v7-hero-sky-middle) 55%,var(--v7-hero-sky-end));filter:blur(calc(var(--story-focus)*14px));transform:scale(calc(1 + var(--story-focus)*.05));position:absolute;inset:-30px}.codoki-hero-field{opacity:1;width:100%;height:100%}.codoki-hero-field,.codoki-hero-shade{pointer-events:none;position:absolute;inset:0}.codoki-hero-shade{opacity:calc(.12 + var(--story-focus)*.08);background:linear-gradient(90deg,#09162226,#0000 80%),#091622}.v7-hero-bottom,.v7-hero-copy{z-index:1;position:relative}.v7-hero h1{letter-spacing:-.055em;font-size:clamp(62px,6.1vw,100px);font-weight:650;line-height:1.06}.v7-hero-copy>p{color:#ecf0f2;max-width:490px}.v7-action:hover{background:var(--v7-dark-panel-hover)}.v7-hero-actions .v7-action{background:var(--v7-dark-panel);min-width:155px;color:#fffffc!important}.v7-five-dots{color:var(--v7-blue-ink)}.v7-proof .v7-five-dots{color:var(--v7-sand)}.v7-mini-marks>span{background:var(--v7-sand);color:#242424}.v7-mini-marks>span:nth-child(2){background:var(--v7-blue)}.v7-feature-photo{background:var(--v7-dark-panel)}.v7-feature-photo img{filter:brightness(.82)}.v7-tools{color:#f5f5ef}.codoki-motion-control{z-index:3;color:#ecf0f2;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;font-size:12px;display:flex;position:absolute;top:calc(100svh - 78px);right:30px}.codoki-motion-control:hover{color:#fff}.codoki-motion-control:disabled{cursor:default}.v7-problem{background:0 0}.v7-problem h2>span{color:#888}.v7-after li{border-color:#ffffff24}.v7-after li>span{background:#ffffff12;border-color:#fff3}.v7-after .v7-logo{color:var(--v7-white)}.v7-services-intro h2>span,.v7-title>span{color:#8c9084}.v7-flow-bars>div:nth-child(2){background:#dedede}.v7-flow-bars>div:last-child{background:var(--v7-dark-panel);color:#fff}.v7-flow-bars>div{border-radius:8px}.v7-service-image>img{filter:none}.v7-glass-note small{color:#555}.v7-phase-dots i.v7-phase-current{background:var(--v7-sand)}.v7-phase-detail>small{color:var(--v7-sand)}.v7-team-film>img{filter:brightness(.76)}.v7-person img{filter:none}.v7-app-toolbar>span:first-child{color:#aaa}.v7-app-live{color:var(--v7-blue-ink);background:#e6edf1}.v7-app-stat{color:#555}.v7-concept-disclaimer{color:#666}.v7-contact{color:var(--v7-white);background:radial-gradient(at 85% 25%,#43607438,#0000 58%),linear-gradient(115deg,#151719,#1b2c37)}.v7-contact .v7-title>span{color:#e1e8e9}.v7-contact-copy>p{color:#f1f1ec}.v7-contact-copy>ul>li>span{color:var(--v7-white);background:#fffffc40}.v7-contact-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--v7-ink);background:#fffffcbf;border-color:#fffffc88}.v7-contact-form input:not([type=checkbox]),.v7-contact-form textarea{background:#fffffcb3}.v7-contact-form input::placeholder,.v7-contact-form textarea::placeholder{color:#70766e}.v7-contact-form input:focus,.v7-contact-form textarea:focus{background:var(--v7-white)}.v7-service-choices>label{background:#fffffc9c}.v7-service-choices>label:has(input:checked){background:var(--v7-dark-panel);color:#fff}.v7-service-choices input{accent-color:#555}.v7-form-bottom{border-color:#ffffff80}.v7-form-result{color:#333}.v7-footer-word{margin:45px 0 35px;font-size:clamp(100px,16vw,230px);font-weight:650}@media (max-width:760px){.v7-hero h1{font-size:clamp(42px,10vw,68px)}.v7-hero{padding-bottom:60px}.codoki-motion-control{top:calc(100svh - 75px);right:17px}.v7-footer-word{font-size:18vw}.v7-page .v7-logo{font-size:28px}}.codoki-highlight{--word-base:#d5d6cf;--word-active:#242424}.codoki-word{--word-fill:100%;--word-clarity:1;background-image:linear-gradient(var(--word-active),var(--word-active)),linear-gradient(var(--word-base),var(--word-base));background-position:0;background-repeat:no-repeat;background-size:var(--word-fill) 100%,100% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:blur(calc((1 - var(--word-clarity))*5px));opacity:calc(.18 + var(--word-clarity)*.82);-webkit-background-clip:text;background-clip:text;display:inline-block}.v7-opening{overflow:clip}.codoki-story{z-index:1;background:0 0;height:180svh;min-height:1100px;padding:0;display:block;position:relative}.codoki-story-sticky{flex-direction:column;justify-content:center;align-items:center;gap:36px;height:100svh;min-height:640px;padding:100px 60px 65px;display:flex;position:sticky;top:0}.codoki-section-index{letter-spacing:.055em;color:#777;font-size:12px;font-weight:500;line-height:1.3;display:block}.codoki-story-sticky>.codoki-section-index{color:#e1e3df}.codoki-story h2{letter-spacing:-.045em;max-width:1080px;font-size:clamp(44px,5vw,72px);line-height:1.1}.codoki-story .codoki-highlight{--word-base:#d2dce1;--word-active:#fff}.codoki-story-sticky>p{color:#e1e3df;font-size:16px}.v7-change{--before-reveal:1;--after-reveal:1;--cards-split:1;--title-exit:0;padding:110px 0}.codoki-comparison-sticky,.v7-change{position:relative}.v7-change h2{max-width:850px;margin:0 auto;font-size:clamp(48px,4.8vw,68px);line-height:1.08}.codoki-comparison-line{display:block;color:inherit!important}.v7-comparison{perspective:1400px;gap:22px;max-width:1080px;margin-top:42px}.v7-comparison>article{transform-origin:50%;will-change:transform,opacity;border:1px solid #00000004;min-height:485px;padding:32px}.v7-comparison h3{margin-top:42px;font-size:clamp(32px,2.8vw,40px);line-height:1.1}.v7-comparison li{padding:14px 0;font-size:14px;line-height:1.45}.v7-comparison li>span{margin-top:1px}.v7-before{background:var(--v7-cream);transform:translateX(calc((1 - var(--cards-split))*(50% + 11px))) scale(calc(.84 + var(--before-reveal)*.16));opacity:var(--before-reveal)}.v7-before>*{opacity:calc(1 - var(--after-reveal)*.32)}.v7-after{background:var(--v7-dark-panel);color:var(--v7-white);transform:translateY(calc((1 - var(--after-reveal))*45px)) scale(calc(.94 + var(--after-reveal)*.06));opacity:var(--after-reveal)}.codoki-motion-ready .v7-change{height:260svh;min-height:1700px;padding:0}.codoki-motion-ready .codoki-comparison-sticky{place-items:center;height:100svh;min-height:660px;padding:105px 0 55px;display:grid;position:sticky;top:0}.codoki-motion-ready .v7-change h2{z-index:2;pointer-events:none;opacity:calc(1 - var(--title-exit));position:absolute;top:43%;left:0;right:0}.codoki-motion-ready .codoki-comparison-line:first-child{transform:translateX(calc(var(--title-exit)*-62vw))}.codoki-motion-ready .codoki-comparison-line:last-child{transform:translateX(calc(var(--title-exit)*62vw))}.codoki-motion-ready .v7-comparison{width:100%;max-width:980px;margin-top:0}.v7-services-intro>.codoki-section-index{margin-bottom:26px}.v7-services-intro h2{letter-spacing:-.055em;font-size:clamp(54px,6.1vw,84px);font-weight:650;line-height:1.05}.v7-services-overview>p{font-size:27px}.v7-flow-bars>a{background:var(--v7-cream);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:20px 22px;font-size:15px;transition:background .25s,transform .25s;display:flex}.v7-flow-bars>a:first-child{width:100%}.v7-flow-bars>a:nth-child(2){background:var(--v7-blue);width:91%}.v7-flow-bars>a:last-child{background:var(--v7-dark-panel);color:#fff;width:80%}.v7-flow-bars>a:hover{transform:translate(7px)}.v7-service-card{scroll-margin-top:115px}.v7-service-copy h3{letter-spacing:-1.6px;font-weight:600}.v7-service-copy>.v7-action{background:var(--v7-dark-panel)}.v7-service-copy>.v7-action:hover{background:var(--v7-dark-panel-hover)}.v7-glass-note{background:#fffffcc2;border-color:#fffffca8}.v7-glass-note>div>.v7-mark{background:var(--v7-dark-panel);color:#fff}.v7-glass-note .v7-five-dots{color:var(--v7-blue-ink)}.v7-process{padding-top:125px}.v7-team-film h3{max-width:940px;font-size:clamp(35px,3.6vw,53px);line-height:1.1}.v7-team-film p{color:#ddd;max-width:600px}.v7-team-film:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 35%,#18232aad);position:absolute;inset:0}.v7-film-link,.v7-team-film>div{z-index:1}.v7-studio{background:var(--v7-dark-panel);color:var(--v7-white);border-radius:40px;margin-top:125px;padding:60px}.v7-studio .v7-title>span{color:#b6c6d0}.v7-studio .codoki-person-caption>span,.v7-studio .v7-person>p,.v7-studio .v7-section-heading>p{color:#c0c6ca}.v7-film-link{top:32%}.v7-people{grid-template-columns:1fr 1fr;gap:36px;max-width:1050px;margin:0 auto}.v7-person>div:first-child{height:490px}.v7-person>div.codoki-person-caption{background:0 0;border-radius:0;justify-content:space-between;align-items:center;height:auto;margin-top:20px;display:flex;overflow:visible}.codoki-person-caption>h3{letter-spacing:-.9px;margin:0;font-size:27px}.codoki-person-caption>span{color:#555;font-size:25px;line-height:1}.v7-person>p{color:#555;margin-top:7px;font-size:15px}.v7-person:nth-child(2) img{object-position:53% 38%;transform:scale(1.02)}.v7-placeholder-label{color:#333;background:#ffffffdc}.v7-project-selector{grid-template-columns:repeat(4,1fr)}.v7-project-selector>button{font-size:14px}.v7-project-selector>button[aria-pressed=true]{background:var(--v7-dark-panel);color:#fff}.v7-project-selector>button[aria-pressed=true]>span:first-child{color:#ccc}.v7-project-selector>button:hover:not([aria-pressed=true]){background:#fff}.v7-app-window{box-shadow:0 20px 50px #00000014}.v7-work{padding-bottom:70px}.v7-faq{padding-top:70px}.v7-faq .v7-title{font-weight:650}.codoki-contact-email{letter-spacing:-.6px;border-bottom:1px solid #ffffff80;align-items:center;gap:20px;margin-top:26px;padding-bottom:7px;font-size:21px;font-weight:600;display:inline-flex}.codoki-contact-email>span{transition:transform .2s}.codoki-contact-email:hover>span{transform:translate(3px,-3px)}.v7-contact-promise{margin-top:65px}.v7-contact-promise h3{margin-top:0;font-size:27px}.v7-form-bottom>a{color:#666;font-size:13px}.v7-form-bottom .v7-action{gap:20px}.v7-form-bottom .v7-action>span{font-size:20px;line-height:1}.codoki-email-hint{text-align:right;color:#666;padding:0 30px 18px;font-size:12px}.v7-form-result:not(:empty){padding-top:5px;font-size:14px;line-height:1.55}.v7-contact{margin-bottom:26px;padding-bottom:70px}.v7-footer{isolation:isolate;z-index:3;background:0 0;border-radius:0;margin-top:35px;padding:0 30px 20px;position:relative;overflow:hidden}.v7-footer-inner{background:var(--v7-footer-panel);color:var(--v7-ink);border-radius:30px;margin-top:0;padding:55px 40px 28px;position:relative}.v7-footer-statement h3,.v7-footer-top small,.v7-footer-top>div:first-child>p{color:#606663}.v7-footer-statement h3{font-weight:500}.v7-footer-top nav>a:hover{color:var(--v7-blue-ink)}.v7-footer-word{font-family:var(--v7-logo-font);letter-spacing:-.065em;clip-path:inset(calc((1 - var(--footer-reveal))*70%) 0 0);transform:translateY(calc((1 - var(--footer-reveal))*25px));margin:35px 0 25px;font-size:clamp(58px,7vw,105px);font-weight:700;line-height:1}.v7-footer-word>span{color:var(--v7-blue-ink);font-size:.58em}.v7-footer-bottom{color:#606663;border-color:#24242426}@media (max-width:1199px){.codoki-story h2{font-size:60px}.v7-comparison h3{font-size:35px}.v7-change{min-height:1200px}.v7-person>div:first-child{height:430px}.v7-service-copy h3{font-size:33px}.v7-services-overview>p{font-size:24px}.v7-footer-inner{padding:45px 30px 25px}}@media (max-width:760px){.codoki-story{height:135svh;min-height:780px}.codoki-story-sticky{gap:25px;height:100svh;min-height:580px;padding:110px 26px 75px}.codoki-story h2{letter-spacing:-.04em;font-size:clamp(34px,7.8vw,50px);line-height:1.13}.codoki-story-sticky>p{font-size:14px}.codoki-section-index{font-size:11px}.v7-change{height:auto;min-height:0;padding:75px 0 90px}.codoki-comparison-sticky{padding:0;position:relative;top:auto}.v7-change h2{max-width:450px;font-size:44px}.v7-comparison{gap:16px;margin-top:35px}.v7-comparison>article{will-change:auto;min-height:445px;padding:28px}.v7-comparison h3{font-size:34px}.v7-comparison li{font-size:14px}.v7-services-intro h2{font-size:clamp(43px,9vw,66px);line-height:1.07}.v7-services-intro>.codoki-section-index{margin-bottom:20px}.v7-services-overview>p{font-size:23px}.v7-flow-bars>a{padding:17px 20px;font-size:14px}.v7-service-copy h3{letter-spacing:-1.2px;font-size:32px}.v7-process{padding-top:90px}.v7-team-film h3{font-size:35px}.v7-team-film p{font-size:15px;line-height:1.45}.v7-film-link{top:28%}.v7-people{gap:20px}.v7-person>div:first-child{height:320px}.v7-person>div.codoki-person-caption{margin-top:15px}.codoki-person-caption>h3{font-size:23px;line-height:1.05}.codoki-person-caption>span{display:none}.v7-person>p{font-size:13px;line-height:1.45}.v7-placeholder-label{font-size:10px}.v7-work{padding-bottom:45px}.v7-faq{padding-top:45px}.v7-project-selector>button{font-size:13px}.codoki-contact-email{font-size:20px}.v7-contact-promise{margin-top:35px}.v7-contact-promise h3{font-size:25px}.v7-contact{margin-bottom:15px;padding-bottom:45px}.v7-form-bottom{flex-wrap:wrap;justify-content:space-between}.codoki-email-hint{padding:0 22px 18px;font-size:11px}.v7-footer{border-radius:30px;padding:0 5px 12px}.v7-footer-inner{margin-top:40px;padding:30px 24px 24px}.v7-footer-word{margin:40px 0 25px;font-size:17.5vw}.v7-footer-statement h3{font-size:28px}.v7-footer-top{gap:30px 20px}}@media (max-width:470px){.v7-people{grid-template-columns:1fr;gap:35px}.v7-person>div:first-child{height:410px}.v7-person>p{font-size:14px}.codoki-person-caption>h3{font-size:27px}.v7-change h2{font-size:39px}.v7-comparison h3{font-size:32px}.v7-service-copy h3{font-size:30px}}@media (max-width:1199px){.v7-studio{padding:45px 35px}.v7-studio .v7-section-heading{gap:30px}.v7-studio .v7-title{font-size:58px}}@media (max-width:760px){.v7-studio{border-radius:30px;margin-top:85px;padding:35px 22px}.v7-studio .v7-title{font-size:46px}.v7-person>div:first-child{height:290px}.v7-footer{padding-top:65px}.v7-footer-inner{margin-top:0}.v7-footer:before{top:-75px}.v7-nav-pill{gap:20px}.v7-hero{padding-bottom:65px}}@media (max-width:470px){.v7-person>div:first-child{height:360px}}@media (max-height:650px),(max-width:760px){.codoki-motion-ready .v7-change{height:auto;min-height:0;padding:85px 0}.codoki-motion-ready .codoki-comparison-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;top:auto}.codoki-motion-ready .v7-change h2{opacity:1;pointer-events:auto;position:relative;top:auto}.codoki-motion-ready .codoki-comparison-line:first-child,.codoki-motion-ready .codoki-comparison-line:last-child{transform:none}.codoki-motion-ready .v7-comparison{margin-top:40px}.v7-after,.v7-before{opacity:1;transform:none}.v7-before>*{opacity:1}}@media (min-width:761px) and (max-height:820px){.codoki-story{height:165svh;min-height:950px}.codoki-story-sticky{min-height:600px}.codoki-story h2{font-size:56px}.v7-comparison>article{min-height:460px}}@media (prefers-reduced-motion:reduce){.codoki-story{height:auto;min-height:0}.codoki-story-sticky{min-height:600px;position:relative}.codoki-motion-ready .v7-change{height:auto;min-height:0;padding:90px 0}.codoki-motion-ready .codoki-comparison-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;top:auto}.codoki-motion-ready .v7-change h2{opacity:1;position:relative;top:auto}.codoki-motion-ready .v7-comparison{margin-top:40px}.codoki-comparison-line,.v7-after,.v7-before,.v7-before>*,.v7-footer-inner,.v7-footer-word,.v7-footer:before{opacity:1;will-change:auto;transform:none!important}.v7-footer-word{clip-path:none}.codoki-word{filter:none;--word-fill:100%!important;--word-clarity:1!important}.codoki-atmosphere-light,.codoki-hero-field{filter:none;transform:none}}.v7-nav-pill{gap:22px;width:max-content;min-width:0;padding:8px 10px 8px 16px}.v7-desktop-nav{gap:3px}.v7-desktop-nav>a{border-radius:99px;padding:11px 15px;transition:background .25s,color .25s,transform .25s}.v7-desktop-nav>a:focus-visible,.v7-desktop-nav>a:hover{color:#151719;background:#e9ecea;transform:translateY(-1px)}.v7-book{border:1px solid #ffffff26;gap:21px;padding:7px 8px 7px 22px;font-weight:600;transition:background .25s,transform .25s}.codoki-book-arrow{background:var(--v7-cream);color:#151719;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;transition:background .25s,transform .25s;display:grid}.v7-book:hover .codoki-book-arrow{background:var(--v7-blue);transform:rotate(45deg)}.v7-tools{opacity:.8;width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000)}.codoki-tools-track{width:max-content;animation:codoki-logo-reel 24s linear infinite;display:flex}.codoki-tools-group{flex-shrink:0;align-items:center;gap:58px;padding-right:58px;display:flex}.v7-page[data-motion-paused=true] .codoki-tools-track,.v7-tools:hover .codoki-tools-track{animation-play-state:paused}@keyframes codoki-logo-reel{0%{transform:translate(-50%)}to{transform:translate(0)}}#v7-process-title,#v7-studio-title,#v7-work-title{font-weight:650}.v7-studio .v7-person>p{color:#bdc5ca}.v7-contact .v7-logo>.v7-mark{background:var(--v7-white);color:var(--v7-dark-panel)}.v7-service-card{min-height:580px}.v7-service-copy{min-height:560px;padding:28px 32px 10px}.v7-offers{padding:26px 0 25px}.v7-service-copy>.v7-action{margin:0 -22px}.v7-service-image>img{transition:filter .65s,transform .85s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.v7-service-image:hover>img{filter:blur(3px);transform:scale(1.045)}}.v7-service-card:focus-within .v7-service-image>img{filter:blur(3px);transform:scale(1.045)}.v7-glass-note{transition:background .45s,transform .45s}.v7-service-image:hover .v7-glass-note{background:#fffffce0;transform:translateY(-5px)}.v7-will-reveal{opacity:0;filter:blur(7px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),filter .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(38px)}.v7-will-reveal.v7-in-view{opacity:1;filter:blur();transform:none}.codoki-process-scene{position:relative}.codoki-process-ready .codoki-process-sticky{padding:16px 0 28px;position:sticky;top:105px}.v7-process-intro{grid-template-columns:1.5fr 1fr;column-gap:65px}.v7-process-intro>.v7-eyebrow{grid-column:1/-1;margin-bottom:18px}.v7-process-intro>.v7-title{font-size:clamp(45px,4.5vw,66px);line-height:1.08}.v7-process-intro>p{max-width:395px;margin:0;padding-bottom:3px;font-size:17px;line-height:1.5}.v7-steps{min-height:340px;margin-top:30px}.v7-steps>button{padding:28px 24px;position:relative;overflow:hidden}.v7-steps>button.v7-phase-active{color:var(--phase-ink);background:var(--phase-paper);flex:3.5;padding:28px 32px}.v7-steps>button:first-child{--phase-paper:var(--v7-dark-panel);--phase-ink:#f7f8f8}.v7-steps>button:nth-child(2){--phase-paper:#eee3ba;--phase-ink:#504327}.v7-steps>button:nth-child(3){--phase-paper:#eacdc0;--phase-ink:#5b382b}.v7-steps>button:nth-child(4){--phase-paper:#547588;--phase-ink:#fff}.v7-steps>button:not(.v7-phase-active):hover{background:var(--phase-paper)}@supports (color:color-mix(in lab,red,red)){.v7-steps>button:not(.v7-phase-active):hover{background:color-mix(in srgb,var(--phase-paper) 35%,var(--v7-white))}}.v7-phase-top{font-size:14px;line-height:1.2}.v7-phase-dots{display:none}.v7-phase-active .v7-phase-dots{display:flex}.v7-phase-dots i{opacity:.25;background:currentColor}.v7-phase-dots i.v7-phase-current{opacity:1;background:currentColor}.v7-phase-detail{max-width:400px;padding-top:85px}.v7-phase-title{font-size:27px;font-weight:600;line-height:1.1}.v7-phase-detail>span:not(.v7-phase-title){color:inherit;font-size:15px;line-height:1.5}.v7-phase-detail>small{color:inherit;opacity:.8;font-size:12px}.codoki-phase-symbol{width:65px;height:65px;color:inherit;opacity:.7;display:none;position:absolute;top:66px;right:28px}.codoki-phase-symbol svg{width:100%;height:100%}.v7-phase-active .codoki-phase-symbol{animation:codoki-symbol-in .7s both;display:block}.v7-phase-active .codoki-phase-symbol svg>*{stroke-dasharray:170;stroke-dashoffset:170px;animation:codoki-symbol-draw 1.2s forwards}.codoki-process-caption{color:var(--v7-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:12px;display:flex}.codoki-process-caption>a{align-items:center;gap:10px;padding:5px;display:flex}.codoki-process-caption>a:hover{color:var(--v7-ink)}@keyframes codoki-symbol-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.7;transform:none}}@keyframes codoki-symbol-draw{to{stroke-dashoffset:0}}@media (max-width:1199px){.v7-nav-pill{gap:20px;width:100%}.v7-service-copy{min-height:545px;padding:25px 26px 10px}.v7-service-card{min-height:565px}.v7-service-copy>.v7-action{margin:0 -16px}.v7-process-intro{grid-template-columns:1.4fr 1fr;column-gap:35px}.v7-process-intro>.v7-title{font-size:48px}.v7-process-intro>p{font-size:16px}.v7-steps>button{padding:24px 18px}.v7-steps>button.v7-phase-active{flex:4;padding:24px}.v7-phase-title{font-size:24px}.v7-phase-detail>span:not(.v7-phase-title){font-size:14px}}@media (max-width:760px){.v7-hero{gap:45px;padding-top:165px}.v7-hero h1{font-weight:650}.v7-tools{font-size:22px}.codoki-tools-group{gap:40px;padding-right:40px}.v7-services-intro h2{font-size:clamp(40px,8.5vw,58px);font-weight:650}.v7-service-card{min-height:0}.v7-service-copy{min-height:0;padding:24px 22px 10px}.v7-service-copy h3{margin-top:28px}.v7-service-copy>.v7-action{margin:0 -12px}.v7-service-image{height:315px}.v7-offers{padding:25px 0}.v7-service-copy>.v7-action{margin-top:auto}.v7-footer-word{margin:30px 0 22px;font-size:clamp(52px,12vw,76px)}.v7-process-intro{display:block}.v7-process-intro>.v7-title{font-size:44px}.v7-process-intro>p{max-width:390px;margin-top:22px}.v7-steps{min-height:0;margin-top:30px}.v7-steps>button.v7-phase-active{min-height:295px;padding:25px}.v7-steps>button:not(.v7-phase-active){min-height:70px;padding:23px}.v7-phase-active .v7-phase-detail{padding-top:85px}.v7-phase-title{font-size:25px}.v7-phase-detail>span:not(.v7-phase-title){font-size:15px}.codoki-process-caption{margin-bottom:20px;font-size:11px}.codoki-process-caption>span{max-width:180px}.codoki-phase-symbol{width:60px;height:60px;top:56px}}@media (prefers-reduced-motion:reduce){.v7-will-reveal{opacity:1;filter:none;transition:none;transform:none}.codoki-tools-track{animation:none}.codoki-tools-group:nth-child(2){display:none}.v7-tools{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.codoki-phase-symbol svg>*{stroke-dashoffset:0;animation:none}.v7-service-card:focus-within .v7-service-image>img,.v7-service-image:hover>img{filter:none;transform:none}.v7-book:hover,.v7-book:hover .codoki-book-arrow{transform:none}}.v7-desktop-nav>a[aria-current=page]{background:var(--v7-blue);color:var(--v7-ink)}.codoki-capacity .v7-title,.codoki-connected .v7-title,.codoki-inner-content .v7-title{font-weight:650}@keyframes codoki-page-arrive{0%{opacity:.2;filter:blur(9px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.codoki-work-link{justify-content:flex-end;margin-top:-45px;margin-bottom:35px;display:flex}.codoki-capacity{grid-template-columns:1fr 1fr;gap:50px 8%;padding:95px 0 30px;display:grid}.codoki-capacity h2,.codoki-connected h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,4.8vw,72px);line-height:1.05}.codoki-capacity-controls>p,.codoki-connected-copy>p{color:var(--v7-muted);max-width:425px;font-size:18px;line-height:1.55}.codoki-ranges{gap:25px;margin-top:38px;display:grid}.codoki-range>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;font-size:15px;display:flex}.codoki-range-value{white-space:nowrap;align-items:center;gap:6px;display:flex}.codoki-range-value>input{border:1px solid var(--v7-line);background:var(--v7-white);text-align:right;width:90px;color:var(--v7-ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:5px 8px}.codoki-range input[type=range]{appearance:none;background:linear-gradient(to right,var(--v7-blue-ink) var(--range-fill),#d9ddd8 var(--range-fill));cursor:pointer;border:0;border-radius:5px;width:100%;height:5px;margin:12px 0;display:block}.codoki-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--v7-ink);border:5px solid var(--v7-paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--v7-ink);border-radius:50%}.codoki-range input[type=range]::-moz-range-thumb{background:var(--v7-ink);border:4px solid var(--v7-paper);width:12px;height:12px;box-shadow:0 0 0 1px var(--v7-ink);border-radius:50%}.codoki-capacity-result{background:var(--v7-cream);border-radius:32px;flex-direction:column;justify-content:space-between;min-width:0;padding:40px;display:flex;position:relative;overflow:hidden}.codoki-result-label{color:var(--v7-muted);align-items:center;gap:12px;font-size:14px;display:flex}.codoki-result-label>span{background:var(--v7-blue);width:35px;height:35px;color:var(--v7-ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.codoki-capacity-result output{flex-direction:column;margin:25px 0 35px;display:flex}.codoki-capacity-result output>strong{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(68px,8vw,132px);font-weight:550;line-height:1.1}.codoki-capacity-result output>span{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,40px)}.codoki-capacity-result output>small{color:var(--v7-muted);margin-top:22px;font-size:16px}.codoki-capacity-note{letter-spacing:-.02em;border-top:1px solid #24242420;align-items:center;gap:20px;padding-top:25px;font-size:20px;line-height:1.35;display:flex}.codoki-capacity-note>span{color:var(--v7-blue-ink);font-size:44px}.codoki-connection-note,.codoki-estimate-note{color:var(--v7-muted);grid-column:1/-1;max-width:960px;font-size:13px;line-height:1.6}.codoki-connected{grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px 8%;padding:70px 0 30px;display:grid}.codoki-connected-copy>.v7-text-link{border-bottom:1px solid var(--v7-line);gap:35px;margin-top:30px;padding-bottom:10px;font-size:14px;display:inline-flex}.codoki-workflow{background:var(--v7-workflow-surface);border-radius:34px;min-width:0;padding:34px}.codoki-workflow-label{text-align:center;letter-spacing:.075em;text-transform:uppercase;color:var(--v7-blue-ink);margin-bottom:20px;font-size:12px}.codoki-workflow-bottom-label{margin:20px 0 0}.codoki-workflow-endpoints{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.codoki-workflow-endpoints>span{background:#fffffcbb;border:1px solid #fffffc;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 8px;font-size:14px;display:flex}.codoki-workflow-endpoints i{color:var(--v7-blue-ink);font-size:17px;font-style:normal}.codoki-flow-connector{grid-template-columns:repeat(3,1fr);gap:10px;height:42px;display:grid;overflow:hidden}.codoki-flow-connector>i{background:#91a4af80;justify-self:center;width:1px;height:100%;position:relative}.codoki-flow-connector>i:after{content:"";background:#536e81;border-radius:5px;width:5px;height:10px;animation:codoki-flow-line 3.6s linear infinite;position:absolute;top:-10px;left:-2px}.codoki-flow-connector>i:nth-child(2):after{animation-delay:1.2s}.codoki-flow-connector>i:nth-child(3):after{animation-delay:2.4s}@keyframes codoki-flow-line{to{transform:translateY(55px)}}.codoki-workflow-core{background:var(--v7-white);border-radius:22px;padding:25px;box-shadow:0 16px 35px #27435010}.codoki-workflow-core>div{font-family:var(--v7-logo-font);letter-spacing:-.06em;align-items:center;gap:13px;font-size:30px;font-weight:700;display:flex}.codoki-workflow-spark{background:var(--v7-ink);width:46px;height:46px;color:var(--v7-white);border-radius:50%;flex-shrink:0;place-items:center;font-size:33px;display:grid}.codoki-core-subtitle{letter-spacing:0;color:var(--v7-muted);font-family:StudioManrope,Arial,sans-serif;font-size:12px;font-weight:400;display:block}.codoki-workflow-status{background:#7894a5;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #dce7ed}.codoki-workflow-core ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0 20px;padding:0;list-style:none;display:grid}.codoki-workflow-core li{animation:codoki-flow-step 8s infinite;animation-delay:calc(var(--flow-step)*2s);background:#f2f2ec;border-radius:9px;padding:12px 7px;font-size:13px}.codoki-workflow-core li>span{opacity:.55;margin-bottom:8px;font-size:11px;display:block}@keyframes codoki-flow-step{0%,24%{background:#c5d7e5}25%,to{background:#f2f2ec}}.codoki-workflow-core>p{border-top:1px solid var(--v7-line);text-align:center;color:var(--v7-muted);padding-top:17px;font-size:12px}.codoki-workflow-core>p>span{margin-right:6px}.v7-page[data-motion-paused=true] .codoki-flow-connector>i:after,.v7-page[data-motion-paused=true] .codoki-workflow-core li{animation-play-state:paused}@media (max-width:1000px){.codoki-capacity,.codoki-connected{gap:35px}.codoki-workflow{padding:24px}.codoki-workflow-endpoints>span{gap:5px;font-size:12px}.codoki-capacity-result{padding:30px}.codoki-capacity-result output>strong{font-size:85px}}@media (max-width:760px){.codoki-capacity,.codoki-connected{grid-template-columns:1fr;gap:35px;padding-top:75px}.codoki-capacity h2,.codoki-connected h2{font-size:48px}.codoki-connected h2>br:nth-child(2){display:none}.codoki-workflow{border-radius:26px;padding:22px 16px}.codoki-workflow-core{padding:22px 18px}.codoki-workflow-endpoints>span{font-size:13px}.codoki-capacity-result{min-height:380px;padding:28px}.codoki-capacity-result output>strong{font-size:100px}.codoki-capacity-result output>span{font-size:30px}.codoki-connection-note,.codoki-estimate-note{font-size:12px}.codoki-work-link{justify-content:flex-start;margin-top:-15px}.codoki-range-value>input{font-size:16px}}@media (prefers-reduced-motion:reduce){.codoki-flow-connector>i:after,.codoki-inner-content,.codoki-workflow-core li{animation:none}}.codoki-page-intro{padding:165px 0 65px}.codoki-page-intro h1{letter-spacing:-.065em;max-width:1050px;font-size:clamp(65px,7.5vw,112px);font-weight:600;line-height:1.03}.codoki-page-intro>div{justify-content:space-between;align-items:end;gap:50px;margin-top:30px;display:flex}.codoki-page-intro p{max-width:510px;color:var(--v7-muted);letter-spacing:-.025em;font-size:21px;line-height:1.45}.codoki-inner-page .v7-container{max-width:1360px}.codoki-inner-content .v7-title{letter-spacing:-.055em;font-size:clamp(44px,4.7vw,72px);line-height:1.07}.codoki-round-arrow{background:var(--v7-white);width:44px;height:44px;color:var(--v7-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;transition:background .3s,transform .3s;display:grid}.codoki-short-contact{background:var(--v7-blue);border-radius:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-top:110px;margin-bottom:100px;padding:48px;display:grid}.codoki-short-contact>.v7-mark{width:60px;height:60px;margin:0}.codoki-short-contact h2{letter-spacing:-.055em;font-size:clamp(34px,3.7vw,55px);font-weight:650;line-height:1.06}.codoki-short-contact h2>span{color:var(--v7-blue-ink)}.codoki-featured-work{background:var(--v7-cream);border-radius:36px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.codoki-featured-summary{background:var(--v7-white);border-radius:27px;flex-direction:column;padding:34px;display:flex}.codoki-featured-summary h2{letter-spacing:-.045em;margin:25px 0 20px;font-size:clamp(30px,3vw,45px);font-weight:600;line-height:1.1}.codoki-featured-summary>p{color:var(--v7-muted);max-width:420px;font-size:17px;line-height:1.55}.codoki-featured-summary dl{gap:18px;margin:32px 0;font-size:14px;display:grid}.codoki-featured-summary dl>div{border-bottom:1px solid var(--v7-line);grid-template-columns:100px 1fr;gap:22px;padding-bottom:15px;display:grid}.codoki-featured-summary dt{color:var(--v7-muted)}.codoki-featured-summary dd{margin:0}.codoki-featured-summary>.v7-action{margin-top:auto}.codoki-featured-media{flex-direction:column;gap:10px;min-width:0;display:flex}.codoki-featured-tags{background:var(--v7-white);border-radius:26px;gap:15px;padding:25px 30px;font-size:14px;display:grid}.codoki-detail-tags,.codoki-featured-tags>div{flex-wrap:wrap;gap:7px;display:flex}.codoki-detail-tags>span,.codoki-featured-tags>div>span{background:var(--v7-cream);border-radius:99px;padding:6px 11px;font-size:13px;display:inline-block}.codoki-concept-visual{background:var(--v7-blue);border-radius:28px;flex:1;place-items:center;min-width:0;min-height:390px;padding:45px 30px 55px;display:grid;position:relative;overflow:hidden}.codoki-color-blue{background:#cbdce7}.codoki-color-sand{background:#eae0c9}.codoki-color-steel{background:#bdd1d5}.codoki-color-clay{background:#e4cabb}.codoki-concept-visual .v7-app-window{width:100%;max-width:620px;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotate(-2deg);box-shadow:0 22px 35px #293d4e20}.codoki-visual-disclaimer{color:#465559;font-size:11px;position:absolute;bottom:17px;left:30px}.codoki-concept-visual .v7-app-body{padding:25px}.codoki-concept-visual .v7-app-body h4{font-size:29px}.codoki-concept-visual .v7-app-stat strong{font-size:49px}.codoki-concept-visual .v7-app-list>div{font-size:12px}.codoki-concept-visual .v7-app-list small{font-size:10px}.codoki-concept-visual .v7-app-toolbar{padding:13px 20px;font-size:12px}.codoki-concept-visual .v7-app-note{font-size:11px}.codoki-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px 25px;margin-top:70px;display:grid}.codoki-concept-card{background:var(--v7-cream);border-radius:30px;overflow:hidden}.codoki-concept-card>a{display:block}.codoki-concept-card:hover .v7-app-window{transform:rotate(0)translateY(-6px)}.codoki-concept-card:nth-child(2) .codoki-concept-visual{min-height:480px}.codoki-concept-card:nth-child(3){margin-top:-30px}.codoki-card-copy{padding:30px}.codoki-card-copy h3{letter-spacing:-.045em;margin:15px 0;font-size:clamp(27px,2.8vw,40px);font-weight:600;line-height:1.1}.codoki-card-copy>p{color:var(--v7-muted);max-width:440px;font-size:16px;line-height:1.55}.codoki-card-bottom{color:var(--v7-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.codoki-concept-card:hover .codoki-round-arrow{background:var(--v7-blue);transform:rotate(45deg)}.codoki-concept-invite{flex-direction:column;justify-content:center;align-items:start;gap:25px;min-height:500px;padding:55px 35px;display:flex}.codoki-concept-invite h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.08}.codoki-concept-invite>p{max-width:360px;color:var(--v7-muted);font-size:18px}.codoki-concepts-disclosure{color:var(--v7-muted);margin-top:30px;font-size:13px;line-height:1.6}.codoki-detail-tags{justify-content:flex-end;max-width:400px}.codoki-detail-tags>.codoki-concept-pill{background:var(--v7-ink);color:var(--v7-white)}.codoki-detail-hero>.codoki-concept-visual{border-radius:35px;min-height:640px;padding:70px 25%}.codoki-detail-hero .v7-app-window{max-width:700px;transform:rotate(-3deg)}.codoki-detail-hero .v7-app-body h4{font-size:35px}.codoki-detail-hero .v7-app-stat strong{font-size:68px}.codoki-detail-hero .v7-app-list>div{font-size:14px}.codoki-project-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.codoki-project-facts>div{background:var(--v7-cream);border-radius:22px;gap:10px;padding:28px;display:grid}.codoki-project-facts span{color:var(--v7-muted);font-size:13px}.codoki-project-facts strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.codoki-case-story{padding-top:100px}.codoki-case-story>.v7-title{max-width:1000px;margin-bottom:80px}.codoki-case-chapter{grid-template-columns:.7fr 1.3fr;gap:60px;margin:65px 0;display:grid}.codoki-case-chapter>span{color:var(--v7-muted);padding-top:7px;font-size:14px}.codoki-case-chapter h3{letter-spacing:-.035em;margin-bottom:22px;font-size:33px;font-weight:550;line-height:1.13}.codoki-case-chapter p{color:var(--v7-muted);max-width:690px;font-size:18px;line-height:1.65}.codoki-case-chapter ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.codoki-case-chapter li{background:var(--v7-cream);border-radius:15px;align-items:center;gap:13px;padding:16px 20px;font-size:16px;display:flex}.codoki-case-chapter li>span{background:var(--v7-blue);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.codoki-case-chapter .codoki-case-note{font-size:13px}.codoki-case-image{border-radius:32px;height:570px;position:relative;overflow:hidden}.codoki-case-image img{filter:brightness(.7);transition:transform 1.2s}.codoki-case-image>span{color:var(--v7-white);letter-spacing:-.04em;max-width:420px;font-size:30px;position:absolute;bottom:40px;left:40px}.codoki-case-image.v7-will-reveal{clip-path:inset(20% 30% round 50%);transition:opacity 1s,filter 1s,transform 1s,clip-path 1.3s cubic-bezier(.2,.7,.2,1)}.codoki-case-image.v7-in-view{clip-path:inset(0 round 32px)}.codoki-more-work>.codoki-work-grid{margin-top:40px}.codoki-about-hero{background:var(--v7-dark-panel);height:min(900px,100svh - 40px);min-height:650px;color:var(--v7-white);border-radius:38px;position:relative;overflow:hidden}.codoki-about-hero>img{filter:brightness(.57);position:absolute;inset:0}.codoki-about-hero:after{content:"";background:linear-gradient(#0000 30%,#111b24b3);position:absolute;inset:0}.codoki-about-hero>div{z-index:1;max-width:850px;position:absolute;bottom:65px;left:60px;right:40px}.codoki-inner-kicker{color:#e1e6e5;margin-bottom:25px;font-size:14px;display:block}.codoki-about-hero h1{letter-spacing:-.055em;font-size:clamp(64px,6.7vw,105px);font-weight:600;line-height:1.03}.codoki-about-hero p{max-width:430px;margin-top:25px;font-size:20px;line-height:1.45}.codoki-about-hero .v7-text-link{gap:25px;margin-top:25px;font-size:14px;display:inline-flex}.codoki-about-story{padding-top:105px}.codoki-founder-story{background:var(--v7-cream);border-radius:35px;grid-template-columns:1.15fr .85fr;gap:30px;margin-top:50px;padding:10px;display:grid;overflow:hidden}.codoki-founder-story>div{padding:36px}.codoki-founder-story h3{letter-spacing:-.045em;margin:40px 0 30px;font-size:clamp(30px,3.3vw,49px);font-weight:550;line-height:1.1}.codoki-founder-story p{color:var(--v7-muted);max-width:580px;margin-top:16px;font-size:17px;line-height:1.6}.codoki-founder-story>img{border-radius:26px;min-height:550px}.codoki-values{padding-top:100px}.codoki-values>div{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px;display:grid}.codoki-values article{background:var(--v7-dark-panel);min-height:295px;color:var(--v7-white);border-radius:24px;flex-direction:column;padding:28px;display:flex}.codoki-values article:nth-child(2){background:#2f4555}.codoki-values article:nth-child(3){background:var(--v7-blue);color:var(--v7-ink)}.codoki-values article>span{margin-bottom:55px;font-size:30px}.codoki-values h3{letter-spacing:-.035em;margin-bottom:13px;font-size:20px;font-weight:600;line-height:1.2}.codoki-values p{opacity:.8;font-size:14px;line-height:1.55}.codoki-philosophy{grid-template-columns:.6fr 1.4fr;gap:70px;padding:100px 0;display:grid}.codoki-philosophy h2{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,49px);font-weight:550;line-height:1.12}.codoki-philosophy h2>span,.codoki-philosophy p{color:var(--v7-muted)}.codoki-philosophy p{max-width:560px;margin-top:25px;font-size:18px;line-height:1.6}.codoki-founders{background:var(--v7-dark-panel);color:var(--v7-white);border-radius:35px;padding:60px}.codoki-founders .v7-title>span{color:#a9bac5}.codoki-founder-list{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;display:grid}.codoki-founder-list details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.codoki-founder-list summary{cursor:pointer;align-items:center;gap:20px;padding:27px 0;list-style:none;display:flex}.codoki-founder-list summary::-webkit-details-marker{display:none}.codoki-founder-initials{background:var(--v7-blue);width:60px;height:60px;color:var(--v7-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.codoki-founder-list details:nth-child(2) .codoki-founder-initials{background:var(--v7-sand)}.codoki-founder-list strong{letter-spacing:-.04em;font-size:23px;font-weight:550;display:block}.codoki-founder-list small{color:#aab7bf;margin-top:5px;font-size:13px;display:block}.codoki-founder-plus{margin-left:auto;font-size:26px;transition:transform .3s}.codoki-founder-list details[open] .codoki-founder-plus{transform:rotate(45deg)}.codoki-founder-list details>p{color:#bfc7cb;padding:0 0 28px 80px;font-size:16px;line-height:1.6}.codoki-founders-note{color:#bfc7cb;max-width:530px;font-size:16px;line-height:1.6;margin-top:35px!important}.codoki-insight-card{background:var(--v7-dark-panel);isolation:isolate;border-radius:28px;min-height:470px;display:block;position:relative;overflow:hidden;color:var(--v7-white)!important}.codoki-insight-card>img{z-index:-2;transition:transform .8s,filter .8s;position:absolute;inset:0}.codoki-insight-card:before{content:"";z-index:-1;background:linear-gradient(#14212a25,#0b14209e 75%,#0b1420c9);position:absolute;inset:0}.codoki-insight-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151719b8;border-radius:99px;padding:7px 12px;font-size:12px;line-height:1.4;position:absolute;top:25px;left:25px}.codoki-insight-card>div{padding-right:35px;position:absolute;bottom:30px;left:30px;right:30px}.codoki-insight-byline{color:#e0e6e8;font-size:12px}.codoki-insight-card h2{letter-spacing:-.045em;max-width:510px;margin-top:13px;font-size:clamp(27px,3vw,43px);font-weight:550;line-height:1.08}.codoki-insight-card .codoki-round-arrow{width:36px;height:36px;color:var(--v7-white);background:#ffffff26;border:1px solid #ffffff50;font-size:22px;position:absolute;bottom:0;right:0}.codoki-insight-featured{min-height:600px}.codoki-insight-featured h2{max-width:900px;font-size:clamp(45px,5.4vw,80px)}.codoki-insight-featured>div{bottom:45px;left:45px;right:45px}.codoki-insight-featured .codoki-insight-category{top:35px;left:45px}.codoki-insight-card:hover>img{filter:blur(2px);transform:scale(1.035)}.codoki-insight-card:hover .codoki-round-arrow{background:var(--v7-blue);color:var(--v7-ink);transform:rotate(45deg)}.codoki-insights-library{margin-top:30px}.codoki-insight-filters{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 25px;display:flex}.codoki-insight-filters>div{flex-wrap:wrap;gap:7px;display:flex}.codoki-insight-filters button{background:var(--v7-cream);border:0;border-radius:99px;padding:10px 14px;font-size:13px;transition:background .3s}.codoki-insight-filters button[aria-pressed=true]{background:var(--v7-ink);color:var(--v7-white)}.codoki-insight-filters input{background:var(--v7-cream);width:220px;color:var(--v7-ink);border:1px solid #0000;border-radius:99px;padding:11px 18px;font-size:14px}.codoki-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.codoki-insights-grid>.codoki-insight-card{min-width:0}.codoki-insights-empty{background:var(--v7-cream);text-align:center;border-radius:25px;padding:65px 30px}.codoki-insights-empty h2{letter-spacing:-.04em;font-size:30px}.codoki-insights-empty p{color:var(--v7-muted);margin:15px 0 25px}.codoki-insights-empty button{background:var(--v7-ink);color:var(--v7-white);border:0;border-radius:99px;padding:12px 20px}.codoki-related{grid-template-columns:.55fr 1.45fr;gap:50px;margin-top:110px;margin-bottom:70px;display:grid}.codoki-related>.v7-title{font-size:55px}.codoki-related>div:first-child{flex-direction:column;justify-content:space-between;align-items:start;gap:40px;padding-bottom:10px;display:flex}.codoki-related-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.codoki-related .codoki-insight-card{min-height:430px}.codoki-related .codoki-insight-card h2{font-size:29px}.codoki-related .codoki-insight-card>div{bottom:25px;left:22px;right:22px}.codoki-related .codoki-insight-category{font-size:11px;top:20px;left:20px}.codoki-article-hero{height:calc(100svh - 40px);max-height:900px;color:var(--v7-white);isolation:isolate;background:var(--v7-dark-panel);border-radius:35px;grid-template-columns:.4fr 1fr;align-items:center;gap:50px;padding:150px 60px 80px;display:grid;position:relative;overflow:hidden}.codoki-article-hero>img{z-index:-2;filter:brightness(.4);position:absolute;inset:0}.codoki-article-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#19324288,#0000);position:absolute;inset:0}.codoki-article-author{flex-direction:column;align-items:start;gap:15px;font-size:13px;display:flex}.codoki-article-author>.v7-logo{margin-top:10px}.codoki-article-author>.v7-logo>.v7-mark{background:var(--v7-white);color:var(--v7-ink)}.codoki-article-author>a{color:#d5dde0;max-width:220px}.codoki-article-author>span:last-child{color:#d5dde0}.codoki-article-heading h1{letter-spacing:-.05em;max-width:890px;font-size:clamp(46px,5.5vw,84px);font-weight:600;line-height:1.04}.codoki-article-heading p{color:#e3e8e9;max-width:560px;margin-top:28px;font-size:19px;line-height:1.5}.codoki-article-layout{grid-template-columns:260px 1fr;gap:90px;padding-top:80px;display:grid}.codoki-article-layout aside{align-self:start;position:sticky;top:125px}.codoki-article-layout aside nav{flex-direction:column;align-items:start;gap:6px;margin-bottom:30px;display:flex}.codoki-article-layout aside nav>span{margin-bottom:15px;font-size:17px;font-weight:600}.codoki-article-layout aside nav>a{color:var(--v7-muted);border-radius:9px;padding:9px 13px;font-size:13px;line-height:1.5;transition:background .3s}.codoki-article-layout aside nav>a:focus-visible,.codoki-article-layout aside nav>a:hover{background:var(--v7-cream);color:var(--v7-ink)}.codoki-article-layout aside>.v7-text-link{font-size:13px}.codoki-article-body{min-width:0;max-width:760px}.codoki-article-body>section{padding-bottom:50px;scroll-margin-top:130px}.codoki-article-body h2{letter-spacing:-.035em;margin:15px 0 20px;font-size:35px;font-weight:550;line-height:1.15}.codoki-article-body p{color:#5d615d;font-size:18px;line-height:1.8}.codoki-article-body blockquote{background:var(--v7-blue);letter-spacing:-.035em;border-radius:24px;margin:40px 0 0;padding:35px 40px;font-size:32px;font-weight:500;line-height:1.2}.codoki-article-end{border-top:1px solid var(--v7-line);padding-top:30px}.codoki-article-end p{margin:16px 0;font-size:15px}.codoki-article-end>.v7-text-link{font-size:14px}.codoki-contact-details{grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding-bottom:20px;display:grid}.codoki-contact-details>div{gap:14px;font-size:17px;display:grid}.codoki-contact-details span{color:var(--v7-muted);font-size:13px}.codoki-contact-details a{font-weight:600}.codoki-contact-details a:hover{color:var(--v7-blue-ink)}.codoki-contact-details+.v7-contact{margin-top:40px}.codoki-contact-faq{grid-template-columns:1fr 1.3fr;gap:65px;padding:90px 0;display:grid}.codoki-contact-faq>div{background:var(--v7-cream);border-radius:24px;padding:8px}@view-transition{navigation:auto}::view-transition-old(root){animation:codoki-route-out .5s both}::view-transition-new(root){animation:codoki-route-in .7s cubic-bezier(.2,.7,.2,1) both}@keyframes codoki-route-out{to{opacity:.35;filter:blur(6px)}}@keyframes codoki-route-in{0%{clip-path:circle(0)}to{clip-path:circle(75%)}}@media (max-width:1100px){.codoki-page-intro{padding-top:140px}.codoki-featured-summary{padding:27px}.codoki-detail-hero>.codoki-concept-visual{min-height:550px;padding:60px 15%}.codoki-values>div{grid-template-columns:repeat(2,1fr)}.codoki-founder-story>div{padding:25px}.codoki-founder-list{grid-template-columns:1fr;gap:0}.codoki-article-hero{grid-template-columns:.4fr 1fr;gap:30px;padding:145px 40px 70px}.codoki-article-layout{grid-template-columns:210px 1fr;gap:45px}.codoki-related{grid-template-columns:1fr;gap:30px}.codoki-related>div:first-child{flex-direction:row;align-items:end}.codoki-related .codoki-insight-card{min-height:470px}.codoki-insight-filters{align-items:start}.codoki-about-hero>div{left:40px}.codoki-case-chapter{gap:40px}}@media (max-width:760px){.codoki-page-intro{padding:125px 0 40px}.codoki-page-intro h1{font-size:clamp(47px,10vw,72px);line-height:1.04}.codoki-page-intro>div{margin-top:25px;display:block}.codoki-page-intro p{font-size:18px}.codoki-inner-content .v7-title{font-size:45px}.codoki-featured-work{border-radius:28px;grid-template-columns:1fr;padding:8px}.codoki-featured-summary{border-radius:21px;padding:25px}.codoki-featured-summary h2{font-size:34px}.codoki-featured-summary>p{font-size:16px}.codoki-featured-media{gap:8px}.codoki-featured-tags{padding:22px}.codoki-concept-visual{border-radius:22px;min-height:340px;padding:35px 20px 50px}.codoki-concept-visual .v7-app-body{padding:23px 18px}.codoki-concept-visual .v7-app-list>div{font-size:11px}.codoki-concept-visual .v7-app-list small{font-size:9px}.codoki-concept-visual .v7-app-note{font-size:10px}.codoki-work-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.codoki-concept-card:nth-child(2) .codoki-concept-visual{min-height:380px}.codoki-concept-card:nth-child(3){margin-top:0}.codoki-card-copy{padding:25px}.codoki-card-copy h3{font-size:32px}.codoki-card-bottom{font-size:12px}.codoki-concept-invite{min-height:350px;padding:35px 20px}.codoki-concept-invite h2{font-size:43px}.codoki-short-contact{border-radius:26px;grid-template-columns:1fr;gap:25px;margin-top:70px;margin-bottom:70px;padding:32px}.codoki-short-contact>.v7-mark{width:45px;height:45px}.codoki-short-contact h2{font-size:40px}.codoki-short-contact>.v7-action{justify-self:start}.codoki-detail-tags{justify-content:flex-start;margin-top:25px}.codoki-detail-hero>.codoki-concept-visual{border-radius:25px;min-height:400px;padding:40px 8% 60px}.codoki-detail-hero .v7-app-body h4{font-size:28px}.codoki-detail-hero .v7-app-stat strong{font-size:50px}.codoki-detail-hero .v7-app-list>div{font-size:11px}.codoki-project-facts{grid-template-columns:1fr;gap:8px}.codoki-project-facts>div{border-radius:16px;grid-template-columns:1fr 1.3fr;align-items:center;gap:20px;padding:20px}.codoki-project-facts strong{font-size:15px}.codoki-case-story{padding-top:60px}.codoki-case-story>.v7-title{margin-bottom:40px}.codoki-case-chapter{grid-template-columns:1fr;gap:20px;margin:45px 0}.codoki-case-chapter h3{font-size:30px}.codoki-case-chapter p{font-size:17px}.codoki-case-chapter li{padding:14px;font-size:14px}.codoki-case-image{border-radius:24px;height:360px}.codoki-case-image>span{font-size:26px;bottom:25px;left:25px;right:25px}.codoki-more-work{padding-top:25px}.codoki-about-hero{border-radius:28px;height:calc(100svh - 20px);min-height:640px}.codoki-about-hero>div{bottom:45px;left:27px;right:25px}.codoki-about-hero h1{font-size:clamp(48px,10vw,68px)}.codoki-about-hero p{font-size:18px}.codoki-inner-kicker{font-size:12px}.codoki-about-story{padding-top:65px}.codoki-founder-story{border-radius:27px;grid-template-columns:1fr;gap:15px;margin-top:35px}.codoki-founder-story>div{padding:25px 20px}.codoki-founder-story h3{margin:30px 0 22px;font-size:34px}.codoki-founder-story p{font-size:16px}.codoki-founder-story>img{border-radius:20px;height:320px;min-height:0}.codoki-values{padding-top:65px}.codoki-values>div{gap:10px;margin-top:30px}.codoki-values article{border-radius:20px;min-height:265px;padding:22px}.codoki-values article>span{margin-bottom:35px}.codoki-values h3{font-size:20px}.codoki-values p{font-size:13px}.codoki-philosophy{grid-template-columns:1fr;gap:25px;padding:65px 0}.codoki-philosophy h2{font-size:34px}.codoki-philosophy p{font-size:17px}.codoki-founders{border-radius:27px;padding:35px 25px}.codoki-founder-list{margin-top:35px}.codoki-founder-list summary{gap:13px}.codoki-founder-initials{width:45px;height:45px;font-size:16px}.codoki-founder-list strong{font-size:20px}.codoki-founder-list small{font-size:12px}.codoki-founder-list details>p{padding-left:0;font-size:15px}.codoki-founders-note{font-size:15px}.codoki-insight-featured{min-height:480px}.codoki-insight-featured>div{bottom:30px;left:25px;right:25px}.codoki-insight-featured h2{font-size:44px}.codoki-insight-featured .codoki-insight-category{top:25px;left:25px}.codoki-insight-filters{flex-direction:column;gap:20px}.codoki-insight-filters button{padding:9px 12px;font-size:12px}.codoki-insight-filters>label{width:100%}.codoki-insight-filters input{width:100%;font-size:16px}.codoki-insights-grid{grid-template-columns:1fr;gap:20px}.codoki-insight-card{border-radius:25px;min-height:420px}.codoki-insight-card h2{font-size:33px}.codoki-related{margin-top:70px;margin-bottom:40px}.codoki-related>div:first-child{flex-direction:column;align-items:start;gap:25px}.codoki-related-grid{grid-template-columns:1fr}.codoki-related .codoki-insight-card{min-height:400px}.codoki-related .codoki-insight-card h2{font-size:34px}.codoki-article-hero{border-radius:28px;grid-template-columns:1fr;align-content:center;gap:30px;height:auto;min-height:740px;padding:140px 27px 60px}.codoki-article-author{gap:8px;font-size:12px}.codoki-article-author>.v7-logo{margin-top:7px;font-size:25px}.codoki-article-author>.v7-logo>.v7-mark{width:25px;height:25px}.codoki-article-heading h1{font-size:clamp(44px,9.5vw,65px)}.codoki-article-heading p{margin-top:25px;font-size:17px}.codoki-article-layout{grid-template-columns:1fr;gap:40px;padding-top:40px}.codoki-article-layout aside{background:var(--v7-cream);border-radius:22px;padding:25px;position:relative;top:auto}.codoki-article-layout aside nav{gap:3px;margin-bottom:15px}.codoki-article-layout aside nav>a{padding:7px 0;font-size:14px}.codoki-article-body h2{font-size:30px}.codoki-article-body p{font-size:17px;line-height:1.75}.codoki-article-body blockquote{padding:28px;font-size:28px}.codoki-article-body>section{padding-bottom:35px}.codoki-contact-details{grid-template-columns:1fr;gap:22px}.codoki-contact-details>div{gap:6px;font-size:17px}.codoki-contact-faq{grid-template-columns:1fr;gap:30px;padding:65px 0}}@media (max-width:450px){.codoki-values>div{grid-template-columns:1fr}.codoki-values article{min-height:215px}.codoki-values article>span{margin-bottom:30px}.codoki-values p{font-size:15px}.codoki-concept-visual{padding-left:12px;padding-right:12px}.codoki-detail-hero>.codoki-concept-visual{padding-left:15px;padding-right:15px}.codoki-concept-visual .v7-app-body h4{font-size:25px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.codoki-case-image.v7-will-reveal{clip-path:none}.codoki-insight-card:hover>img{filter:none;transform:none}}.v7-header .v7-logo{letter-spacing:-1.15px;font-size:24px}.v7-header .v7-logo>.v7-mark{width:27px;height:27px}.v7-page .v7-logo>.v7-mark{background:var(--v7-brand-accent);color:#fff}.v7-hero{gap:52px;padding-top:clamp(175px,22svh,215px)}#v7-hero-title{max-width:1260px;font-size:clamp(54px,5.5vw,86px);font-weight:600;line-height:1.09}.v7-hero-copy>p{letter-spacing:-.025em;max-width:390px;margin-top:28px;font-size:20px;line-height:1.45}.v7-hero-copy>p>span{display:block}.v7-hero-actions .v7-action{background:var(--v7-brand-accent);min-width:170px;min-height:49px;padding:13px 20px;color:var(--v7-brand-accent-ink)!important}.v7-hero-actions .v7-action:hover{background:var(--v7-brand-accent-hover)}.v7-hero-actions .v7-action-dot{background:#fff}.v7-proof{width:min(650px,55vw);max-width:100%}.v7-proof-line{align-items:center;gap:20px}.codoki-founder-avatars{flex-shrink:0;padding-left:11px;display:flex}.codoki-founder-avatars>span{background:#18232b;border:2px solid #f2f5f1;border-radius:50%;width:58px;height:58px;margin-left:-11px;display:block;position:relative;overflow:hidden}.codoki-founder-avatars img{object-fit:cover;transform-origin:44% 22%;transform:scale(1.9)}.codoki-founder-avatars>span:last-child img{transform-origin:50% 19%}.v7-proof-line p{margin:0;font-size:13px;line-height:1.5}.v7-proof-line .codoki-founder-credibility{color:#f0f4f5;max-width:520px;margin-top:9px;font-size:14px;line-height:1.45}.codoki-founder-credibility>span{color:#c4d2d9;margin-top:3px;display:block}.codoki-proof-dots{gap:8px;display:flex}.codoki-proof-dots>i{background:var(--v7-brand-accent);border-radius:50%;width:8px;height:8px}.v7-tools{opacity:.9;margin-top:22px;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 90%,#0000)}.codoki-tools-group{gap:48px;padding-right:48px}.codoki-experience-logo{flex:none;justify-content:center;align-items:center;width:150px;height:64px;display:flex}.v7-page .codoki-experience-logo img{object-fit:contain;width:100%;height:100%}.codoki-experience-careem img{filter:brightness(0)invert()}.v7-page .codoki-experience-uber img{filter:brightness(0)invert();flex-shrink:0;width:155px;max-width:none;height:auto}.codoki-experience-aldar img{filter:brightness(0)invert()}.codoki-experience-government{background:0 0;width:160px;height:55px;padding:0}.codoki-experience-paus img{filter:brightness(0)invert()}.v7-book{white-space:nowrap;isolation:isolate;border-color:var(--v7-brand-accent);gap:0;min-width:175px;padding:0 72px 0 23px;transition:background .35s,color .35s,transform .35s;position:relative;color:var(--v7-brand-accent-ink)!important}.codoki-book-person,.v7-book{background:var(--v7-brand-accent);height:60px}.codoki-book-person{border:3px solid var(--v7-brand-accent);color:#151719;border-radius:50%;width:60px;transition:background .35s,border-color .35s,color .35s;position:absolute;top:-1px;right:-3px;overflow:hidden}.codoki-book-initials,.codoki-book-you{letter-spacing:-.03em;place-items:center;font-size:18px;transition:opacity .3s,transform .4s;display:grid;position:absolute;inset:0}.codoki-book-you{opacity:0;font-size:17px;font-weight:500;transform:translateY(10px)}.codoki-book-initials{border-radius:50%;overflow:hidden}.codoki-book-initials img{transform-origin:44% 22%;transform:scale(1.9)}.codoki-book-connector{color:#151719;z-index:2;background:#f3f2ec;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:20px;right:49px}.codoki-book-connector i{background:currentColor;width:8px;height:1.5px;transition:transform .35s,opacity .35s;position:absolute}.codoki-book-connector i:last-child{opacity:0;transform:rotate(0)}.v7-book:focus-visible,.v7-book:hover{background:var(--v7-dark-panel);border-color:var(--v7-dark-panel);transform:translateY(-2px);color:#fff!important}.v7-book:focus-visible .codoki-book-person,.v7-book:hover .codoki-book-person{background:var(--v7-dark-panel);border-color:var(--v7-dark-panel);color:#f5f5f0}.v7-book:focus-visible .codoki-book-initials,.v7-book:hover .codoki-book-initials{opacity:1;transform:none}.v7-book:focus-visible .codoki-book-you,.v7-book:hover .codoki-book-you{opacity:0}.v7-book:focus-visible .codoki-book-connector i:last-child,.v7-book:hover .codoki-book-connector i:last-child{opacity:1;transform:rotate(90deg)}.codoki-comparison-line{line-height:1.2;overflow:visible}.codoki-comparison-line .codoki-word{vertical-align:baseline;margin-bottom:-.16em;padding-bottom:.16em}.v7-comparison>article{min-height:clamp(530px,70svh,630px);padding:36px}.codoki-motion-ready .codoki-comparison-sticky{padding:95px 0 30px}.v7-comparison h3{margin-top:55px}.v7-comparison .v7-card-label .v7-logo{letter-spacing:-1px;font-size:21px}.v7-comparison .v7-card-label .v7-mark{width:24px;height:24px;margin-right:6px}.codoki-core-subtitle{max-width:230px;margin-top:4px;font-size:14px;line-height:1.4}.codoki-workflow-core>div>span:nth-child(2){min-width:0}.codoki-workflow-status{flex-shrink:0}.codoki-founder-photo img{object-position:center 30%}.v7-person:nth-child(2) .codoki-founder-photo img{object-position:center 30%;transform-origin:50% 23%;transform:scale(1.2)}.codoki-founder-initials{overflow:hidden}.codoki-founder-initials img{transform-origin:44% 22%;transform:scale(1.9)}.codoki-founder-list details:nth-child(2) .codoki-founder-initials img{transform-origin:50% 19%}.codoki-work-intro{flex-direction:column;justify-self:end;align-items:flex-start;gap:23px;max-width:430px;display:flex}.codoki-work-intro>p{color:var(--v7-muted);font-size:18px;line-height:1.55}.codoki-work-intro>.v7-action{background:var(--v7-dark-panel)}.codoki-use-cases{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:15px;display:grid}.codoki-use-cases .v7-project-selector{border-radius:28px;grid-template-columns:1fr;gap:8px;margin-top:0;padding:8px}.codoki-use-cases .v7-project-selector>button{gap:9px;min-height:96px;padding:18px 15px;font-size:14px;line-height:1.4;transition:background .3s,color .3s,transform .3s}.codoki-use-cases .v7-project-selector>button>span:first-child{font-size:11px}.codoki-use-cases .v7-project-selector>button>span:last-child{flex-shrink:0;font-size:23px}.codoki-use-cases .v7-project-selector>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--v7-brand-accent)}.codoki-use-cases .v7-project-feature{border-radius:32px;grid-template-columns:.82fr 1.18fr;min-width:0;min-height:580px}.codoki-use-cases .v7-project-copy{border-radius:24px;min-width:0;padding:28px 24px}.codoki-use-cases .v7-project-copy h3{letter-spacing:-.045em;font-size:clamp(27px,2.7vw,38px)}.codoki-use-cases .v7-project-copy>p{font-size:15px}.codoki-use-cases .v7-project-tags{font-size:12px}.v7-project-visual{background:var(--v7-dark-panel)}.v7-project-visual .v7-concept-disclaimer{color:#bcc4c8}.codoki-use-cases .v7-project-visual{border-radius:24px;min-width:0;padding:35px 23px 55px}.codoki-use-cases .v7-app-body{padding:25px 20px}.codoki-use-cases .v7-app-list>div{flex-wrap:wrap;gap:6px 8px}.codoki-use-cases .v7-app-list small{margin-left:auto}.codoki-capacity h2,.codoki-connected h2{margin-top:0}.v7-faq-categories>button{transition:background .35s,color .35s,box-shadow .35s}.codoki-faq-questions{opacity:1;transition:opacity .32s,transform .4s cubic-bezier(.2,.7,.2,1);transform:none}.codoki-faq-questions[data-leaving=true]{opacity:0;transition-duration:.18s;transform:translateY(7px)}.codoki-accordion>h3{font:inherit;margin:0}.codoki-accordion>h3>button{text-align:left;width:100%;color:var(--v7-ink);letter-spacing:-.3px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-size:17px;line-height:1.5;display:flex}.codoki-accordion>h3>button>span{font-size:24px;font-weight:300;line-height:1;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.codoki-accordion[data-open=true]>h3>button>span{transform:rotate(45deg)}.codoki-accordion-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s;display:grid}.codoki-accordion[data-open=true]>.codoki-accordion-answer{opacity:1;grid-template-rows:1fr}.codoki-accordion-answer>div{min-height:0;overflow:hidden}.codoki-accordion-answer p{color:var(--v7-muted);max-width:680px;padding:0 24px 26px;font-size:16px;line-height:1.65}.v7-footer{padding-top:0}.v7-page .codoki-footer-phrase{letter-spacing:-.06em;justify-content:space-between;align-items:center;gap:24px;margin:45px 0 30px;font-size:clamp(48px,7vw,105px);font-weight:600;line-height:1.1;display:flex}.codoki-footer-phrase>span{color:var(--v7-blue-ink);font-size:.7em;font-weight:400}.v7-faq{padding-bottom:100px}.codoki-faq-contact{background:var(--v7-cream);border-radius:30px;gap:36px;max-width:760px;margin:14px auto 0;padding:32px 38px}.codoki-faq-contact .codoki-founder-avatars>span{border-width:3px;border-color:var(--v7-cream);width:74px;height:74px;margin-left:-14px}.codoki-faq-contact>div>p{color:var(--v7-muted);margin-bottom:11px;font-size:16px;line-height:1.45}.codoki-faq-contact a{letter-spacing:-.035em;align-items:center;gap:13px;font-size:clamp(23px,2.5vw,33px);font-weight:550;line-height:1.2;display:inline-flex}.codoki-faq-email-icon{background:var(--v7-brand-accent);width:39px;height:39px;color:var(--v7-brand-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;transition:transform .3s;display:grid}.codoki-faq-contact a:hover .codoki-faq-email-icon{transform:rotate(45deg)}.codoki-home-insights{grid-template-columns:.7fr 1.7fr;align-items:stretch;gap:55px;margin-bottom:110px;display:grid}.codoki-home-insights-intro{flex-direction:column;align-items:flex-start;gap:30px;min-width:0;padding:5px 0;display:flex}.codoki-home-insights-intro .v7-title{font-size:clamp(54px,5.5vw,78px);font-weight:600}.codoki-home-insights-intro>p{letter-spacing:-.025em;color:var(--v7-muted);max-width:300px;font-size:18px;line-height:1.5}.codoki-home-insights-intro>.v7-action{background:var(--v7-dark-panel);margin-top:auto}.codoki-home-insights-cards{grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.codoki-home-insights-cards .codoki-insight-card{border-radius:32px;height:100%;min-height:555px}.codoki-home-insights-cards .codoki-insight-card>div{padding-right:25px;bottom:30px;left:27px;right:24px}.codoki-home-insights-cards h3{letter-spacing:-.045em;margin-top:15px;font-size:clamp(28px,2.5vw,37px);font-weight:500;line-height:1.16}.codoki-home-insights-cards .codoki-insight-category{font-size:13px;top:25px;left:25px}.v7-contact{isolation:isolate}.codoki-atmosphere-contained{--story-focus:0;border-radius:inherit;overflow:hidden}.codoki-atmosphere-contained>.codoki-atmosphere-sticky{border-radius:inherit;height:100%;position:absolute;inset:0}.v7-contact-copy,.v7-contact-form{z-index:1;position:relative}.v7-contact .codoki-atmosphere-light{background:radial-gradient(at 80% 25%,#35566b3b,#0000 65%),linear-gradient(115deg,#11191e,#172d3b)}.v7-contact .codoki-hero-field{opacity:.85}.v7-opening .codoki-hero-field{transform:scale(calc(1 + var(--story-focus,0)*.12));transform-origin:58%}.v7-opening .codoki-atmosphere-light{transform:scale(calc(1 + var(--story-focus,0)*.12))}.v7-flow-bars>a:nth-child(2){background:var(--v7-brand-accent);color:var(--v7-brand-accent-ink)}.v7-service-image.v7-will-reveal>img{transition:transform 1.55s cubic-bezier(.16,1,.3,1),filter .65s;transition-delay:var(--reveal-delay,0s);transform:scale(1.14)}.v7-service-image.v7-will-reveal.v7-in-view>img{transform:scale(1)}@media (hover:hover){.v7-service-image.v7-in-view:hover>img{transform:scale(1.045)}}.v7-service-card:focus-within .v7-service-image.v7-in-view>img{transform:scale(1.045)}.v7-steps>button:not(.v7-phase-active) .codoki-phase-symbol{width:52px;height:52px;color:var(--v7-blue-ink);opacity:.65;display:block;top:52%;right:50%;transform:translate(50%,-50%)}.v7-steps>button:not(.v7-phase-active) .codoki-phase-symbol svg>*{stroke-dashoffset:0;animation:none}.codoki-studio-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(35px,5vw,80px);display:grid}.codoki-studio-layout .v7-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:620px;margin:0}.codoki-studio-layout .v7-person{min-width:0}.codoki-studio-layout .v7-person>.codoki-founder-photo{aspect-ratio:.94;background:#203142;border-radius:24px;height:auto}.codoki-studio-layout .codoki-person-caption>h3{font-size:23px;line-height:1.15}.codoki-studio-layout .v7-person>p{max-width:240px;font-size:13px;line-height:1.4}.codoki-studio-kicker{color:var(--v7-brand-accent);margin-bottom:24px;font-size:13px;display:block}.codoki-studio-copy h3{letter-spacing:-.04em;font-size:clamp(25px,2.3vw,33px);font-weight:500;line-height:1.2}.codoki-studio-copy h3>span{color:#b6c6d0}.codoki-studio-copy>p{color:#bdc5ca;margin:24px 0 30px;font-size:17px;line-height:1.6}.codoki-studio-copy .v7-text-link{color:var(--v7-white);font-size:15px}.codoki-selected-work{padding-top:120px}.codoki-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.codoki-client-card{background:var(--v7-cream);border-radius:36px;min-width:0;padding:10px}.codoki-client-card>a{border-radius:28px;flex-direction:column;gap:10px;height:100%;display:flex}.codoki-client-card>a:focus-visible{outline:3px solid var(--v7-brand-accent);outline-offset:5px}.codoki-client-media{aspect-ratio:1.78;background:#ebece6;border-radius:27px;position:relative;overflow:hidden}.codoki-client-media>img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.codoki-client-card>a:hover .codoki-client-media>img{transform:scale(1.035)}}.codoki-client-content{background:var(--v7-white);border-radius:27px;flex-direction:column;flex:1;min-width:0;padding:29px 30px 24px;display:flex}.codoki-client-category{letter-spacing:.035em;color:var(--v7-muted);font-size:12px;line-height:1.4}.codoki-client-content h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:31px;font-weight:550;line-height:1.2}.codoki-client-content>p{max-width:470px;color:var(--v7-muted);margin-bottom:30px;font-size:17px;line-height:1.5}.codoki-client-bottom{border-top:1px solid #24242416;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:21px;font-size:13px;display:flex}.codoki-client-bottom>span:first-child{color:var(--v7-muted)}.codoki-client-bottom>span:last-child{white-space:nowrap;align-items:center;gap:12px;display:flex}.codoki-client-bottom>span:last-child>span{color:#268563;font-size:23px;transition:transform .3s}.codoki-client-card>a:hover .codoki-client-bottom>span:last-child>span{transform:translate(2px,-2px)}.codoki-client-wide{grid-column:1/-1}.codoki-client-wide>a{grid-template-columns:1fr 1fr;display:grid}.codoki-client-wide .codoki-client-content{justify-content:center;padding:38px}.codoki-client-wide .codoki-client-bottom{margin-top:18px}.codoki-client-typography{color:#e5ebd6;isolation:isolate;background:#213e36;flex-direction:column;justify-content:center;padding:38px;display:flex}.codoki-timber-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#e5ebd60d 1px,#0000 0),linear-gradient(#e5ebd60d 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000);mask-image:linear-gradient(100deg,#0000,#000)}.codoki-timber-name{letter-spacing:-.05em;font-size:clamp(43px,4.7vw,69px);font-weight:550;line-height:1}.codoki-timber-dot{color:var(--v7-brand-accent)}.codoki-timber-domain{letter-spacing:.05em;color:#c4d2bc;margin-top:30px;font-size:12px}.codoki-contact-ending{isolation:isolate;color:var(--v7-white);background:#122531;border-radius:40px;position:relative;overflow:hidden}.codoki-contact-ending>.codoki-atmosphere-contained .codoki-atmosphere-light{background:radial-gradient(at 80% 25%,#35566b3b,#0000 65%),linear-gradient(115deg,#11191e,#172d3b)}.codoki-contact-ending>.codoki-atmosphere-contained .codoki-hero-field{opacity:.85}.codoki-contact-ending>.v7-contact{background:0 0;border-radius:0;margin:0;padding-bottom:65px}.codoki-contact-ending>.v7-footer{z-index:1;margin:0;padding:0 60px 30px;overflow:visible}.codoki-contact-ending .v7-footer-inner{color:var(--v7-white);background:0 0;border-top:1px solid #eef5f526;border-radius:0;margin:0;padding:55px 0 0}.codoki-contact-ending .v7-footer-top small,.codoki-contact-ending .v7-footer-top>div:first-child>p{color:#b9c8cd}.codoki-contact-ending .v7-footer-statement h3{color:#dae4e6}.codoki-contact-ending .v7-footer-statement a:hover,.codoki-contact-ending .v7-footer-top nav>a:hover{color:var(--v7-brand-accent)}.codoki-contact-ending .codoki-footer-phrase{margin:55px 0 40px}.codoki-contact-ending .codoki-footer-phrase>span{color:var(--v7-brand-accent)}.codoki-contact-ending .v7-footer-bottom{color:#b9c8cd;border-color:#eef5f526}@media (max-width:1199px){.v7-nav-pill{width:max-content}.v7-book{display:flex}.v7-header{gap:12px}.codoki-use-cases{grid-template-columns:185px minmax(0,1fr);gap:12px}.codoki-use-cases .v7-project-feature{grid-template-columns:1fr}.codoki-use-cases .v7-project-copy{padding:30px}.codoki-use-cases .v7-project-copy h3{margin:25px 0 18px;font-size:34px}.codoki-use-cases .v7-project-copy h3 br{display:none}.codoki-use-cases .v7-project-copy>p{max-width:570px}.codoki-use-cases .v7-project-tags{margin:20px 0}.codoki-use-cases .v7-project-visual{min-height:510px;padding:35px 35px 55px}.codoki-home-insights{grid-template-columns:1fr;gap:35px}.codoki-home-insights-intro{grid-template-columns:1fr 1fr;align-items:start;gap:20px 35px;display:grid}.codoki-home-insights-intro>.v7-action{grid-column:2;justify-self:start;margin-top:0}.codoki-home-insights-intro>p{max-width:410px}.codoki-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:35px}.codoki-studio-layout .v7-people{gap:16px}.codoki-studio-layout .codoki-person-caption>h3{font-size:20px}.codoki-studio-layout .v7-person>p{font-size:12px}.codoki-studio-copy>p{font-size:16px}.codoki-client-content{padding:24px}.codoki-contact-ending>.v7-footer{padding:0 40px 28px}}@media (max-width:760px){.v7-hero{gap:42px;padding-top:160px;padding-bottom:70px}#v7-hero-title{font-size:clamp(38px,8.3vw,60px);line-height:1.1}.v7-hero-copy>p{max-width:340px;font-size:17px}.v7-header .v7-logo{font-size:23px}.v7-header .v7-logo>.v7-mark{width:25px;height:25px}.v7-nav-pill{gap:12px;height:50px;padding:7px 8px 7px 12px}.v7-menu-toggle{width:32px;height:32px}.v7-book{min-width:132px;height:50px;padding-left:17px;padding-right:56px;font-size:12px}.codoki-book-person{width:50px;height:50px;top:-1px;right:-2px}.codoki-book-connector{width:18px;height:18px;top:15px;right:39px}.codoki-book-initials,.codoki-book-you{font-size:15px}.v7-proof-line{align-items:center;gap:15px}.v7-proof{width:100%}.codoki-founder-avatars>span{width:47px;height:47px}.v7-proof-line .codoki-founder-credibility{font-size:13px}.codoki-proof-dots{gap:6px}.codoki-proof-dots>i{width:6px;height:6px}.codoki-tools-group{gap:50px;padding-right:50px}.v7-tools{margin-top:20px}.v7-comparison>article{min-height:540px;padding:30px}.v7-comparison h3{margin-top:50px}.v7-comparison .v7-card-label .v7-logo{font-size:20px}.codoki-work-intro{justify-self:start;max-width:440px;margin-top:25px}.codoki-work-intro>p{font-size:17px}.codoki-use-cases{grid-template-columns:1fr}.codoki-use-cases .v7-project-selector{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.codoki-use-cases .v7-project-selector>button{min-height:76px;padding:14px 11px;font-size:13px}.codoki-use-cases .v7-project-selector>button>span:last-child{font-size:20px}.codoki-use-cases .v7-project-copy{padding:28px 22px}.codoki-use-cases .v7-project-copy h3{font-size:33px}.codoki-use-cases .v7-project-visual{min-height:500px;padding:28px 16px 55px}.codoki-accordion>h3>button{padding:21px;font-size:15px}.codoki-accordion-answer p{padding:0 21px 23px;font-size:15px}.v7-faq-categories>button{padding:10px 15px;font-size:13px}.v7-page .codoki-footer-phrase{gap:12px;margin:35px 0 28px;font-size:clamp(39px,8vw,61px)}.v7-footer{padding-top:0}.v7-faq{padding-bottom:75px}.codoki-faq-contact{border-radius:25px;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:27px 22px}.codoki-faq-contact .codoki-founder-avatars>span{width:61px;height:61px}.codoki-faq-contact>div>p{font-size:15px}.codoki-faq-contact a{gap:10px;font-size:26px}.codoki-faq-email-icon{width:33px;height:33px;font-size:23px}.codoki-home-insights{margin-bottom:75px}.codoki-home-insights-intro{gap:22px;display:flex}.codoki-home-insights-intro .v7-title{font-size:54px}.codoki-home-insights-intro>p{font-size:17px}.codoki-home-insights-cards{grid-template-columns:1fr;gap:20px}.codoki-home-insights-cards .codoki-insight-card{min-height:490px}.codoki-home-insights-cards h3{max-width:390px;font-size:34px}.v7-steps>button:not(.v7-phase-active){padding-right:63px}.v7-steps>button:not(.v7-phase-active) .codoki-phase-symbol{width:29px;height:29px;top:50%;right:20px;transform:translateY(-50%)}.v7-steps>button:not(.v7-phase-active) .v7-phase-title{font-size:16px;line-height:1.2}.codoki-studio-layout{grid-template-columns:1fr;gap:35px}.codoki-studio-layout .v7-people{gap:16px;max-width:580px}.codoki-studio-layout .v7-person>.codoki-founder-photo{border-radius:19px}.codoki-studio-layout .codoki-person-caption>h3{font-size:19px}.codoki-studio-layout .v7-person>p{font-size:12px}.codoki-studio-copy{max-width:500px}.codoki-studio-kicker{margin-bottom:18px}.codoki-studio-copy h3{font-size:27px}.codoki-studio-copy>p{margin:20px 0 23px}.codoki-selected-work{padding-top:80px}.codoki-selected-grid{grid-template-columns:1fr;gap:22px}.codoki-client-card{border-radius:29px;padding:8px}.codoki-client-card>a{gap:8px}.codoki-client-content,.codoki-client-media{border-radius:22px}.codoki-client-content{padding:24px 21px 22px}.codoki-client-content h3{font-size:29px}.codoki-client-content>p{margin-bottom:25px;font-size:16px}.codoki-client-bottom{gap:10px;font-size:12px}.codoki-client-wide>a{display:flex}.codoki-client-wide .codoki-client-media{min-height:270px}.codoki-client-wide .codoki-client-content{padding:24px 21px 22px}.codoki-client-wide .codoki-client-bottom{margin-top:auto}.codoki-client-typography{padding:30px}.codoki-timber-name{font-size:54px}.codoki-contact-ending{border-radius:30px}.codoki-contact-ending>.v7-contact{padding-bottom:45px}.codoki-contact-ending>.v7-footer{padding:0 24px 25px}.codoki-contact-ending .v7-footer-inner{padding-top:35px}.codoki-contact-ending .codoki-footer-phrase{margin:40px 0 30px}}@media (max-width:360px){.v7-header{gap:8px;left:16px;right:16px}.v7-header .v7-logo{font-size:21px}.v7-nav-pill{gap:6px;padding-left:9px}.v7-header .v7-logo>.v7-mark{width:22px;height:22px;margin-right:5px}.v7-book{min-width:124px;padding-left:12px}}@media (max-height:650px),(max-width:760px){.codoki-motion-ready .codoki-comparison-sticky{padding:0}}@media (prefers-reduced-motion:reduce){.codoki-motion-ready .codoki-comparison-sticky{padding:0}.codoki-accordion-answer,.codoki-accordion>h3>button>span,.codoki-book-connector i,.codoki-book-initials,.codoki-book-person,.codoki-book-you,.codoki-faq-questions,.v7-book,.v7-faq-categories>button{transition:none}.v7-book:focus-visible,.v7-book:hover{transform:none}.codoki-client-card>a:hover .codoki-client-media>img,.v7-opening .codoki-atmosphere-light,.v7-opening .codoki-hero-field,.v7-service-card:focus-within .v7-service-image.v7-in-view>img,.v7-service-image.v7-in-view:hover>img,.v7-service-image.v7-will-reveal>img{transition:none;transform:none}}#v7-services-title{font-size:clamp(76px,8.4vw,122px);line-height:1.02}.v7-services-intro{padding-bottom:55px}.v7-services-overview{margin-top:30px}.v7-service-copy .v7-service-top>.v7-service-tag{background:var(--v7-brand-accent);color:var(--v7-brand-accent-ink);gap:9px;padding:10px 15px;font-size:14px;font-weight:550}.codoki-capacity-result{background:var(--v7-dark-panel);color:#f5f7f6}.codoki-capacity-result .codoki-result-label,.codoki-capacity-result output>small{color:#bdc8c9}.codoki-capacity-result .codoki-result-label>span{background:var(--v7-brand-accent);color:#102d23}.codoki-capacity-result .codoki-capacity-note{border-color:#ffffff26}.codoki-capacity-result .codoki-capacity-note>span{color:var(--v7-brand-accent)}.v7-contact-copy>p{font-size:16px;line-height:1.6}.codoki-client-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0719239c);position:absolute;inset:0}.codoki-client-wordmark{z-index:1;color:#fff;letter-spacing:-.04em;text-shadow:0 2px 16px #0004;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:1.1;position:absolute;bottom:27px;left:30px;right:24px}.codoki-client-wordmark-serif{font-family:Georgia,serif;font-size:clamp(35px,3.8vw,55px);font-weight:500}.codoki-service-art{isolation:isolate;color:#172a25;background:#d7e4e5;justify-content:center;align-items:center;min-height:570px;margin:0;padding:35px 22px 65px;display:flex;position:relative;overflow:hidden}.codoki-service-art-1{color:#fff;background:#173b34}.codoki-service-art-2{color:#1c2e54;background:#c8d7f2}.codoki-service-art>figcaption{text-align:center;color:#415855;letter-spacing:.01em;line-height:1.4;position:absolute;bottom:24px;left:15px;right:15px}.codoki-service-art-1>figcaption{color:#c3d7ce}.codoki-service-art-2>figcaption{color:#425477}.codoki-art-content{width:100%;max-width:580px}.codoki-art-stage{width:100%;min-width:0;min-height:445px;position:relative}.codoki-demo-window{color:#172a25;border:1px solid #ffffffb3;box-shadow:0 24px 65px #132a3638}.codoki-demo-bar{color:#798680;background:#fcfdfa;border-bottom:1px solid #e5eae8;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 14px;font-size:12px;line-height:1;display:flex}.codoki-demo-dots{gap:4px;display:flex}.codoki-demo-dots>i{background:#bdc6c1;border-radius:50%;width:5px;height:5px;display:block}.codoki-demo-bar>span:last-child{font-size:18px}.codoki-dev-window{width:97%;position:absolute;top:32px;left:-4%;transform:rotate(-6deg)}.codoki-demo-golf{isolation:isolate;min-height:270px;position:relative;overflow:hidden}.codoki-demo-golf>img{object-fit:cover;object-position:center 72%;z-index:-2;position:absolute;inset:0}.codoki-demo-golf:after{content:"";z-index:-1;background:linear-gradient(90deg,#10221ce6,#10221c35);position:absolute;inset:0}.codoki-demo-golf-copy{color:#fff;padding:35px 26px}.codoki-demo-golf-copy>span:first-child{font-size:12px}.codoki-demo-golf-copy h4{letter-spacing:-.055em;margin:23px 0;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.04}.codoki-demo-pill{color:#193c2c;background:#bcecb5;border-radius:30px;align-items:center;gap:35px;padding:10px 14px;font-size:12px;display:inline-flex}.codoki-demo-finder{align-items:center;gap:30px;padding:20px 25px;font-size:13px;display:flex}.codoki-demo-finder>span{flex-direction:column;gap:7px;display:flex}.codoki-demo-finder small{color:#7e8b84;font-size:12px}.codoki-demo-finder>.codoki-demo-find-arrow{color:#fff;background:#14382d;border-radius:50%;margin-left:auto;padding:10px 13px;font-size:20px;line-height:1}.codoki-demo-mobile{color:#193c2c;background:#f9fbf6;border:5px solid #172824;border-radius:27px;width:37%;min-width:135px;position:absolute;top:184px;right:0;overflow:hidden;transform:rotate(8deg);box-shadow:0 20px 50px #10261e66}.codoki-demo-mobile-speaker{z-index:1;background:#172824;border-radius:10px;height:7px;position:absolute;top:8px;left:35%;right:35%}.v7-page .codoki-demo-mobile>img{object-position:center 80%;height:95px;display:block}.codoki-demo-mobile>div{padding:15px 12px 18px}.codoki-demo-mobile-kicker{color:#64766a;font-size:12px}.codoki-demo-mobile strong{letter-spacing:-.035em;margin:10px 0 17px;font-size:20px;font-weight:500;line-height:1.1;display:block}.codoki-demo-mobile-row{border-top:1px solid #cbd7cc;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.codoki-art-label{color:#536b60;max-width:55%;font-size:15px;line-height:1.4;position:absolute;bottom:-18px;left:10px}.codoki-art-label>strong{color:#163d30;font-weight:500}.codoki-automation-stage{min-height:485px;padding-top:4px}.codoki-automation-window{width:92%;transform:rotate(-4deg)}.codoki-automation-heading{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;padding:23px 21px 16px;font-size:16px;font-weight:550;display:flex}.codoki-demo-status{color:#47755c;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.codoki-demo-status>i{background:#58bd83;border-radius:50%;width:5px;height:5px;display:block}.codoki-demo-workflow{padding:8px 21px 20px}.codoki-demo-node{background:#f8faf6;border:1px solid #e2e9e4;border-radius:12px;align-items:center;gap:13px;padding:17px 14px;display:flex}.codoki-demo-node-icon{background:#e1e9e0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.codoki-demo-node>div{flex-direction:column;gap:5px;display:flex}.codoki-demo-node strong{font-size:14px;font-weight:550}.codoki-demo-node small{color:#66796e;font-size:12px}.codoki-demo-node>span:last-child{color:#629a7a;margin-left:auto;font-size:15px}.codoki-demo-node-ai{background:#e5f6ee;border-color:#87c9a7}.codoki-demo-node-ai .codoki-demo-node-icon{color:#103d2b;background:#58c49a}.codoki-demo-wire{background:#b1cabc;width:1px;height:23px;margin-left:30px}.codoki-demo-branches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.codoki-demo-branches>span{text-align:center;background:#f7faf6;border:1px solid #dce8df;border-radius:8px;padding:14px 8px;font-size:12px}.codoki-demo-review{border-top:1px solid #e5eae5;align-items:center;gap:10px;padding:16px 21px;font-size:12px;display:flex}.codoki-demo-review>span:first-child{color:#3c8b67;font-size:18px}.codoki-demo-review>span:last-child{margin-left:auto;font-size:19px}.codoki-demo-intent{color:#183e2c;background:#dbece1;border:1px solid #93b3a7;border-radius:15px;gap:14px;width:84%;padding:13px;display:flex;position:absolute;bottom:0;right:-1%;transform:rotate(5deg);box-shadow:0 16px 40px #082e3280}.v7-page .codoki-demo-intent>img{object-fit:cover;border-radius:8px;flex:none;width:80px;height:114px}.codoki-demo-intent>div{min-width:0;padding:6px 0}.codoki-demo-intent small{color:#4f7360;font-size:12px}.codoki-demo-intent strong{letter-spacing:-.025em;margin:8px 0 12px;font-size:17px;font-weight:500;line-height:1.2;display:block}.codoki-demo-intent>div>span{font-size:12px;line-height:1.3;display:block}.codoki-search-stage{min-height:440px}.codoki-search-window{color:#203252;background:#fcfcff;width:96%;margin-left:1%;transform:rotate(-4deg)}.codoki-demo-search-body{padding:25px 22px 30px}.codoki-demo-query{background:#f4f6fb;border:1px solid #e0e5ee;border-radius:25px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;line-height:1.35;display:flex}.codoki-demo-query>span{flex:none;font-size:22px}.codoki-demo-query>span:last-child{color:#fff;background:#263f6a;border-radius:50%;margin-left:auto;padding:4px 7px;font-size:18px}.codoki-demo-answer-heading{letter-spacing:-.04em;align-items:flex-start;gap:14px;margin:27px 0 19px;font-size:26px;line-height:1.13;display:flex}.codoki-demo-answer-heading>span:first-child{color:#4776a3;font-size:33px}.codoki-demo-answer-heading strong{font-weight:550}.codoki-demo-search-body>p{color:#64738d;font-size:14px;line-height:1.6}.codoki-demo-citation{background:#edf3ff;border:1px solid #c9d6ec;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.codoki-demo-citation>span{color:#507298;font-size:24px}.codoki-demo-citation>div{flex-direction:column;gap:6px;display:flex}.codoki-demo-citation small{color:#6682a1;font-size:12px}.codoki-demo-citation strong{font-size:14px;font-weight:550}.codoki-demo-citation>div>span{color:#647894;font-size:12px}.codoki-demo-source-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.codoki-demo-source-tags>span{color:#586f90;border:1px solid #e1e7ef;border-radius:6px;padding:6px 8px;font-size:12px}.codoki-demo-publish{color:#f4f8ff;background:#233e70;border:1px solid #6084b7;border-radius:13px;align-items:center;gap:13px;max-width:95%;padding:18px 20px;display:flex;position:absolute;bottom:-37px;right:0;transform:rotate(3deg);box-shadow:0 20px 35px #37517f44}.codoki-demo-publish>span{color:#19314e;background:#93c8ed;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.codoki-demo-publish strong{font-size:15px;font-weight:500;display:block}.codoki-demo-publish small{color:#c0d0e4;margin-top:6px;font-size:12px;line-height:1.4;display:block}.codoki-service-art.v7-will-reveal .codoki-art-content{transition:transform 1.5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:scale(1.13)}.codoki-service-art.v7-in-view .codoki-art-content{transform:scale(1)}@media (max-width:1199px){.codoki-service-art{min-height:555px;padding:30px 18px 60px}.codoki-demo-golf{min-height:255px}.codoki-demo-golf-copy{padding:30px 22px}.codoki-demo-golf-copy h4{font-size:35px}.codoki-demo-finder{gap:22px;padding:18px}.codoki-demo-mobile{top:185px}.codoki-art-label{font-size:14px}.codoki-automation-heading{padding:20px 17px 15px;font-size:14px}.codoki-demo-workflow{padding:8px 17px 20px}.codoki-demo-intent{width:90%;bottom:3px}.v7-page .codoki-demo-intent>img{width:65px;height:110px}.codoki-demo-intent strong{font-size:15px}.codoki-demo-search-body{padding:22px 18px 25px}.codoki-demo-answer-heading{font-size:24px}}@media (max-width:760px){#v7-services-title{font-size:clamp(64px,13vw,90px)}.v7-services-intro{padding-bottom:35px}.v7-services-overview{gap:25px;margin-top:24px}.v7-service-copy .v7-service-top>.v7-service-tag{padding:9px 12px;font-size:13px}#v7-work-title{font-size:clamp(75px,15vw,110px)}.v7-contact-copy>p{font-size:16px}.codoki-client-wordmark{font-size:32px;bottom:22px;left:23px}.codoki-client-wordmark-serif{font-size:40px}.codoki-service-art{height:auto;min-height:540px;padding:28px 22px 65px}.codoki-art-content{max-width:520px}.codoki-demo-mobile{min-width:126px}.codoki-demo-mobile strong{font-size:18px}.codoki-demo-mobile-row{gap:4px;font-size:12px}.codoki-demo-finder{gap:17px}.codoki-automation-stage{min-height:495px}.codoki-demo-node{gap:10px;padding:15px 11px}.codoki-demo-node-icon{width:26px;height:26px;font-size:20px}.codoki-demo-node strong{font-size:13px}.codoki-demo-node small{font-size:12px;line-height:1.35}.codoki-demo-intent{gap:10px;width:93%;bottom:0}.codoki-search-stage{min-height:460px}.codoki-demo-publish{gap:10px;padding:16px;bottom:-14px}.codoki-demo-publish small{font-size:12px}}@media (prefers-reduced-motion:reduce){.codoki-service-art.v7-will-reveal .codoki-art-content{transition:none;transform:none}}.codoki-comparison-cards{gap:24px}.codoki-comparison-cards>article{border-radius:30px;min-height:580px;padding:34px 36px 20px}.codoki-comparison-cards .v7-before>*{opacity:1}.codoki-comparison-cards h3{letter-spacing:-.045em;margin:38px 0 34px;font-size:clamp(30px,2.8vw,40px);font-weight:550;line-height:1.12}.codoki-comparison-rows{margin:0}.codoki-comparison-rows>div{border-top:1px solid #24242422;grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:16px;padding:23px 0;display:grid}.codoki-comparison-rows dt{letter-spacing:.025em;color:#75796f;font-size:12px;font-weight:500}.codoki-comparison-rows dd{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.5}.v7-after .codoki-comparison-rows>div{border-color:#c5d7e52e}.v7-after .codoki-comparison-rows dt{color:#9fb7c9}.v7-after .codoki-comparison-rows dd{color:#f4f7fa}.codoki-motion-ready .v7-change.codoki-comparison-static{height:auto;min-height:0;padding:85px 0}.codoki-motion-ready .codoki-comparison-static .codoki-comparison-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;top:auto}.codoki-motion-ready .codoki-comparison-static h2{opacity:1;pointer-events:auto;position:relative;top:auto}.codoki-motion-ready .codoki-comparison-static .codoki-comparison-line{transform:none}.codoki-motion-ready .codoki-comparison-static .v7-comparison{margin-top:40px}.codoki-comparison-static .v7-after,.codoki-comparison-static .v7-before{opacity:1;transform:none}@media (max-width:1000px){.codoki-comparison-cards>article{padding:28px 27px 18px}.codoki-comparison-rows>div{grid-template-columns:1fr;gap:8px;padding:19px 0}.codoki-comparison-cards h3{font-size:32px}}@media (max-width:760px){.codoki-comparison-cards>article{min-height:0;padding:30px 26px 14px}.codoki-comparison-cards h3{margin:32px 0;font-size:clamp(29px,6.8vw,39px)}.codoki-comparison-rows>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.codoki-comparison-rows dd{font-size:15px}.codoki-comparison-rows dt{font-size:12px}}@media (max-width:380px){.codoki-comparison-rows>div{grid-template-columns:1fr;gap:6px}}.v7-dark-tag,.v7-engagement,.v7-form-bottom>.v7-action,.v7-support-strip,.v7-team-film{background:var(--v7-dark-panel)}.v7-steps{min-height:430px}.v7-steps>button{min-height:410px}.v7-steps>button.v7-phase-active{padding:32px 34px}.v7-phase-detail{padding-top:125px}.v7-phase-detail>span:not(.v7-phase-title){font-size:16px}.v7-phase-detail>small{font-size:14px}.codoki-selected-work>.v7-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.codoki-selected-work>.v7-section-heading>p{justify-self:end;width:100%;max-width:none;margin:0;font-size:16px;line-height:1.5}.codoki-selected-work #selected-work-title{white-space:nowrap;font-size:clamp(42px,4.5vw,68px)}.codoki-client-media{aspect-ratio:1.5}.codoki-client-media>.codoki-client-wordmark{margin:0}.codoki-client-content{padding:23px 28px 20px}.codoki-client-category{letter-spacing:0;font-size:14px}.codoki-client-content>p{max-width:none;margin:10px 0 20px;font-size:16px}.codoki-client-bottom{padding-top:16px;font-size:14px}.codoki-client-wide>a{grid-template-columns:1.25fr .75fr}.codoki-client-wide .codoki-client-content{padding:30px}.codoki-client-wide .codoki-client-media{min-height:430px}.codoki-client-wowable{background:#f7efe6}.codoki-client-wowable>img{object-position:center;transform:scale(1.075)}.codoki-client-wowable:after{background:linear-gradient(#0000 60%,#132739ad)}@media (hover:hover){.codoki-client-card>a:hover .codoki-client-wowable>img{transform:scale(1.105)}}.codoki-use-cases{grid-template-columns:minmax(0,1fr) 210px}.codoki-use-cases>.v7-project-selector{grid-area:1/2}.codoki-use-cases>.v7-project-feature{grid-area:1/1}.codoki-client-data:after{display:none}.codoki-timber-visual{background:var(--v7-dark-panel);color:#edf5f7;flex-direction:column;justify-content:center;gap:20px;height:100%;min-height:430px;padding:30px;display:flex}.codoki-timber-top h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:550;line-height:1.1}.codoki-timber-top>span{letter-spacing:.07em;color:#9fc2ca;text-align:right;max-width:128px;font-size:12px;line-height:1.5}.codoki-timber-dashboard{background:#19374a;border:1px solid #456375;border-radius:15px;padding:19px 21px 17px;box-shadow:0 15px 30px #07172433}.codoki-timber-toolbar{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.codoki-timber-toolbar>span:last-child{color:#afd7cd;font-size:12px}.codoki-timber-tabs{color:#9eb4c3;border-bottom:1px solid #ffffff20;gap:18px;margin-bottom:19px;padding:19px 0 12px;font-size:12px;display:flex}.codoki-timber-tabs>span:first-child{color:#73dfb8;position:relative}.codoki-timber-tabs>span:first-child:after{content:"";border-bottom:2px solid #73dfb8;position:absolute;bottom:-13px;left:0;right:0}.codoki-timber-chart-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.codoki-timber-chart-head>strong{font-size:16px;font-weight:500}.codoki-timber-chart-head>span{color:#abc0cb;font-size:12px}.codoki-timber-chart{width:100%;height:auto;margin:13px 0 9px;display:block;overflow:visible}.codoki-timber-legend{color:#d3e2e8;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.codoki-timber-legend>span{align-items:center;gap:6px;display:flex}.codoki-timber-legend i{border-radius:50%;width:6px;height:6px}.codoki-timber-disclaimer{color:#a8c0cc;text-align:right;margin-top:-8px;font-size:12px}@media (max-width:1199px){.codoki-use-cases{grid-template-columns:minmax(0,1fr) 185px}.codoki-selected-work>.v7-section-heading{grid-template-columns:1.1fr 1fr;gap:25px}.codoki-selected-work>.v7-section-heading>p{font-size:15px}.codoki-timber-visual{padding:24px}.codoki-timber-top{flex-direction:column;align-items:flex-start;gap:8px}.codoki-timber-top>span{text-align:left;max-width:none;font-size:12px}.codoki-client-wide>a{grid-template-columns:1.15fr .85fr}}@media (max-width:760px){.v7-steps{min-height:0}.v7-steps>button{min-height:76px}.v7-steps>button.v7-phase-active{min-height:350px;padding:28px}.v7-phase-active .v7-phase-detail{padding-top:110px}.codoki-selected-work>.v7-section-heading{display:block}.codoki-selected-work #selected-work-title{white-space:normal;font-size:clamp(40px,9vw,60px)}.codoki-selected-work>.v7-section-heading>p{max-width:430px;margin-top:20px;font-size:16px}.codoki-client-content,.codoki-client-wide .codoki-client-content{padding:22px}.codoki-client-content>p{margin-bottom:18px}.codoki-client-bottom{gap:10px;font-size:13px}.codoki-use-cases{grid-template-columns:1fr}.codoki-use-cases>.v7-project-feature,.codoki-use-cases>.v7-project-selector{grid-area:auto/1}.codoki-client-wide .codoki-client-media{min-height:0}.codoki-timber-visual{gap:18px;min-height:0;padding:24px 18px}.codoki-timber-dashboard{padding:17px 14px}.codoki-timber-tabs{gap:12px;font-size:12px}.codoki-timber-chart-head{display:block}.codoki-timber-chart-head>span{margin-top:6px;display:block}.codoki-timber-legend{gap:12px}}@media (prefers-reduced-motion:reduce){.codoki-client-card>a:hover .codoki-client-wowable>img{transition:none;transform:scale(1.075)}}.codoki-service-art>figcaption{text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;bottom:19px;left:24px;right:24px}.codoki-service-art>figcaption button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.codoki-service-art>figcaption button:hover{background:#ffffff38}.codoki-service-art>figcaption button:focus-visible{outline-offset:3px;outline:2px solid}.codoki-service-art>figcaption button>span{font-size:18px;line-height:1}.codoki-build-sequence{gap:8px;max-width:none;font-size:12px;display:flex;bottom:-20px;left:6px;right:6px}.codoki-build-sequence>span{color:#173b34;background:#ffffffb8;border:1px solid #afc4bd;border-radius:16px;padding:6px 10px}.codoki-demo-query>.codoki-query-text{flex:1;min-width:0;font-size:12px}.codoki-demo-wire{width:2px;position:relative;overflow:hidden}.codoki-demo-wire:after{content:"";opacity:0;background:#268b64;width:100%;height:8px;position:absolute;top:0;left:0}.codoki-service-playing .codoki-demo-golf>img{animation:codoki-build-photo 4.8s both}.codoki-service-playing .codoki-demo-golf-copy{animation:codoki-build-copy 4.8s both}.codoki-service-playing .codoki-demo-finder{animation:codoki-build-fields 4.8s both}.codoki-service-playing .codoki-demo-mobile{animation:codoki-build-mobile 4.8s cubic-bezier(.2,.7,.2,1) both}.codoki-service-playing .codoki-build-sequence>span:first-child{animation:codoki-build-step-one 4.8s both}.codoki-service-playing .codoki-build-sequence>span:nth-child(2){animation:codoki-build-step-two 4.8s both}.codoki-service-playing .codoki-build-sequence>span:nth-child(3){animation:codoki-build-step-three 4.8s both}.codoki-service-playing .codoki-demo-node:first-child{animation:codoki-enquiry-arrives 4.8s both}.codoki-service-playing .codoki-demo-wire:after{animation:codoki-workflow-packet 4.8s linear both}.codoki-service-playing .codoki-demo-wire:nth-of-type(4):after{animation:codoki-workflow-packet-two 4.8s linear both}.codoki-service-playing .codoki-demo-node-ai{animation:codoki-intent-processed 4.8s both}.codoki-service-playing .codoki-demo-branches{animation:codoki-workflow-routed 4.8s both}.codoki-service-playing .codoki-demo-review{animation:codoki-review-ready 4.8s both}.codoki-service-playing .codoki-demo-intent{animation:codoki-intent-card 4.8s both}.codoki-service-playing .codoki-query-text{animation:codoki-query-written 4.8s linear both}.codoki-service-playing .codoki-demo-answer-heading,.codoki-service-playing .codoki-demo-search-body>p{animation:codoki-answer-written 4.8s both}.codoki-service-playing .codoki-demo-citation{animation:codoki-source-found 4.8s both}.codoki-service-playing .codoki-demo-source-tags{animation:codoki-review-ready 4.8s both}.codoki-service-playing .codoki-demo-publish{animation:codoki-search-ready 4.8s both}@keyframes codoki-build-photo{0%,10%{opacity:0}35%,to{opacity:1}}@keyframes codoki-build-copy{0%,22%{opacity:0;transform:translateY(12px)}48%,to{opacity:1;transform:none}}@keyframes codoki-build-fields{0%,35%{opacity:.1;transform:translateY(10px)}60%,to{opacity:1;transform:none}}@keyframes codoki-build-mobile{0%,48%{opacity:0;transform:translate(32px,45px)rotate(8deg)scale(.88)}78%,to{opacity:1;transform:rotate(8deg)}}@keyframes codoki-build-step-one{0%,28%{color:#fff;background:#58c49a;border-color:#58c49a}45%,to{color:#173b34;background:#ffffffb8}}@keyframes codoki-build-step-two{0%,28%,72%,to{color:#173b34;background:#ffffffb8}38%,60%{color:#fff;background:#58c49a;border-color:#58c49a}}@keyframes codoki-build-step-three{0%,60%{color:#173b34;background:#ffffffb8}75%,to{color:#fff;background:#58c49a;border-color:#58c49a}}@keyframes codoki-enquiry-arrives{0%{opacity:0;transform:translateY(-12px)}18%,to{opacity:1;transform:none}}@keyframes codoki-workflow-packet{0%,15%{opacity:0;transform:translateY(-8px)}18%{opacity:1}32%{opacity:1;transform:translateY(28px)}33%,to{opacity:0}}@keyframes codoki-workflow-packet-two{0%,38%{opacity:0;transform:translateY(-8px)}40%{opacity:1}55%{opacity:1;transform:translateY(28px)}56%,to{opacity:0}}@keyframes codoki-intent-processed{0%,22%{opacity:.25;transform:scale(.97)}42%{opacity:1;transform:scale(1.02);box-shadow:0 0 0 4px #58c49a30}58%,to{opacity:1;box-shadow:none;transform:none}}@keyframes codoki-workflow-routed{0%,45%{opacity:.15;transform:translateY(8px)}65%,to{opacity:1;transform:none}}@keyframes codoki-review-ready{0%,58%{opacity:0;transform:translateY(7px)}78%,to{opacity:1;transform:none}}@keyframes codoki-intent-card{0%,65%{opacity:0;transform:translateY(20px)rotate(5deg)}88%,to{opacity:1;transform:rotate(5deg)}}@keyframes codoki-query-written{0%{clip-path:inset(0 100% 0 0)}28%,to{clip-path:inset(0)}}@keyframes codoki-answer-written{0%,28%{opacity:0;clip-path:inset(0 0 100%)}58%,to{opacity:1;clip-path:inset(0)}}@keyframes codoki-source-found{0%,48%{opacity:0;transform:translateY(12px)}72%,to{opacity:1;transform:none}}@keyframes codoki-search-ready{0%,72%{opacity:0;transform:translateY(18px)rotate(3deg)}96%,to{opacity:1;transform:rotate(3deg)}}@media (max-width:760px){.codoki-service-art>figcaption{font-size:12px;left:18px;right:18px}.codoki-service-art>figcaption>span{max-width:205px}.codoki-build-sequence{gap:5px}.codoki-build-sequence>span{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.codoki-service-playing .codoki-art-content *,.codoki-service-playing .codoki-art-content :after{animation:none!important}.codoki-service-art>figcaption button{display:none}}.v7-page .v7-book,.v7-page .v7-hero-actions .v7-action{color:#fff!important}.codoki-capacity-result .codoki-result-label>span,.codoki-demo-node-ai .codoki-demo-node-icon,.codoki-faq-email-icon,.v7-flow-bars>a:nth-child(2),.v7-service-copy .v7-service-top>.v7-service-tag{color:#fff}.v7-desktop-nav>a:focus-visible,.v7-desktop-nav>a:hover,.v7-mobile-nav>a:focus-visible,.v7-mobile-nav>a:hover{background:var(--v7-brand-accent);color:#fff;transform:none}.v7-desktop-nav>a,.v7-mobile-nav>a{transition:background .35s,color .35s,transform .4s}.v7-header{left:30px;right:30px}.v7-header .codoki-book-person{right:-1px}.codoki-nav-backdrop{z-index:-1;opacity:0;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#10182075;transition:opacity .45s;position:fixed;inset:0}.v7-header[data-menu-open=true] .codoki-nav-backdrop{opacity:1;pointer-events:auto}@media (hover:hover){.v7-header:has(.v7-desktop-nav>a:hover) .codoki-nav-backdrop{opacity:1}}.v7-header:has(.v7-desktop-nav>a:focus-visible) .codoki-nav-backdrop{opacity:1}.v7-mobile-nav{opacity:0;visibility:hidden;transform-origin:0 0;width:100%;max-width:440px;max-height:calc(100svh - 125px);transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s .5s;display:block;right:auto;overflow-y:auto;transform:translateY(-12px)scale(.98);pointer-events:none!important}.v7-mobile-nav[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none;pointer-events:auto!important}.v7-mobile-nav a{border:0;border-radius:15px;margin:3px 0}.v7-menu-toggle{border-radius:24px;flex-direction:row;gap:12px;width:106px;padding:0 15px;transition:background .35s}.v7-menu-toggle:focus-visible,.v7-menu-toggle:hover{background:#e2e7e5}.v7-menu-toggle .codoki-menu-label{background:0 0;width:auto;height:auto;font-size:14px;font-weight:500;line-height:1}.v7-menu-toggle .codoki-menu-lines{background:0 0;width:20px;height:16px;display:block;position:relative}.codoki-menu-lines>i{background:var(--v7-ink);width:20px;height:1.5px;transition:transform .4s,opacity .25s,top .4s;display:block;position:absolute;left:0}.codoki-menu-lines>i:first-child{top:0}.codoki-menu-lines>i:nth-child(2){top:7px}.codoki-menu-lines>i:nth-child(3){top:14px}.v7-menu-toggle[aria-expanded=true] .codoki-menu-lines>i:first-child{top:7px;transform:rotate(45deg)}.v7-menu-toggle[aria-expanded=true] .codoki-menu-lines>i:nth-child(2){opacity:0}.v7-menu-toggle[aria-expanded=true] .codoki-menu-lines>i:last-child{top:7px;transform:rotate(-45deg)}.v7-steps>button,.v7-steps>button:not(.v7-phase-active):hover{background:var(--phase-paper);color:var(--phase-ink);transition:flex .75s cubic-bezier(.22,.7,.2,1),min-height .65s cubic-bezier(.22,.7,.2,1),padding .65s,box-shadow .4s}.v7-steps>button:not(.v7-phase-active) .codoki-phase-symbol{color:var(--phase-ink);opacity:.6}.v7-phase-active .v7-phase-detail{animation:codoki-content-enter .6s both}.v7-phase-detail{transition:opacity .35s,transform .5s}.codoki-project-transition>div{transition:opacity .24s,transform .35s;animation:codoki-content-enter .5s both}.codoki-project-transition[data-leaving=true]>div{opacity:0;animation:none;transform:translateY(8px)}.codoki-project-transition[data-leaving=true] .v7-text-link{pointer-events:none}.codoki-faq-questions{transition:opacity .24s,transform .35s}.codoki-accordion-answer{transition:grid-template-rows .5s cubic-bezier(.22,.7,.2,1),opacity .4s,visibility 0s .5s}.codoki-accordion[data-open=true] .codoki-accordion-answer{transition-delay:0s}.codoki-accordion>h3>button>span{transition:transform .4s}.codoki-contact-faq{display:block}.codoki-contact-faq>.v7-faq-panel{max-width:920px;margin:45px auto 0}.codoki-insights-grid{transition:opacity .24s,transform .35s}.codoki-insights-grid[data-leaving=true]{opacity:0;transform:translateY(8px)}.codoki-insights-grid[data-leaving=false]>a,.v7-form-result{animation:codoki-content-enter .5s both}.codoki-founder-disclosure{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.codoki-founder-disclosure:nth-child(2) .codoki-founder-initials img{transform-origin:50% 19%}.codoki-founder-disclosure>button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:20px;padding:27px 0;display:flex}.codoki-founder-disclosure>button:focus-visible{outline:2px solid var(--v7-brand-accent);outline-offset:5px;border-radius:12px}.codoki-founder-disclosure[data-open=true] .codoki-founder-plus{transform:rotate(45deg)}.codoki-founder-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.7,.2,1),opacity .4s,visibility 0s .5s;display:grid}.codoki-founder-answer>div{min-height:0;overflow:hidden}.codoki-founder-disclosure[data-open=true] .codoki-founder-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.codoki-founder-answer p{color:#bfc7cb;padding:0 0 28px 80px;font-size:16px;line-height:1.6}.codoki-inner-content{animation:codoki-page-enter .55s both}@keyframes codoki-content-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes codoki-page-enter{0%{opacity:.4}to{opacity:1}}.codoki-experience-careem{width:98px;height:23px}.codoki-experience-uber{width:76px;height:30px}.v7-page .codoki-experience-uber img{width:128px}.codoki-experience-aldar{width:43px;height:43px}.codoki-experience-government{width:132px;height:45px}.codoki-experience-paus{width:74px;height:36px}.codoki-client-wide>a{display:flex}.codoki-client-wide .codoki-client-media{aspect-ratio:2.25;min-height:0}.codoki-client-wide .codoki-client-content{grid-template-columns:minmax(0,1fr) auto;gap:8px 45px;padding:26px 30px;display:grid}.codoki-client-wide .codoki-client-category{grid-column:1}.codoki-client-wide .codoki-client-content>p{grid-column:1;max-width:690px;margin:0}.codoki-client-wide .codoki-client-bottom{border:0;grid-area:1/2/span 2;gap:34px;margin:0;padding:0}.codoki-project-art-note{z-index:2;letter-spacing:.01em;color:#e5eff6;font-size:12px;position:absolute;top:21px;right:24px}@media (min-width:1200px){.v7-mobile-nav{display:none}}@media (max-width:1199px){.v7-nav-pill{gap:40px;min-width:310px;padding-right:10px}.v7-menu-toggle{width:106px;height:42px}.v7-header .v7-logo{flex-shrink:0}}@media (max-width:760px){.v7-nav-pill{gap:22px;min-width:0}.v7-menu-toggle{gap:9px;width:90px;height:38px;padding:0 11px}.v7-menu-toggle .codoki-menu-label{font-size:13px}.codoki-client-wide .codoki-client-media{aspect-ratio:1.5}.codoki-client-wide .codoki-client-content{gap:0;padding:22px;display:flex}.codoki-client-wide .codoki-client-content>p{margin:10px 0 18px}.codoki-client-wide .codoki-client-bottom{border-top:1px solid #24242416;gap:15px;padding-top:16px}.codoki-project-art-note{font-size:12px;top:18px;right:20px}}@media (max-width:520px){.v7-nav-pill{gap:20px}.v7-menu-toggle{flex:none;width:42px;padding:0}.v7-menu-toggle .codoki-menu-label{display:none}}@media (max-width:760px){.v7-header{left:20px;right:20px}}@media (max-width:420px){.v7-header{gap:8px}.v7-header .v7-nav-pill{flex-shrink:0;gap:8px;padding-left:8px;padding-right:8px}.v7-header .v7-logo{font-size:21px}.v7-header .v7-logo>.v7-mark{width:22px;height:22px;margin-right:5px}.v7-header .v7-book{flex-shrink:0;min-width:0;padding:0 14px}.v7-header .codoki-book-connector,.v7-header .codoki-book-person{display:none}}@media (max-width:760px){.codoki-founder-disclosure>button{gap:13px}.codoki-founder-answer p{padding-left:0;font-size:15px}}@media (prefers-reduced-motion:reduce){.codoki-founder-answer,.codoki-founder-plus{transition:none!important}.codoki-accordion-answer,.codoki-faq-questions,.codoki-insights-grid,.codoki-menu-lines>i,.codoki-nav-backdrop,.codoki-project-transition>div,.v7-mobile-nav,.v7-phase-detail,.v7-steps>button{transition:none!important;animation:none!important}.codoki-inner-content,.codoki-insights-grid[data-leaving=false]>a,.v7-form-result,.v7-phase-active .v7-phase-detail{animation:none!important}.codoki-nav-backdrop{-webkit-backdrop-filter:none}}.v7-page .v7-book{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.v7-page .v7-book:focus-visible,.v7-page .v7-book:hover{background:#fff;border-color:#142a3866;box-shadow:0 8px 28px #07131b26;color:var(--v7-dark-panel)!important}.v7-page .v7-book:focus-visible{outline:2px solid var(--v7-heading-accent);outline-offset:4px}.v7-page .v7-book:focus-visible .codoki-book-person,.v7-page .v7-book:hover .codoki-book-person{background:#fff;border-color:#fff}.v7-page .v7-title>span{color:var(--v7-heading-accent)}.v7-page .codoki-founders .v7-title>span,.v7-page .v7-contact .v7-title>span,.v7-page .v7-studio .v7-title>span{color:var(--v7-brand-accent)}.codoki-connected-copy .v7-title>span,.v7-service-copy h3>span+span{color:var(--v7-heading-accent)}.v7-service-card{background:var(--v7-white);border:1px solid var(--v7-line);min-height:0;box-shadow:none;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:40px;padding:0;position:relative;overflow:hidden;top:auto!important}.v7-service-copy{background:0 0;border-radius:0;min-height:490px;padding:38px 0 34px 40px}.v7-service-copy h3{margin-top:30px}.v7-service-copy>p{max-width:520px}.v7-service-copy>.v7-action{align-self:flex-start;gap:26px;min-width:240px;margin:0}.v7-offers{margin-top:auto;padding:28px 0 30px}.v7-service-stack{gap:24px;padding-bottom:0}.v7-service-card>.codoki-service-micro{padding:40px 38px 40px 0}.codoki-service-micro{width:100%;max-width:410px;color:var(--v7-dark-panel);place-self:center;margin:0}.codoki-micro-content{padding:12px 0}.codoki-micro-window{background:#fff;border:1px solid #dce4e4;border-radius:16px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 16px 48px #1633450c}.codoki-micro-bar{border-bottom:1px solid #e6eceb;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.codoki-micro-bar>span:last-child{color:#64756d;font-size:12px}.codoki-micro-build,.codoki-micro-search{padding:23px 18px 18px}.codoki-micro-heading{letter-spacing:-.04em;margin-bottom:22px;font-size:20px;font-weight:550}.codoki-micro-modules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.codoki-micro-modules>div{background:#f3f6f5;border:1px solid #e8eeeb;border-radius:8px;padding:13px 10px}.codoki-micro-modules span{color:#718079;margin-bottom:21px;font-size:12px;display:block}.codoki-micro-modules strong{font-size:12px;font-weight:500;display:block}.codoki-micro-modules i{background:#b5d5c7;border-radius:3px;width:65%;height:3px;margin-top:9px;display:block}.codoki-micro-result{color:#258363;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.codoki-micro-result>span:last-child{margin-left:auto}.codoki-micro-automation{padding:6px 18px}.codoki-micro-step{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;padding:21px 0;display:flex}.codoki-micro-step:last-child{border:0}.codoki-micro-step-number{color:#85928c;font-variant-numeric:tabular-nums;font-size:12px}.codoki-micro-source strong,.codoki-micro-step strong{font-size:14px;font-weight:500;display:block}.codoki-micro-source small,.codoki-micro-step small{color:#718078;margin-top:5px;font-size:12px;line-height:1.4;display:block}.codoki-micro-tick{color:#258363;margin-left:auto}.codoki-micro-query{border-bottom:1px solid #dfe7e3;gap:18px;padding:0 0 16px;font-size:14px;line-height:1.5;display:flex}.codoki-micro-query>span{margin-left:auto}.codoki-micro-answer{padding:20px 0}.codoki-micro-answer>span{margin-bottom:13px;font-size:14px;display:block}.codoki-micro-answer i{transform-origin:0;background:#dfe8e3;border-radius:3px;height:4px;margin-top:7px;display:block}.codoki-micro-answer i:nth-last-child(2){width:91%}.codoki-micro-answer i:last-child{width:65%}.codoki-micro-source{border-top:1px solid #e7ece9;align-items:center;gap:10px;padding:13px 0 0;display:flex}.codoki-micro-source>span:first-child{color:#258363}.codoki-micro-source>span:last-child{color:#6d7974;margin-left:auto;font-size:12px}.codoki-service-micro figcaption p{max-width:320px;margin:18px 0 12px;font-size:16px;line-height:1.5}.codoki-service-micro figcaption>div{color:#718078;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.codoki-service-micro figcaption button{cursor:pointer;color:#52675b;background:0 0;border:0;padding:5px 0 5px 10px;font-size:12px}.codoki-service-micro figcaption button:hover{color:var(--v7-heading-accent)}.codoki-micro-playing .codoki-micro-modules>div{animation:codoki-micro-arrive 3.8s both}.codoki-micro-playing .codoki-micro-modules>div:nth-child(2){animation-delay:.18s}.codoki-micro-playing .codoki-micro-modules>div:nth-child(3){animation-delay:.36s}.codoki-micro-playing .codoki-micro-result{animation:codoki-micro-resolve 3.8s both}.codoki-micro-playing .codoki-micro-step{animation:codoki-micro-arrive 3.5s both}.codoki-micro-playing .codoki-micro-step:nth-child(2){animation-delay:.4s}.codoki-micro-playing .codoki-micro-step:nth-child(3){animation-delay:.8s}.codoki-micro-playing .codoki-micro-tick{animation:codoki-micro-resolve 3.5s both}.codoki-micro-playing .codoki-micro-answer i{animation:codoki-micro-line 3.8s both}.codoki-micro-playing .codoki-micro-answer i:nth-last-child(2){animation-delay:.15s}.codoki-micro-playing .codoki-micro-answer i:last-child{animation-delay:.3s}.codoki-micro-playing .codoki-micro-source{animation:codoki-micro-resolve 3.8s both}@keyframes codoki-micro-arrive{0%,8%{opacity:.15;transform:translateY(7px)}38%,to{opacity:1;transform:none}}@keyframes codoki-micro-resolve{0%,45%{opacity:0;transform:translateY(5px)}70%,to{opacity:1;transform:none}}@keyframes codoki-micro-line{0%,10%{opacity:.3;transform:scaleX(0)}55%,to{opacity:1;transform:scaleX(1)}}.codoki-process-scene{overflow-anchor:none}.codoki-process-ready{height:240svh;min-height:1650px}.codoki-process-ready .codoki-process-sticky{padding:8px 0 20px;top:96px}.v7-process-intro>.v7-title{font-size:clamp(44px,4vw,60px)}@media (min-width:761px){.v7-steps{align-items:stretch;height:500px;min-height:500px}.v7-steps>button,.v7-steps>button.v7-phase-active{height:100%;min-height:0;padding:30px;transition:flex .55s cubic-bezier(.22,.7,.2,1),box-shadow .3s}.v7-steps .v7-phase-active .v7-phase-detail,.v7-steps .v7-phase-detail{opacity:0;visibility:hidden;max-width:none;margin:0;padding:0;transition:opacity .18s,transform .3s,visibility 0s .2s;animation:none;display:block;position:absolute;bottom:34px;left:30px;right:30px;transform:translateY(6px)}.v7-steps .v7-phase-active .v7-phase-detail{opacity:1;visibility:visible;transition:opacity .35s .22s,transform .4s .22s,visibility;transform:none}.v7-phase-detail>span:not(.v7-phase-title){font-size:16px!important}.v7-phase-detail>small{font-size:14px!important}}.v7-steps>button:not(.v7-phase-active) .v7-phase-detail{pointer-events:none}.codoki-client-placeholder{flex-direction:column;gap:10px;display:flex}.codoki-client-placeholder .codoki-client-media{color:#49645a;background:#e3ebe7;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.codoki-client-placeholder .codoki-client-media:after{display:none}.codoki-placeholder-index{font-size:14px}.codoki-placeholder-name{letter-spacing:-.05em;max-width:330px;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.05}.codoki-client-placeholder .codoki-client-bottom{color:#748077;font-size:14px}.codoki-selected-heading-link{justify-content:flex-end;margin:-20px 0 30px;font-size:14px;display:flex}.codoki-portfolio-page .codoki-selected-work{padding-top:0}.codoki-portfolio-page .codoki-selected-grid{margin-top:0}.codoki-services-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:end;gap:60px;padding:180px 0 70px;display:grid}.codoki-services-hero h1{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(50px,6.6vw,96px);font-weight:550;line-height:1.04}.codoki-services-hero h1>span{color:var(--v7-heading-accent)}.codoki-services-hero p{color:var(--v7-muted);max-width:460px;margin-bottom:26px;font-size:19px;line-height:1.55}.codoki-services-kicker{color:var(--v7-heading-accent);font-size:14px}.codoki-service-directory{border-top:1px solid var(--v7-line)}.codoki-service-directory>article{border-bottom:1px solid var(--v7-line);grid-template-columns:55px minmax(0,1.2fr) minmax(270px,.8fr);align-items:center;gap:35px;padding:65px 0;display:grid}.codoki-service-directory .codoki-service-number{color:var(--v7-heading-accent);align-self:start;font-size:14px}.codoki-service-directory h2{letter-spacing:-.05em;margin:0 0 23px;font-size:clamp(32px,3.5vw,50px);font-weight:550;line-height:1.08}.codoki-service-directory p{color:var(--v7-muted);max-width:500px;margin:0 0 25px;font-size:17px;line-height:1.6}.codoki-service-directory .codoki-service-micro{max-width:345px}.codoki-service-directory .codoki-service-micro figcaption p{margin:15px 0 8px;font-size:16px}.codoki-service-tags{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.codoki-service-tags>span{border:1px solid var(--v7-line);border-radius:25px;padding:7px 12px;font-size:14px}.codoki-service-directory .v7-text-link{font-size:16px}.codoki-service-belief{background:var(--v7-dark-panel);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;gap:65px;margin:90px auto;padding:55px;display:grid}.codoki-service-belief h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,55px);font-weight:500;line-height:1.1}.codoki-service-belief h2>span{color:var(--v7-brand-accent)}.codoki-service-belief p{color:#c4d5dc;margin:0 0 25px;font-size:18px;line-height:1.6}.codoki-breadcrumb{color:var(--v7-muted);gap:10px;margin-bottom:30px;font-size:14px;display:flex}.codoki-breadcrumb a:hover{color:var(--v7-heading-accent)}.codoki-service-detail-hero{padding-top:160px;padding-bottom:65px}.codoki-service-detail-hero>div:last-child{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;display:grid}.codoki-service-detail-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,5vw,74px);font-weight:550;line-height:1.06}.codoki-service-detail-hero h1>span{color:var(--v7-heading-accent)}.codoki-service-detail-hero p{color:var(--v7-muted);max-width:650px;margin-bottom:28px;font-size:18px;line-height:1.6}.codoki-service-detail-hero .codoki-service-micro{max-width:360px}.codoki-service-detail-hero .v7-action{gap:35px;display:inline-flex}.codoki-service-fit{background:var(--v7-cream);border-radius:30px;grid-template-columns:1.1fr 1fr;gap:75px;padding:55px;display:grid}.codoki-service-deliverables h2,.codoki-service-faq h2,.codoki-service-fit h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.1}.codoki-service-fit p{color:var(--v7-muted);font-size:17px;line-height:1.65}.codoki-service-fit ul{margin:0;padding:0;list-style:none}.codoki-service-fit li{border-bottom:1px solid #c8d3cb;gap:15px;padding:17px 0;font-size:16px;line-height:1.5;display:flex}.codoki-service-fit li:first-child{padding-top:0}.codoki-service-fit li>span{color:var(--v7-heading-accent)}.codoki-service-deliverables{padding-top:90px;padding-bottom:70px}.codoki-deliverables-grid{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:35px;display:grid}.codoki-deliverables-grid article{border-top:1px solid var(--v7-line);padding:30px 0}.codoki-deliverables-grid article>span{color:var(--v7-heading-accent);font-size:14px}.codoki-deliverables-grid h3{letter-spacing:-.035em;margin:20px 0 14px;font-size:26px;font-weight:500;line-height:1.2}.codoki-deliverables-grid p{color:var(--v7-muted);max-width:530px;font-size:17px;line-height:1.65}.codoki-service-approach{background:var(--v7-dark-panel);color:#fff;border-radius:28px;padding:45px 50px}.codoki-service-approach h2{letter-spacing:-.035em;margin-bottom:35px;font-size:32px;font-weight:500}.codoki-service-approach ol{grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;display:grid}.codoki-service-approach li{border-top:1px solid #ffffff30;padding-top:18px;font-size:17px;line-height:1.45}.codoki-service-approach li>span{color:var(--v7-brand-accent);margin-bottom:20px;font-size:14px;display:block}.codoki-service-faq{grid-template-columns:.85fr 1.15fr;gap:70px;padding:90px 0;display:grid}.codoki-service-related{padding-top:80px}.codoki-service-related>.codoki-work-grid{margin-top:35px}.codoki-other-services{border-top:1px solid var(--v7-line);justify-content:space-between;align-items:center;gap:35px;padding-top:45px;display:flex}.codoki-other-services h2{letter-spacing:-.03em;font-size:26px;font-weight:500}.codoki-other-services>div{flex-wrap:wrap;gap:15px 30px;font-size:16px;display:flex}.codoki-use-cases-page .codoki-page-intro h1{max-width:1000px}@media (max-width:1000px){.v7-service-card{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:25px}.v7-service-copy{padding:30px 0 30px 28px}.v7-service-card>.codoki-service-micro{padding-right:25px}.codoki-service-directory>article{grid-template-columns:30px 1fr .85fr;gap:22px}.codoki-service-fit{gap:35px;padding:35px}.codoki-service-detail-hero>div:last-child,.codoki-service-faq,.codoki-services-hero{gap:35px}}@media (max-width:760px){.v7-service-card{border-radius:25px;grid-template-columns:1fr;gap:0}.v7-service-copy{min-height:0;padding:27px 25px 0}.v7-service-copy>.v7-action{justify-content:space-between;width:100%;min-width:0}.v7-service-card>.codoki-service-micro{width:calc(100% - 50px);max-width:330px;padding:30px 0}.v7-steps>button.v7-phase-active{min-height:400px}.v7-steps>button:not(.v7-phase-active){min-height:86px}.v7-steps .v7-phase-detail{animation:none}.v7-phase-detail>small{font-size:14px}.codoki-services-hero{grid-template-columns:1fr;gap:30px;padding:135px 0 45px}.codoki-services-hero h1{font-size:clamp(45px,9vw,66px)}.codoki-services-hero p{font-size:18px}.codoki-service-directory>article{grid-template-columns:30px 1fr;gap:20px;padding:40px 0}.codoki-service-directory .codoki-service-micro{grid-column:2;justify-self:start;max-width:350px}.codoki-service-directory h2{font-size:36px}.codoki-service-belief{grid-template-columns:1fr;gap:25px;margin:55px auto;padding:32px}.codoki-service-belief p{font-size:17px}.codoki-service-detail-hero{padding-top:130px;padding-bottom:45px}.codoki-service-detail-hero>div:last-child{grid-template-columns:1fr;gap:30px}.codoki-service-detail-hero h1{font-size:clamp(41px,8.5vw,60px)}.codoki-service-detail-hero .codoki-service-micro{max-width:350px}.codoki-service-fit{border-radius:24px;grid-template-columns:1fr;gap:30px;padding:30px 25px}.codoki-service-deliverables{padding-top:55px;padding-bottom:35px}.codoki-deliverables-grid{grid-template-columns:1fr;gap:0}.codoki-deliverables-grid h3{font-size:24px}.codoki-service-approach{padding:30px 25px}.codoki-service-approach ol{grid-template-columns:1fr 1fr;gap:25px 20px}.codoki-service-approach li{font-size:16px}.codoki-service-faq{grid-template-columns:1fr;gap:15px;padding:55px 0}.codoki-service-related{padding-top:55px}.codoki-other-services{padding-top:30px;display:block}.codoki-other-services>div{margin-top:20px}.codoki-selected-heading-link{justify-content:flex-start;margin:-15px 0 30px}.codoki-client-placeholder .codoki-client-media{padding:25px}}@media (prefers-reduced-motion:reduce){.v7-page .v7-book{transition:none}.codoki-micro-playing *{animation:none!important}.v7-steps .v7-phase-detail,.v7-steps>button{transition:none!important}}.v7-page .v7-mark{border-radius:28%}.v7-services-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8%;padding-bottom:50px;display:grid}.v7-services-overview{margin-top:0;display:block}.v7-services-overview>p{margin:22px 0 0;font-size:clamp(20px,1.8vw,27px);line-height:1.4}.v7-services-intro .v7-flow-bars{align-self:start;padding-top:8px}.v7-service-stack{padding-bottom:40px}@media (min-width:1001px) and (min-height:801px){.v7-service-stack>.v7-service-card{position:sticky;box-shadow:0 -10px 32px #142c3c06;top:105px!important}.v7-service-stack>.v7-service-card:first-child{z-index:1}.v7-service-stack>.v7-service-card:nth-child(2){z-index:2;top:115px!important}.v7-service-stack>.v7-service-card:nth-child(3){z-index:3;top:125px!important}}.codoki-demo{color:#18303c;--demo-ink:#18303c;--demo-muted:#687b7d;--demo-line:#dfe7e5;--demo-soft:#f1f5f3;min-width:0;margin:0}.codoki-demo *{box-sizing:border-box}.codoki-demo-stage{min-width:0}.codoki-demo-window{border:1px solid var(--demo-line);text-align:left;color:#18303c;background:#fff;border-radius:16px;width:100%;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 14px 36px #1633450b}.codoki-service-demo .codoki-search-window{margin:0;transform:none}.codoki-demo-toolbar{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.codoki-demo-toolbar>span:last-child{color:var(--demo-muted);font-size:11px}.codoki-demo-pad{padding:20px}.codoki-demo-eyebrow{color:var(--demo-muted);letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:550;line-height:1.5;display:block}.codoki-demo-eyebrow>span{float:right}.codoki-demo h4{letter-spacing:-.045em;margin:0 0 20px;font-size:22px;font-weight:550;line-height:1.15}.codoki-demo strong{font-weight:550}.codoki-demo [data-visible]{transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.codoki-demo [data-visible=false]{opacity:0;pointer-events:none;transform:translateY(7px)}.codoki-demo [data-visible=true]{opacity:1;transform:translateY(0)}.codoki-demo-typed{font-size:inherit;line-height:inherit;min-width:0;display:grid;position:relative}.codoki-demo-type-ink,.codoki-demo-type-space{overflow-wrap:anywhere;grid-area:1/1}.codoki-demo-type-space{visibility:hidden}.codoki-demo-type-ink i{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;display:inline-block}.codoki-demo-controls{color:var(--demo-ink);justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:15px;font-size:11px;display:flex}.codoki-demo-controls>div{gap:8px;display:flex}.codoki-demo-controls button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 3px}.codoki-demo-controls button:hover{color:var(--demo-ink)}.codoki-demo-controls button:focus-visible{outline-offset:2px;outline:2px solid}.codoki-demo figcaption>p{max-width:330px;margin:20px 0 0;font-size:15px;line-height:1.5}.codoki-service-demo{place-self:center;width:100%;max-width:430px;padding:34px 36px 34px 0}.codoki-service-detail-hero .codoki-service-demo,.codoki-service-directory .codoki-service-demo{max-width:400px;padding:0}.codoki-demo-prompt{border:1px solid var(--demo-line);background:var(--demo-soft);border-radius:10px;padding:14px;font-size:13px}.codoki-demo-prompt .codoki-demo-eyebrow{margin-bottom:6px;font-size:9px}.codoki-build-preview{padding-top:22px}.codoki-build-preview h4{margin-bottom:14px;font-size:21px}.codoki-build-modules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.codoki-build-modules>div{background:#f4f6f5;border:1px solid #e8edeb;border-radius:8px;padding:11px 9px}.codoki-build-modules span{color:var(--demo-muted);margin-bottom:16px;font-size:10px;display:block}.codoki-build-modules strong{margin-bottom:10px;font-size:11px;display:block}.codoki-demo-mini-line{background:#c8dbd3;border-radius:2px;width:80%;height:3px;margin-top:5px}.codoki-demo-mini-line:last-child{width:52%}.codoki-demo-success{color:#287454;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.codoki-route-list{margin-top:10px}.codoki-route-step{border-bottom:1px solid var(--demo-line);align-items:center;gap:10px;padding:19px 0;display:flex}.codoki-route-step:last-child{border:0;padding-bottom:2px}.codoki-route-step strong{font-size:13px;display:block}.codoki-route-step small{color:var(--demo-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.codoki-route-check{color:#287454;border:1px solid #b8d5c9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.codoki-route-step>span:last-child{color:var(--demo-muted);margin-left:auto;font-size:10px}.codoki-chat-user{background:#edf2f0;border-radius:13px 13px 3px;margin-left:20px;padding:13px 15px;font-size:13px}.codoki-answer-label{letter-spacing:.04em;color:var(--demo-muted);margin-bottom:10px;font-size:10px;display:block}.codoki-search-answer{padding-top:22px;font-size:13px;line-height:1.6}.codoki-search-source{border:1px solid var(--demo-line);border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.codoki-search-source strong{font-size:12px;display:block}.codoki-search-source small{color:var(--demo-muted);font-size:10px;display:block}.codoki-search-source>span:last-child{color:var(--demo-muted);margin-left:auto;font-size:10px}.codoki-chat-composer{border:1px solid var(--demo-line);color:var(--demo-muted);border-radius:30px;justify-content:space-between;align-items:center;margin-top:20px;padding:9px 10px 9px 14px;font-size:11px;display:flex}.codoki-chat-composer>span{background:var(--demo-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.codoki-client-card{flex-direction:column;gap:10px;display:flex}.codoki-client-card>a.codoki-project-details-link{flex:1;height:auto;display:flex}.codoki-client-card .codoki-client-content{width:100%}.codoki-client-demo-media{aspect-ratio:auto;color:#173b2d;background:#e6eee7;flex-direction:column;min-height:505px;padding:25px 26px 18px;display:flex}.codoki-client-demo-media:after{display:none}.codoki-project-title{letter-spacing:-.04em;color:inherit;margin:0 0 23px;font-size:26px;font-weight:550;line-height:1.15;position:relative!important;inset:auto!important}.codoki-project-demo{--demo-ink:#183b2d;align-self:center;width:100%;max-width:450px;margin-top:auto}.codoki-project-demo .codoki-demo-stage{align-items:center;min-height:360px;display:flex}.codoki-project-demo .codoki-demo-window{box-shadow:0 20px 50px #1c423116}.codoki-project-demo .codoki-demo-pad{padding:20px 22px}.codoki-work-demo-note{color:var(--v7-muted);margin:20px 2px 0;font-size:12px;line-height:1.5}.codoki-client-placeholder .codoki-client-media{aspect-ratio:auto;flex:1;min-height:505px}.codoki-client-paus{color:#514840;background:#ece8df}.codoki-client-fursah{color:#fff;background:#142c3c}.codoki-client-wowable{color:#38364f;background:#e7e5f0}.codoki-client-timber{color:#234c50;background:#e4ecee}.codoki-project-demo-fursah{--demo-muted:#b6c9d3;--demo-ink:#fff}.codoki-golf-answer{padding-top:20px;font-size:13px}.codoki-tee-card{background:#f8faf7;border:1px solid #dbe6dc;border-radius:11px;margin-top:15px;padding:15px}.codoki-tee-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.codoki-tee-card strong{font-size:14px}.codoki-tee-card>div:first-child>span{color:var(--demo-muted);font-size:10px}.codoki-tee-times{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.codoki-tee-times>span{padding:7px 4px!important}.codoki-booking-slots>span,.codoki-tee-times>span{background:#fff;border:1px solid #d2dfd7;border-radius:6px;padding:7px 12px;font-size:12px;transition:background .4s,color .4s,border-color .4s}.codoki-tee-times>span[data-selected=true]{color:#fff;background:#244d3b;border-color:#244d3b}.codoki-tee-card small{color:#64736b;font-size:10px}.codoki-paus-window{--demo-ink:#514840;--demo-muted:#81776b;--demo-line:#e9e5de;color:#514840}.codoki-paus-window h4{letter-spacing:-.04em;margin-bottom:16px;font-family:Georgia,serif;font-size:25px;font-weight:400}.codoki-coach{border-top:1px solid var(--demo-line);align-items:center;gap:10px;padding-top:14px;display:flex}.codoki-coach-avatar{background:#e9e1d4;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;display:grid}.codoki-coach strong{font-size:13px;display:block}.codoki-coach small{color:var(--demo-muted);font-size:10px;display:block}.codoki-coach-select{color:var(--demo-muted);white-space:nowrap;margin-left:auto;font-size:10px}.codoki-coach-select[data-selected=true]{color:#776043}.codoki-booking-days{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px;display:grid}.codoki-booking-days>div{background:#f7f5f1;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:background .4s,color .4s;display:flex}.codoki-booking-days span{font-size:10px}.codoki-booking-days strong{font-size:16px}.codoki-booking-days>div[data-selected=true]{color:#fff;background:#5a5146}.codoki-booking-slots{gap:7px;margin-top:10px;display:flex}.codoki-booking-slots>span{border-color:#e7e1d7;padding:5px 14px}.codoki-booking-slots>span[data-selected=true]{background:#eee8dd;border-color:#d2c6b3}.codoki-booking-confirm{align-items:center;gap:9px;margin-top:15px;font-size:12px;display:flex}.codoki-booking-confirm>span{color:#87704f;font-size:17px}.codoki-booking-confirm strong{font-size:12px;display:block}.codoki-booking-confirm small{color:var(--demo-muted);font-size:10px;display:block}.codoki-leads-window{color:#173340}.codoki-leads-window .codoki-demo-toolbar{color:#435f6b;--demo-muted:#738b95}.codoki-leads-window .codoki-demo-eyebrow{color:#71848c;font-size:9px}.codoki-lead-overview{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.codoki-lead-overview h4{margin:0;font-size:21px}.codoki-lead-overview>div:last-child{text-align:right}.codoki-lead-overview>div:last-child strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.codoki-lead-overview>div:last-child span{color:#73858d;white-space:nowrap;font-size:10px}.codoki-social-signal{background:#f3f7f9;border:1px solid #dce7eb;border-radius:9px;padding:12px 14px;font-size:12px}.codoki-social-signal .codoki-demo-eyebrow{margin-bottom:5px}.codoki-lead-table{margin-top:17px}.codoki-lead-row,.codoki-lead-table-heading{grid-template-columns:1.6fr .7fr .8fr;align-items:center;gap:9px;display:grid}.codoki-lead-table-heading{color:#7b8a91;border-bottom:1px solid #e5ebed;padding-bottom:7px;font-size:9px}.codoki-lead-row{border-bottom:1px solid #e8edef;padding:10px 0;font-size:10px}.codoki-lead-row strong{font-size:11px;display:block}.codoki-lead-row small{color:#7b8a91;font-size:9px;display:block}.codoki-lead-status{white-space:nowrap;background:#eaf2f6;border-radius:4px;justify-self:start;padding:3px 5px;font-size:9px}.codoki-lead-footer{color:#7b8a91;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.codoki-instagram-input{background:#faf9fd;border:1px solid #d7d4e3;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:12px;display:flex}.codoki-instagram-input>span:first-child{color:#85799e;font-size:21px;line-height:1}.codoki-instagram-input .codoki-demo-typed{flex:1}.codoki-demo-go{color:#fff;background:#46415a;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.codoki-website-status{color:#8a8498;justify-content:space-between;gap:8px;margin:13px 0;font-size:10px;display:flex}.codoki-website-preview{color:#524437;background:#f6f2e9;border:1px solid #e4ded4;border-radius:10px;overflow:hidden}.codoki-website-nav{border-bottom:1px solid #e1d9cc;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:7px;display:flex}.codoki-website-nav strong{letter-spacing:.15em;font-size:11px}.codoki-website-hero{background:#eee8db;padding:18px 20px}.codoki-website-hero>span:first-child{letter-spacing:.11em;color:#8f7c62;margin-bottom:12px;font-size:7px;display:block}.codoki-website-hero h4{letter-spacing:-.065em;margin-bottom:12px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.95}.codoki-website-hero p{color:#887a66;margin:0;font-size:9px;line-height:1.45}.codoki-website-cta{border-bottom:1px solid #9a8567;margin-top:7px;padding:8px 0 3px;font-size:8px;display:inline-block}.codoki-website-bottom{justify-content:space-between;padding:10px 14px;font-size:7px;display:flex}.codoki-wowable-window .codoki-demo-success{margin-top:13px;font-size:11px}.codoki-timber-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.codoki-timber-top strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.codoki-timber-top strong small{color:#43816e;letter-spacing:0;margin-left:10px;font-size:10px;font-weight:400}.codoki-timber-period{color:#6b8589;border:1px solid #e0e7e7;border-radius:5px;padding:5px 8px;font-size:10px}.codoki-timber-chart{height:160px;margin-top:12px;padding:12px 0 20px 25px;position:relative}.codoki-timber-chart svg{width:100%;height:125px;display:block;overflow:visible}.codoki-chart-labels{flex-direction:column;position:absolute;top:19px;bottom:37px;left:0}.codoki-chart-labels,.codoki-chart-months{color:#8a9c9e;justify-content:space-between;font-size:8px;display:flex}.codoki-chart-months{padding-top:7px}.codoki-chart-legend{color:#72898b;align-items:center;gap:12px;margin:1px 0 18px;font-size:9px;display:flex}.codoki-chart-legend>span{align-items:center;gap:4px;display:flex}.codoki-chart-legend>span:last-child{margin-left:auto;font-size:8px}.codoki-chart-legend i{background:#387863;border-radius:50%;width:5px;height:5px}.codoki-chart-legend>span:nth-child(2) i{background:#7b9aaf}.codoki-timber-regions{border-top:1px solid #e3eae9;padding-top:9px}.codoki-timber-regions>div{color:#688081;grid-template-columns:1fr 1fr 22px;align-items:center;gap:14px;margin-top:7px;font-size:9px;display:grid}.codoki-timber-regions>div>div{background:#edf2f0;height:3px}.codoki-timber-regions i{background:#8ab2a4;height:100%;display:block}.codoki-timber-regions strong{text-align:right;font-variant-numeric:tabular-nums}.codoki-custom-workflow>div{letter-spacing:-.035em;font-size:25px;font-weight:550}.codoki-custom-workflow .codoki-core-subtitle{letter-spacing:0;max-width:none;margin-top:8px;font-size:14px;font-weight:400}.codoki-studio-layout .v7-person>.codoki-founder-photo{background:#fff}@media (max-width:1100px){.codoki-client-demo-media{padding:23px 20px 15px}.codoki-project-demo .codoki-demo-pad{padding:17px}.codoki-project-title{font-size:24px}.codoki-service-demo{padding-right:24px}}@media (max-width:1000px){.v7-service-stack>.v7-service-card{position:relative;top:auto!important}.codoki-service-demo{max-width:430px;padding:28px 24px}.v7-services-intro{gap:6%}.codoki-project-demo .codoki-demo-stage{min-height:360px}}@media (max-width:760px){.v7-services-intro{grid-template-columns:1fr;gap:27px;padding-bottom:35px}.v7-services-overview>p{margin-top:18px;font-size:21px}.v7-services-intro .v7-flow-bars{padding:0}.v7-service-card>.codoki-service-demo{max-width:450px;padding:0 24px 26px}.codoki-service-detail-hero .codoki-service-demo{max-width:430px;padding:0 4px}.codoki-service-directory .codoki-service-demo{grid-column:2;justify-self:start;max-width:400px}.codoki-client-demo-media{min-height:490px;padding:24px 20px 15px}.codoki-project-title{margin-bottom:22px;font-size:25px}.codoki-client-placeholder .codoki-client-media{min-height:400px}.codoki-demo-controls{font-size:11px}.codoki-project-demo .codoki-demo-toolbar{padding:13px 16px}.codoki-project-demo .codoki-demo-pad{padding:18px}.codoki-custom-workflow>div{font-size:22px}}@media (max-width:380px){.codoki-client-demo-media{padding:21px 12px 12px}.codoki-project-demo .codoki-demo-pad{padding:14px}.codoki-demo-toolbar{padding:12px 14px}.codoki-demo-pad{padding:16px}.codoki-lead-row,.codoki-lead-table-heading{gap:5px}.codoki-coach-select{font-size:9px}}@media (prefers-reduced-motion:reduce){.codoki-demo [data-selected],.codoki-demo [data-visible]{transition:none!important}.codoki-demo-type-ink i{display:none}}.codoki-client-photo-media{isolation:isolate;aspect-ratio:auto;background:#173240;height:450px;min-height:450px;position:relative;overflow:hidden}.codoki-client-photo-media>.codoki-project-background{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:none}.codoki-client-photo-media:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07192394,#0719230d 45%,#0719231a);display:block;position:absolute;inset:0}.codoki-project-photo-title{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 15px #07192328;margin:0;font-size:clamp(27px,2.3vw,34px);font-weight:550;line-height:1.12;position:absolute;top:28px;left:28px;right:80px}.codoki-photo-overlay{--demo-ink:#183b35;--demo-muted:#60736d;width:100%;max-width:none;position:absolute;inset:0}.codoki-photo-overlay>.codoki-demo-stage{width:min(70%,320px);min-height:0;position:absolute;bottom:24px;right:24px}.codoki-photo-widget{color:#183b35;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:14px;padding:18px;font-size:14px;line-height:1.4;box-shadow:0 12px 38px #06172126}.codoki-widget-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:14px;font-weight:550;display:flex}.codoki-widget-heading>span:last-child{color:#66786f;font-size:19px;font-weight:400}.codoki-widget-query{background:#eef3ee;border-radius:8px;padding:10px 12px;font-size:13px}.codoki-widget-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.codoki-widget-times>span{text-align:center;border:1px solid #d3e0d6;border-radius:6px;padding:8px 3px;font-size:14px;transition:background .4s,color .4s}.codoki-widget-times>span[data-selected=true]{color:#fff;background:#2e5945;border-color:#2e5945}.codoki-widget-foot{color:#586d61;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:12px;display:flex}.codoki-photo-paus>.codoki-project-background{object-position:35% center}.codoki-photo-paus .codoki-demo-stage{bottom:24px;right:24px}.codoki-photo-overlay-paus .codoki-photo-widget{color:#554b3e}.codoki-widget-coach{align-items:center;gap:10px;margin-bottom:18px;display:flex}.codoki-widget-coach>span:first-child{color:#77654a;background:#ebe5d8;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:21px;display:grid}.codoki-widget-coach strong{font-size:16px;font-weight:550;display:block}.codoki-widget-coach small{color:#756b5f;margin-top:2px;font-size:12px;display:block}.codoki-widget-coach>span:last-child{color:#827047;margin-left:auto}.codoki-widget-appointment{white-space:nowrap;border-top:1px solid #e4ded4;align-items:center;gap:9px;padding-top:14px;font-size:13px;display:flex}.codoki-widget-time{border:1px solid #dfd6c7;border-radius:6px;padding:6px 9px;transition:background .4s,color .4s}.codoki-widget-time[data-selected=true]{color:#fff;background:#675b49;border-color:#675b49}.codoki-widget-booked{color:#6c674a;margin-left:auto;font-size:12px}.codoki-widget-signal{align-items:center;gap:10px;margin-bottom:17px;display:flex}.codoki-widget-social{color:#4a697c;font-size:27px;line-height:1}.codoki-widget-signal>div{min-width:0;font-size:14px}.codoki-widget-signal small{color:#687d87;margin-bottom:4px;font-size:12px;display:block}.codoki-widget-lead{border-top:1px solid #dce5e8;padding-top:13px}.codoki-widget-lead>div{align-items:center;gap:7px;font-size:14px;display:flex}.codoki-widget-lead-dot{background:#539e86;border-radius:50%;flex-shrink:0;width:6px;height:6px}.codoki-widget-lead strong{font-weight:500}.codoki-widget-lead>span{color:#657c88;margin:5px 0 0 13px;font-size:12px;display:block}.codoki-photo-wowable>.codoki-project-background{object-position:center}.codoki-photo-widget-web{padding:14px 16px}.codoki-widget-link{align-items:center;gap:8px;min-width:0;padding-bottom:12px;font-size:12px;display:flex}.codoki-widget-link>span:first-child{color:#76638a;font-size:22px;line-height:1}.codoki-widget-link .codoki-demo-typed{flex:1}.codoki-widget-site{background:#f5f2e9;border:1px solid #d9ddd7;border-radius:7px;overflow:hidden}.codoki-widget-site-bar{color:#67736a;background:#fff;align-items:center;gap:3px;padding:7px 9px;font-size:10px;display:flex}.codoki-widget-site-bar i{background:#bbc5bc;border-radius:50%;width:3px;height:3px}.codoki-widget-site-bar span{margin-left:auto}.codoki-widget-site-page{grid-template-columns:.9fr 1.1fr;height:108px;display:grid;overflow:hidden}.codoki-widget-site-page>img{object-fit:cover;width:100%;height:100%}.codoki-widget-site-page>div{color:#524737;flex-direction:column;padding:12px 13px;display:flex}.codoki-widget-site-page>div>span{letter-spacing:.04em;font-size:8px;line-height:1.4}.codoki-widget-site-page strong{letter-spacing:-.04em;margin:8px 0;font:400 25px/.98 Georgia,serif}.codoki-widget-site-page>div>span:last-child{margin-top:auto;font-size:9px}.codoki-widget-chart{height:90px;margin-bottom:13px}.codoki-widget-chart svg{width:100%;height:100%;display:block;overflow:visible}.codoki-widget-legend{color:#59766e;align-items:center;gap:13px;font-size:12px;display:flex}.codoki-widget-legend>span{align-items:center;gap:4px;display:flex}.codoki-widget-legend>span:last-child{color:#6b7d7b;margin-left:auto}.codoki-widget-legend i{background:#387863;border-radius:50%;width:5px;height:5px}.codoki-widget-legend>span:nth-child(2) i{background:#839eb3}.codoki-photo-overlay>.codoki-overlay-controls{margin:0;position:absolute;top:22px;right:22px}.codoki-overlay-controls button{color:#fff;cursor:pointer;background:#112731c7;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:background .25s,transform .25s;display:grid}.codoki-overlay-controls button:hover{color:#183b35;background:#fff;transform:scale(1.06)}.codoki-overlay-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}.codoki-client-placeholder .codoki-client-media{min-height:450px}.v7-page img[src$=-workspace\.jpg]{object-position:center 35%}.v7-page .v7-person .codoki-founder-photo img[src$=-workspace\.jpg]{transform-origin:50%;transform:none}.v7-page .v7-person:nth-child(2) .codoki-founder-photo img[src$=-workspace\.jpg]{object-position:center 35%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v7-page .v7-person:hover .codoki-founder-photo img[src$=-workspace\.jpg]{transform:scale(1.04)}}.v7-page .codoki-book-initials img[src$=-workspace\.jpg],.v7-page .codoki-founder-avatars img[src$=-workspace\.jpg],.v7-page .codoki-founder-initials img[src$=-workspace\.jpg]{transform-origin:50% 28%;transform:scale(1.3)}@media (min-width:761px) and (max-width:1100px){.codoki-client-photo-media{height:430px;min-height:430px}.codoki-photo-overlay>.codoki-demo-stage{width:77%;bottom:20px;right:20px}.codoki-photo-widget{padding:16px}.codoki-widget-appointment{gap:7px}.codoki-widget-legend{gap:8px}.codoki-project-photo-title{font-size:28px;left:24px}.codoki-client-placeholder .codoki-client-media{min-height:430px}}@media (max-width:760px){.codoki-client-photo-media{height:430px;min-height:430px}.codoki-photo-overlay>.codoki-demo-stage{width:min(79%,320px);bottom:20px;right:20px}.codoki-project-photo-title{font-size:30px;top:24px;left:23px}.codoki-photo-overlay>.codoki-overlay-controls{top:20px;right:20px}.codoki-client-placeholder .codoki-client-media{min-height:380px}}@media (max-width:400px){.codoki-client-photo-media{height:405px;min-height:405px}.codoki-photo-overlay>.codoki-demo-stage{width:calc(100% - 40px);right:20px}.codoki-photo-widget{padding:15px}.codoki-widget-heading{font-size:14px}.codoki-widget-legend{gap:9px;font-size:11px}.codoki-widget-appointment{gap:7px;font-size:12px}.codoki-widget-booked{font-size:11px}.codoki-project-photo-title{font-size:27px}}@media (prefers-reduced-motion:reduce){.codoki-overlay-controls button,.codoki-widget-time,.codoki-widget-times>span{transition:none}}.codoki-inner-page>.codoki-contact-ending{margin-top:clamp(64px,7vw,110px)}.codoki-workflow .codoki-workflow-endpoints i,.codoki-workflow .codoki-workflow-label{color:#b9cedb}.codoki-workflow .codoki-workflow-core{color:var(--v7-ink);box-shadow:0 16px 38px #07131b26}#v7-work-title{letter-spacing:-.055em;font-size:clamp(44px,4.8vw,72px);line-height:1.08}.v7-page .v7-action{transition:background-color .3s,color .3s,transform .3s}.v7-page .v7-action:is(:hover,:focus-visible){background:var(--v7-heading-accent);color:#fff!important}.v7-page .v7-hero-actions .v7-action:is(:hover,:focus-visible){background:#fff;color:var(--v7-dark-panel)!important}.v7-page .v7-action-dot{background:currentColor;transition:background-color .3s}@media (prefers-reduced-motion:reduce){.v7-page .v7-action,.v7-page .v7-action-dot{transition:none}}.codoki-project-media-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.codoki-project-media-link:focus-visible{outline-offset:-8px;outline:3px solid #fff}.codoki-client-photo-media .codoki-photo-overlay{pointer-events:none;z-index:2}.codoki-client-photo-media .codoki-overlay-controls{pointer-events:auto}.codoki-case-cover-label,.codoki-project-image-label{color:#fff;pointer-events:none;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;bottom:28px;left:28px}.codoki-project-image-label{background:#142a38ba;border:1px solid #ffffff45;border-radius:30px;padding:10px 16px}.codoki-case-intro{padding-top:145px;padding-bottom:44px}.codoki-case-intro>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;margin-top:48px;display:grid}.codoki-case-intro h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(48px,7.6vw,108px);font-weight:550;line-height:1.03}.codoki-case-intro h1>span,.codoki-case-next-step h2>span{color:var(--v7-heading-accent)}.codoki-case-intro>div>p{letter-spacing:-.035em;max-width:460px;font-size:clamp(22px,2.5vw,34px);line-height:1.3}.codoki-case-cover{border-radius:30px;height:clamp(400px,46vw,650px);min-height:400px}.codoki-case-cover .codoki-demo-stage{width:min(42%,360px);bottom:36px;right:36px}.codoki-case-facts{border-bottom:1px solid var(--v7-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 0 42px;display:grid}.codoki-case-facts dt{color:var(--v7-muted);margin-bottom:9px;font-size:12px}.codoki-case-facts dd{margin:0;font-size:17px}.codoki-case-editorial{grid-template-columns:1fr 1fr;gap:10%;padding:90px 0;display:grid}.codoki-case-editorial h2,.codoki-case-next-step h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(30px,3.8vw,52px);font-weight:550;line-height:1.1}.codoki-case-editorial p{color:var(--v7-muted);margin:0 0 23px;font-size:18px;line-height:1.7}.codoki-case-editorial .v7-text-link{gap:15px;font-size:14px;line-height:1.5;display:inline-flex}.codoki-case-capabilities{padding-bottom:65px}.codoki-case-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.codoki-case-capabilities article{background:var(--v7-cream);border-radius:22px;flex-direction:column;justify-content:space-between;gap:40px;min-height:180px;padding:28px;display:flex}.codoki-case-capabilities article>span{color:var(--v7-muted);font-size:13px}.codoki-case-capabilities h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.codoki-case-capabilities .codoki-case-note{margin-top:20px;font-size:12px}.codoki-case-next-step{border-top:1px solid var(--v7-line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 0;display:grid}.codoki-case-next-step>div:last-child{flex-direction:column;justify-self:end;align-items:flex-start;gap:24px;display:flex}.codoki-case-product-shot{background:var(--v7-cream);border-radius:28px;margin-bottom:70px;padding:24px}.codoki-case-product-shot img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:670px;display:block}.codoki-case-product-shot figcaption{color:var(--v7-muted);padding:17px 4px 0;font-size:12px;line-height:1.5}.codoki-service-demo-static{background:#e9eee9;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:370px;min-height:330px;margin:auto;padding:38px 24px;display:flex;position:relative}.codoki-case-note{color:var(--v7-muted);font-size:13px;line-height:1.6}.codoki-service-directory .codoki-service-demo-static{min-width:0}.codoki-sector-context .codoki-source-link{font-size:13px}.codoki-sector-context .codoki-source-link a{color:var(--v7-heading-accent);text-underline-offset:3px;text-decoration:underline}.codoki-service-browser{background:#fff;border:1px solid #d3ddd8;border-radius:13px;width:100%;overflow:hidden;box-shadow:0 15px 45px #142a3812}.codoki-service-browser>div:first-child{color:#60736d;border-bottom:1px solid #e3e8e3;justify-content:space-between;padding:13px 16px;font-size:11px;display:flex}.codoki-service-browser>div:last-child{padding:24px}.codoki-service-browser strong{letter-spacing:-.045em;margin:12px 0 26px;font-size:28px;line-height:1.08;display:block}.codoki-service-browser small{color:#57756b;font-size:11px}.codoki-service-browser ul{margin:0;padding:0;font-size:12px;line-height:2.3;list-style:none}.codoki-mobile-preview{background:#fff;border:6px solid #142a38;border-radius:30px;width:185px;padding:32px 16px 22px;transform:rotate(-5deg);box-shadow:18px 20px 30px #142a381b}.codoki-mobile-preview>span{color:#61716a;font-size:10px}.codoki-mobile-preview h3{letter-spacing:-.04em;margin:18px 0 24px;font-size:25px;line-height:1.1}.codoki-mobile-preview p{color:#45695b;border-top:1px solid #e0e8e3;padding:10px 0;font-size:12px}.codoki-local-links{padding:40px 0 65px}.codoki-local-links>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.codoki-local-links a{background:var(--v7-cream);border-radius:16px;justify-content:space-between;gap:18px;padding:23px;font-size:16px;line-height:1.4;transition:background .3s,color .3s;display:flex}.codoki-local-links a:hover{background:var(--v7-dark-panel);color:#fff}.codoki-local-links h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:550}.codoki-industry-directory{padding:12px 0 70px}.codoki-directory-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.codoki-directory-top h2{letter-spacing:-.04em;margin:0;font-size:32px}.codoki-directory-top p{color:var(--v7-muted);max-width:450px;font-size:15px;line-height:1.5}.codoki-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.codoki-industry-tile{background:var(--v7-cream);border:1px solid var(--v7-line);border-radius:23px;flex-direction:column;min-height:290px;padding:27px;display:flex}.codoki-industry-tile>span{color:var(--v7-muted);font-size:12px}.codoki-industry-tile h3{letter-spacing:-.035em;margin:26px 0 14px;font-size:25px;font-weight:550;line-height:1.15}.codoki-industry-tile p{color:var(--v7-muted);margin:0 0 25px;font-size:14px;line-height:1.6}.codoki-industry-tile>div{gap:10px;margin-top:auto;display:flex}.codoki-industry-tile a{border:1px solid #24443325;border-radius:24px;padding:8px 16px;font-size:13px;transition:background .3s,color .3s}.codoki-industry-tile a:hover{background:var(--v7-heading-accent);color:#fff}.codoki-sector-hero{padding-top:145px;padding-bottom:65px}.codoki-sector-hero h1{letter-spacing:-.055em;max-width:1000px;margin:35px 0 24px;font-size:clamp(40px,5.5vw,76px);font-weight:550;line-height:1.04}.codoki-sector-hero h1 span{color:var(--v7-heading-accent)}.codoki-sector-hero>p{color:var(--v7-muted);max-width:750px;margin-bottom:28px;font-size:20px;line-height:1.6}.codoki-sector-context{border-top:1px solid var(--v7-line);grid-template-columns:.85fr 1.15fr;gap:9%;padding:55px 0;display:grid}.codoki-sector-context h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(30px,3.5vw,45px);font-weight:550;line-height:1.15}.codoki-sector-context p{color:var(--v7-muted);margin:0 0 22px;font-size:17px;line-height:1.7}.codoki-sector-flow{background:var(--v7-dark-panel);color:#fff;border-radius:25px;align-content:start;padding:34px;display:grid}.codoki-sector-flow>span{color:#bdcdd5;letter-spacing:.03em;font-size:12px}.codoki-sector-flow ol{counter-reset:steps;margin:0;padding:10px 0 0;list-style:none}.codoki-sector-flow li{counter-increment:steps;border-bottom:1px solid #ffffff25;grid-template-columns:35px 1fr;align-items:start;gap:18px;padding:23px 0;font-size:17px;line-height:1.5;display:grid}.codoki-sector-flow li:last-child{border:0;padding-bottom:0}.codoki-sector-flow li:before{content:"0" counter(steps);color:#9fb4bf;padding-top:4px;font-size:12px}.codoki-sector-pilot{background:var(--v7-cream);border-radius:25px;margin:30px auto 60px;padding:38px}.codoki-sector-pilot h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px}.codoki-sector-pilot p{max-width:850px;color:var(--v7-muted);line-height:1.7}.codoki-sector-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.codoki-sector-measures>span{background:#fff;border-radius:12px;padding:17px;font-size:14px;line-height:1.45}.codoki-sector-related{padding-bottom:55px}.codoki-sector-related>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.codoki-sector-related a{border:1px solid var(--v7-line);border-radius:15px;padding:15px 20px;font-size:15px;transition:background .3s,color .3s}.codoki-sector-related a:hover{background:var(--v7-heading-accent);color:#fff}.codoki-article-body .codoki-article-summary{background:var(--v7-cream);border-radius:20px;margin-bottom:45px;padding:28px}.codoki-article-summary>span{text-transform:uppercase;letter-spacing:.08em;color:var(--v7-heading-accent);font-size:12px}.codoki-article-summary p{margin:14px 0 0;font-size:18px!important;line-height:1.6!important}.codoki-article-body ul{color:var(--v7-muted);margin:20px 0;padding-left:22px;font-size:17px;line-height:1.7}.codoki-article-body li+li{margin-top:10px}.codoki-article-body .codoki-source-link{margin-top:16px;font-size:13px;line-height:1.6;display:block}.codoki-article-sources a,.codoki-source-link a{color:var(--v7-heading-accent);text-underline-offset:4px;text-decoration:underline}.codoki-article-sources{border-top:1px solid var(--v7-line);margin-top:42px;padding-top:26px}.codoki-article-sources h2{font-size:27px!important}.codoki-article-sources ul{font-size:14px}.codoki-article-related-links{flex-direction:column;gap:15px;margin:30px 0 45px;display:flex}.codoki-article-related-links>a{border:1px solid var(--v7-line);border-radius:12px;padding:16px 20px;font-size:16px}.codoki-article-author time{color:#e0e8ed;font-size:12px}.codoki-article-hero{grid-template-columns:.35fr 1fr;height:auto;min-height:700px;max-height:none}.codoki-article-heading{min-width:0}.codoki-article-heading h1{overflow-wrap:break-word;font-size:clamp(40px,4.7vw,70px)}.codoki-sector-flow>p{color:#e0e8ed;margin:24px 0 0;font-size:19px;line-height:1.7}.codoki-case-next-step .v7-action{max-width:100%}.codoki-article-faq{margin-top:55px}.codoki-article-faq h3{letter-spacing:-.025em;margin-top:25px;font-size:21px;line-height:1.35}.codoki-article-body .codoki-article-faq p{font-size:16px}@media (max-width:1000px){.codoki-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codoki-case-intro>div{gap:4%}.codoki-case-intro h1{font-size:clamp(43px,7vw,85px)}}@media (max-width:760px){.codoki-case-intro,.codoki-sector-hero{padding-top:125px}.codoki-case-editorial,.codoki-case-intro>div,.codoki-case-next-step,.codoki-sector-context{grid-template-columns:1fr;gap:28px}.codoki-case-intro>div{margin-top:30px}.codoki-case-intro h1{font-size:56px}.codoki-case-intro>div>p{font-size:23px}.codoki-case-cover{height:460px}.codoki-case-cover .codoki-demo-stage{width:calc(100% - 40px);max-width:320px;bottom:65px;right:20px}.codoki-case-cover-label{font-size:11px;bottom:24px;left:22px}.codoki-case-facts{grid-template-columns:1fr;gap:22px}.codoki-case-facts>div{grid-template-columns:90px 1fr;gap:15px;display:grid}.codoki-case-facts dd{font-size:15px}.codoki-case-editorial{padding:55px 0}.codoki-case-capabilities>div,.codoki-local-links>div,.codoki-sector-measures{grid-template-columns:1fr}.codoki-case-capabilities article{gap:24px;min-height:140px}.codoki-case-next-step>div:last-child{justify-self:start}.codoki-directory-top{display:block}.codoki-industry-grid{grid-template-columns:1fr}.codoki-industry-tile{min-height:250px}.codoki-sector-pilot{padding:26px}.codoki-sector-flow{padding:25px}.codoki-case-product-shot{padding:14px}.codoki-sector-hero h1{font-size:42px}.codoki-sector-hero>p{font-size:18px}.codoki-article-body .codoki-article-summary{padding:22px}}@media (prefers-reduced-motion:reduce){.codoki-industry-tile a,.codoki-local-links a,.codoki-sector-related a{transition:none}}@media (max-width:760px){.codoki-article-hero{grid-template-columns:1fr;min-height:680px}.codoki-article-heading h1{font-size:clamp(36px,8.5vw,54px)}.codoki-service-directory .codoki-service-demo-static{grid-column:2;justify-self:start;max-width:350px}}.codoki-nav-backdrop{transition:opacity .16s}.codoki-nav-group>button:is(:hover,:focus-visible,[data-active=true],[aria-expanded=true]),.v7-page .v7-desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.v7-page .v7-mobile-nav a:is(:hover,:focus-visible,[aria-current=page]){background:var(--v7-brand-accent);color:#fff}.codoki-nav-group{position:relative}.codoki-nav-group>button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;transition:background .16s,color .16s;display:flex}.codoki-nav-dropdown{opacity:0;visibility:hidden;background:#fff;border:1px solid #e1e5e3;border-radius:20px;gap:7px;min-width:210px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 18px 45px #10232e26}.codoki-nav-dropdown[data-open=true]{opacity:1;visibility:visible;transform:none}.codoki-nav-dropdown>a{color:var(--v7-ink);border-radius:12px;justify-content:space-between;padding:14px;font-size:14px;display:flex}.v7-header:has(.codoki-nav-dropdown[data-open=true]) .codoki-nav-backdrop,.v7-header:has(.codoki-nav-group:hover) .codoki-nav-backdrop,.v7-header:has(.codoki-nav-group>button:focus-visible) .codoki-nav-backdrop{opacity:1}.v7-services-intro .v7-flow-bars{padding-top:34px}.codoki-comparison-simple>article{flex-direction:column;display:flex;min-height:410px!important;padding:36px!important}.codoki-comparison-simple h3{margin:28px 0!important;font-size:clamp(32px,3.4vw,50px)!important}.codoki-comparison-simple .v7-card-label>span{font-size:30px}.codoki-comparison-simple p{font-size:17px;line-height:1.6;margin:24px 0 0!important}.codoki-comparison-simple .v7-after p{color:#d5e2e9}.codoki-comparison-simple .v7-after strong{color:#fff}.codoki-after-path,.codoki-before-queue{align-items:center;gap:8px;min-height:86px;margin-top:auto;display:flex}.codoki-before-queue>span{background:#fffffc80;border:1px solid #cfd1c9;border-radius:10px;flex:1;padding:13px 10px;font-size:14px}.codoki-before-queue>span:nth-child(2){transform:translateY(9px)}.codoki-before-queue>span:nth-child(3){transform:translateY(-5px)}.codoki-after-path>span{color:#142a38;text-align:center;background:#fff;border-radius:10px;flex:1;padding:16px 10px;font-size:16px}.codoki-after-path>i{color:#b9d0db;font-style:normal}.codoki-studio-kicker{font-weight:700}.v7-studio>.v7-section-heading{align-items:center;gap:45px}.codoki-team-engine{width:330px;color:inherit;flex-shrink:0;position:relative}.codoki-team-network{color:#eaf3f5;border:1px solid #ffffff30;border-radius:22px;padding:22px}.codoki-team-agents,.codoki-team-leads{grid-template-columns:1fr 1fr;gap:9px;display:grid}.codoki-team-leads span{border-bottom:1px solid #ffffff30;padding:10px 0;font-size:14px}.codoki-team-connector{text-align:center;color:#82cdb2;padding:8px}.codoki-team-agents>span{border:1px solid #ffffff20;border-radius:10px;padding:9px;font-size:14px;transition:background .25s}.codoki-team-agents>span[data-ready=true]{background:#ffffff12}.codoki-team-agents i{color:#6cc8a8;margin-right:7px;font-style:normal}.codoki-team-network>p{line-height:1.5;margin:16px 0 0!important;font-size:14px!important}.codoki-team-engine>.codoki-overlay-controls{position:absolute;bottom:12px;right:12px}.codoki-team-engine .codoki-overlay-controls button{width:28px;height:28px;font-size:13px}.codoki-studio-copy .v7-action{background:var(--v7-brand-accent);color:#fff;margin-top:22px}.codoki-selected-intro{margin-bottom:20px;display:block}.codoki-selected-intro>p{max-width:620px;margin:24px 0 0;font-size:20px;line-height:1.45}.codoki-projects-after{justify-content:center;padding-top:30px;display:flex}.codoki-projects-after .v7-action{gap:35px}.codoki-project-photo-title{letter-spacing:normal;text-shadow:none;right:65px;top:24px!important;left:24px!important}.codoki-project-brand{color:#142a38;background:#fffffff5;border-radius:13px;align-items:center;gap:10px;max-width:100%;padding:11px 15px;font-size:18px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #142a3810}.codoki-project-brand>span{min-width:0;display:block}.codoki-project-brand img{object-fit:contain;width:auto;max-width:155px;height:29px;display:block}.codoki-brand-paus-club img{width:78px;height:34px}.codoki-brand-codoki-ai img{width:115px;height:30px}.codoki-brand-crop{width:120px;height:34px;position:relative;overflow:hidden}.codoki-brand-munchmenus .codoki-brand-crop{width:112px;height:44px}.codoki-brand-munchmenus img{width:160px;max-width:none;height:auto;position:absolute;top:-27px;left:-24px}.codoki-brand-wellbey img{width:215px;max-width:none;height:auto;position:absolute;top:-18px;left:-48px}.codoki-client-photo-media.codoki-photo-codoki,.codoki-client-photo-media.codoki-photo-renderly{background:#11232f}.codoki-photo-codoki>.codoki-project-background,.codoki-photo-renderly>.codoki-project-background{object-fit:contain;opacity:.25;padding:95px 30px 150px}.codoki-photo-codoki>.codoki-photo-overlay>.codoki-demo-stage,.codoki-photo-renderly>.codoki-photo-overlay>.codoki-demo-stage{width:calc(100% - 48px);max-width:390px}.codoki-booking-coach{margin:6px 0 12px!important;font-size:14px!important}.codoki-booking-categories,.codoki-booking-days{gap:8px;margin:13px 0;display:flex}.codoki-booking-categories>span,.codoki-booking-days>span{text-align:center;background:#eef1eb;border-radius:7px;flex:1;padding:7px;font-size:13px}.codoki-booking-categories>span[data-active],.codoki-booking-days>span[data-selected=true]{color:#fff;background:#315f4f}.codoki-photo-widget .codoki-widget-foot{flex-wrap:wrap;font-size:12px}.codoki-lead-fields,.codoki-market-stats{color:#677b79;justify-content:space-between;gap:10px;margin:15px 0;font-size:12px;display:flex}.codoki-lead-fields strong,.codoki-market-stats strong{color:#153d36;margin-top:4px;font-size:16px;display:block}.codoki-website-transform{min-height:140px;display:grid}.codoki-website-transform>div{grid-area:1/1}.codoki-website-countdown{background:#f1f3ee;border-radius:8px;justify-content:center;align-items:center;gap:20px;display:flex}.codoki-website-countdown strong{font-size:55px}.codoki-website-countdown span{font-size:14px}.codoki-widget-site-page strong{font-size:21px}.codoki-course-list>div{border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:12px;margin-top:8px;padding:13px 10px;display:flex}.codoki-course-list>div[data-selected=true]{background:#edf5ed;border-color:#73a68d}.codoki-course-list small{color:#6a7971;margin-top:3px;font-size:12px;display:block}.codoki-review-widget pre{color:#c5e8d6;white-space:pre-wrap;background:#142a38;border-radius:9px;padding:13px;font:12px/1.6 ui-monospace,monospace}.codoki-review-finding{background:#fcf0dc;border-radius:9px;padding:10px;font-size:13px}.codoki-review-finding small{margin-top:4px;font-size:12px;display:block}.codoki-renderly-steps>div{opacity:.4;border-top:1px solid #e1e5e2;padding:14px 0;font-size:14px;transition:opacity .25s}.codoki-renderly-steps>div[data-ready=true]{opacity:1}.codoki-renderly-steps span{color:#278160;margin-right:10px}.codoki-order-row{border-bottom:1px solid #e0e6e0;justify-content:space-between;padding:18px 0;display:flex}.codoki-service-demo{max-width:455px}.codoki-demo-toolbar,.codoki-demo-window{font-size:14px}.codoki-demo-toolbar>span:last-child{font-size:12px}.codoki-code-surface{color:#d3e8df;background:#122b39;border-radius:10px;margin-top:12px;padding:12px}.codoki-code-tab{opacity:.7;justify-content:space-between;font:12px ui-monospace,monospace;display:flex}.codoki-code-surface pre{white-space:pre-wrap;margin:13px 0;font:12px/1.5 ui-monospace,monospace}.codoki-code-checks{flex-wrap:wrap;gap:5px 10px;font-size:12px;display:flex}.codoki-code-result{padding-top:15px}.codoki-code-result strong{font-size:20px;display:block}.codoki-code-result>div>span{font-size:12px}.codoki-tool-chain>div{opacity:.35;border-bottom:1px solid #e0e7e5;align-items:center;gap:12px;padding:13px 0;transition:opacity .25s;display:flex}.codoki-tool-chain>div[data-ready=true]{opacity:1}.codoki-tool-chain>div>span:last-child{color:#28805f;margin-left:auto}.codoki-tool-node{background:#f0f4f1;border-radius:9px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.codoki-tool-chain strong{font-size:14px}.codoki-tool-chain small{color:#657873;margin-top:3px;font-size:12px;display:block}.codoki-chain-progress{background:#e8eee9;border-radius:9px;height:3px;margin-top:17px;overflow:hidden}.codoki-chain-progress i{background:#3c9878;height:100%;display:block}.codoki-search-brands{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.codoki-search-brands>span{background:#f7f8f6;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.codoki-search-brands img{object-fit:contain;width:18px;height:18px}.codoki-search-disclaimer{color:#687873;margin-top:14px;font-size:12px;line-height:1.5;display:block}.codoki-industry-bridge{border-bottom:1px solid var(--v7-line);justify-content:space-between;align-items:center;gap:30px;padding:35px 0 55px;display:flex}.codoki-industry-bridge h2{letter-spacing:-.04em;margin:13px 0;font-size:clamp(28px,3vw,40px);line-height:1.15}.codoki-industry-bridge h2>span{color:var(--v7-heading-accent)}.codoki-decision-row{grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding:90px 0 50px;display:grid}.codoki-decision-row .v7-title{margin:20px 0;font-size:clamp(34px,3.6vw,52px);line-height:1.1}.codoki-workflow-calculator>p{color:var(--v7-muted);font-size:16px;line-height:1.6}.codoki-calculator-fields{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.codoki-calculator-fields label{flex-direction:column;gap:8px;font-size:14px;line-height:1.45;display:flex}.codoki-calculator-fields input,.codoki-calculator-fields select{width:100%;min-width:0;font:inherit;color:#142a38;background:#fff;border:1px solid #ccd3cf;border-radius:10px;padding:12px}.codoki-salary-settings{border-bottom:1px solid var(--v7-line);margin-bottom:20px;padding:0 0 18px;font-size:14px}.codoki-salary-settings summary{cursor:pointer;color:var(--v7-heading-accent)}.codoki-salary-settings p{color:var(--v7-muted);font-size:13px;line-height:1.5}.codoki-workflow-estimate{background:var(--v7-dark-panel);color:#fff;border-radius:23px;padding:25px}.codoki-workflow-estimate>div{border-bottom:1px solid #ffffff25;flex-direction:column;gap:7px;padding-bottom:20px;font-size:14px;display:flex}.codoki-workflow-estimate>div>strong{font-size:26px}.codoki-workflow-estimate i{color:var(--v7-brand-accent);margin:0 10px;font-style:normal}.codoki-workflow-estimate small{color:#b9ced5;font-size:13px}.codoki-workflow-estimate output{flex-direction:column;gap:8px;padding-top:20px;font-size:16px;display:flex}.codoki-workflow-estimate output strong{letter-spacing:-.05em;font-size:60px;line-height:1}.codoki-workflow-calculator .codoki-calculator-disclaimer{font-size:12px;line-height:1.65}.codoki-home-faq .v7-faq-panel{margin-top:29px}.codoki-home-faq .v7-faq-categories{flex-wrap:wrap;gap:6px}.codoki-home-faq .v7-faq-categories button{padding:9px 11px;font-size:13px}.codoki-home-faq .codoki-accordion h3>button{padding:20px;font-size:16px;line-height:1.4}.codoki-home-faq>.v7-text-link{margin-top:25px;display:inline-flex}.v7-page .codoki-workflow{background:var(--v7-cream);color:var(--v7-ink)}.codoki-workflow .codoki-workflow-endpoints i,.codoki-workflow .codoki-workflow-label{color:#577066}.codoki-workflow .codoki-workflow-endpoints>span{color:#142a38;background:#fff;border-color:#dce3dc}.codoki-workflow .codoki-flow-connector>i{background:#a7b6ad}.codoki-workflow .codoki-flow-connector>i:after{background:#5d8c78}.codoki-ai-disclosure{color:inherit;opacity:.75;max-width:830px;margin:30px 0;font-size:13px;line-height:1.6}.codoki-services-editorial .codoki-page-intro>h1{font-size:clamp(48px,6vw,86px)}.codoki-service-mosaic{grid-template-columns:1fr 1fr;gap:22px;display:grid}.codoki-service-tile{border:1px solid var(--v7-line);background:#f0f2ed;border-radius:28px;flex-direction:column;justify-content:space-between;gap:40px;padding:38px;display:flex}.codoki-service-tile-0{color:#fff;background:#142a38;grid-column:1/-1;grid-template-columns:1.1fr .9fr;gap:10%;display:grid}.codoki-service-tile h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3.7vw,48px);line-height:1.1}.codoki-service-tile p{max-width:650px;margin:0;font-size:17px;line-height:1.65}.codoki-service-tile-1{background:#e3efe8}.codoki-service-tile-2{background:#e5edf2}.codoki-service-tile-3{background:#fff}.codoki-service-tile-4{background:#f1ede6}.codoki-service-tile-bottom{flex-direction:column;justify-content:space-between;align-items:start;gap:35px;display:flex}.codoki-service-tile-0 .codoki-services-kicker{color:#80ceb1}.codoki-service-tile-0 .codoki-service-tags>span{color:#fff;background:#ffffff18}.codoki-service-tile .v7-text-link{border-bottom:1px solid;gap:20px;padding-bottom:8px;font-size:16px}.codoki-editorial-close{justify-content:space-between;align-items:center;gap:30px;padding:80px 0;display:flex}.codoki-editorial-close h2{letter-spacing:-.04em;max-width:650px;font-size:clamp(30px,4vw,52px);line-height:1.15}.codoki-featured-story{background:var(--v7-dark-panel);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:70px;padding:45px;display:grid}.codoki-featured-story h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(34px,4.3vw,60px);line-height:1.05}.codoki-featured-story h2 span{color:#7cd2b3}.codoki-featured-story p{color:#c8d9e1;margin-bottom:30px;font-size:17px;line-height:1.6}.codoki-featured-story .codoki-services-kicker{color:#7cd2b3}.codoki-workflow-story{color:#142a38;width:100%;position:relative}.codoki-storyboard{background:#fff;border:1px solid #dce6df;border-radius:22px;padding:28px}.codoki-storyboard h3{letter-spacing:-.025em;margin:12px 0 20px;line-height:1.15;font-size:25px!important}.codoki-storyboard ol{margin:0;padding:0;list-style:none}.codoki-storyboard li{opacity:.4;border-top:1px solid #e3e9e5;align-items:center;gap:12px;padding:15px 0;transition:opacity .3s;display:flex}.codoki-storyboard li[data-ready=true]{opacity:1}.codoki-storyboard li>span{color:#28795b;border:1px solid #bcd3c7;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.codoki-storyboard li strong{font-size:15px;font-weight:500}.codoki-storyboard li i{color:#7b9989;margin-left:auto;font-style:normal}.codoki-storyboard small{color:#718075;margin-top:16px;padding-right:30px;font-size:12px;line-height:1.4;display:block}.codoki-workflow-story>.codoki-overlay-controls{position:absolute;bottom:15px;right:15px}.codoki-workflow-story .codoki-overlay-controls button{width:26px;height:26px;font-size:13px}a.codoki-industry-tile{color:var(--v7-ink);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}a.codoki-industry-tile:hover{border-color:#7bad95;transform:translateY(-5px);box-shadow:0 15px 25px #142a3812}a.codoki-industry-tile:focus-visible{outline-offset:4px;outline:3px solid #248260}.codoki-industry-tone-0{background:#eef2eb}.codoki-industry-tone-1{background:#e3edf2}.codoki-industry-tone-2{background:#f5eee1}.codoki-industry-tone-3{color:var(--v7-ink);background:#e8eeed}.codoki-industry-tone-3 p{color:var(--v7-muted)}.codoki-industry-symbol{color:#448a70!important;font-size:28px!important}.codoki-industry-explore{justify-content:space-between;gap:20px;margin-top:auto;color:inherit!important;font-size:14px!important;display:flex!important}.codoki-concept-links{padding:0 0 50px}.codoki-concept-links>div{flex-wrap:wrap;gap:12px;display:flex}.codoki-concept-links a{border:1px solid var(--v7-line);border-radius:12px;gap:24px;padding:18px 24px;display:flex}.codoki-about-solid{background:#142a38;grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;display:grid;position:relative;overflow:hidden;min-height:590px!important;padding:140px 6% 70px!important}.codoki-about-solid:after,.codoki-about-solid:before{display:none!important}.codoki-about-solid>div{max-width:none!important;padding:0!important;position:relative!important;inset:auto!important}.codoki-about-solid h1{font-size:clamp(42px,5.5vw,76px)!important}.codoki-about-solid .codoki-team-engine{justify-self:center;width:100%;max-width:420px}.codoki-about-solid .v7-action{background:var(--v7-brand-accent);margin-top:25px}.codoki-about-solid p{color:#c8d8df;font-size:19px;line-height:1.6}.codoki-founder-direct{color:#fff;background:#142a38;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:35px;padding:45px;display:grid}.codoki-founder-direct h3{letter-spacing:-.035em;margin:20px 0;font-size:clamp(29px,3vw,40px);line-height:1.15}.codoki-founder-direct h3>span{color:#72c6a4}.codoki-founder-direct p{color:#c8d8df;font-size:17px;line-height:1.7}.codoki-founder-direct .codoki-services-kicker{color:#78cdb0}.codoki-founder-direct .v7-action{background:var(--v7-brand-accent);margin-top:20px}.codoki-founder-direct .codoki-founder-list{display:block;padding:0!important}.codoki-founder-direct .codoki-founder-disclosure{color:#fff;border-color:#ffffff25}.codoki-founder-direct .codoki-founder-disclosure button{color:#fff}.codoki-founder-direct .codoki-founder-disclosure small{color:#bfd1da}.codoki-contact-page>.codoki-contact-ending{margin-top:45px}.codoki-contact-capsules{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0;display:grid}.codoki-contact-capsules>a,.codoki-contact-capsules>div{border:1px solid var(--v7-line);background:var(--v7-cream);border-radius:20px;flex-direction:column;gap:10px;padding:25px;display:flex}.codoki-contact-capsules strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.codoki-contact-capsules small,.codoki-contact-capsules span{color:var(--v7-muted);font-size:14px}.codoki-contact-inline-faq{z-index:1;color:#fff;border-top:1px solid #ffffff30;grid-template-columns:.8fr 1.2fr;gap:6%;margin:0 4%;padding:50px 0;display:grid;position:relative}.codoki-contact-inline-faq .codoki-services-kicker{color:#77c9a8}.codoki-contact-inline-faq .v7-faq-panel{color:#142a38}.codoki-article-ai-note{color:var(--v7-muted);border-bottom:1px solid var(--v7-line);margin-bottom:30px;padding-bottom:22px}.codoki-article-faq .codoki-accordion h3{margin:0;font-size:18px}.codoki-article-faq .codoki-accordion-answer p{padding:0 22px 22px}@media (max-width:1000px){.v7-services-intro .v7-flow-bars{padding-top:22px}.codoki-decision-row{gap:35px}.v7-studio>.v7-section-heading{align-items:start}.codoki-team-engine{width:280px}.codoki-featured-story{gap:30px;padding:30px}.codoki-founder-direct{gap:30px;padding:32px}.codoki-about-solid{gap:35px}.codoki-project-brand{padding:9px 11px;font-size:15px}.codoki-project-brand img{max-width:120px}}@media (max-width:760px){.v7-services-intro .v7-flow-bars{padding-top:0}.codoki-comparison-simple>article{min-height:350px!important;padding:28px!important}.codoki-comparison-simple h3{font-size:34px!important}.codoki-before-queue>span{font-size:13px}.v7-studio>.v7-section-heading{display:block}.codoki-team-engine{width:100%;max-width:350px;margin-top:25px}.codoki-selected-intro>p{font-size:18px}.codoki-editorial-close,.codoki-industry-bridge{display:block}.codoki-editorial-close .v7-action,.codoki-industry-bridge .v7-action{margin-top:20px}.codoki-decision-row{gap:55px;padding-top:55px}.codoki-decision-row,.codoki-service-mosaic{grid-template-columns:1fr}.codoki-service-tile-0{grid-column:auto;display:flex}.codoki-service-tile{padding:27px}.codoki-about-solid,.codoki-contact-inline-faq,.codoki-featured-story,.codoki-founder-direct{grid-template-columns:1fr}.codoki-about-solid{gap:35px;padding:125px 25px 40px!important}.codoki-about-solid h1{font-size:43px!important}.codoki-founder-direct{padding:28px}.codoki-contact-capsules{grid-template-columns:1fr}.codoki-contact-inline-faq{gap:25px}.codoki-service-demo{width:100%;max-width:450px;padding:28px!important}.codoki-project-brand img{max-width:125px}.codoki-brand-crop img{max-width:none}.codoki-search-brands{gap:5px}.codoki-search-brands>span{font-size:12px}.codoki-project-photo-title{top:20px!important;left:20px!important}.codoki-contact-inline-faq .v7-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.codoki-nav-backdrop,.codoki-nav-dropdown,.codoki-nav-group>button,.codoki-renderly-steps>div,.codoki-storyboard li,.codoki-team-agents>span,.codoki-tool-chain>div,a.codoki-industry-tile{transition:none}a.codoki-industry-tile:hover{transform:none}}.codoki-sector-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;display:grid}.codoki-sector-visual h1{max-width:820px;font-size:clamp(38px,4.4vw,68px)}.codoki-sector-visual .codoki-breadcrumb{margin-bottom:64px}.codoki-sector-visual .codoki-workflow-story{background:#e7eeeb;border-radius:28px;padding:14px}.codoki-sector-visual .codoki-storyboard{padding:32px}.codoki-sector-visual .codoki-storyboard h3{font-size:28px}.codoki-sector-editorial{border-top:1px solid #d9e0dc;grid-template-columns:1fr 2fr;gap:6%;padding-top:80px;padding-bottom:80px;display:grid}.codoki-sector-editorial h2{letter-spacing:-.045em;max-width:880px;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.codoki-sector-editorial p{color:#5f6865;max-width:760px;margin-top:24px;font-size:17px;line-height:1.65}.codoki-industry-editorial .codoki-sector-pilot{color:#fff;background:#142c3e;border-radius:30px;grid-template-columns:1fr 1fr;gap:8%;padding:clamp(28px,5vw,72px);display:grid}.codoki-industry-editorial .codoki-sector-pilot h2{letter-spacing:-.04em;font-size:clamp(32px,3.3vw,50px);line-height:1.08}.codoki-industry-editorial .codoki-sector-pilot p{color:#d5e0e7;font-size:16px;line-height:1.7}.codoki-measure-cards{gap:12px;display:grid}.codoki-measure-cards article{background:#2c4557;border-radius:16px;padding:22px}.codoki-measure-cards article span{text-transform:uppercase;letter-spacing:.07em;color:#a7c3d1;font-size:11px}.codoki-measure-cards h3{margin-top:8px;font-size:19px;font-weight:500;line-height:1.3}.codoki-measure-cards small{color:#b8cbd4;font-size:12px;line-height:1.6}.codoki-control-band{grid-template-columns:1fr 1fr;gap:8%;padding-top:90px;padding-bottom:90px;display:grid}.codoki-control-band h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.codoki-control-band ul{margin:0;padding:0;list-style:none}.codoki-control-band li{border-bottom:1px solid #d9e0dc;gap:14px;padding:18px 0;line-height:1.5;display:flex}.codoki-control-band li>span{color:#208a6a}.codoki-control-band p{color:#5f6865;font-size:17px;line-height:1.7}.codoki-service-editorial .codoki-service-detail-hero{padding-bottom:72px}.codoki-service-editorial .codoki-service-detail-hero>div{grid-template-columns:1.1fr 1fr;gap:7%}.codoki-service-editorial .codoki-service-detail-hero h1{font-size:clamp(38px,4.7vw,72px)}.codoki-service-editorial .codoki-service-detail-hero .codoki-service-demo{border-radius:26px;width:100%;max-width:none}.codoki-service-editorial .codoki-service-fit{background:#e9ede7;border-radius:28px;padding:clamp(28px,5vw,68px)}.codoki-service-editorial .codoki-service-fit h2{font-size:clamp(28px,3vw,44px)}.codoki-service-editorial .codoki-service-fit li{font-size:16px}.codoki-service-editorial .codoki-service-deliverables{padding-top:90px;padding-bottom:70px}.codoki-service-editorial .codoki-deliverables-grid{gap:14px}.codoki-service-editorial .codoki-deliverables-grid article{background:#e8edf0;border:0;border-radius:22px;padding:28px}.codoki-service-editorial .codoki-deliverables-grid article>span{color:#248d70;margin-bottom:36px;font-size:32px;display:block}.codoki-service-editorial .codoki-service-approach{color:#fff;background:#142c3e;border-radius:28px;padding:clamp(28px,4vw,60px)}.codoki-service-editorial .codoki-service-approach ol{border-color:#3e5564}.codoki-service-editorial .codoki-service-approach li{color:#e0e9ef}.codoki-related-strips{grid-template-columns:1fr 1fr;gap:16px;display:grid}.codoki-related-strips>a{background:#e9ede7;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:30px;transition:background .2s,transform .2s;display:flex}.codoki-related-strips>a:hover{background:#d1e8dd;transform:translateY(-4px)}.codoki-related-strips span{color:#63726b;font-size:12px}.codoki-related-strips h3{margin:8px 0 12px;font-size:28px}.codoki-related-strips p{color:#5f6865;font-size:15px;line-height:1.55}.codoki-project-brand .codoki-brand-crop img{max-width:none}.codoki-brand-wellbey .codoki-brand-crop{height:50px}.codoki-brand-munchmenus .codoki-brand-crop{height:60px}@media (max-width:1000px){.codoki-sector-hero-grid{gap:4%}.codoki-sector-visual h1{font-size:40px}.codoki-sector-visual .codoki-storyboard{padding:20px}.codoki-sector-visual .codoki-storyboard h3{font-size:24px}.codoki-service-editorial .codoki-deliverables-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.codoki-control-band,.codoki-industry-editorial .codoki-sector-pilot,.codoki-related-strips,.codoki-sector-editorial,.codoki-sector-hero-grid,.codoki-service-editorial .codoki-service-detail-hero>div{grid-template-columns:1fr;gap:30px}.codoki-sector-visual .codoki-breadcrumb{margin-bottom:35px}.codoki-sector-visual h1{font-size:40px}.codoki-sector-hero-grid>.codoki-workflow-story{margin-top:15px}.codoki-control-band,.codoki-sector-editorial{padding-top:52px;padding-bottom:52px}.codoki-service-editorial .codoki-service-deliverables{padding-top:55px;padding-bottom:45px}.codoki-service-editorial .codoki-deliverables-grid{grid-template-columns:1fr}.codoki-service-editorial .codoki-deliverables-grid article>span{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.codoki-related-strips>a{transition:none}.codoki-related-strips>a:hover{transform:none}}.codoki-sector-hero-grid>div>p{color:var(--v7-muted);max-width:650px;margin:22px 0 28px;font-size:18px;line-height:1.65}.codoki-sector-hero-grid>*{min-width:0}.codoki-experience-context{color:#fff;max-width:650px;margin-top:26px}.codoki-experience-context strong{letter-spacing:0;font-size:16px;font-weight:600}.codoki-experience-context p{color:#c8d8df;letter-spacing:0;margin:7px 0 0;font-size:14px;line-height:1.55}.codoki-experience-context+.v7-tools{margin-top:16px}.v7-page .codoki-experience-dewa img,.v7-page .codoki-experience-enoc img,.v7-page .codoki-experience-fedex img,.v7-page .codoki-experience-nike img,.v7-page .codoki-experience-ports img,.v7-page .codoki-experience-zippo img{filter:brightness(0)invert()}.codoki-experience-fedex{width:110px;height:34px}.codoki-experience-nike{width:88px;height:34px}.codoki-experience-dewa{width:115px;height:50px}.codoki-experience-ports{width:174px;height:34px}.codoki-experience-enoc{width:98px;height:40px}.codoki-experience-zippo{width:95px;height:34px}.codoki-tools-track{animation-duration:65s}.codoki-selected-work>.codoki-selected-intro{display:block!important}.codoki-selected-work>.codoki-selected-intro>p{max-width:650px;margin:20px 0 0;display:block}.codoki-team-amplified{width:370px;max-width:100%}.codoki-team-capacity{color:#e9f2f5;background:#ffffff04;border:1px solid #ffffff24;border-radius:24px;padding:24px}.codoki-team-command{align-items:center;gap:15px;display:flex}.codoki-command-faces{padding-right:8px;display:flex}.codoki-command-faces img{object-fit:cover;border:2px solid #142a38;border-radius:50%;width:46px;height:46px}.codoki-command-faces img+img{margin-left:-8px}.codoki-team-command strong{letter-spacing:-.03em;font-size:22px;display:block}.codoki-team-command span{color:#b9d0da;margin-top:3px;font-size:14px;display:block}.codoki-amplifier-link{color:#7dd6b6;justify-content:center;align-items:center;gap:24px;margin:19px 0 14px;font-size:14px;display:flex}.codoki-agent-matrix{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.codoki-agent-matrix i{background:#ffffff12;border-radius:2px;height:7px;transition:background .25s;display:block}.codoki-agent-matrix i[data-active=true]{background:#58c6a4}.codoki-capacity-metaphor{align-items:center;gap:18px;margin-top:16px;display:flex}.codoki-capacity-metaphor>strong{letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums;min-width:132px;font-size:58px;line-height:1}.codoki-capacity-metaphor>span{color:#d8e6ec;font-size:14px;line-height:1.5}.codoki-ai-disciplines{color:#8bd3bb;border-bottom:1px solid #fff2;justify-content:space-between;gap:7px;padding:15px 0;font-size:12px;display:flex}.codoki-team-capacity>p{line-height:1.5;margin:13px 0 0!important;font-size:14px!important}.codoki-team-capacity small{color:#a9bfcb;margin-top:8px;padding-right:25px;font-size:12px;line-height:1.45;display:block}.codoki-quanta-view{height:192px;margin:15px 0;display:grid}.codoki-quanta-view>div{grid-area:1/1;min-width:0}.codoki-quanta-table table{border-collapse:collapse;width:100%;font-size:14px}.codoki-quanta-table th{text-align:left;color:#6d817b;padding:9px 0;font-size:12px;font-weight:500}.codoki-quanta-table td{font-variant-numeric:tabular-nums;border-top:1px solid #dce5e3;padding:13px 0}.codoki-quanta-table :is(td,th):last-child{text-align:right}.codoki-quanta-table td span{color:#16a991;margin-left:8px;display:inline-block}.codoki-quanta-table tr[data-updated=true] td{color:#163a4a}.codoki-quanta-bars{align-items:end;gap:18px;padding:6px 0 0;display:flex}.codoki-quanta-bars>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.codoki-quanta-bars i{background:#15cdb4;border-radius:7px 7px 0 0;width:80%;transition:height .8s cubic-bezier(.2,.7,.2,1);display:block}.codoki-quanta-bars>div:nth-child(2) i{background:#2c5265}.codoki-quanta-bars>div:nth-child(3) i{background:#98b5c4}.codoki-quanta-bars span{font-size:14px;font-weight:600}.codoki-quanta-bars small{white-space:nowrap;font-size:12px}.codoki-quanta-widget .codoki-widget-foot{line-height:1.45}.codoki-quanta-widget .codoki-widget-foot small{font-size:12px}.codoki-usecase-capacity{padding-top:65px;padding-bottom:35px}.codoki-usecase-capacity .codoki-industry-bridge{border:0;padding:0 0 30px}.codoki-industry-bridge p{max-width:620px;color:var(--v7-muted);margin-top:20px;font-size:17px;line-height:1.6}.codoki-capacity-disclosure{background:#eaf0eb;border:1px solid #dbe4de;border-radius:24px;overflow:hidden}.codoki-capacity-disclosure>summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:27px 32px;font-size:23px;list-style:none;display:flex}.codoki-capacity-disclosure>summary::-webkit-details-marker{display:none}.codoki-capacity-disclosure>summary small{color:#65776d;letter-spacing:0;margin-top:6px;font-size:14px;line-height:1.5;display:block}.codoki-capacity-disclosure>summary>i{font-size:30px;font-style:normal;transition:transform .2s}.codoki-capacity-disclosure[open]>summary>i{transform:rotate(45deg)}.codoki-capacity-disclosure>summary:focus-visible{outline-offset:-5px;outline:3px solid #228465}.codoki-capacity-disclosure .codoki-workflow-calculator{grid-template-columns:1.1fr 1fr;align-items:start;gap:6%;padding:10px 32px 32px;display:grid}.codoki-calculator-inputs .v7-title{margin:18px 0;font-size:40px}.codoki-calculator-inputs>p{color:var(--v7-muted);font-size:16px;line-height:1.6}.codoki-workflow-estimate .codoki-calculator-disclaimer{color:#bacdd6;border-top:1px solid #ffffff24;margin:22px 0 0;padding-top:17px;font-size:12px;line-height:1.6}.codoki-home-faq-standalone{max-width:960px;padding:65px 0 85px}.codoki-home-faq-standalone>.v7-title{text-align:center;margin-bottom:35px;font-size:clamp(36px,4.2vw,60px)}.codoki-home-faq-standalone>.v7-text-link{justify-content:center;margin-top:25px;display:flex}.codoki-home-faq-standalone .codoki-accordion h3>button{padding:24px;font-size:18px}.codoki-contact-founders{align-items:center;gap:17px;margin:24px 0;display:flex}.codoki-contact-founders .codoki-founder-avatars{flex:none}.codoki-contact-founders .codoki-founder-avatars>span{width:57px;height:57px}.codoki-contact-founders>span{color:#fff;font-size:16px;line-height:1.5}.codoki-contact-founders small{color:#bbd0da;font-size:14px}@media (max-width:1000px){.codoki-team-amplified{width:320px}.codoki-team-capacity{padding:20px}.codoki-capacity-metaphor>strong{min-width:110px;font-size:50px}}@media (max-width:760px){.codoki-team-amplified{width:100%;max-width:370px}.codoki-usecase-capacity{padding-top:45px}.codoki-capacity-disclosure>summary{padding:22px;font-size:21px}.codoki-capacity-disclosure .codoki-workflow-calculator{grid-template-columns:1fr;gap:22px;padding:0 20px 20px}.codoki-calculator-inputs .v7-title{font-size:34px}.codoki-home-faq-standalone{padding:45px 0 55px}.codoki-home-faq-standalone .codoki-accordion h3>button{padding:20px;font-size:16px}.codoki-quanta-bars{gap:10px}.codoki-contact-founders .codoki-founder-avatars>span{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.codoki-agent-matrix i,.codoki-capacity-disclosure>summary>i,.codoki-quanta-bars i{transition:none}}.v7-page .v7-tools .codoki-experience-logo img{filter:brightness(0)invert();opacity:.9}.v7-studio>.v7-section-heading{margin-bottom:38px;display:block}.codoki-about-solid{grid-template-columns:1fr}.codoki-about-solid>div{max-width:850px}.codoki-process-calculator{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);align-items:start;gap:48px;padding-top:85px;display:grid}.codoki-process-calculator>*{min-width:0}.codoki-process-compact{height:auto!important;min-height:0!important}.codoki-process-compact .codoki-process-sticky{height:auto!important;min-height:0!important;padding:0!important;position:static!important}.codoki-process-compact .v7-process-intro{margin-bottom:24px;display:block}.codoki-process-compact .v7-title{font-size:clamp(36px,3.4vw,52px)}.codoki-process-compact .v7-process-intro>p{max-width:540px;margin:20px 0 0;font-size:16px;line-height:1.6}.codoki-process-compact .v7-steps{background:0 0;flex-direction:column;gap:8px;margin-top:25px;padding:0;display:flex;height:auto!important;min-height:0!important}.codoki-process-compact .v7-steps>button{text-align:left;border-radius:18px;height:66px;padding:20px 24px;position:relative;overflow:hidden;flex:none!important;width:100%!important;min-width:0!important;min-height:0!important}.codoki-process-compact .v7-steps>button.v7-phase-active{height:225px}.codoki-process-compact .v7-phase-top{justify-content:space-between;font-size:13px;display:flex;position:static}.codoki-process-compact .codoki-phase-symbol{width:30px;height:30px;position:absolute;inset:18px 22px auto auto;transform:none}.codoki-process-compact .codoki-phase-symbol svg{width:30px;height:30px}.codoki-process-compact .v7-phase-dots{display:none}.codoki-process-compact .v7-phase-detail{opacity:0;visibility:hidden;position:absolute;bottom:23px;left:24px;right:24px;width:auto!important;min-width:0!important;transform:none!important}.codoki-process-compact .v7-phase-active .v7-phase-detail{opacity:1;visibility:visible}.codoki-process-compact .v7-phase-title{font-size:25px}.codoki-process-compact .v7-phase-detail>span:not(.v7-phase-title){font-size:16px;line-height:1.5}.codoki-process-compact .v7-phase-detail small{margin-top:12px;font-size:13px}.codoki-process-calculator>.codoki-workflow-calculator{background:#f0f3ef;border:1px solid #dce4e1;border-radius:25px;padding:28px;display:block}.codoki-process-calculator .codoki-calculator-inputs .v7-title{margin:15px 0;font-size:36px;line-height:1.1}.codoki-process-calculator .codoki-calculator-inputs>p{font-size:14px;line-height:1.55}.codoki-process-calculator .codoki-calculator-fields input{padding:10px}.codoki-process-calculator .codoki-workflow-estimate{padding:22px}.codoki-process-calculator .codoki-workflow-estimate>div{padding-bottom:14px}.codoki-process-calculator .codoki-workflow-estimate output{padding-top:15px}.codoki-process-calculator .codoki-salary-settings{margin-bottom:18px}.codoki-ai-response{color:#18323f;margin-top:23px}.codoki-ai-response-label{align-items:center;gap:9px;margin-bottom:16px;font-size:14px;display:flex}.codoki-ai-response-label img{object-fit:contain;width:25px;height:25px}.codoki-ai-response-label>span{color:#6c7f84;margin-left:auto;font-size:12px}.codoki-ai-response-body p{margin:0 0 15px!important;font-size:14px!important;line-height:1.65!important}.codoki-ai-recommendation{border-left:2px solid #47b897;padding:0 0 0 14px}.codoki-ai-recommendation>strong{margin-bottom:7px;font-size:15px;display:block}.codoki-ai-recommendation sup{background:#e0eee8;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:10px}.codoki-ai-citation{background:#f8faf8;border:1px solid #dbe4df;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;font-size:13px;display:flex}.codoki-ai-citation>span:last-child{margin-left:auto}.codoki-ai-citation small{color:#6a7d81;margin-top:4px;font-size:12px;display:block}.codoki-ai-response-actions{color:#75878b;gap:15px;margin-top:18px;font-size:12px;display:flex}.codoki-quanta-status{color:#72868d;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px;display:flex}.codoki-quanta-status>span:last-child{color:#168a72}.codoki-quanta-canvas{margin:8px 0}@media (max-width:1050px){.codoki-process-calculator{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:25px}.codoki-process-calculator>.codoki-workflow-calculator{padding:22px}.codoki-process-compact .v7-title{font-size:38px}}@media (max-width:800px){.codoki-process-calculator{grid-template-columns:1fr;gap:30px;padding-top:55px}.codoki-process-compact .v7-steps>button.v7-phase-active{height:230px}.codoki-process-calculator>.codoki-workflow-calculator{padding:23px}.codoki-process-calculator .codoki-calculator-inputs .v7-title{font-size:34px}}.codoki-process-compact .v7-phase-detail{max-width:none;padding-top:0!important}.codoki-process-compact .v7-steps>button:not(.v7-phase-active) .v7-phase-detail{opacity:1;visibility:visible;animation:none;bottom:22px;left:72px;right:64px}.codoki-process-compact .v7-steps>button:not(.v7-phase-active) .v7-phase-title{font-size:17px;line-height:1.3;display:block}.codoki-process-compact .v7-steps>button:not(.v7-phase-active) .v7-phase-detail small,.codoki-process-compact .v7-steps>button:not(.v7-phase-active) .v7-phase-detail>span:not(.v7-phase-title){display:none}.codoki-process-compact .v7-steps>button:not(.v7-phase-active) .codoki-phase-symbol{width:30px;height:30px;inset:18px 22px auto auto;transform:none}.codoki-story-sticky h2{position:relative;top:-40px}.codoki-before-queue{align-items:stretch}.codoki-before-queue>span{flex:1 1 0;align-items:center;min-height:76px;display:flex;transform:none!important}.codoki-comparison-line:last-child,.v7-after .v7-card-label{color:var(--v7-heading-accent)}.codoki-studio-layout{align-items:center;gap:40px}.codoki-studio-copy{max-width:none}.codoki-studio-copy p{max-width:none;margin:20px 0 24px}.codoki-studio-copy h3{font-size:clamp(26px,2.7vw,38px)}.codoki-process-calculator>.codoki-workflow-calculator{background:#edf2f6;border-color:#dce4eb;padding:24px}.codoki-process-calculator .codoki-calculator-inputs .v7-title{margin:10px 0;font-size:34px}.codoki-process-calculator .codoki-calculator-fields{gap:12px;margin:16px 0}.codoki-process-calculator .codoki-calculator-fields label{font-size:14px}.codoki-process-calculator .codoki-workflow-estimate{grid-template-columns:1fr 1.2fr;gap:14px;padding:20px;display:grid}.codoki-process-calculator .codoki-workflow-estimate>div{border:0;justify-content:center;padding:0}.codoki-process-calculator .codoki-workflow-estimate output{border-left:1px solid #ffffff26;gap:6px;padding:0 0 0 16px;font-size:14px}.codoki-process-calculator .codoki-workflow-estimate output strong{font-size:40px}.codoki-process-calculator .codoki-workflow-estimate>div>strong{white-space:nowrap;font-size:22px}.codoki-process-calculator .codoki-workflow-estimate i{margin:0 4px}.codoki-process-calculator .codoki-calculator-disclaimer{border-top:1px solid #ffffff26;grid-column:1/-1;margin:0;padding-top:12px;line-height:1.5}.codoki-industry-link{margin-top:24px;font-size:15px;display:inline-flex}.codoki-faq-contact{justify-content:center;align-items:center;gap:22px;max-width:650px;margin:30px auto 0;padding:26px;display:flex}.codoki-faq-contact h3{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.codoki-faq-contact p{color:var(--v7-muted);margin:0 0 8px;font-size:16px}.codoki-faq-contact .v7-text-link{color:var(--v7-heading-accent)}.codoki-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.codoki-work-intro{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.codoki-work-experience{background:var(--v7-dark-panel);color:#fff;border-radius:26px;min-width:0;padding:30px 0;overflow:hidden}.codoki-work-experience>p,.codoki-work-experience>span{margin-left:30px;margin-right:30px}.codoki-work-experience>span{color:var(--v7-brand-accent);font-size:14px}.codoki-work-experience>p{margin-top:16px;font-size:25px;line-height:1.3}.codoki-work-experience .v7-tools{width:100%;max-width:none;margin-top:22px}.codoki-case-intro .codoki-case-services{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.codoki-case-services li{border:1px solid #d6dfe2;border-radius:30px;padding:8px 14px;font-size:14px}.codoki-case-editorial{align-items:start;gap:22px 7%}.codoki-case-editorial>.codoki-services-kicker{grid-column:1/-1}.codoki-case-editorial h2{margin:0}.codoki-case-highlights{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:65px;display:grid}.codoki-case-highlights>div{border-top:1px solid #cedadf;flex-direction:column-reverse;gap:12px;padding:26px 0;display:flex}.codoki-case-highlights dd{color:var(--v7-heading-accent);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px)}.codoki-case-highlights dt{color:var(--v7-muted);max-width:340px;font-size:16px}.codoki-case-capabilities{background:var(--v7-dark-panel);color:#fff;border-radius:28px;padding:35px}.codoki-case-capabilities>.codoki-services-kicker{color:var(--v7-brand-accent)}.codoki-case-capabilities article{background:0 0;border-top:1px solid #ffffff35;border-radius:0;min-height:0;padding:24px 0;display:block}.codoki-case-capabilities article>span{color:var(--v7-brand-accent)}.codoki-case-capabilities h3{margin:28px 0 18px;font-size:25px}.codoki-case-capabilities article p{color:#bfd0da;font-size:16px;line-height:1.6}.codoki-case-capabilities .codoki-case-note{color:#bfd0da}.codoki-case-capabilities>div{gap:32px}.codoki-more-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:20px;display:grid;overflow-x:auto}.codoki-more-card{scroll-snap-align:start;min-width:0;color:inherit;text-decoration:none}.codoki-more-card>div{aspect-ratio:1.5;background:#dce6e9;border-radius:20px;position:relative;overflow:hidden}.codoki-more-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.codoki-more-card:hover img{transform:scale(1.035)}.codoki-more-card>div>span{color:#fff;background:#142c3bed;border-radius:20px;padding:7px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.codoki-more-card h3{justify-content:space-between;margin:18px 0 8px;font-size:24px;display:flex}.codoki-more-card p{color:var(--v7-muted);margin:0;font-size:16px;line-height:1.5}.codoki-carousel-controls{align-items:center;gap:10px;display:flex}.codoki-carousel-controls>a{margin-right:12px;font-size:14px}.codoki-carousel-controls button{cursor:pointer;background:0 0;border:1px solid #cad6db;border-radius:50%;width:42px;height:42px}.codoki-more-work{padding-top:75px}@media (max-width:1000px){.codoki-studio-layout{gap:28px}.codoki-process-calculator{grid-template-columns:1.1fr 1fr;gap:25px}.codoki-work-intro{gap:30px}.codoki-process-calculator .codoki-workflow-estimate{grid-template-columns:1fr}.codoki-process-calculator .codoki-workflow-estimate>div{grid-template-columns:1fr 1fr;display:grid}.codoki-process-calculator .codoki-workflow-estimate>div small{display:none}.codoki-process-calculator .codoki-workflow-estimate output{border:0;padding:0}.codoki-process-calculator .codoki-calculator-disclaimer{grid-column:auto}}@media (max-width:800px){.codoki-case-editorial,.codoki-process-calculator,.codoki-studio-layout,.codoki-work-intro{grid-template-columns:1fr}.codoki-case-editorial{gap:24px}.codoki-case-highlights{gap:20px}.codoki-more-track{grid-auto-columns:72%;gap:16px}.codoki-case-capabilities{padding:25px}.codoki-case-capabilities>div{grid-template-columns:1fr;gap:5px}.codoki-story-sticky h2{top:-25px}.codoki-faq-contact{gap:15px;padding:20px 0}.codoki-faq-contact h3{font-size:22px}.codoki-case-services li{font-size:13px}.codoki-carousel-controls>a{display:none}}@media (prefers-reduced-motion:reduce){.codoki-more-card img{transition:none}}.codoki-service-editorial .codoki-service-fit{background:var(--v7-dark-panel);color:#f7fbfd;border-radius:30px;align-items:center;gap:7%;min-height:450px;margin-top:70px;margin-bottom:90px;padding:65px 48px}.codoki-service-editorial .codoki-service-fit h2{letter-spacing:-.04em;font-size:clamp(32px,3.7vw,52px);line-height:1.16}.codoki-service-editorial .codoki-service-fit p{color:#bcd0da;font-size:17px;line-height:1.65}.codoki-service-editorial .codoki-service-fit li{color:#eff6fa;border-color:#ffffff25;padding:22px 0;font-size:17px}.codoki-service-editorial .codoki-service-fit li>span{color:var(--v7-brand-accent)}.codoki-service-editorial .codoki-service-deliverables{grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:20px;padding-bottom:85px;display:grid}.codoki-service-editorial .codoki-service-deliverables>h2{letter-spacing:-.04em;max-width:350px;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.12}.codoki-service-editorial .codoki-deliverables-grid{margin:0;display:block}.codoki-service-editorial .codoki-deliverables-grid article{background:0 0;border-top:1px solid #cdd8dc;border-radius:0;grid-template-columns:40px 1fr;gap:12px 20px;min-height:0;padding:26px 0 32px;display:grid}.codoki-service-editorial .codoki-deliverables-grid article>span{color:var(--v7-heading-accent);grid-row:1/3;margin:4px 0 0;font-size:15px}.codoki-service-editorial .codoki-deliverables-grid h3{letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.2}.codoki-service-editorial .codoki-deliverables-grid p{color:var(--v7-muted);grid-column:2;margin:0;font-size:17px;line-height:1.6}.codoki-service-editorial .codoki-service-approach{border-top:1px solid #ccd8dc;padding-top:45px;padding-bottom:80px}.codoki-other-services{padding-top:35px;padding-bottom:90px;display:block}.codoki-other-services>h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(32px,3.4vw,46px);line-height:1.15}.codoki-other-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.codoki-other-service{color:inherit;background:#edf2f5;border-radius:22px;flex-direction:column;align-items:stretch;padding:28px;text-decoration:none;transition:background .2s;display:flex}.codoki-other-service:hover{background:#e2ecef}.codoki-other-service h3{letter-spacing:-.03em;justify-content:space-between;gap:18px;margin:20px 0 16px;font-size:28px;line-height:1.2;display:flex}.codoki-other-service h3 svg{flex:none}.codoki-other-service p{color:var(--v7-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.codoki-service-explore{color:var(--v7-heading-accent);margin-top:auto;font-size:14px}.codoki-topic-faq{padding-top:65px;padding-bottom:70px}@media (max-width:800px){.codoki-service-editorial .codoki-service-fit{grid-template-columns:1fr;gap:30px;min-height:0;margin-top:45px;margin-bottom:55px;padding:35px 25px}.codoki-service-editorial .codoki-service-deliverables{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.codoki-service-editorial .codoki-service-deliverables>h2{max-width:none}.codoki-other-services>div{grid-template-columns:1fr}.codoki-other-services{padding-bottom:55px}.codoki-other-service{padding:25px}.codoki-other-service h3{font-size:25px}}.codoki-comparison-line:last-child .codoki-highlight{--word-active:var(--v7-heading-accent)}.codoki-studio-copy .v7-action{margin-top:0}.codoki-home-insights{margin-top:110px}.codoki-floating-contact{z-index:80;background:var(--v7-brand-accent);color:#102d29;opacity:0;visibility:hidden;pointer-events:none;border-radius:40px;align-items:center;gap:28px;padding:16px 20px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:26px;right:28px;transform:translateY(12px);box-shadow:0 8px 30px #12374626}.codoki-floating-contact[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.codoki-floating-contact>span:last-child{font-size:22px;line-height:1}.codoki-inner-hero{isolation:isolate;min-height:440px;padding-bottom:75px;position:relative}.codoki-inner-hero-content{z-index:1;max-width:960px;position:relative}.codoki-inner-hero h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,5.6vw,82px);font-weight:550;line-height:1.06}.codoki-inner-hero h1>span{color:var(--v7-heading-accent)}.codoki-inner-hero p{max-width:660px;color:var(--v7-muted);margin:25px 0 0;font-size:20px;line-height:1.55}.codoki-inner-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#f4f8fa,#e3eef2 75%,#e9f3ef);border-radius:35px;position:absolute;inset:75px -45px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000);display:block!important}.codoki-inner-atmosphere .codoki-atmosphere-light,.codoki-inner-atmosphere .codoki-hero-shade{display:none}.codoki-inner-atmosphere .codoki-hero-field{filter:brightness(0)saturate(0);opacity:.18}.codoki-inner-atmosphere .codoki-atmosphere-sticky{height:100%;min-height:0}.codoki-atmospheric-detail{isolation:isolate;position:relative}.codoki-atmospheric-detail>.codoki-inner-atmosphere{width:auto;max-width:none;height:auto;inset:80px -45px 15px}.codoki-atmospheric-detail>:not(.codoki-inner-atmosphere){z-index:1;position:relative}.codoki-service-editorial .codoki-service-detail-hero>.codoki-inner-atmosphere{display:block}.codoki-work-interlude{border-top:1px solid #d8e1e4;border-bottom:1px solid #d8e1e4;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin:22px 0;padding:65px 0 70px;display:grid}.codoki-work-interlude h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,3.8vw,52px);line-height:1.12}.codoki-work-interlude h2 span{color:var(--v7-heading-accent)}.codoki-work-interlude p{max-width:520px;color:var(--v7-muted);font-size:17px;line-height:1.65}.codoki-work-reel{min-width:0;overflow:hidden}.codoki-work-reel>span{color:var(--v7-muted);margin-bottom:26px;font-size:14px;display:block}.codoki-work-reel .v7-tools{width:100%;max-width:none;margin:0}.v7-page .codoki-work-reel .v7-tools .codoki-experience-logo img{filter:brightness(0);opacity:.58}.codoki-service-rows{grid-template-columns:1fr 1fr;gap:0 6%;padding-top:25px;display:grid}.codoki-service-row{border-bottom:1px solid #d7e1e5;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:65px 0 75px;display:grid}.codoki-service-row h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(34px,4vw,56px);line-height:1.08}.codoki-service-row p{color:var(--v7-muted);max-width:550px;font-size:18px;line-height:1.65}.codoki-service-row .codoki-service-tags{margin:25px 0 35px}.codoki-service-row .v7-text-link{color:var(--v7-heading-accent);gap:35px;font-size:16px;display:inline-flex}.codoki-service-row-1 .codoki-service-row-copy{order:2}.codoki-service-row-visual{min-width:0;padding:25px 0}.codoki-service-row-visual>.codoki-service-demo{background:0 0;width:100%;max-width:none;padding:0}.codoki-service-row-visual .codoki-demo-window{box-shadow:0 20px 60px #1634440e}.codoki-service-row-3,.codoki-service-row-4{grid-column:auto;padding-top:50px;display:block}.codoki-service-row-3 h2,.codoki-service-row-4 h2{font-size:36px}.codoki-service-row-3 p,.codoki-service-row-4 p{font-size:17px}.codoki-service-editorial .codoki-service-fit{color:var(--v7-ink);background:0 0;border-bottom:1px solid #d7e1e5;border-radius:0;min-height:0;margin-top:20px;margin-bottom:45px;padding:55px 0 65px}.codoki-service-fit .codoki-highlight{--word-base:#b9c8c9;--word-active:var(--v7-heading-accent)}.codoki-service-editorial .codoki-service-fit li,.codoki-service-editorial .codoki-service-fit p{color:var(--v7-muted)}.codoki-service-editorial .codoki-service-fit li{border-color:#d7e1e5}.codoki-service-editorial .codoki-service-fit .codoki-services-kicker{color:var(--v7-heading-accent)}.codoki-service-editorial .codoki-service-approach{color:var(--v7-ink);background:#edf3f5;border:0;border-radius:24px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:6%;padding:40px;display:grid}.codoki-service-editorial .codoki-service-approach ol{border-color:#ccdbdf;margin:0}.codoki-service-editorial .codoki-service-approach li{color:var(--v7-ink);border-color:#ccdbdf}.codoki-service-editorial .codoki-service-approach li>span{color:var(--v7-heading-accent)}.codoki-service-editorial .codoki-related-strips>a{background:0 0;border-top:1px solid #d1dcdf;border-radius:0;padding:25px 0}.codoki-service-editorial .codoki-related-strips>a:hover{background:0 0;transform:none}.codoki-service-editorial .codoki-other-service{background:0 0;border-top:1px solid #d1dcdf;border-radius:0;padding:28px 0}.codoki-featured-story{color:var(--v7-ink);border-bottom:1px solid #d4dfe2;gap:8%;padding:55px 0 70px;background:0 0!important;border-radius:0!important}.codoki-featured-story>div:first-child h2{font-size:clamp(36px,4vw,56px)}.codoki-featured-story>.codoki-workflow-story{background:#edf3f5;border-radius:25px;padding:22px}.codoki-location-page .codoki-industry-directory,.codoki-use-cases-page .codoki-industry-directory{padding-top:85px}.codoki-industry-directory a.codoki-industry-tile{min-height:0;background:0 0;border:0;border-top:1px solid #d2dde1;border-radius:0;grid-template-columns:36px 1fr;gap:10px 16px;padding:27px 30px 27px 0;transition:color .2s;display:grid;position:relative}.codoki-industry-directory a.codoki-industry-tile:hover{color:var(--v7-heading-accent);transform:none}.codoki-industry-tile .codoki-industry-symbol{color:var(--v7-heading-accent);grid-row:1/4;margin:7px 0 0;font-size:14px}.codoki-industry-directory .codoki-industry-tile h3{letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.2}.codoki-industry-directory .codoki-industry-tile p{color:var(--v7-muted);margin:0;font-size:16px}.codoki-industry-directory .codoki-industry-explore{color:var(--v7-heading-accent);grid-column:2;margin-top:5px;font-size:14px}.codoki-industry-explore i{position:absolute;top:30px;right:0}.codoki-industry-editorial .codoki-sector-hero-grid>.codoki-workflow-story{background:0 0;padding:0}.codoki-industry-editorial .codoki-sector-editorial{grid-template-columns:.7fr 1.3fr;gap:8%;padding:65px 0 80px}.codoki-industry-editorial .codoki-sector-pilot{color:var(--v7-ink);background:#eaf1f5;border-radius:24px;gap:6%;padding:42px}.codoki-industry-editorial .codoki-sector-pilot h2 span{color:var(--v7-heading-accent)}.codoki-industry-editorial .codoki-sector-pilot p{color:var(--v7-muted);font-size:17px}.codoki-measure-scorecard{align-self:center;min-width:0}.codoki-measure-scorecard article{border-top:1px solid #bfd0d8;align-items:baseline;gap:20px;padding:22px 0;display:flex}.codoki-measure-scorecard article>span{color:var(--v7-heading-accent);font-size:14px}.codoki-measure-scorecard h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.3}.codoki-measure-scorecard small{color:var(--v7-muted);margin-top:12px;font-size:13px;line-height:1.5;display:block}.codoki-industry-editorial .codoki-sector-related{padding:20px 0 50px}.codoki-industry-editorial .codoki-sector-related h2{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.codoki-industry-editorial .codoki-sector-related h2>span{color:var(--v7-heading-accent)}.codoki-industry-editorial .codoki-sector-related>div{grid-template-columns:1fr 1fr;gap:18px 5%;margin-top:30px;display:grid}.codoki-industry-editorial .codoki-sector-related a{background:0 0;border-top:1px solid #cfdbdf;border-radius:0;padding:20px 0;font-size:18px}.codoki-sector-related .codoki-sector-project{justify-content:start;align-items:center;gap:18px;display:flex}.codoki-sector-project img{object-fit:cover;border-radius:10px;width:100px;height:80px}.codoki-sector-project small{color:var(--v7-muted);margin-top:7px;font-size:13px;display:block}.codoki-sector-project>span:last-child{margin-left:auto}.codoki-industry-editorial .codoki-local-links{padding-top:0}.codoki-industry-editorial .codoki-local-links h2{font-size:23px}.codoki-industry-editorial .codoki-local-links a{background:0 0;border-top:1px solid #d0dce0;border-radius:0;padding:15px 0;font-size:15px}.codoki-about-intro{isolation:isolate;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding:155px 0 70px;display:grid;position:relative}.codoki-about-intro h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(44px,5.2vw,76px);font-weight:550;line-height:1.06}.codoki-about-intro h1 span{color:var(--v7-heading-accent)}.codoki-about-intro p{max-width:560px;color:var(--v7-muted);margin:24px 0;font-size:18px;line-height:1.65}.codoki-about-portraits{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding-top:10px;display:grid}.codoki-about-portraits figure{min-width:0;margin:0}.codoki-about-portraits figure:nth-child(2){margin-top:65px}.codoki-about-portraits img{aspect-ratio:.78;object-fit:cover;border-radius:100px 100px 18px 18px;width:100%;height:auto}.codoki-about-portraits figcaption{margin-top:15px;font-size:17px;line-height:1.3}.codoki-about-portraits figcaption span{color:var(--v7-muted);margin-top:6px;font-size:13px;display:block}.codoki-about-purpose{border-bottom:1px solid #d6e0e3;grid-template-columns:1.25fr 1fr;gap:24px 8%;padding:85px 0;display:grid}.codoki-about-purpose>.codoki-services-kicker{grid-column:1/-1}.codoki-about-purpose h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,57px);font-weight:500;line-height:1.12}.codoki-about-purpose p{color:var(--v7-muted);margin:0 0 20px;font-size:18px;line-height:1.65}.codoki-founder-profiles{grid-template-columns:1fr 1.15fr;gap:10%;padding:85px 0;display:grid}.codoki-founder-profiles h2,.codoki-partnership-note h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(34px,3.8vw,52px);line-height:1.12}.codoki-founder-profiles h2 span,.codoki-partnership-note h2 span{color:var(--v7-heading-accent)}.codoki-founder-profiles-intro p{color:var(--v7-muted);font-size:18px;line-height:1.65}.codoki-founder-profiles article{border-top:1px solid #d2dfe3;grid-template-columns:110px 1fr;gap:25px;padding:25px 0;display:grid}.codoki-founder-profiles article img{object-fit:cover;border-radius:16px;width:110px;height:125px}.codoki-founder-profiles h3{letter-spacing:-.03em;margin:0 0 8px;font-size:27px;line-height:1.15}.codoki-founder-profiles article span{color:var(--v7-heading-accent);font-size:14px}.codoki-founder-profiles article p{color:var(--v7-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.codoki-partnership-note{border-top:1px solid #d2dfe3;grid-template-columns:1fr 1fr;gap:18px 8%;padding:40px 0 80px;display:grid}.codoki-partnership-note>.codoki-services-kicker{grid-column:1/-1}.codoki-partnership-note h2{margin:0}.codoki-partnership-note p{color:var(--v7-muted);margin:0 0 24px;font-size:18px;line-height:1.65}.codoki-concept-editorial .codoki-project-facts{background:0 0;border-top:1px solid #d2dfe3;border-bottom:1px solid #d2dfe3;gap:25px;padding:25px 0}.codoki-concept-editorial .codoki-project-facts>div{background:0 0;border-radius:0;padding:0}.codoki-concept-editorial .codoki-case-story{grid-template-columns:1fr 1fr;gap:45px 8%;padding-top:70px;display:grid}.codoki-concept-editorial .codoki-case-story>.v7-title{grid-column:1/-1;max-width:800px;margin-bottom:0}.codoki-concept-editorial .codoki-case-chapter{margin:0;display:block}.codoki-concept-editorial .codoki-case-chapter>span{color:var(--v7-heading-accent);margin-bottom:25px;font-size:14px;display:block}.codoki-concept-editorial .codoki-case-chapter h3{letter-spacing:-.03em;font-size:32px;line-height:1.15}.codoki-concept-editorial .codoki-case-chapter p{font-size:17px;line-height:1.65}.codoki-concept-human{border-top:1px solid #d2dfe3;border-bottom:1px solid #d2dfe3;grid-column:1/-1;align-items:center;gap:30px;padding:35px 0;display:flex}.codoki-concept-human h3{letter-spacing:-.03em;margin:0 0 12px;font-size:30px;line-height:1.2}.codoki-concept-human p{color:var(--v7-muted);max-width:670px;font-size:17px;line-height:1.6}.codoki-concept-editorial .codoki-case-chapter:last-child{grid-column:1/-1;grid-template-columns:.6fr 1.4fr;gap:5%;display:grid}.codoki-concept-editorial .codoki-case-chapter li{background:0 0;border-bottom:1px solid #d2dfe3;border-radius:0;padding:20px 0;font-size:17px}@media (max-width:1000px){.codoki-atmospheric-detail>.codoki-inner-atmosphere,.codoki-inner-atmosphere{left:-20px;right:-20px}.codoki-about-intro{grid-template-columns:1.1fr 1fr;gap:30px}.codoki-about-portraits{gap:10px}.codoki-about-portraits figcaption{font-size:15px}.codoki-service-row{gap:5%}.codoki-founder-profiles{gap:6%}}@media (max-width:800px){.codoki-home-insights{margin-top:75px}.codoki-floating-contact{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:20px;padding:13px 17px;font-size:14px}.codoki-inner-hero{min-height:0;padding:130px 0 50px}.codoki-inner-hero h1{font-size:clamp(40px,8.5vw,60px)}.codoki-inner-hero p{font-size:18px}.codoki-inner-atmosphere{border-radius:20px;inset:85px -16px 0}.codoki-work-interlude{grid-template-columns:1fr;gap:35px;padding:40px 0}.codoki-service-rows{display:block}.codoki-service-row{grid-template-columns:1fr;gap:25px;padding:40px 0}.codoki-service-row-1 .codoki-service-row-copy{order:0}.codoki-service-row-visual{padding:10px 0}.codoki-service-row-visual .codoki-service-demo{max-width:none;padding:0!important}.codoki-service-row-3 h2,.codoki-service-row-4 h2{font-size:32px}.codoki-service-editorial .codoki-service-fit{gap:30px;margin-bottom:25px;padding:30px 0 45px}.codoki-service-editorial .codoki-service-approach{grid-template-columns:1fr;gap:25px;padding:28px}.codoki-featured-story{gap:30px;padding:35px 0 50px}.codoki-featured-story>.codoki-workflow-story{padding:12px}.codoki-industry-directory .codoki-industry-grid{grid-template-columns:1fr}.codoki-industry-directory .codoki-industry-tile h3{font-size:25px}.codoki-industry-editorial .codoki-sector-editorial{grid-template-columns:1fr;gap:25px;padding:45px 0}.codoki-industry-editorial .codoki-sector-pilot{grid-template-columns:1fr;gap:25px;padding:27px}.codoki-about-intro,.codoki-industry-editorial .codoki-sector-related>div{grid-template-columns:1fr}.codoki-about-intro{padding:130px 0 40px}.codoki-about-intro h1{font-size:clamp(42px,8vw,60px)}.codoki-about-portraits{gap:16px;max-width:460px}.codoki-about-portraits figure:nth-child(2){margin-top:35px}.codoki-about-portraits figcaption{font-size:17px}.codoki-about-purpose,.codoki-founder-profiles,.codoki-partnership-note{grid-template-columns:1fr;gap:25px;padding:50px 0}.codoki-founder-profiles article{grid-template-columns:85px 1fr;gap:20px}.codoki-founder-profiles article img{width:85px;height:105px}.codoki-concept-editorial .codoki-case-story{grid-template-columns:1fr;gap:35px}.codoki-concept-editorial .codoki-case-chapter:last-child{grid-template-columns:1fr;gap:0}.codoki-concept-human{flex-direction:column;align-items:flex-start;gap:20px}.codoki-concept-human h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.codoki-floating-contact{transition:none}}.v7-logo{letter-spacing:-.065em;gap:0;font-weight:650}.codoki-logo-dot{color:#268267}.codoki-nav-chevron{flex:none;width:14px;height:14px;transition:transform .18s}.codoki-nav-group>button{gap:8px}.codoki-nav-group>button[aria-expanded=true] .codoki-nav-chevron{transform:rotate(180deg)}.v7-page .v7-desktop-nav .codoki-nav-dropdown>a{color:#202827;background:0 0;border-radius:11px;min-height:44px;margin:0;padding:13px 15px}.v7-page .v7-desktop-nav .codoki-nav-dropdown>a[aria-current=page]{color:#1d7259;background:#e5f3ed}.v7-page .v7-desktop-nav .codoki-nav-dropdown>a:focus-visible,.v7-page .v7-desktop-nav .codoki-nav-dropdown>a:hover{color:#fff;background:#258267}.v7-tools:focus-visible .codoki-tools-track,.v7-tools:hover .codoki-tools-track{animation-play-state:paused}.codoki-word{vertical-align:baseline;margin-top:-.08em;margin-bottom:-.22em;padding-top:.08em;padding-bottom:.22em}.v7-contact-promise h3>span{color:var(--v7-brand-accent)}.v7-footer-bottom{grid-template-columns:1fr minmax(230px,560px) 1fr;align-items:center;gap:24px;display:grid}.v7-footer-bottom .codoki-ai-disclosure{text-align:center;color:#b8c8ce;margin:0;font-size:12px;line-height:1.5}.v7-footer-bottom>a{justify-self:end}.codoki-floating-actions{z-index:80;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:26px;right:28px;transform:translateY(12px)}.codoki-floating-actions[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.codoki-floating-actions .codoki-floating-contact{opacity:1;visibility:inherit;color:#fff;background:#258267;position:static;bottom:auto;right:auto;transform:none}.codoki-floating-contact span{color:#fff}.codoki-floating-estimate{color:#245b4c;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #d4e0df;border-radius:40px;align-items:center;gap:24px;padding:12px 18px;font-size:14px;display:flex;box-shadow:0 5px 20px #12374614}.codoki-floating-estimate:hover{background:#e9f5f0}.codoki-calculator-drawer{color:#202b29;overscroll-behavior:contain;pointer-events:auto;background:#f7faf8;border:0;border-left:1px solid #d8e2df;border-radius:28px 0 0 28px;width:min(570px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:58px 40px 38px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 65px #041b3430}.codoki-calculator-drawer[open]{animation:codoki-drawer-in .28s ease-out}.codoki-calculator-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c2b91}.codoki-drawer-close{z-index:2;color:#243b32;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;position:fixed;top:16px;right:20px}.codoki-estimator h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,4vw,51px);font-weight:550;line-height:1.05}.codoki-estimator h2>span{color:#258267}.codoki-estimator>p{color:#586963;font-size:16px;line-height:1.55}.codoki-estimator-field{grid-template-columns:1fr 110px;align-items:center;gap:12px;margin:28px 0;display:grid}.codoki-estimator-field>span{max-width:230px;font-size:17px;font-weight:550}.codoki-cost-fields input,.codoki-cost-fields select,.codoki-estimator-field input{color:#24382f;width:100%;font:inherit;background:#fff;border:1px solid #c2d3ca;border-radius:10px;padding:12px}.codoki-estimator-field input{font-size:23px}.codoki-estimator small{color:#5c6c64;font-size:12px;line-height:1.55}.codoki-estimator-field>small{grid-column:1/-1}.codoki-scenario{border:0;margin:22px 0;padding:0}.codoki-scenario legend{margin-bottom:14px;font-size:16px;font-weight:550}.codoki-scenario>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.codoki-scenario button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d8cc;border-radius:12px;padding:13px;font-size:18px}.codoki-scenario button[aria-pressed=true]{color:#fff;background:#236f58;border-color:#236f58}.codoki-scenario>label{margin:19px 0 10px;display:block}.codoki-scenario label>span{justify-content:space-between;font-size:14px;display:flex}.codoki-scenario input{accent-color:#258267;width:100%;margin:15px 0 0}.codoki-estimator-result{color:#fff;background:#153b35;border-radius:20px;margin:24px 0;padding:25px;display:block}.codoki-estimator-result>span{color:#c9e7db;font-size:14px}.codoki-estimator-result>strong{letter-spacing:-.04em;margin:14px 0;font-size:44px;line-height:1.2;display:block}.codoki-estimator-result strong small{color:#e4f2eb;letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:400}.codoki-estimator-result>div{color:#c9e7db;flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.codoki-estimator-result>p{color:#c9e7db;margin:18px 0 0;font-size:13px;line-height:1.5}.codoki-estimator-result .codoki-capacity-value{border-top:1px solid #ffffff25;padding-top:15px}.codoki-estimator-method{border-block:1px solid #cddcd2;margin:25px 0;padding:17px 0}.codoki-estimator-method summary{cursor:pointer;font-size:14px;font-weight:550}.codoki-estimator-method p{color:#586963;font-size:13px;line-height:1.6}.codoki-estimator-method a{color:#236f58;text-decoration:underline}.codoki-cost-fields{grid-template-columns:1.5fr 1fr;gap:12px;font-size:13px;display:grid}.codoki-cost-fields input,.codoki-cost-fields select{margin-top:8px;display:block}.codoki-estimator .v7-action{gap:28px;font-size:15px}@keyframes codoki-drawer-in{0%{transform:translate(100%)}to{transform:none}}.codoki-inner-hero{color:#f7fafb;min-height:530px;padding-top:155px;padding-bottom:150px}.codoki-inner-hero>.codoki-inner-atmosphere{background:linear-gradient(120deg,#0c1e28,#183544);border-radius:30px 30px 0 0;inset:75px -45px 0;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 110px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 110px),#0000 100%)}.codoki-inner-hero .codoki-inner-atmosphere .codoki-hero-field{filter:none;opacity:.6}.codoki-inner-hero .codoki-services-kicker,.codoki-inner-hero h1>span{color:#5cc5a3}.codoki-inner-hero p{color:#d0dde1}.codoki-inner-hero .v7-action{background:#fff;margin-top:26px;color:#142c38!important}.codoki-inner-hero .v7-action-dot{background:#258267}.codoki-next-project{background:#eeeee3;border:1px solid #dcded0;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:55px 42px;display:flex}.codoki-next-project h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:1.1}.codoki-next-project h2>span{color:#258267}.codoki-next-project p{color:#5f685f;max-width:390px;font-size:18px;line-height:1.6}.codoki-next-project .v7-text-link{color:#206d55;gap:35px;margin-top:28px;font-size:16px;display:flex}.codoki-case-facts{grid-template-columns:.7fr 1.15fr 1.15fr}.codoki-case-facts dd{font-size:18px;font-weight:500;line-height:1.5}.codoki-capability-icon{color:#65c5a7;width:50px;height:50px;margin:0 0 25px;display:block}.codoki-more-card{background:#ecf1ef;border:1px solid #dce5e1;border-radius:25px;padding:13px 13px 25px}.codoki-more-card>div{border-radius:16px}.codoki-more-card h3,.codoki-more-card p{margin-left:12px;margin-right:12px}.codoki-featured-story p{color:var(--v7-muted)}.codoki-featured-story .codoki-services-kicker,.codoki-featured-story h2 span{color:var(--v7-heading-accent)}.codoki-industry-directory .codoki-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.codoki-industry-directory a.codoki-industry-tile{min-height:300px;color:var(--v7-ink);background:#edf3ee;border:1px solid #d6e1dc;border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;padding:32px;transition:transform .2s,background .2s;display:flex}.codoki-industry-directory a.codoki-industry-tone-1{background:#e5eef2}.codoki-industry-directory a.codoki-industry-tone-2{background:#f0eddf}.codoki-industry-directory a.codoki-industry-tone-3{background:#e9efed}.codoki-industry-directory a.codoki-industry-tile:hover{background:#dcece2;transform:translateY(-4px)}.codoki-industry-directory .codoki-industry-tile h3{color:#242c29;font-size:26px}.codoki-industry-directory .codoki-industry-tile p{color:#56655e;line-height:1.6}.codoki-industry-directory .codoki-industry-explore{color:#226d53;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:10px;display:flex}.codoki-industry-explore i{font-size:24px;font-style:normal;position:static}.codoki-contact-inline-faq{max-width:920px;margin:0 auto;padding:75px 0 90px;display:block}.codoki-contact-inline-faq>div:first-child{margin:0 auto 35px}.codoki-contact-inline-faq .v7-title{font-size:clamp(38px,4.5vw,60px)}.codoki-contact-inline-faq>.v7-faq-panel{width:100%;max-width:none}.codoki-article-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.codoki-article-tags li{color:#fff;background:#10293960;border:1px solid #ffffff60;border-radius:30px;padding:8px 12px;font-size:12px;line-height:1.3}.codoki-article-ai-note{border-top:1px solid #d5dfdc;border-bottom:0;margin:45px 0 25px;padding:25px 0 0;line-height:1.6;font-size:13px!important}.codoki-insights-count{color:#617069;margin:28px 0;scroll-margin-top:100px;font-size:14px}.codoki-insight-interlude{background:#eeecdf;border:1px solid #e0decd;border-radius:25px;grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:45px;display:grid}.codoki-insight-interlude h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.1}.codoki-insight-interlude h2 span{color:#258267}.codoki-insight-interlude p{color:#5e685e;font-size:17px;line-height:1.6}.codoki-insight-interlude a{color:#206e54;gap:30px;margin-top:25px;display:flex}.codoki-pagination{justify-content:center;align-items:center;gap:8px;padding:45px 0 10px;display:flex}.codoki-pagination button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9d0;border-radius:25px;padding:10px 15px;font-size:14px}.codoki-pagination button[aria-current=page]{color:#fff;background:#267c5e;border-color:#267c5e}.codoki-pagination button:disabled{opacity:.4;cursor:default}.codoki-founder-large{padding-top:15px;padding-bottom:85px;display:block}.codoki-founder-large .codoki-founder-profiles-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:18px 10%;margin-bottom:40px;display:grid}.codoki-founder-large .codoki-services-kicker{grid-column:1/-1}.codoki-founder-large h2{margin:0;font-size:clamp(40px,5vw,68px)}.codoki-founder-large .codoki-founder-profiles-intro p{margin:0}.codoki-founder-large .codoki-founder-photo-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.codoki-founder-large article{border:0;padding:0;display:block}.codoki-founder-large article img{aspect-ratio:1;object-fit:cover;border-radius:26px;width:100%;height:auto;max-height:650px}.codoki-founder-large article>div{padding:25px 0 0}.codoki-founder-large h3{font-size:32px}.codoki-founder-large article p{max-width:560px;font-size:17px}.codoki-about-experience{border-block:1px solid #d2dfe3;padding:55px 0 75px;overflow:hidden}.codoki-about-experience>div:first-of-type{grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin:24px 0 55px;display:grid}.codoki-about-ai h2,.codoki-about-experience h2{letter-spacing:-.05em;margin:0;font-size:clamp(37px,4.5vw,60px);font-weight:500;line-height:1.1}.codoki-about-ai h2 span,.codoki-about-experience h2 span{color:#258267}.codoki-about-ai>div>p,.codoki-about-experience p{color:#5b6964;margin:0;font-size:18px;line-height:1.65}.codoki-about-experience p.codoki-experience-caption{margin:0 0 22px;font-size:14px}.v7-page .codoki-about-experience .v7-tools .codoki-experience-logo img{filter:brightness(0);opacity:.6}.codoki-about-experience .v7-tools{width:100%;max-width:none;margin:0}.codoki-about-ai{grid-template-columns:1fr 1fr;gap:10%;padding:85px 0;display:grid}.codoki-about-ai h2{margin:22px 0}.codoki-about-principles article{border-top:1px solid #cddbd4;padding:25px 0}.codoki-about-principles article>span{color:#258267;font-size:14px}.codoki-about-principles h3{letter-spacing:-.035em;margin:20px 0 15px;font-size:27px;font-weight:500;line-height:1.15}.codoki-about-principles p{color:#5c6a63;margin:0;font-size:17px;line-height:1.65}.v7-form-result[data-status=error]{color:#a72e2e}.codoki-contact-ending .v7-form-result[data-status=error]{color:#842f24}.v7-contact-form button:disabled{opacity:.55;cursor:wait}.codoki-form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.codoki-industry-directory .codoki-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codoki-inner-hero>.codoki-inner-atmosphere{left:-20px;right:-20px}}@media (max-width:800px){.codoki-inner-hero{min-height:0;padding-top:140px;padding-bottom:115px}.codoki-inner-hero>.codoki-inner-atmosphere{inset:85px -16px 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),#0000);mask-image:linear-gradient(#000 calc(100% - 80px),#0000)}.codoki-calculator-drawer{border-radius:0;padding:64px 24px 30px}.codoki-floating-actions{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:7px}.codoki-floating-actions .codoki-floating-contact{gap:20px;padding:12px 16px;font-size:13px}.codoki-floating-estimate{padding:9px 15px;font-size:12px}.v7-footer-bottom{grid-template-columns:1fr 1fr;gap:22px}.v7-footer-bottom .codoki-ai-disclosure{grid-area:2/1/auto/-1;justify-self:center;max-width:520px}.codoki-next-project{min-height:380px;padding:35px 28px}.codoki-case-facts{grid-template-columns:1fr}.codoki-case-facts>div{display:block}.codoki-case-facts dd{margin-top:12px;display:block}.codoki-industry-directory .codoki-industry-grid{grid-template-columns:1fr}.codoki-industry-directory a.codoki-industry-tile{min-height:260px;padding:28px}.codoki-contact-inline-faq{padding:55px 0}.codoki-insight-interlude{grid-template-columns:1fr;gap:15px;padding:30px}.codoki-about-ai,.codoki-about-experience>div:first-of-type,.codoki-founder-large .codoki-founder-profiles-intro{grid-template-columns:1fr;gap:28px}.codoki-founder-large .codoki-founder-photo-grid{grid-template-columns:1fr;gap:35px}.codoki-founder-large article img{aspect-ratio:1.05;max-height:none}.codoki-founder-large{padding-top:10px;padding-bottom:50px}.codoki-about-experience{padding:40px 0 50px}.codoki-about-experience>div:first-of-type{margin-bottom:40px}.codoki-about-ai{padding:50px 0}}@media (prefers-reduced-motion:reduce){.codoki-calculator-drawer[open]{animation:none}.codoki-floating-actions,.codoki-nav-chevron{transition:none}.codoki-industry-directory a.codoki-industry-tile:hover{transform:none}}.v7-contact-form fieldset.v7-form-fields{border:0;min-width:0;margin:0;padding:30px}@media (max-width:800px){.v7-contact-form fieldset.v7-form-fields{padding:22px}}.v7-page .v7-logo{gap:8px}.v7-page .v7-contact .v7-logo>.v7-mark,.v7-page .v7-logo>.v7-mark,.v7-page .v7-mark{color:currentColor;background:0 0;border-radius:0;flex-shrink:0;margin:0}.v7-page .v7-logo>.v7-mark{width:34px;height:34px}.v7-page .v7-header .v7-logo>.v7-mark{width:30px;height:30px}.codoki-wordmark{display:inline-block}.v7-studio{padding:75px 65px 80px}.v7-studio>.v7-section-heading{margin-bottom:65px}.codoki-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(50px,6vw,90px)}.codoki-studio-copy>p{font-size:16px;line-height:1.65}.v7-process-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.v7-process-intro>div>.v7-title{font-size:clamp(45px,4.5vw,66px);line-height:1.08}.v7-process-intro>div>p{max-width:610px;color:var(--v7-muted);margin:22px 0 0;font-size:17px;line-height:1.55}.codoki-process-heading-action{justify-self:end;padding-bottom:3px}.codoki-process-heading-action .codoki-industry-link{white-space:nowrap;margin:0}.codoki-process-compact .v7-process-intro>div>p{max-width:540px;font-size:16px}.codoki-home-faq-standalone>.codoki-faq-contact,.codoki-home-faq-standalone>.v7-faq-panel{width:100%;max-width:none}.codoki-home-faq-standalone>.codoki-faq-contact{background:#e1eee7;border-radius:24px;gap:24px;margin-top:12px;padding:20px 32px}.codoki-faq-contact>div:last-child{grid-template-columns:1fr auto;align-items:center;column-gap:35px;display:grid}.codoki-faq-contact h3{grid-column:1;margin:0 0 3px;font-size:22px}.codoki-faq-contact>div>p{grid-column:1;margin:0;font-size:15px}.codoki-faq-contact>div>a{grid-area:1/2/3;font-size:23px}.codoki-faq-contact .codoki-founder-avatars>span{border-color:#e1eee7;width:58px;height:58px}.codoki-work-quote{background:#eeeee4;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:450px;padding:clamp(32px,5vw,75px);display:flex}.codoki-work-quote>.v7-mark{color:#258267;width:60px;height:56px;margin-bottom:45px}.codoki-work-quote blockquote{letter-spacing:-.045em;max-width:470px;margin:0;font-size:clamp(30px,3.2vw,47px);line-height:1.15}.codoki-work-quote blockquote>span{color:#258267}.codoki-work-quote>p{color:#5b6964;margin-top:35px;font-size:13px}#insights-results{scroll-margin-top:110px}.codoki-industry-directory a.codoki-industry-tile{min-height:310px}.v7-page img.codoki-industry-icon{object-fit:contain;flex:none;width:48px;height:48px;margin-bottom:26px}.codoki-about-personal .codoki-inner-hero{max-width:none;min-height:650px;margin:0 auto 80px;padding:160px max(60px,50% - 600px) 95px}.codoki-about-personal .codoki-inner-hero>.codoki-inner-atmosphere{background:linear-gradient(120deg,#0c1e28,#183544);border-radius:36px;inset:0;-webkit-mask-image:none;mask-image:none}.codoki-about-personal .codoki-inner-hero h1{max-width:1000px;font-size:clamp(52px,6.3vw,94px)}.codoki-about-personal .codoki-inner-hero p{max-width:590px;font-size:19px}.codoki-about-personal .codoki-inner-hero .codoki-hero-field{opacity:.75}.codoki-about-founders{margin-top:0}.codoki-about-founders>.v7-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(50px,6vw,90px);display:grid}.codoki-about-founders>.v7-section-heading>p{color:#bdc5ca;max-width:420px;font-size:18px;line-height:1.6}.codoki-about-founders .codoki-studio-copy>p+p{margin-top:-8px}.codoki-founders-experience{border-top:1px solid #ffffff25;margin-top:60px;padding-top:32px;overflow:hidden}.codoki-founders-experience>span{color:#bdc5ca;margin-bottom:24px;font-size:13px;display:block}.codoki-founders-experience .v7-tools{width:100%;max-width:none;margin:0}.codoki-about-personal .codoki-about-purpose{text-align:center;border:0;flex-direction:column;align-items:center;gap:0;padding:120px 30px 110px;display:flex}.codoki-about-purpose>.codoki-services-kicker{margin-bottom:35px}.codoki-about-purpose h2{letter-spacing:-.055em;max-width:1100px;font-size:clamp(40px,5.2vw,74px);line-height:1.15}.codoki-about-purpose .codoki-purpose-outcomes{color:#258267;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:40px 0 25px;font-size:15px;display:flex}.codoki-purpose-outcomes>span{align-items:center;gap:10px;display:flex}.codoki-purpose-outcomes>span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.codoki-about-purpose>p{max-width:650px;margin:0;font-size:18px;line-height:1.6}.codoki-about-personal .codoki-about-ai{padding:0 0 80px;display:block}.codoki-about-ai-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:45px;display:grid}.codoki-about-ai-heading h2{margin:20px 0 0}.codoki-about-ai .codoki-about-ai-heading>p{max-width:490px;font-size:18px;line-height:1.65}.codoki-build-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.codoki-build-principles>article{min-width:0}.codoki-principle-visual{background:#e4eeed;border-radius:26px;flex-direction:column;justify-content:center;height:250px;padding:30px;display:flex;overflow:hidden}.codoki-direct-visual{background:#e4eeed}.codoki-conversation-line{justify-content:center;align-items:center;gap:17px;display:flex}.codoki-conversation-line>span:first-child{background:#fff;border-radius:50%;place-items:center;width:85px;height:85px;font-size:14px;display:grid;box-shadow:0 5px 22px #183b2e09}.codoki-conversation-line>span:nth-child(2){color:#258267;font-size:26px}.codoki-conversation-line>div{flex-direction:column;align-items:center;gap:8px;display:flex}.codoki-conversation-line strong{font-size:13px;font-weight:500}.codoki-conversation-line .codoki-founder-avatars>span{border-color:#e4eeed;width:50px;height:50px}.codoki-conversation-note{color:#3b6255;background:#f6faf8;border-radius:9px;margin:27px auto 0;padding:10px 14px;font-size:12px}.codoki-milestone-visual{background:#e4ebf1;gap:22px}.codoki-build-window{background:#fff;border:1px solid #d7e2e4;border-radius:14px;padding:17px 20px;box-shadow:0 8px 25px #1833440b}.codoki-build-window>span{gap:4px;margin-bottom:15px;display:flex}.codoki-build-window>span>i{background:#b5c6cb;border-radius:50%;width:5px;height:5px}.codoki-build-window strong{letter-spacing:-.03em;font-size:17px;font-weight:500}.codoki-build-progress{background:#e8eeec;border-radius:3px;height:5px;margin:15px 0 10px;overflow:hidden}.codoki-build-progress>i{background:#50bf9a;border-radius:3px;width:76%;height:100%;display:block}.codoki-build-window small{color:#617770;font-size:11px}.codoki-build-milestones{color:#4f676b;justify-content:space-between;gap:10px;font-size:11px;display:flex;position:relative}.codoki-build-milestones>span{text-align:center;border-top:1px solid #a7c2c1;flex:1;padding-top:13px;position:relative}.codoki-build-milestones>span:before{content:"";background:#258267;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:calc(50% - 3px)}.codoki-review-visual{background:#eeeee4;align-items:center}.codoki-review-source{text-align:center;background:#f9faf6;border:1px solid #d5ded4;border-radius:12px;width:100%;max-width:250px;padding:13px 23px}.codoki-review-source>span{font-size:15px;display:block}.codoki-review-source small{color:#6d7a6e;font-size:11px}.codoki-review-arrow{color:#77947e;font-size:25px;line-height:1.4}.codoki-review-gate{color:#fff;background:#214f40;border-radius:13px;align-items:center;gap:13px;width:100%;max-width:270px;padding:17px;display:flex}.codoki-review-gate>span{color:#77dcad;font-size:21px}.codoki-review-gate strong{font-size:16px;font-weight:500}.codoki-review-gate small{color:#b8d8c7;margin-top:3px;font-size:11px;display:block}.codoki-principle-copy{padding:26px 5px 0}.codoki-principle-copy>span{color:#258267;font-size:13px}.codoki-principle-copy h3{letter-spacing:-.04em;margin:16px 0;font-size:clamp(23px,2.15vw,30px);line-height:1.14}.codoki-principle-copy p{color:#5c6a63;max-width:380px;font-size:16px;line-height:1.65}@media (max-width:1100px){.v7-studio{padding:55px 40px 60px}.codoki-studio-layout{gap:50px}.codoki-studio-copy h3{font-size:30px}.codoki-about-founders>.v7-section-heading{gap:50px}.codoki-about-personal .codoki-inner-hero{min-height:600px;padding:150px 45px 80px}.codoki-principle-visual{padding:24px 18px}.codoki-conversation-line{gap:10px}.codoki-conversation-line>span:first-child{width:70px;height:70px;font-size:12px}.codoki-conversation-line .codoki-founder-avatars>span{width:42px;height:42px}.codoki-conversation-note{font-size:10px}}@media (max-width:800px){.v7-studio{padding:42px 28px 48px}.v7-studio>.v7-section-heading{margin-bottom:40px}.codoki-studio-layout{grid-template-columns:1fr;gap:40px}.codoki-studio-layout .v7-people{max-width:none}.codoki-studio-copy>p{font-size:15px}.v7-process-intro{display:block}.v7-process-intro>div>.v7-title{font-size:44px}.v7-process-intro>div>p{margin-top:20px;font-size:16px}.codoki-process-heading-action{margin-top:25px}.codoki-process-heading-action .codoki-industry-link{white-space:normal;font-size:14px}.codoki-home-faq-standalone>.codoki-faq-contact{border-radius:22px;gap:16px;padding:20px}.codoki-faq-contact>div:last-child{display:block}.codoki-faq-contact h3{font-size:20px}.codoki-faq-contact>div>a{margin-top:10px;font-size:20px}.codoki-faq-contact>div>p{font-size:14px}.codoki-faq-contact .codoki-founder-avatars>span{width:44px;height:44px}.codoki-work-quote{min-height:400px;padding:36px}.codoki-work-quote blockquote{font-size:34px}.codoki-work-quote>.v7-mark{width:50px;height:46px;margin-bottom:35px}.codoki-about-personal .codoki-inner-hero{min-height:0;margin-bottom:55px;padding:130px 28px 65px}.codoki-about-personal .codoki-inner-hero>.codoki-inner-atmosphere{border-radius:28px;inset:0;-webkit-mask-image:none;mask-image:none}.codoki-about-personal .codoki-inner-hero h1{font-size:clamp(41px,8vw,62px)}.codoki-about-personal .codoki-inner-hero p{font-size:17px}.codoki-about-founders>.v7-section-heading{display:block}.codoki-about-founders>.v7-section-heading>p{margin-top:24px;font-size:16px}.codoki-founders-experience{margin-top:40px;padding-top:25px}.codoki-about-personal .codoki-about-purpose{padding:75px 5px 70px}.codoki-about-purpose>.codoki-services-kicker{margin-bottom:25px}.codoki-about-purpose h2{font-size:clamp(35px,7.5vw,53px)}.codoki-about-purpose .codoki-purpose-outcomes{gap:12px 22px;margin-top:28px;font-size:13px}.codoki-about-purpose>p{font-size:16px}.codoki-about-ai-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.codoki-about-ai .codoki-about-ai-heading>p{font-size:16px}.codoki-build-principles{grid-template-columns:1fr;gap:40px}.codoki-principle-visual{height:260px;padding:30px}.codoki-principle-copy{padding-top:22px}.codoki-principle-copy h3{font-size:28px}.codoki-conversation-line{gap:25px}.codoki-conversation-line>span:first-child{width:85px;height:85px;font-size:14px}.codoki-conversation-line .codoki-founder-avatars>span{width:55px;height:55px}.codoki-conversation-note{font-size:12px}.codoki-build-milestones,.codoki-build-window{width:100%;max-width:320px;margin-left:auto;margin-right:auto}.codoki-about-personal .codoki-about-ai{padding-bottom:45px}.codoki-industry-directory a.codoki-industry-tile{min-height:295px}}@media (max-width:430px){.v7-page .v7-header .v7-logo>.v7-mark{width:27px;height:27px}.v7-page .v7-logo{gap:6px}.codoki-home-faq-standalone>.codoki-faq-contact{gap:16px;padding:22px 18px}.codoki-faq-contact .codoki-founder-avatars{display:none}.codoki-home-faq-standalone>.codoki-faq-contact>div:last-child{text-align:center;width:100%}}.v7-page .codoki-inner-hero.codoki-inner-hero-plain{max-width:1360px;min-height:0;color:var(--v7-ink);margin:0 auto;padding:150px 0 70px}.v7-page .codoki-inner-hero-plain h1{max-width:1100px;font-size:clamp(48px,5.6vw,82px)}.v7-page .codoki-inner-hero-plain p{color:var(--v7-muted);max-width:680px;font-size:20px}.v7-page .codoki-inner-hero-plain .codoki-services-kicker,.v7-page .codoki-inner-hero-plain h1>span{color:var(--v7-heading-accent)}.v7-page .codoki-inner-hero-plain .v7-action{background:var(--v7-dark-panel);color:#fff!important}.v7-page .codoki-home-faq-standalone.v7-container{width:min(800px,100%);max-width:800px;margin-left:auto;margin-right:auto}.v7-page .codoki-home-faq-standalone>.codoki-faq-contact,.v7-page .codoki-home-faq-standalone>.v7-faq-panel{width:100%;max-width:800px}.v7-page .codoki-contact-inline-faq{grid-template-columns:1fr;width:min(800px,100%);max-width:800px;margin-left:auto;margin-right:auto}.codoki-contact-inline-faq>div:first-child{text-align:center}.codoki-contact-inline-faq .v7-faq-panel{margin-top:12px}.v7-page .codoki-more-card{background:var(--v7-cream);border-color:#e3e4da}.codoki-work-quote>.v7-action{background:var(--v7-dark-panel);color:#fff;margin-top:26px;font-size:14px}.codoki-about-founders>.v7-section-heading{display:block}.codoki-about-personal .codoki-about-purpose{padding:100px 25px}.codoki-contact-page .codoki-page-intro>div>p{letter-spacing:-.025em;max-width:790px;font-size:clamp(24px,2.5vw,34px);line-height:1.45}.codoki-contact-page .codoki-page-intro>div{display:block}.codoki-contact-page .codoki-page-intro .v7-action{margin-top:28px}@media (min-width:901px){.codoki-process-ready .v7-steps{height:var(--process-card-height,380px);min-height:var(--process-card-height,380px);margin-top:28px}.codoki-process-ready .codoki-process-sticky{padding:8px 0 20px;top:96px}.codoki-process-ready .v7-steps>button{min-height:0}}@media (max-width:800px){.v7-page .codoki-inner-hero.codoki-inner-hero-plain{margin:0 auto;padding:125px 0 45px}.v7-page .codoki-inner-hero-plain h1{font-size:clamp(40px,8.5vw,60px)}.v7-page .codoki-inner-hero-plain p{font-size:18px}.codoki-about-personal .codoki-about-purpose{padding:70px 0}.codoki-contact-page .codoki-page-intro>div>p{font-size:24px}.codoki-work-quote>.v7-action{gap:15px;font-size:13px}}.v7-page .codoki-calculator-drawer{width:min(590px,100%);padding:38px 32px 20px;overflow:auto}.codoki-task-estimator{flex-direction:column;gap:0;display:flex}.codoki-task-estimator .codoki-estimator-heading h2{margin:8px 0;font-size:36px;line-height:1.02}.codoki-task-estimator .codoki-estimator-heading>p{color:#586963;font-size:16px;line-height:1.45}.codoki-estimator-tabs{background:#e5ece7;border-radius:14px;gap:6px;margin:14px 0;padding:5px;display:flex}.codoki-estimator-tabs>button{color:#466252;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.codoki-estimator-tabs>button[aria-pressed=true]{color:#173e2d;background:#fff;box-shadow:0 2px 8px #17362b0a}.codoki-estimator-view{min-height:350px}.codoki-task-choice{font-size:16px;display:block}.codoki-task-choice>span{margin-bottom:9px;font-weight:500;display:block}.codoki-task-choice select{color:#244033;width:100%;font:inherit;background:#fff;border:1px solid #c4d4cb;border-radius:11px;padding:12px;font-size:15px}.codoki-task-estimator p.codoki-example-label{color:#64736b;margin:8px 0 12px;font-size:12px;line-height:1.4}.codoki-task-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.codoki-task-inputs label>span{margin-bottom:8px;font-size:14px;display:block}.codoki-task-inputs input{width:100%;height:47px;font:inherit;color:#254335;background:#fff;border:1px solid #bfd3c8;border-radius:10px;padding:8px 12px;font-size:23px}.codoki-task-inputs label>small{color:#63766a;margin-top:6px;font-size:12px;display:block}.codoki-after-help{color:#63766a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:8px 0 12px;font-size:12px;display:flex}.codoki-after-help button{color:#287c5c;font:inherit;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.codoki-time-result{color:#fff;background:#153e34;border-radius:20px;padding:15px 20px;display:block}.codoki-time-result>span{color:#c5e5d4;font-size:14px}.codoki-time-result>strong{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:9px 0;font-size:36px;font-weight:550;line-height:1.1;display:flex}.codoki-time-result strong>small{letter-spacing:0;color:#e0f0e7;font-size:15px;font-weight:400}.codoki-time-result>p{color:#bddccb;font-size:13px;line-height:1.4}.codoki-time-comparison{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.codoki-time-comparison>div>span{color:#607568;justify-content:space-between;gap:8px;font-size:12px;display:flex}.codoki-time-comparison strong{color:#234b37;font-weight:550}.codoki-time-comparison i{background:#b8c7c0;border-radius:4px;height:5px;margin-top:8px;display:block}.codoki-time-comparison>div+div i{background:#50bf9a}.codoki-estimator-footer{border-top:1px solid #d7e2db;margin-top:13px;padding-top:10px}.codoki-estimator-footer>p{color:#607265;margin:0 0 10px;font-size:12px;line-height:1.45}.codoki-estimator-footer>.v7-action{justify-content:space-between;width:100%;font-size:15px}.codoki-benchmark-view>h3,.codoki-value-view>h3{letter-spacing:-.03em;margin-bottom:10px;font-size:24px;line-height:1.15}.codoki-benchmark-view>p,.codoki-value-view>p{color:#5d7063;font-size:15px;line-height:1.5}.codoki-value-view .codoki-cost-fields{margin:20px 0;font-size:14px}.codoki-value-periods{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.codoki-value-periods>div{flex-direction:column;gap:6px;display:flex}.codoki-value-periods span{color:#647569;font-size:13px}.codoki-value-periods strong{font-size:20px;font-weight:500}.codoki-benchmark-view p.codoki-value-note,.codoki-value-view p.codoki-value-note{color:#68786c;font-size:12px;line-height:1.5}.codoki-benchmark-view article{border-top:1px solid #d3dfd6;margin-top:18px;padding-top:15px}.codoki-benchmark-view article>span{color:#64816e;font-size:12px}.codoki-benchmark-view h4{margin:7px 0;font-size:19px;line-height:1.25}.codoki-benchmark-view article>p{color:#536d5d;font-size:13px;line-height:1.5}.codoki-benchmark-view article>a{color:#247451;margin-top:6px;font-size:13px;text-decoration:underline;display:inline-block}.codoki-benchmark-view p.codoki-value-note{margin-top:15px}.codoki-build-principles.codoki-principle-stories{flex-direction:column;gap:70px;display:flex}.codoki-principle-stories>article{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;display:grid}.codoki-principle-stories>article:nth-child(2){grid-template-columns:1.15fr .85fr}.codoki-principle-stories>article:nth-child(2)>.codoki-principle-copy{order:2}.codoki-principle-stories .codoki-principle-copy{padding:0 15px}.codoki-principle-stories .codoki-principle-copy>span{font-size:14px}.codoki-principle-stories .codoki-principle-copy h3{max-width:480px;margin:22px 0;font-size:clamp(30px,3.25vw,45px);line-height:1.1}.codoki-principle-stories .codoki-principle-copy p{max-width:470px;font-size:18px;line-height:1.65}.codoki-principle-demo{background:#e4eeed;border-radius:32px;min-width:0;margin:0;position:relative;overflow:hidden}.codoki-principle-demo>.codoki-demo-stage{place-items:center;width:100%;height:390px;min-height:0;padding:35px 45px;display:grid;position:relative;inset:auto}.codoki-principle-demo .codoki-overlay-controls{z-index:2;position:absolute;bottom:15px;right:15px}.codoki-principle-demo .codoki-overlay-controls button{color:#35624e;background:#ffffffdf;border:1px solid #b9cfc3;width:34px;height:34px}.codoki-focused-demo{background:#e4ebf1}.codoki-accountable-demo{background:#eeeee4}.codoki-conversation-flow{width:100%;max-width:430px}.codoki-conversation-participants{align-items:center;gap:15px;margin-bottom:25px;display:flex}.codoki-conversation-participants>span{white-space:nowrap;background:#fff;border-radius:99px;padding:16px 21px;font-size:15px}.codoki-conversation-participants>div:last-child{align-items:center;gap:10px;display:flex}.codoki-conversation-participants .codoki-founder-avatars>span{border-color:#e4eeed;width:42px;height:42px}.codoki-conversation-participants strong{white-space:nowrap;font-size:13px;font-weight:500}.codoki-direct-connection{background:#b3cabc;flex:1;min-width:20px;height:1px}.codoki-direct-connection>i{transform-origin:0;background:#258267;width:100%;height:2px;display:block}.codoki-conversation-bubble{color:#214634;background:#fff;border-radius:15px 15px 15px 3px;max-width:88%;margin-bottom:12px;padding:15px 18px;font-size:16px;box-shadow:0 5px 20px #213d2d06}.codoki-conversation-bubble small{color:#6d8376;margin-bottom:6px;font-size:12px;display:block}.codoki-founder-bubble{background:#d0e7d9;border-radius:15px 15px 3px;margin-left:auto}.codoki-conversation-agreed{text-align:center;color:#317653;margin-top:24px;font-size:13px}.codoki-prototype-flow{width:100%;max-width:430px}.codoki-prototype-flow .codoki-build-window{max-width:none;padding:25px}.codoki-prototype-flow .codoki-build-window strong{font-size:24px}.codoki-prototype-lines{flex-direction:column;gap:8px;margin:22px 0 15px;display:flex}.codoki-prototype-lines>span{background:#d8e5df;border-radius:4px;height:7px}.codoki-prototype-modules{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.codoki-prototype-modules>div{color:#76ad90;background:#eff5f1;border-radius:9px;place-items:center;height:55px;display:grid}.codoki-prototype-flow .codoki-build-milestones{max-width:none;margin-top:25px;font-size:13px}.codoki-prototype-flow .codoki-build-milestones>span{color:#8b9d98}.codoki-prototype-flow .codoki-build-milestones>span[data-complete=true]{color:#23734e}.codoki-human-review-flow{flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.codoki-human-review-flow .codoki-review-source{max-width:none}.codoki-review-checklist{width:100%;padding:10px 0}.codoki-review-checklist>div{align-items:center;gap:13px;margin:10px 0;font-size:15px;display:flex}.codoki-review-checklist span{color:#8fa799;border:1px solid #bdd2c3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.codoki-review-checklist span[data-checked=true]{color:#fff;background:#258267;border-color:#258267}.codoki-human-review-flow .codoki-review-gate{max-width:none;margin-top:7px;padding:14px 18px}.v7-page .codoki-case-product-layout{color:var(--v7-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:25px 60px;padding:15px 0 55px;display:grid}.codoki-case-product-layout>.codoki-services-kicker{color:var(--v7-heading-accent);grid-column:1/-1}.codoki-case-product-layout>.codoki-capability-list{flex-direction:column;gap:0;margin:0;display:flex}.codoki-case-product-layout .codoki-capability-list>article{border-color:#d1ddd5;grid-template-columns:35px 1fr;gap:10px 18px;padding:23px 0;display:grid}.codoki-case-product-layout .codoki-capability-list h3{margin:0;font-size:23px;line-height:1.25}.codoki-case-product-layout .codoki-capability-list p{color:var(--v7-muted);grid-column:2;font-size:16px}.codoki-case-product-layout .codoki-capability-list .codoki-capability-icon{color:#258267;width:32px;height:32px}.codoki-case-product-layout>.codoki-case-product-shot{background:#eeeee6;min-width:0;margin:0;padding:18px}.codoki-case-product-layout .codoki-case-product-shot img{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:490px}.codoki-case-product-layout .codoki-case-product-shot figcaption{color:#647267;padding:15px 5px 3px;font-size:12px;line-height:1.5}@media (max-height:760px) and (min-width:801px){.v7-page .codoki-calculator-drawer{padding-top:32px;padding-bottom:15px}.codoki-task-estimator .codoki-estimator-heading h2{margin:8px 0;font-size:34px}.codoki-estimator-tabs{margin:14px 0}.codoki-estimator-view{min-height:335px}.codoki-time-result{padding:17px 21px}.codoki-estimator-footer{margin-top:14px;padding-top:12px}}@media (max-width:1050px){.codoki-principle-stories>article,.codoki-principle-stories>article:nth-child(2){grid-template-columns:1fr 1fr;gap:5%}.codoki-principle-demo>.codoki-demo-stage{padding:30px 25px}.codoki-conversation-participants{gap:10px}.codoki-conversation-participants>span{padding:14px;font-size:14px}.codoki-conversation-participants strong{font-size:12px}.codoki-conversation-participants .codoki-founder-avatars>span{width:32px;height:32px}.v7-page .codoki-case-product-layout{gap:25px 35px}}@media (max-width:800px){.v7-page .codoki-calculator-drawer{padding:37px 22px 18px}.codoki-task-estimator .codoki-estimator-heading h2{margin:9px 0;font-size:34px}.codoki-estimator-tabs{margin:16px 0}.codoki-estimator-view{min-height:0}.codoki-task-choice select{padding:11px 9px;font-size:14px}.codoki-task-inputs{gap:9px}.codoki-task-inputs label>span{min-height:35px;font-size:13px;line-height:1.35}.codoki-task-inputs input{padding:8px 10px;font-size:22px}.codoki-time-result{padding:15px 18px}.codoki-time-result>strong{font-size:34px}.codoki-task-estimator[data-view=Examples] .codoki-estimator-heading>p,.codoki-task-estimator[data-view=Value] .codoki-estimator-heading>p{display:none}.codoki-benchmark-view h3{font-size:22px}.codoki-benchmark-view article{margin-top:10px;padding-top:9px}.codoki-benchmark-view h4{margin:5px 0}.codoki-benchmark-view p.codoki-value-note{margin-top:10px}.codoki-estimator-footer{margin-top:13px;padding-top:10px}.codoki-build-principles.codoki-principle-stories{gap:45px}.codoki-principle-stories>article,.codoki-principle-stories>article:nth-child(2){grid-template-columns:1fr;gap:25px}.codoki-principle-stories>article:nth-child(2)>.codoki-principle-copy{order:0}.codoki-principle-stories .codoki-principle-copy{padding:0}.codoki-principle-stories .codoki-principle-copy h3{margin:16px 0;font-size:34px}.codoki-principle-stories .codoki-principle-copy p{font-size:16px}.codoki-principle-demo{border-radius:25px}.codoki-principle-demo>.codoki-demo-stage{height:360px;padding:30px 20px}.codoki-conversation-participants>div:last-child{gap:5px}.codoki-conversation-participants strong{font-size:12px}.codoki-conversation-participants .codoki-founder-avatars>span{width:33px;height:33px}.codoki-conversation-bubble{font-size:14px}.v7-page .codoki-case-product-layout{grid-template-columns:1fr;gap:25px;padding-top:0}.codoki-case-product-layout .codoki-case-product-shot img{max-height:none}}.v7-page .codoki-contact-inline-faq .v7-title,.v7-page .codoki-home-faq-standalone>.v7-title{font-size:clamp(42px,5.3vw,80px);line-height:1.06}.v7-page .codoki-footer-phrase>.codoki-footer-phrase-text{font:inherit;color:inherit}.codoki-footer-phrase-text>span{color:var(--v7-brand-accent)}.v7-page.codoki-about-personal .codoki-about-purpose{justify-content:center;min-height:560px;padding:clamp(160px,15vw,225px) 30px}.v7-page.codoki-about-personal .codoki-about-build-chapter{background:var(--v7-cream);border-radius:38px;margin-bottom:60px;padding:65px}.codoki-about-build-chapter .codoki-about-ai-heading{border-bottom:1px solid #ccd5cb;gap:7%;margin-bottom:65px;padding-bottom:55px}.codoki-about-build-chapter .codoki-about-ai-heading h2{margin:20px 0 0;font-size:clamp(38px,4.2vw,60px)}.codoki-about-build-chapter .codoki-about-ai-heading .codoki-services-kicker{background:#fff;border-radius:30px;padding:9px 14px;display:inline-flex}.codoki-about-build-chapter .codoki-principle-stories>article{gap:6%}.codoki-about-build-chapter .codoki-principle-stories .codoki-principle-copy{padding:0}.codoki-about-build-chapter .codoki-principle-stories .codoki-principle-copy h3{font-size:clamp(30px,3vw,42px)}.codoki-about-build-chapter .codoki-principle-demo{border:1px solid #d6e0d9}.codoki-about-build-chapter .codoki-accountable-demo{background:#e0e9df}.codoki-service-composed .v7-container{width:calc(100% - 112px);max-width:1360px}.service-composition-hero{padding:0 0 100px}.service-composition-hero .codoki-breadcrumb{flex-wrap:wrap;margin:0 0 24px;padding-left:8px;font-size:14px}.service-opening-grid{background:var(--v7-cream);border-radius:38px;grid-template-columns:1.16fr 1fr;gap:12px;padding:12px;display:grid}.service-opening-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px 34px 42px 38px;display:flex}.service-opening-copy h1{letter-spacing:-.055em;margin:28px 0 26px;font-size:clamp(44px,4.55vw,69px);font-weight:500;line-height:1.04}.service-opening-copy h1>span{color:var(--v7-heading-accent)}.service-opening-copy>p{color:#5c625a;max-width:590px;margin:0 0 32px;font-size:18px;line-height:1.6}.service-opening-copy>.v7-action{margin-top:0}.service-opening-visual{background:#dfebe7;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;padding:22px 28px;display:flex;overflow:hidden}.service-opening-visual-3{background:#dfe7e2}.service-opening-visual-4{background:#dbe5e9}.service-visual-label{color:#406355;align-self:flex-start;font-size:13px}.service-opening-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-opening-tags li{color:#315a49;border:1px solid #bdcfc5;border-radius:22px;padding:7px 12px;font-size:12px;line-height:1.35}.service-opening-visual .codoki-service-demo{background:0 0;width:100%;max-width:none;margin:0;padding:0!important}.service-opening-visual .codoki-service-demo>.codoki-demo-stage{padding:0}.service-opening-visual .codoki-demo-controls,.service-opening-visual .codoki-demo>figcaption>p{color:#406355}@media (min-width:801px){.service-opening-visual:has(.codoki-service-demo){gap:16px;padding-top:20px;padding-bottom:20px}.service-opening-visual .codoki-service-demo{gap:12px}.service-opening-visual .codoki-demo-pad{padding:16px}.service-opening-visual .codoki-demo-toolbar{padding:12px 18px}.service-opening-visual .codoki-tool-chain>div{padding:8px 0}.service-opening-visual .codoki-demo-controls{margin-top:8px}}.service-website-preview{background:#fffefa;border-radius:18px;width:100%;max-width:445px;margin:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 44px #173b2920}.service-preview-address{color:#667567;border-bottom:1px solid #e0e5dd;justify-content:space-between;gap:14px;padding:12px 18px;font-size:12px;display:flex}.service-preview-address>span:first-child{letter-spacing:2px;color:#afbab0;font-size:8px}.service-website-content{padding:22px}.service-preview-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.service-preview-nav strong{letter-spacing:-.05em;font-size:20px;font-weight:600}.service-mobile-content>small,.service-website-content>small{letter-spacing:.1em;color:#577260;font-size:10px}.service-website-content h3{letter-spacing:-.055em;margin:12px 0 22px;font-size:39px;font-weight:500;line-height:1.05}.service-website-content>img{object-fit:cover;border-radius:5px;width:100%;height:145px;display:block}.service-preview-bottom{color:#56624f;justify-content:space-between;gap:16px;margin-top:18px;font-size:11px;line-height:1.4;display:flex}.service-mobile-preview{background:#fffefa;border:5px solid #fffefa;border-radius:30px;width:100%;max-width:265px;margin:0;font-size:12px;line-height:1.4;overflow:hidden;transform:rotate(3deg);box-shadow:0 20px 42px #15342a29}.service-mobile-top{color:#254837;justify-content:space-between;padding:10px 20px 12px;font-size:10px;display:flex}.service-mobile-content{padding:8px 17px 0}.service-mobile-content .service-preview-nav{margin-bottom:18px}.service-mobile-content h3{letter-spacing:-.05em;margin:10px 0 17px;font-size:32px;font-weight:500;line-height:1.04}.service-mobile-content>img{object-fit:cover;border-radius:12px;width:100%;height:100px;display:block}.service-mobile-days{text-align:center;color:#607065;justify-content:space-between;gap:5px;margin:10px 0;font-size:10px;display:flex}.service-mobile-days>span{border-radius:11px;flex:1;padding:8px 5px;line-height:1.65}.service-mobile-days b{color:#17392b;font-size:14px;font-weight:500}.service-mobile-days>[data-selected]{color:#174d38;background:#dce9dc}.service-mobile-session{background:#f0f1e7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;display:flex}.service-mobile-session strong{font-size:12px;font-weight:500;display:block}.service-mobile-session div>span{color:#617165;margin-top:4px;font-size:10px;display:block}.service-mobile-tabs{color:#48694d;border-top:1px solid #e1e7dc;justify-content:space-around;margin-top:12px;padding:12px 8px;font-size:9px;display:flex}.service-context-panel{background:var(--v7-dark-panel);color:#f9fbf9;border-radius:36px;grid-template-columns:1.12fr 1fr;align-items:center;gap:8%;margin-bottom:110px;padding:66px;display:grid}.service-chapter-label{color:var(--v7-heading-accent);font-size:14px;line-height:1.5;display:block}.service-context-panel .service-chapter-label{color:#65c6a5}.service-context-copy h2{letter-spacing:-.045em;margin:30px 0 25px;font-size:clamp(32px,3.3vw,50px);font-weight:500;line-height:1.1}.service-context-copy>p{color:#c3d0d6;max-width:590px;margin:0;font-size:18px;line-height:1.65}.service-fit-list{margin:25px 0 0;padding:0;list-style:none}.service-fit-list li{border-top:1px solid #45606a;align-items:flex-start;gap:22px;padding:22px 0;font-size:18px;line-height:1.5;display:flex}.service-fit-list li>span{color:#65c6a5;font-size:12px;line-height:2.25}.service-connections-section,.service-delivery-section,.service-examples-section{padding-bottom:110px}.service-section-heading{margin-bottom:44px}.service-process-panel h2,.service-regional-panel h2,.service-section-heading h2{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.04}.service-process-panel h2>span,.service-regional-panel h2>span,.service-section-heading h2>span{color:var(--v7-heading-accent)}.service-section-heading>p{color:#5c665f;max-width:570px;margin:24px 0 0;font-size:18px;line-height:1.6}.service-delivery-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-delivery-grid>article{background:var(--v7-cream);border-radius:28px;min-height:275px;padding:38px 40px}.service-delivery-grid>article:nth-child(2),.service-delivery-grid>article:nth-child(3){background:#edf2ec}.service-delivery-top{color:var(--v7-heading-accent);justify-content:space-between;margin-bottom:42px;font-size:28px;font-weight:400;display:flex}.service-delivery-top>span:last-child{font-size:25px}.service-delivery-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:30px;font-weight:500;line-height:1.15}.service-delivery-grid p{color:#5c665f;max-width:510px;margin:0;font-size:17px;line-height:1.65}.service-process-panel{background:#e4eeed;border-radius:36px;grid-template-columns:.85fr 1.15fr;gap:9%;margin-bottom:110px;padding:62px;display:grid}.service-process-panel ol{margin:0;padding:0;list-style:none}.service-process-panel li{align-items:center;gap:24px;padding:22px 0;display:flex;position:relative}.service-process-panel li:first-child{padding-top:0}.service-process-panel li:last-child{padding-bottom:0}.service-process-panel li>span:first-child{width:50px;height:50px;color:var(--v7-heading-accent);background:#f8fbf8;border:1px solid #bbcfc8;border-radius:50%;flex:0 0 50px;place-items:center;font-size:14px;display:grid}.service-process-panel li h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.4}.service-step-arrow{color:#829e92;font-size:18px;position:absolute;bottom:-11px;left:20px}.service-examples-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-examples-grid>article{background:var(--v7-cream);border-radius:32px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.service-example-visual{min-width:0}.service-example-visual .codoki-concept-visual{border-radius:23px;min-height:0;padding:30px 25px 48px}.service-example-visual .v7-app-window{max-width:490px;transform:none}.service-example-visual .codoki-visual-disclaimer{font-size:12px;bottom:15px}.service-example-copy{flex-direction:column;flex:1;align-items:flex-start;padding:30px 25px;display:flex}.service-example-copy h3{letter-spacing:-.045em;margin:20px 0;font-size:36px;font-weight:500;line-height:1.1}.service-example-copy>p{color:#5c665f;margin:0 0 30px;font-size:17px;line-height:1.6}.service-example-copy>.v7-action{margin-top:auto}.service-examples-single{grid-template-columns:1fr}.service-examples-single>article{grid-template-columns:1fr 1.1fr;align-items:center;gap:25px;display:grid}.service-examples-single .service-example-visual{order:2}.service-examples-single .service-example-copy{padding:40px}.service-examples-single .service-example-copy h3{font-size:46px}.service-connections-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-connections-grid>a{background:#f5f5ec;border:1px solid #e0e3d9;border-radius:25px;align-items:flex-start;gap:25px;padding:32px;transition:background .2s;display:flex}.service-connections-grid>a:hover{background:#e6eee3}.service-connections-grid h3{letter-spacing:-.035em;margin:20px 0 15px;font-size:27px;font-weight:500;line-height:1.2}.service-connections-grid p{color:#5c665f;margin:0;font-size:16px;line-height:1.6}.service-link-arrow{height:36px;color:var(--v7-heading-accent);border:1px solid #b9cec0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.service-link-arrow svg{width:16px;height:16px}.service-local-example{background:#294652;border-radius:26px;padding:35px}.service-local-example>p{letter-spacing:-.025em;margin:24px 0 0;font-size:23px;line-height:1.5}.service-regional-panel{background:#e4eeed;border-radius:34px;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-bottom:60px;padding:60px;display:grid}.service-regional-panel>p{color:#4f645b;margin:0;font-size:20px;line-height:1.65}.service-local-links{padding:0 0 110px}.service-local-links h2{letter-spacing:-.04em;margin:0 0 30px;font-size:36px;font-weight:500}.service-local-links>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-local-links a{background:var(--v7-cream);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:30px;font-size:20px;line-height:1.4;display:flex}.service-local-links a svg{color:var(--v7-heading-accent);flex-shrink:0}@media (max-width:1100px){.codoki-service-composed .v7-container{width:calc(100% - 64px)}.service-opening-copy{padding:30px 20px}.service-opening-copy h1{font-size:48px}.service-opening-visual{padding:24px 18px}.service-context-panel,.service-process-panel,.service-regional-panel{gap:6%;padding:44px}.service-preview-nav>span{font-size:10px}.service-website-content{padding:20px}.service-website-content h3{font-size:34px}.service-examples-single .service-example-copy{padding:28px}}@media (max-width:800px){.codoki-service-composed #page-content{padding-top:110px}.codoki-service-composed .v7-container{width:calc(100% - 24px)}.service-composition-hero{padding-bottom:60px}.service-composition-hero .codoki-breadcrumb{gap:9px;margin-bottom:20px;font-size:12px}.service-opening-grid{border-radius:30px;grid-template-columns:1fr;padding:8px}.service-opening-copy{padding:28px 18px 30px}.service-opening-copy h1{margin:25px 0 22px;font-size:clamp(40px,8.4vw,58px)}.service-opening-copy>p{margin-bottom:28px;font-size:17px}.service-opening-visual{border-radius:23px;gap:22px;padding:23px 16px}.service-opening-tags li{padding:6px 10px;font-size:12px}.service-website-preview{transform:none}.service-website-content{padding:19px}.service-preview-nav{margin-bottom:24px}.service-preview-nav strong{font-size:18px}.service-website-content h3{font-size:34px}.service-website-content>img{height:155px}.service-preview-bottom{gap:10px;font-size:10px}.service-mobile-preview{transform:none}.service-context-panel,.service-process-panel,.service-regional-panel{border-radius:28px;grid-template-columns:1fr;gap:36px;margin-bottom:65px;padding:32px 25px}.service-context-copy h2{margin:25px 0 22px;font-size:35px}.service-context-copy>p{font-size:17px}.service-fit-list li{gap:17px;padding:18px 0;font-size:16px}.service-fit-list li:last-child{padding-bottom:0}.service-connections-section,.service-delivery-section,.service-examples-section{padding-bottom:65px}.service-section-heading{margin-bottom:30px;padding:0 10px}.service-process-panel h2,.service-regional-panel h2,.service-section-heading h2{margin-top:20px;font-size:42px}.service-section-heading>p{font-size:17px}.service-connections-grid,.service-delivery-grid,.service-examples-grid,.service-local-links>div{grid-template-columns:1fr;gap:12px}.service-delivery-grid>article{border-radius:25px;min-height:0;padding:28px}.service-delivery-top{margin-bottom:32px;font-size:24px}.service-delivery-grid h3{font-size:27px}.service-delivery-grid p{font-size:16px}.service-process-panel li{gap:18px}.service-process-panel li h3{font-size:20px}.service-process-panel li>span:first-child{flex-basis:44px;width:44px;height:44px}.service-step-arrow{left:17px}.service-examples-grid>article,.service-examples-single>article{border-radius:27px;gap:0;padding:8px;display:flex}.service-examples-single .service-example-visual{order:0}.service-example-visual .codoki-concept-visual{border-radius:21px;padding:22px 12px 45px}.service-example-visual .v7-app-body{padding:22px 14px}.service-example-visual .v7-app-list>div{flex-wrap:wrap;font-size:12px}.service-example-visual .v7-app-list small{font-size:10px}.service-example-copy,.service-examples-single .service-example-copy{padding:28px 20px}.service-example-copy h3,.service-examples-single .service-example-copy h3{font-size:34px}.service-example-copy>p{font-size:16px}.service-connections-grid>a{gap:16px;padding:27px 24px}.service-connections-grid h3{font-size:26px}.service-connections-grid p{font-size:16px}.service-local-example{padding:25px}.service-local-example>p{font-size:20px}.service-regional-panel>p{font-size:18px}.service-local-links{padding-bottom:65px}.service-local-links h2{padding:0 10px;font-size:32px}.service-local-links a{padding:25px;font-size:18px}}@media (max-width:1050px){.v7-page.codoki-about-personal .codoki-about-build-chapter{padding:42px}}@media (max-width:800px){.v7-page.codoki-about-personal .codoki-about-purpose{min-height:0;padding:120px 10px}.v7-page.codoki-about-personal .codoki-about-build-chapter{border-radius:28px;margin-bottom:20px;padding:32px 22px}.codoki-about-build-chapter .codoki-about-ai-heading{margin-bottom:38px;padding-bottom:32px}.codoki-about-build-chapter .codoki-about-ai-heading h2{font-size:38px}.codoki-about-build-chapter .codoki-principle-demo>.codoki-demo-stage{padding:28px 15px}.codoki-about-build-chapter .codoki-conversation-participants{flex-wrap:wrap;gap:10px}.codoki-about-build-chapter .codoki-conversation-participants>span{padding:10px;font-size:12px}.codoki-about-build-chapter .codoki-conversation-participants strong{font-size:12px}.codoki-about-build-chapter .codoki-conversation-participants .codoki-founder-avatars>span{width:27px;height:27px}.codoki-about-build-chapter .codoki-principle-stories>article{gap:25px}}.v7-page .codoki-inner-hero-banner{isolation:isolate;background:var(--hero-background);width:100%;max-width:none;min-height:650px;color:var(--hero-ink);border-radius:40px;align-items:center;margin:0 0 75px;padding:0;display:flex;position:relative;overflow:hidden}.v7-page .codoki-inner-hero-banner .codoki-inner-hero-content{width:calc(100% - 112px);max-width:1360px;margin:0 auto;padding:165px 0 80px;position:relative}.v7-page .codoki-inner-hero-banner h1{letter-spacing:-.05em;max-width:1150px;color:var(--hero-ink);margin:30px 0 28px;font-size:clamp(48px,5.7vw,84px);font-weight:500;line-height:1.05}.v7-page .codoki-inner-hero-banner .codoki-services-kicker,.v7-page .codoki-inner-hero-banner h1>span{color:var(--hero-accent)}.v7-page .codoki-inner-hero-banner p{color:var(--hero-muted);max-width:720px;margin:0;font-size:20px;line-height:1.6}.v7-page .codoki-inner-hero-banner .v7-action{background:var(--hero-button);margin-top:30px;color:var(--hero-button-ink)!important}.v7-page .codoki-inner-hero-banner .codoki-detail-tags{color:var(--hero-muted);margin-top:28px}.v7-page .codoki-inner-hero-banner .codoki-detail-tags>span{color:inherit;background:var(--hero-tag-surface);border-color:var(--hero-tag-border)}.codoki-service-composed #page-content{padding-top:0}.v7-page .service-composition-hero{background:var(--hero-background);width:100%;max-width:none;color:var(--hero-ink);border-radius:40px;margin:0 0 100px;padding:110px 0 50px;overflow:hidden}.service-composition-hero .service-hero-inner{width:calc(100% - 112px);max-width:1360px}.service-composition-hero .codoki-breadcrumb{color:var(--hero-muted);margin-bottom:30px;padding-left:0}.service-composition-hero .service-opening-grid{background:0 0;border-radius:0;gap:5%;padding:0}.service-composition-hero .service-opening-copy{padding:26px 0}.service-composition-hero .service-opening-copy h1{color:var(--hero-ink)}.service-composition-hero .service-opening-copy h1>span,.service-composition-hero .service-opening-copy>.codoki-services-kicker{color:var(--hero-accent)}.service-composition-hero .service-opening-copy>p{color:var(--hero-muted)}.service-composition-hero .service-opening-copy>.v7-action{background:var(--hero-button);color:var(--hero-button-ink)!important}.service-composition-hero .service-opening-visual{color:var(--v7-ink)}.service-composition-hero .codoki-demo>figcaption>p{max-width:none}.industry-banner{isolation:isolate;background:var(--hero-background,var(--v7-dark-panel));min-height:calc(100svh - 40px);color:var(--hero-ink,#fff);border-radius:40px;align-items:center;display:flex;position:relative;overflow:hidden}.industry-banner-image{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.industry-banner-photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1c29e8,#0b1c29a6 55%,#0b1c2940),linear-gradient(#0000 35%,#0b1c2980);position:absolute;inset:0}.industry-banner-content{width:calc(100% - 112px);max-width:1360px;padding:130px 0 70px}.industry-banner .codoki-breadcrumb{color:var(--hero-muted,#d7e4e6);flex-wrap:wrap;margin-bottom:55px;font-size:14px}.industry-banner .codoki-services-kicker{color:var(--hero-accent,#a6e6c9)}.industry-banner h1{letter-spacing:-.05em;color:var(--hero-ink,#fff);max-width:1200px;margin:28px 0;font-size:clamp(48px,5.7vw,86px);font-weight:500;line-height:1.05}.industry-banner h1>span{color:var(--hero-accent,#a6e6c9)}.industry-banner-photo h1>span{color:#fff}.industry-banner p{color:var(--hero-muted,#e1e9e9);max-width:710px;margin:0 0 30px;font-size:20px;line-height:1.6}.industry-banner .v7-action{background:var(--hero-button,#fff);color:var(--hero-button-ink,var(--v7-dark-panel))!important}.v7-page :is(.codoki-inner-hero-banner,.service-composition-hero,.industry-banner) .v7-action:hover{background:var(--hero-button,#fff);box-shadow:0 5px 18px #0002;color:var(--hero-button-ink,var(--v7-dark-panel))!important}.v7-page :is(.codoki-inner-hero-banner,.service-composition-hero,.industry-banner) :is(a,button):focus-visible{outline:2px solid var(--hero-ink,#fff);outline-offset:5px}.industry-workflow-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding:110px 0;display:grid}.industry-workflow-section>div{min-width:0}.industry-workflow-section h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.12}.industry-workflow-section p{color:var(--v7-muted);margin:0;font-size:18px;line-height:1.7}.industry-workflow-section .codoki-source-link{margin-top:20px;font-size:14px}.industry-workflow-section>.codoki-workflow-story{background:#e8efed;border-radius:30px;width:100%;min-width:0;margin:0;padding:22px}.industry-next-section{padding:35px 0 90px}.industry-next-heading{margin-bottom:38px}.industry-next-heading h2{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.08}.industry-next-heading h2>span{color:var(--v7-heading-accent)}.industry-next-layout{background:var(--v7-cream);border-radius:34px;padding:14px}.industry-next-services,.industry-next-with-work{grid-template-columns:1fr 1fr;gap:14px;display:grid}.industry-next-with-work .industry-next-services{grid-template-columns:1fr}.industry-next-services>a{background:var(--v7-dark-panel);color:#fff;border-radius:23px;flex-direction:column;align-items:flex-start;min-height:250px;padding:32px;transition:background .2s;display:flex}.industry-next-services>a:hover{color:#fff;background:#234556}.industry-next-services>a:nth-child(2){color:#163b2d;background:#e1ece6}.industry-next-services>a:nth-child(2):hover{color:#163b2d;background:#cfdfd4}.industry-next-label{color:#596b60;font-size:13px;line-height:1.5;display:block}.industry-next-services .industry-next-label{color:#91cdb3}.industry-next-services>a:nth-child(2) .industry-next-label{color:#456e59}.industry-next-services h3{letter-spacing:-.035em;margin:24px 0 15px;font-size:30px;font-weight:500;line-height:1.14}.industry-next-services p{color:#d3e0e4;max-width:485px;margin:0 0 25px;font-size:17px;line-height:1.55}.industry-next-services>a:nth-child(2) p{color:#466355}.industry-next-action{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.industry-next-action svg{width:24px;height:24px}.industry-next-work{background:#fffefa;border-radius:23px;flex-direction:column;min-width:0;padding:25px;display:flex}.industry-next-work>.industry-next-label{margin:0 0 20px}.industry-next-projects{flex:1;gap:16px;display:grid}.industry-next-projects>a{color:var(--v7-ink);background:#f7f7ef;border:1px solid #e0e5dc;border-radius:19px;align-items:center;gap:20px;padding:16px;transition:background .2s;display:flex;position:relative}.industry-next-projects>a:hover{color:var(--v7-ink);background:#e8eee2}.industry-next-projects>a>img{object-fit:cover;border-radius:12px;flex:0 0 120px;width:120px;height:120px}.industry-next-projects>a>div{min-width:0;padding-right:28px}.industry-next-projects h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:28px;font-weight:500;line-height:1.15}.industry-next-projects p{color:#59685f;margin:0;font-size:15px;line-height:1.5}.industry-project-arrow{color:var(--v7-heading-accent);position:absolute;bottom:20px;right:20px}.industry-project-arrow svg{width:25px;height:25px}.industry-next-projects[data-count="1"]>a{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.industry-next-projects[data-count="1"]>a>img{object-fit:cover;border-radius:0;flex:285px;width:100%;height:285px;min-height:230px}.industry-next-projects[data-count="1"]>a>div{padding:26px 65px 30px 25px}.industry-next-projects[data-count="1"] h3{font-size:38px}.industry-next-projects[data-count="1"] .industry-project-arrow{bottom:35px;right:25px}@media (max-width:1100px){.industry-next-projects>a{gap:15px;padding:12px}.industry-next-projects>a>img{flex-basis:90px;width:90px;height:105px}.industry-next-projects h3{font-size:25px}.industry-next-projects>a>div{padding-right:16px}.industry-next-work{padding:18px}.industry-next-services>a{padding:28px}}@media (max-width:800px){.v7-page .codoki-inner-hero-banner{border-radius:28px;min-height:0;margin-bottom:50px}.v7-page .codoki-inner-hero-banner .codoki-inner-hero-content{width:calc(100% - 48px);padding:125px 0 55px}.v7-page .codoki-inner-hero-banner h1{margin:25px 0;font-size:clamp(40px,8.5vw,60px)}.v7-page .codoki-inner-hero-banner p{font-size:18px}.codoki-service-composed #page-content{padding-top:0}.v7-page .service-composition-hero{border-radius:28px;margin-bottom:60px;padding:110px 0 12px}.service-composition-hero .service-hero-inner{width:calc(100% - 24px)}.service-composition-hero .codoki-breadcrumb{margin-bottom:24px;padding:0 12px;font-size:12px}.service-composition-hero .service-opening-grid{gap:30px}.service-composition-hero .service-opening-copy{padding:0 12px 15px}.industry-banner{border-radius:28px;min-height:calc(90svh - 20px)}.industry-banner-content{width:calc(100% - 48px);padding:125px 0 55px}.industry-banner .codoki-breadcrumb{gap:10px;margin-bottom:38px;font-size:12px}.industry-banner h1{margin:25px 0;font-size:clamp(41px,8.7vw,60px)}.industry-banner p{font-size:18px}.industry-banner-photo:after{background:linear-gradient(90deg,#0b1c29dc,#0b1c297d),linear-gradient(#0000,#0b1c2980)}.industry-workflow-section{grid-template-columns:1fr;gap:35px;padding:65px 0}.industry-workflow-section h2{font-size:36px}.industry-workflow-section p{font-size:17px}.industry-workflow-section>.codoki-workflow-story{border-radius:25px;padding:14px}.industry-next-section{padding:20px 0 60px}.industry-next-heading{margin-bottom:28px}.industry-next-heading h2{font-size:38px}.industry-next-layout{border-radius:28px;padding:8px}.industry-next-services,.industry-next-with-work{grid-template-columns:1fr;gap:10px}.industry-next-services>a{border-radius:21px;min-height:0;padding:28px 24px}.industry-next-services h3{margin-top:22px;font-size:28px}.industry-next-services p{font-size:16px}.industry-next-work{border-radius:21px;padding:18px 12px}.industry-next-work>.industry-next-label{padding-left:8px}.industry-next-projects>a{gap:14px}.industry-next-projects>a>img{flex-basis:85px;width:85px;height:108px}.industry-next-projects h3{font-size:25px}.industry-next-projects p{font-size:14px}.industry-next-projects[data-count="1"]>a>img{flex-basis:220px;height:220px;min-height:0}.industry-next-projects[data-count="1"]>a>div{padding:25px 45px 28px 20px}.industry-next-projects[data-count="1"] h3{font-size:34px}.industry-project-arrow{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.industry-next-projects>a,.industry-next-services>a{transition:none}}.v7-page .codoki-concept-banner .codoki-inner-hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:135px;padding-bottom:65px;display:grid}.v7-page .codoki-concept-banner .concept-banner-copy{min-width:0}.v7-page .codoki-concept-banner h1{margin-top:25px;font-size:clamp(45px,4.6vw,70px)}.v7-page .codoki-concept-banner .concept-banner-copy>p{font-size:19px;line-height:1.6}.v7-page .codoki-concept-banner .codoki-detail-tags{justify-content:flex-start;gap:8px;margin-left:0}.v7-page .codoki-concept-banner .codoki-detail-tags>span{margin:0;font-size:13px}.v7-page .codoki-concept-banner .concept-banner-demo{color:#203b32;background:#e2ece8;border-radius:28px;width:100%;min-width:0;margin:0;padding:16px;box-shadow:0 24px 65px #071b1a25}.concept-demo-window{background:#fffefa;border:1px solid #d6e0dc;border-radius:20px;overflow:hidden}.concept-demo-top{border-bottom:1px solid #e3e8e3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.concept-demo-private{color:#476154;font-size:12px}.concept-demo-body{padding:16px}.concept-demo-query{background:#f1f4ed;border:1px solid #dae3d8;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:12px;font-size:15px;display:flex}.concept-demo-query>span:first-child{color:#276c50;font-size:26px;line-height:1}.concept-demo-sources{gap:0;padding:10px 0 14px;display:grid}.concept-demo-sources>div{border-bottom:1px solid #e3e9e3;align-items:center;gap:12px;padding:9px 2px;font-size:14px;display:flex}.concept-demo-sources>div>span:last-child{color:#24664c;margin-left:auto}.concept-demo-file{color:#466b59;background:#f4f6f0;border:1px solid #c9d8ce;border-radius:6px;place-items:center;width:28px;height:31px;font-size:11px;display:grid}.concept-demo-answer{background:#e2eee5;border-radius:14px;padding:14px}.concept-demo-answer>span{color:#315a45;font-size:12px}.v7-page .codoki-concept-banner .concept-demo-answer p{color:#203b32;margin:10px 0 12px;font-size:15px;line-height:1.45}.concept-demo-citations{flex-wrap:wrap;gap:7px;display:flex}.concept-demo-citations>span{color:#315a45;background:#ffffffa6;border-radius:5px;padding:5px 7px;font-size:11px}.concept-demo-result{color:#24664c;align-items:center;gap:9px;min-height:39px;padding-top:16px;font-size:12px;display:flex}.v7-page .codoki-concept-banner .concept-banner-demo>figcaption{padding:12px 2px 0}.v7-page .codoki-concept-banner .concept-banner-demo>figcaption>p{color:#496154;margin:0 0 10px;font-size:13px;line-height:1.45}.concept-banner-demo .codoki-demo-controls{color:#496154;margin-top:6px;font-size:12px}.concept-banner-demo .codoki-demo-controls button{color:#244f3d}.v7-page .codoki-concept-banner .concept-banner-demo button:focus-visible{outline-color:#173e35}.industry-boundaries{padding:90px 0 45px}.industry-boundaries-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:38px;display:grid}.industry-boundaries-heading h2{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.1}.industry-boundaries-heading h2>span{color:var(--v7-heading-accent)}.industry-boundaries-heading>p{color:var(--v7-muted);max-width:410px;margin:0 0 5px;font-size:18px;line-height:1.6}.industry-boundary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.industry-boundary-grid>article{color:#163e30;background:#e3ece7;border-radius:28px;flex-direction:column;min-height:315px;padding:32px;display:flex}.industry-boundary-grid>article:nth-child(2){color:#fff;background:#173e35}.industry-boundary-grid>article:nth-child(3){color:#27382f;background:#efe9d8}.industry-boundary-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;display:flex}.industry-boundary-top .codoki-capability-icon{width:36px;height:36px;color:inherit}.industry-boundary-top>span{opacity:.8;font-size:12px}.industry-boundary-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.15}.industry-boundary-grid p{color:#3c5748;margin:0;font-size:16px;line-height:1.6}.industry-boundary-grid>article:nth-child(2) p{color:#d2e7dc}.industry-boundary-grid>article:nth-child(3) p{color:#505a48}.industry-market-strip{background:#e5ede8;border-radius:30px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin:30px auto 95px;padding:38px;display:grid}.industry-market-strip h2{letter-spacing:-.035em;color:#173e35;margin:17px 0 0;font-size:31px;font-weight:500;line-height:1.15}.industry-market-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.industry-market-options>a{color:#173e35;background:#fffefa;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:23px;transition:background .2s,transform .2s;display:flex}.industry-market-options>a:hover{background:#d2e3d7;transform:translateY(-3px)}.industry-market-options small{color:#526657;margin-bottom:12px;font-size:12px;display:block}.industry-market-options strong{letter-spacing:-.035em;font-size:28px;font-weight:500}.industry-market-options svg{width:25px;height:25px}.industry-market-options>a:focus-visible{outline-offset:4px;outline:2px solid #173e35}.industry-banner p{max-width:800px}.industry-banner h1{font-size:clamp(46px,5.3vw,80px)}@media (max-width:1000px){.v7-page .codoki-concept-banner .codoki-inner-hero-content{grid-template-columns:.9fr 1.1fr;gap:4%}.v7-page .codoki-concept-banner .concept-banner-demo{padding:12px}.concept-demo-body{padding:15px}.industry-boundary-grid>article{padding:25px}.industry-boundary-grid h3{font-size:24px}.industry-market-strip{grid-template-columns:1fr;gap:28px}}@media (max-width:800px){.v7-page .codoki-concept-banner .codoki-inner-hero-content{grid-template-columns:1fr;gap:38px;padding-top:125px;padding-bottom:25px}.v7-page .codoki-concept-banner h1{font-size:44px}.v7-page .codoki-concept-banner .concept-banner-copy>p{font-size:18px}.v7-page .codoki-concept-banner .concept-banner-demo{border-radius:23px;padding:10px}.concept-demo-top{padding:15px 12px;font-size:13px}.concept-demo-private{font-size:10px}.concept-demo-query{padding:12px;font-size:14px}.concept-demo-sources>div{font-size:13px}.concept-demo-answer{padding:14px}.industry-boundaries{padding:65px 0 35px}.industry-boundaries-heading{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.industry-boundaries-heading h2{font-size:38px}.industry-boundaries-heading>p{font-size:17px}.industry-boundary-grid{grid-template-columns:1fr;gap:12px}.industry-boundary-grid>article{min-height:0;padding:28px}.industry-boundary-top{margin-bottom:40px}.industry-boundary-grid h3{font-size:28px}.industry-market-strip{border-radius:25px;margin-bottom:60px;padding:26px 20px}.industry-market-strip h2{font-size:30px}.industry-market-options{grid-template-columns:1fr}.industry-market-options>a{padding:22px}.industry-banner h1{font-size:clamp(40px,8.7vw,60px)}}@media (prefers-reduced-motion:reduce){.industry-market-options>a{transition:none}}.codoki-core-cases{padding-block:100px}.codoki-core-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:38px;display:grid}.codoki-consultation-cta h2,.codoki-core-intro h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.1}.codoki-core-intro h2 span{color:#6b7276}.codoki-consultation-cta p,.codoki-core-intro p{color:#58616a;max-width:470px;font-size:17px;line-height:1.65}.codoki-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.codoki-core-card{color:#17232f;background:#edf3f7;border-radius:18px;flex-direction:column;min-height:315px;padding:30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.codoki-core-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #14253612}.codoki-core-tone-1{background:#f1f0e8}.codoki-core-tone-2{background:#eaf0ed}.codoki-core-number{letter-spacing:.06em;color:#5a6570;font-size:14px}.codoki-core-card h3{letter-spacing:-.025em;max-width:320px;margin:26px 0 16px;font-size:25px;font-weight:500;line-height:1.15}.codoki-core-card p{color:#4d5b67;margin:0 0 28px;font-size:16px;line-height:1.6}.codoki-core-link{justify-content:space-between;gap:16px;margin-top:auto;font-size:14px;display:flex}.codoki-core-link span{font-size:22px}.codoki-core-industries{padding-block:50px 70px}.codoki-core-industries h2{letter-spacing:-.03em;font-size:32px;font-weight:500}.codoki-core-industries p{color:#58616a;margin:15px 0 25px;font-size:17px}.codoki-core-industries>div{flex-wrap:wrap;gap:12px;display:flex}.codoki-core-industries a{color:#17232f;border:1px solid #d7dfe3;border-radius:10px;gap:25px;padding:18px 24px;font-size:16px;text-decoration:none;display:flex}.codoki-consultation-cta{background:#e5edf3;border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-bottom:85px;display:grid;padding:55px!important}.codoki-consultation-cta>div:last-child{justify-self:end}.codoki-consultation-cta h2{margin-bottom:22px}.codoki-consultation-cta>div:last-child p{margin-top:18px;font-size:14px}.codoki-consultation-cta button{cursor:pointer}.codoki-consultation{color:#17232f;text-align:left;background:#fafcfd;border:1px solid #d3dde5;border-radius:22px;width:min(510px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:20px 20px 20px auto;overflow:hidden;box-shadow:0 25px 100px #0b172a33}.codoki-consultation[open]{flex-direction:column;display:flex}.codoki-consultation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c192e66}.codoki-chat-heading{background:#e8eff5;border-bottom:1px solid #d7e1e9;flex-shrink:0;justify-content:space-between;align-items:center;padding:26px 30px 22px;display:flex}.codoki-chat-heading>div>span{color:#4b5d6d;font-size:13px}.codoki-chat-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:32px;font-weight:500;line-height:1.15}.codoki-chat-close{color:#17232f;font:inherit;cursor:pointer;background:#fff9;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px;line-height:1}.codoki-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 30px;overflow-y:auto}.codoki-chat-intro{color:#425567;margin:0 0 24px;font-size:16px;line-height:1.6}.codoki-chat-form{flex-direction:column;gap:17px;display:flex}.codoki-chat-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.codoki-chat-form input:not([type=checkbox]),.codoki-chat-form textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#17232f;background:#fff;border:1px solid #bfccd6;border-radius:8px;padding:12px;font-size:16px}.codoki-chat-form textarea{resize:vertical;min-height:110px;max-height:240px}.codoki-chat-field-hint{color:#63717e;font-size:13px;font-weight:400}.codoki-chat-form .codoki-chat-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5}.codoki-chat-consent input{accent-color:#193d62;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.codoki-chat-privacy{color:#566877;margin:0;font-size:13px;line-height:1.6}.codoki-chat-privacy a{color:inherit;text-decoration:underline}.codoki-chat-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#193d62;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:16px;display:flex}.codoki-chat-submit:disabled{opacity:.55;cursor:default}.codoki-chat-error,.codoki-chat-notice{color:#654c21;background:#f4eddd;border-radius:8px;margin:0 0 20px;padding:14px;font-size:14px;line-height:1.55}.codoki-chat-error{color:#822f25;background:#f8eae7}.codoki-chat-error a{color:inherit}.codoki-chat-form .codoki-chat-error{margin:0}.codoki-chat-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.codoki-chat-messages{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.codoki-chat-message{overflow-wrap:anywhere;background:#e8eff5;border-radius:12px;margin-right:12px;padding:18px}.codoki-chat-message-user{background:#f0f1ee;margin-left:28px;margin-right:0}.codoki-chat-message>span{color:#4c6274;font-size:12px;font-weight:600}.codoki-chat-message>p{white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.65}.codoki-chat-thinking{color:#4c6274;font-size:14px}.codoki-chat-count{color:#63717e;text-align:right;margin-top:-12px;font-size:12px}.codoki-chat-scroll>.codoki-chat-privacy{margin-top:20px}.codoki-chat-next{background:#e7eee8;border-radius:12px;margin:22px 0;padding:22px}.codoki-chat-next h3{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.25}.codoki-chat-next p{margin-bottom:20px;font-size:16px;line-height:1.6}.codoki-consultation :focus-visible,.codoki-core-card:focus-visible,.codoki-core-industries a:focus-visible{outline-offset:3px;outline:3px solid #396b97}.codoki-leads{color:#17232f;max-width:950px;margin:80px auto;padding:24px;font-size:16px}.codoki-leads h1{margin:35px 0 20px;font-size:40px}.codoki-leads>p{margin:20px 0;line-height:1.6}.codoki-lead-record{border:1px solid #d0dae1;border-radius:12px;margin:16px 0;padding:20px}.codoki-lead-record summary{cursor:pointer;justify-content:space-between;gap:20px;display:flex}.codoki-lead-record summary span{color:#536776;font-size:14px}.codoki-lead-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;line-height:1.65}.codoki-lead-record>div{background:#eef3f7;border-radius:8px;margin-top:15px;padding:18px}@media (max-width:900px){.codoki-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codoki-core-intro{gap:25px}.codoki-consultation-cta{grid-template-columns:1fr;gap:25px;padding:36px!important}.codoki-consultation-cta>div:last-child{justify-self:start}}@media (max-width:600px){.codoki-core-cases{padding-block:65px}.codoki-core-intro{gap:18px}.codoki-core-grid,.codoki-core-intro{grid-template-columns:1fr}.codoki-core-card{min-height:260px;padding:25px}.codoki-core-card h3{max-width:none}.codoki-consultation-cta{margin-bottom:55px;padding:28px!important}.codoki-consultation{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);inset:8px}.codoki-chat-heading{padding:20px}.codoki-chat-scroll{padding:22px 20px}.codoki-chat-heading h2{font-size:29px}.codoki-core-industries>div{flex-direction:column}.codoki-core-industries a{justify-content:space-between}.codoki-lead-record summary{flex-direction:column}}@media (prefers-reduced-motion:reduce){.codoki-core-card{transition:none}}.codoki-consultation{pointer-events:auto}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.codoki-story .codoki-word{filter:blur(calc((1 - var(--word-clarity))*2px));opacity:calc(.4 + var(--word-clarity)*.6)}}@media (max-width:760px){.codoki-calculator-drawer input:not([type=range]),.codoki-calculator-drawer select,.codoki-consultation input:not([type=checkbox]),.codoki-consultation textarea,.v7-page .v7-contact-form input:not([type=checkbox]),.v7-page .v7-contact-form textarea{font-size:16px}.codoki-chat-close,.codoki-drawer-close,.codoki-floating-estimate{min-width:44px;min-height:44px}}