.company-container,.studio-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.studio-section{padding-block:112px}.studio-kicker{font-family:var(--font-inter),sans-serif;font-size:10px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:#aaa2eb;margin-bottom:24px;line-height:1.6}.studio-section-title h2{font-family:var(--font-nacelle),sans-serif;font-size:clamp(36px,4.3vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.09;white-space:pre-line;color:#f5f4fb;max-width:800px}.studio-section-title{max-width:740px}.studio-description{font-size:16px;line-height:1.9;color:#a1a5b6;max-width:560px;margin-top:26px}.studio-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.studio-heading-row>.studio-text-link{flex-shrink:0;margin-bottom:5px}.studio-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:500;color:#e2defe;line-height:1.5;transition:color .2s}.studio-text-link:hover{color:#b7a5ff}.studio-side-note{font-size:15px;line-height:1.9;color:#a1a5b6;max-width:370px}.studio-paper{background:#efeff2;color:#1b1c28}.studio-paper .studio-kicker{color:#665790}.studio-paper h2,.studio-paper h3{color:#20212d}.studio-paper .studio-description{color:#626371}.studio-paper .studio-text-link{color:#4932a0}.studio-paper .studio-text-link:hover{color:#7654ea}.studio-header{position:fixed;z-index:60;top:0;left:0;right:0;background:#070a13f2;border-bottom:1px solid #ffffff14;backdrop-filter:blur(22px)}.studio-nav{justify-content:space-between;max-width:1440px;margin:auto;padding:18px 40px;gap:25px}.desktop-nav,.studio-nav{display:flex;align-items:center}.desktop-nav{gap:28px}.desktop-nav a,.desktop-nav button{font-size:12px;font-weight:500;color:#bfc1cc;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.desktop-nav .nav-active,.desktop-nav [aria-current=page],.desktop-nav a:hover,.desktop-nav button:hover{color:#c4b5fd}.nav-actions{gap:12px}.nav-actions,.nav-contact{display:flex;align-items:center}.nav-contact{padding:12px 21px;border-radius:8px;background:#eeebff;color:#211844;gap:16px;font-size:12px;font-weight:600;white-space:nowrap}.nav-contact:hover{background:#c4b5fd}.mobile-nav-toggle{display:none;color:#fff;padding:8px}.studio-mega{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:40px;max-width:1280px;margin:auto;border-top:1px solid #ffffff14}.studio-mega h2{font-size:26px;letter-spacing:-.03em;line-height:1.3;color:#fff;margin-bottom:25px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.mega-links a{font-size:14px;color:#d7d8e5;border-bottom:1px solid #ffffff15;padding:16px 0;display:flex;justify-content:space-between;gap:15px}.mega-links a:hover{color:#c4b5fd}.studio-mobile-menu{padding:10px 24px 25px;max-height:calc(100dvh - 80px);overflow:auto}.studio-mobile-menu a{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #ffffff14;color:#eeecfb}.studio-intro{position:relative;padding-bottom:56px;margin-bottom:35px;max-width:1050px}.studio-intro h1{font-size:clamp(42px,5.6vw,80px);font-family:var(--font-nacelle),sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.06;max-width:1000px;color:#f7f5ff;text-wrap:balance}.studio-intro-copy{font-size:17px;line-height:1.85;color:#a6a8ba;margin-top:30px;max-width:660px}.intro-rule{display:block;background:linear-gradient(90deg,#9b87e8,#9b87e800);width:120px;height:2px;margin-top:38px}.company-page{background:radial-gradient(ellipse at 95% 0,#6d49be12,transparent 50%)}.evidence-strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;background:#0b101b}.evidence-strip>.studio-container{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:35px;padding-block:35px}.evidence-strip p{font-size:13px;line-height:1.8;color:#9097ab}.evidence-strip strong{font-size:13px;color:#e1e3ed;font-weight:500;display:block}.evidence-strip div>span{display:block;font-family:monospace;font-size:9px;color:#79788d;letter-spacing:.12em;margin-bottom:8px}.status-dot{display:inline-block;width:6px;height:6px;background:#baa8ff;border-radius:50%;margin-right:8px}.flagship-section{background:#080d18}.flagship-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.flagship-0{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.flagship-media{display:block;position:relative;overflow:hidden;border-radius:5px;padding:35px;aspect-ratio:1.4}.flagship-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #0002);transition:transform .6s}.flagship-media:hover img{transform:scale(1.04)}.project-open{position:absolute;bottom:20px;right:20px;width:46px;height:46px;background:#111526;color:#fff;border-radius:50%;display:grid;place-items:center}.flagship-copy{padding-top:28px}.flagship-copy .studio-kicker{font-size:9px;margin-bottom:15px}.flagship-name{color:#c2b1ff;font-size:13px;margin-bottom:12px}.flagship-copy h3{font-size:clamp(24px,2.3vw,33px);line-height:1.22;letter-spacing:-.035em;color:#fff}.flagship-copy h3+p{font-size:14px;line-height:1.85;color:#9b9eb0;margin-top:18px;max-width:500px}.flagship-copy .studio-text-link{margin-top:25px}.flagship-0 .flagship-copy{padding-top:0}.capability-directory{border-top:1px solid #cfcdd8}.capability-row{display:grid;grid-template-columns:60px 1.4fr 1fr;gap:35px;padding:35px 0;border-bottom:1px solid #cfcdd8;scroll-margin-top:100px}.directory-number{font-family:monospace;font-size:12px;color:#8b859a;padding-top:7px}.capability-row h3{font-size:27px;letter-spacing:-.035em;line-height:1.2}.capability-row p{max-width:450px;font-size:14px;line-height:1.8;color:#646372;margin-top:12px}.capability-row .capability-outcome{color:#685298}.capability-links{display:flex;flex-direction:column;justify-content:center;gap:13px}.capability-links a{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#484153;gap:20px}.capability-links a:hover{color:#704bcd}.ai-explorer{background:radial-gradient(ellipse at 70% 50%,#3f24732e,transparent 65%),#090d18}.ai-workbench{display:grid;grid-template-columns:320px 1fr;border:1px solid #a698d52b;border-radius:12px;overflow:hidden}.ai-selection{background:#0c1120;padding:18px;display:flex;flex-direction:column;gap:10px;justify-content:center}.ai-selection button{display:flex;align-items:center;gap:16px;text-align:left;padding:23px 16px;border:1px solid transparent;border-radius:6px;color:#989aaf;cursor:pointer}.ai-selection button span{font-size:10px;font-family:monospace}.ai-selection button strong{font-size:13px;flex:1;font-weight:500}.ai-selection button[aria-pressed=true]{background:#b49aff12;border-color:#b49aff55;color:#e4dafc}.ai-selection button:hover{color:#f4edff}.ai-workspace{background:#111626;min-width:0}.workspace-bar{height:55px;border-bottom:1px solid #ffffff10;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 25px;font:9px monospace;color:#83889f;letter-spacing:.09em}.workspace-bar i{width:5px;height:5px;border-radius:50%;background:#5b6078}.blueprint-tag{color:#bfb4db}.workspace-content{padding:42px}.workspace-content h3{font-size:28px;letter-spacing:-.03em;color:#fff}.workspace-content>p{font-size:14px;color:#9fa4b9;line-height:1.8;margin:16px 0 30px}.flow-input{display:flex;align-items:center;gap:12px;font-size:12px;color:#b6b4ca;padding:16px;background:#080d18;border:1px solid #ffffff12;border-radius:6px}.flow-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.flow-stages li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:11px;line-height:1.5;color:#acadc1}.flow-node{height:30px;width:30px;display:grid;place-items:center;border:1px solid #ae92f26b;background:#b394ff10;border-radius:50%;color:#c8b0ff}.flow-arrow{position:absolute;top:9px;right:3px;color:#726b88}.flow-output{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(110deg,#9170d622,#7b98d20b);border:1px solid #b4a0e333;border-radius:6px;color:#c7b5f3}.flow-output span{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:7px}.flow-output strong{font-weight:500;font-size:14px}.workspace-content>.studio-text-link{margin-top:25px}.delivery-section{background:#111725;border-block:1px solid #ffffff0d}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.delivery-grid article{border-top:1px solid #c1b0ed4d;padding-top:22px}.delivery-number{display:flex;justify-content:space-between;color:#a897d6;font-family:monospace;font-size:13px;margin-bottom:35px}.delivery-grid h3{font-size:27px;color:#f3f1fc;letter-spacing:-.03em}.delivery-grid p{font-size:14px;color:#9fa3b4;line-height:1.9;margin-top:15px}.delivery-output{margin-top:30px;border-top:1px solid #ffffff0c;padding-top:20px;color:#d4cde5;font-size:12px;line-height:1.7}.delivery-output span{display:block;color:#6f778d;font-size:8px;letter-spacing:.12em;margin-bottom:10px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.engagement-grid article{padding:30px 0;border-top:1px solid #b4abbf}.engagement-grid .studio-kicker{font-size:9px}.engagement-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.04em}.engagement-grid p{font-size:14px;line-height:1.9;color:#646371;margin-top:20px}.engagement-grid ul{margin:25px 0;display:grid;gap:12px;font-size:12px;color:#5d546d}.engagement-grid li{display:flex;align-items:center;gap:10px}.company-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.company-note .studio-side-note{margin:20px 0 30px;max-width:540px}.founder-mark{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#47367455,transparent 70%),#101321;border:1px solid #ffffff10;border-radius:50% 50% 4px 4px}.founder-monogram{font-size:130px;letter-spacing:-.12em;color:#ece8fa;font-weight:600}.founder-monogram span{font-size:50px;letter-spacing:-.07em;color:#b8a3ef}.founder-mark p{position:absolute;bottom:45px;font:10px/1.8 monospace;text-align:center;letter-spacing:.2em;color:#9088a6}.founder-orbit{position:absolute;width:80%;height:50%;border:1px solid #b9a2f325;border-radius:50%;pointer-events:none}.orbit-one{transform:rotate(-30deg)}.orbit-two{transform:rotate(40deg)}.faq-section{border-top:1px solid #ffffff10}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.studio-faq{border-bottom:1px solid #ffffff19}.studio-faq:first-child{border-top:1px solid #ffffff19}.studio-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;font-size:16px;color:#e9e7f3}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{color:#ac91eb;font-size:25px;font-weight:300}.studio-faq[open] summary span{transform:rotate(45deg)}.studio-faq p{font-size:14px;line-height:1.9;color:#a2a5b7;padding-bottom:26px;max-width:530px}.studio-cta{padding-block:90px;background:#c3b5ed;color:#211c30}.studio-cta .studio-kicker{color:#55426e}.studio-cta .cta-headline{display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-cta .cta-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 40px}.studio-cta h2{font-size:clamp(36px,5.2vw,72px);font-family:var(--font-nacelle);line-height:1.08;letter-spacing:-.05em;font-weight:500}.studio-cta h2 span{color:#5b4778}.studio-cta p:not(.studio-kicker){margin-top:30px;color:#5c4c73;font-size:14px}.studio-cta .studio-text-link{color:#211c30;margin-top:25px}.cta-circle{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border:1px solid #44315166;border-radius:50%;transition:background .2s}.cta-circle:hover{background:#eee7ff}.studio-footer{background:#080c15;padding-top:65px}.footer-top{display:grid;grid-template-columns:1.3fr 1.3fr .8fr 1fr;gap:45px}.footer-top h2{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#706d84;margin:5px 0 25px}.footer-top p{font-size:13px;line-height:1.9;color:#8e91a4;margin:20px 0}.footer-top a:not(:first-child){display:block;font-size:12px;color:#a4a6b6;margin-top:13px}.footer-top a:hover{color:#d0bfff}.footer-wordmark{font-size:clamp(65px,13.9vw,185px);letter-spacing:-.08em;line-height:1.2;font-weight:600;color:#242739;margin:50px 0 30px;display:flex;align-items:center}.footer-wordmark>span:first-child{color:#514166}.footer-wordmark .footer-asterisk{margin-left:auto;font-size:.6em;color:#b7a4e7;font-weight:300}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid #ffffff10;color:#767b91;font-size:10px}.service-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.service-hero-grid .studio-intro{padding-bottom:0}.service-hero-art{border:1px solid #ffffff15;background:#171929;border-radius:12px;overflow:hidden;position:relative}.service-hero-art>div{min-height:260px}.service-hero-art>p{font:9px monospace;color:#858095;letter-spacing:.12em;padding:20px;border-top:1px solid #ffffff10}.service-delivery{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.service-deliverables{margin-top:35px}.service-deliverables li{color:#565565;border-bottom:1px solid #d6d3dd;padding-bottom:18px}.service-deliverables svg{color:#7658a6}.service-side{border-left:1px solid #d1cadb;padding-left:45px}.service-side h3{font-size:20px;margin-bottom:18px}.service-side p{font-size:14px;line-height:1.9;color:#656071}.service-side .company-tag{background:transparent;color:#655478;border-color:#c9bed6}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:50px}.solution-tile{display:flex;flex-direction:column;padding:40px;border:1px solid #cfc8dc;border-radius:8px;transition:background .2s}.solution-tile:hover{background:#e5e1ed}.solution-tile h3{font-size:32px;letter-spacing:-.04em;line-height:1.2;max-width:420px}.solution-tile p{font-size:14px;line-height:1.9;color:#666171;margin-top:20px}.solution-tile .studio-text-link{margin-top:30px}.solution-mini-flow{display:flex;gap:8px;margin:28px 0 0}.solution-mini-flow span{height:4px;flex:1;background:#ad99cb}.solution-mini-flow span:nth-child(2n){background:#6f5297}.solution-detail-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0 0}.solution-detail-flow li{padding:23px 0;border-top:1px solid #8b6ab0;color:#dfd5f1;font-size:15px}.solution-detail-flow span{display:block;font-family:monospace;font-size:10px;color:#9e84c4;margin-bottom:22px}.work-editorial{background:#efeff2;padding:70px 0;color:#25212f}.work-editorial .project-card{background:#fff;border:1px solid #ded9e6;border-radius:8px;box-shadow:none}.work-editorial .project-card h3{color:#292332}.work-editorial .project-card p{color:#746b82}.work-editorial .project-card p.text-indigo-300{color:#77529f}.work-editorial button{color:#5d516e;border-color:#c8bdd5}.work-editorial button[aria-pressed=true]{color:#fff;background:#614394;border-color:#614394}.work-editorial section h2,.work-editorial section h3{color:#302737}.work-editorial section>div{background:#e9e4ef;border-color:#d5c9df}.work-editorial section a p{color:#71687e}.work-editorial [role=status]{color:#675a76}.project-reading{max-width:780px}.case-context{display:grid;grid-template-columns:1fr 1fr;gap:70px}.case-context h2{font-size:32px;letter-spacing:-.03em;color:#2b2535;margin-bottom:25px}.case-context p{font-size:16px;line-height:1.9;color:#6a6177}.case-caption{font-size:10px;color:#8e819e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.about-principles article{border-top:1px solid #c7bdd3;padding-top:25px}.about-principles h3{font-size:23px;letter-spacing:-.03em;margin-bottom:20px}.about-principles p{font-size:14px;line-height:1.9;color:#696073}.contact-intro-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:80px}.contact-expectations{padding:30px;border-left:1px solid #a899ca40;margin-top:40px}.contact-expectations h2{color:#e4d8f5;font-size:20px}.contact-expectations p{margin-top:14px;font-size:13px;line-height:1.8;color:#a99db9}.contact-expectations ol{margin-top:25px;display:grid;gap:20px;counter-reset:contact}.contact-expectations li{font-size:13px;color:#a99db9;line-height:1.8}.contact-expectations li:before{counter-increment:contact;content:"0" counter(contact) " / ";color:#c5a8ed}.review-card{box-shadow:none!important;border-radius:8px!important;border-color:#b69bd32b!important;background:linear-gradient(130deg,#161829,#0c1120)!important}.review-card h3{font-size:19px}.review-card blockquote{color:#cbc6d8}.feedback-feature{border-radius:10px!important}.company-heading{letter-spacing:-.04em}.company-button,.company-button-secondary,.project-card{border-radius:8px}#feedback.company-section{border-top:none;background:#0a0e18;padding-block:100px}#feedback .company-heading{font-size:clamp(32px,4vw,54px)}@media(min-width:1500px){.company-container,.studio-container{max-width:1400px}}@media(max-width:1100px){.desktop-nav{gap:17px}.studio-nav{padding-inline:24px}.desktop-nav a,.desktop-nav button{font-size:11px}.ai-workbench{grid-template-columns:260px 1fr}.workspace-content{padding:28px}.flagship-0{gap:35px}.footer-top{gap:25px}.company-note-grid{gap:50px}}@media(max-width:900px){.desktop-nav{display:none}.mobile-nav-toggle{display:block}.studio-mega{display:none}.company-container,.studio-container{padding-inline:25px}.studio-section{padding-block:75px}.evidence-strip>.studio-container{grid-template-columns:1fr 1fr;gap:25px}.studio-heading-row{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:35px}.flagship-0{display:block}.flagship-0 .flagship-copy{padding-top:28px}.flagship-0 .flagship-media{aspect-ratio:1.65}.capability-row{grid-template-columns:35px 1fr;gap:20px}.capability-links{grid-column:2}.ai-workbench{display:block}.ai-selection{display:grid;grid-template-columns:1fr 1fr;padding:12px}.ai-selection button{padding:15px 10px;gap:10px}.delivery-grid{grid-template-columns:1fr 1fr}.engagement-grid{gap:25px}.engagement-grid h3{font-size:23px}.faq-layout{gap:40px;grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.service-hero-grid{grid-template-columns:1fr;gap:20px}.service-hero-art{max-width:600px;margin-bottom:35px}.service-delivery{gap:35px}.contact-intro-grid{display:block}.contact-expectations{margin:0 0 35px}.solution-tile{padding:28px}.case-context{gap:35px}}@media(max-width:600px){.studio-nav{padding:16px 18px;gap:10px}.nav-contact{padding:10px 13px;font-size:11px;gap:8px}.company-container,.studio-container{padding-inline:20px}.studio-section{padding-block:60px}.studio-intro{padding-bottom:25px;margin-bottom:20px}.studio-intro-copy{font-size:15px}.studio-kicker{font-size:9px;margin-bottom:18px}.studio-description{font-size:14px}.evidence-strip>.studio-container{gap:22px;padding-block:25px}.evidence-strip strong{font-size:11px}.evidence-strip div>span{font-size:8px}.evidence-strip p{font-size:12px}.flagship-grid{grid-template-columns:1fr;gap:40px}.flagship-0 .flagship-media,.flagship-media{aspect-ratio:1.2;padding:22px}.capability-row h3{font-size:24px}.capability-row{padding:27px 0}.ai-selection{gap:4px}.ai-selection button{font-size:11px;align-items:flex-start}.ai-selection button strong{font-size:11px}.ai-selection button svg{display:none}.workspace-bar{padding:0 15px;font-size:8px}.blueprint-tag{display:none}.workspace-content{padding:25px 18px}.workspace-content h3{font-size:25px}.flow-stages{grid-template-columns:1fr 1fr;gap:22px}.flow-stages li{font-size:11px}.flow-arrow{right:18px}.flow-output{padding:17px}.flow-output strong{font-size:12px}.delivery-grid{gap:35px 25px}.delivery-grid h3{font-size:23px}.delivery-grid p{font-size:13px}.delivery-number{margin-bottom:20px}.engagement-grid{grid-template-columns:1fr;gap:5px;margin-top:30px}.company-note-grid{grid-template-columns:1fr;gap:40px}.founder-mark{max-width:350px;width:100%;margin:auto}.founder-monogram{font-size:100px}.studio-cta{padding-block:60px}.cta-circle{width:55px;height:55px}.cta-circle svg{width:23px}.studio-cta h2{font-size:34px}.footer-top{gap:30px 20px}.footer-top a:not(:first-child){font-size:11px}.footer-top p{font-size:12px}.footer-top h2{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.footer-bottom span:nth-child(2){display:none}.service-delivery{grid-template-columns:1fr}.service-side{padding:25px 0 0;border-left:0;border-top:1px solid #ccc3d7}.solution-grid{grid-template-columns:1fr}.solution-tile h3{font-size:28px}.solution-detail-flow{grid-template-columns:1fr 1fr}.about-principles,.case-context{grid-template-columns:1fr}.about-principles{gap:25px}.contact-expectations{padding:20px}.company-page{padding-top:125px}}@media(prefers-reduced-motion:reduce){.flagship-media img{transition:none}.flagship-media:hover img{transform:none}}#contact.contact-section{background:#efeff2;color:#292332}#contact.contact-section .company-card{background:#fff;border:1px solid #d8d0e1;border-radius:8px;box-shadow:none}#contact.contact-section h2,#contact.contact-section h3{color:#2b2335}#contact.contact-section p{color:#6c6178}#contact.contact-section .company-eyebrow{color:#7651a0}#contact.contact-section .company-label{color:#5b4d6b}#contact.contact-section .company-input{background:#f8f6fa;color:#2b2335;border-color:#d6cde0;border-radius:5px}#contact.contact-section .company-input::placeholder{color:#83768e}#contact.contact-section .company-link{color:#7651a0}#contact.contact-section .company-button{background:#60418d;color:#fff}#contact.contact-section .company-button-secondary{color:#60418d;border-color:#b3a0cb}#contact.contact-section .border-gray-800{border-color:#d6cde0}.project-detail-body{padding-block:35px 60px;border-top:1px solid #ffffff18}.project-detail-body aside{border-radius:8px;background:#151726}.project-detail-body h2{letter-spacing:-.025em}.project-detail-body p{max-width:760px}.project-detail>figure{background:#eeebf2;border-color:#c8bbd9}.project-detail>figure figcaption{color:#6d5f7c}.project-detail>figure figcaption a{color:#66408d}.devensai-logo{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.devensai-logo-icon{width:48px;height:48px;border-radius:10px;border:1px solid #ffffff0c}.devensai-logo-name{font-family:var(--font-nacelle),sans-serif;font-size:21px;font-weight:600;letter-spacing:-.04em;color:#f6f5fb}.devensai-logo-name>span{color:#00d5eb}.devensai-logo:focus-visible{outline:2px solid #00d5eb;outline-offset:5px;border-radius:5px}.founder-mark:has(.brand-company-art){border-radius:16px;background:#080c16}.brand-company-art{width:100%;height:100%;object-fit:contain}.founder-mark:has(.brand-company-art)>p{bottom:18px;font-size:9px}.footer-da-mark{margin-left:auto;width:130px;height:130px;border-radius:18px}.footer-wordmark>span:first-child{color:#00a6c0}@media(max-width:600px){.devensai-logo{gap:6px}.devensai-logo-icon{width:40px;height:40px}.devensai-logo-name{font-size:18px}.footer-da-mark{width:60px;height:60px;border-radius:8px}.founder-mark:has(.brand-company-art)>p{bottom:12px;font-size:8px}}.core-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.core-offers article{border-top:1px solid #b5a8c5;padding-top:27px}.core-offers h3{font-size:29px;line-height:1.2;letter-spacing:-.035em}.core-offers p{font-size:14px;line-height:1.9;color:#625a70;margin-top:20px}.core-offers .offer-result{padding-top:20px;border-top:1px solid #d8d0df;margin-bottom:25px}.delivery-model{background:#101624;scroll-margin-top:90px}.delivery-model-grid,.service-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.delivery-model-grid article,.service-practice-grid>section{border-top:1px solid #a78bc444;padding-top:25px}.delivery-model h3,.service-practice h3{color:#eee9f7;font-size:22px;line-height:1.4}.delivery-model-grid p,.service-practice li,.service-practice p{color:#a7a0b8;font-size:14px;line-height:1.9;margin-top:18px}.service-practice-grid{margin-top:42px}.service-practice ul{list-style:disc;padding-left:20px}.service-practice li{margin-top:12px}.contact-direct{margin-top:28px;display:flex;flex-direction:column;gap:12px;color:#61516f;font-size:14px;overflow-wrap:anywhere}.contact-direct a{display:flex;align-items:center;gap:12px;color:#654190;font-weight:600}.contact-notice{padding:18px;border:1px solid #b8a0d1;background:#f1eaf9;border-radius:6px;font-size:14px;line-height:1.7;color:#513769}.contact-privacy{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#61546f;line-height:1.8}.contact-privacy input{margin-top:4px;flex-shrink:0}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-field-error{font-size:12px!important;color:#9f263d!important;margin-top:6px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success{padding:25px;background:#ecf4ef;border:1px solid #b4d4c1;border-radius:8px;color:#29563e}.contact-success h4{font-size:21px;margin:16px 0}.contact-success p{font-size:14px;line-height:1.8;color:#3c6650!important}.contact-section button:disabled{opacity:.5;cursor:not-allowed}.work-controls{flex-wrap:wrap;gap:25px;justify-content:space-between}.work-controls,.work-search{display:flex;align-items:center}.work-search{gap:12px;border:1px solid #c4b9d1;padding:10px 15px;border-radius:6px;background:#fff;color:#68517e}.work-search input{background:transparent;border:0;font-size:13px;min-width:220px;color:#382647}.work-count{font-size:12px;color:#6b5d7d;margin:25px 0 35px}.work-section-title{font-size:30px;letter-spacing:-.035em;color:#292332}.work-section-intro{font-size:14px;line-height:1.8;color:#706478;margin:15px 0 30px;max-width:740px}.work-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 26px}.work-editorial .additional-work>div,.work-editorial section>.work-featured-grid{background:transparent;border:0}.work-featured-grid>article{display:flex;flex-direction:column}.work-featured-grid .company-card,.work-featured-grid .project-card{flex:1;background:#fff;color:#342b3d}.work-featured-grid .company-card h3{color:#342b3d}.work-featured-grid .company-card p{color:#6d5d7c}.work-result{padding:20px 4px 0;color:#5f516e;font-size:13px;line-height:1.8}.work-result span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#795a9b;margin-bottom:7px}.additional-work{border-top:1px solid #cbbfd6;padding-top:40px;margin-top:65px}.additional-work-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:25px;align-items:center;border-top:1px solid #d4cadd;padding-block:25px}.additional-work-row span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#785492}.additional-work-row h3{font-size:18px;margin-top:9px}.additional-work-row p{font-size:13px;line-height:1.8}.case-study-step h2{font-size:28px;letter-spacing:-.025em;color:#f2edf8;margin-bottom:18px}.case-study-step>p:not(.studio-kicker){line-height:1.9;color:#afa6be}.case-study-step .studio-kicker{margin-bottom:12px}.case-flow{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.case-flow li{padding:20px;border:1px solid #a991c440;border-radius:6px;font-size:13px;color:#dad0e6}.case-flow span{display:block;color:#a98bca;font-size:10px;margin-bottom:12px}.case-flow-note{font-size:12px}.case-evidence{padding:25px;border-left:2px solid #a183c9;background:#151725}.case-evidence h2{font-size:18px;color:#eee8f5;margin-bottom:15px}.case-evidence p{font-size:13px;color:#ada2bb;line-height:1.9}.legal-reading{max-width:1040px}.legal-reading>section{margin:40px 0}.legal-reading h2{color:#f3eafb;font-size:26px;margin-bottom:20px;letter-spacing:-.025em}.legal-reading p{color:#ada4bb;font-size:15px;line-height:1.95;margin:15px 0}.legal-reading a{color:#c5a8ed;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.business-details{display:grid;gap:18px}.business-details>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding-bottom:18px;border-bottom:1px solid #ffffff12}.business-details dt{font-size:13px;color:#897d9b}.business-details dd{font-size:15px;color:#d8cde6;line-height:1.8}.footer-legal-links{display:flex;flex-wrap:wrap;gap:18px}.footer-top a{overflow-wrap:anywhere}@media(max-width:900px){.core-offers,.delivery-model-grid,.service-practice-grid{grid-template-columns:1fr;gap:28px}.core-offers article{max-width:650px}.work-controls{display:block}.work-search{margin-top:25px;max-width:420px}.additional-work-row{grid-template-columns:1fr auto}.additional-work-row p{grid-column:1}.additional-work-row svg{grid-column:2;grid-row:1/3}}@media(max-width:600px){.work-featured-grid{grid-template-columns:1fr}.work-search input{min-width:0;width:100%}.core-offers h3{font-size:27px}.business-details>div{grid-template-columns:1fr;gap:8px}.footer-legal-links{gap:15px}.case-flow{grid-template-columns:1fr}.contact-direct{font-size:13px}}#contact,#services{scroll-margin-top:90px}.work-editorial .company-link{color:#694690}.work-editorial .company-link:hover{color:#402162}.work-editorial .project-card-copy svg{color:#79529d}.work-feedback-proof{flex:1;background:#fff;border:1px solid #d8cde2;border-radius:8px;overflow:hidden}.work-featured-grid .work-feedback-proof .company-card{border:0;border-bottom:1px solid #e4dbea;border-radius:0}.work-feedback-proof figure{padding:30px}.work-feedback-proof blockquote{font-size:clamp(20px,2vw,28px);line-height:1.55;letter-spacing:-.025em;color:#3d2e4c}.work-feedback-proof figcaption{font-size:11px;color:#7a668b;line-height:1.9;margin-top:25px}.work-feedback-proof figcaption a{color:#684288;text-decoration:underline;text-underline-offset:3px}.work-feedback-proof .studio-kicker{color:#765195}.partner-rate-note{margin-top:45px;padding-top:22px;border-top:1px solid #ffffff14;font-size:13px;line-height:1.9;color:#8e8aa0;max-width:620px}.partner-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:42px}.partner-fit-grid>section{border-top:1px solid #a78bc444;padding-top:25px}.partner-fit-grid ul{list-style:none;padding-left:0}.partner-fit-grid li{display:flex;gap:12px;align-items:flex-start;margin-top:14px}.partner-fit-grid svg{flex-shrink:0;margin-top:6px;color:#a991dd}.partner-band{border-top:1px solid #ffffff14;background:#0b101b}.partner-band>.studio-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding-block:42px}.partner-band h2{font-size:24px;letter-spacing:-.035em;color:#eceaf7}.partner-band p{font-size:14px;line-height:1.9;color:#9097ab;margin-top:10px;max-width:560px}.project-next-step{margin-top:28px;border-top:1px solid #1f2937;padding-top:20px}.project-next-step p{font-size:13px;line-height:1.8;color:#9ca3af}@media(max-width:900px){.partner-fit-grid{grid-template-columns:1fr;gap:28px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:nacelle;src:url(/_next/static/media/5d53fc5cc5ac1f67-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nacelle;src:url(/_next/static/media/6140489ca5776eed-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nacelle;src:url(/_next/static/media/d542e1cea0499b09-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nacelle;src:url(/_next/static/media/562de9ffa6de8caa-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:nacelle Fallback;src:local("Arial");ascent-override:95.72%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:101.97%}.__className_f04781{font-family:nacelle,nacelle Fallback}.__variable_f04781{--font-nacelle:"nacelle","nacelle Fallback"}