@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;650&family=Instrument+Sans:wght@400;500;600&display=swap";.thread-diagram:has(.process-artifacts){background:radial-gradient(ellipse at 55% 55%, var(--surface), transparent 72%);height:auto}.process-artifacts{width:100%;color:var(--muted);padding:26px 25px 22px}.artifact-caption,.artifact-footer{letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.artifact-scene{height:310px;margin:17px 0 12px;animation:.65s both artifact-enter;position:relative}.artifact-footer{border-top:1px solid var(--surface-tint);letter-spacing:0;padding-top:15px}.artifact-footer strong{color:var(--muted);font-size:11px;font-weight:500}.artifact-footer>span{font-size:8px}.artifact-scene h4{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500;line-height:1.05}.artifact-paper-label{letter-spacing:.1em;color:var(--muted);font-size:7px}.research-note{background:var(--surface);border:1px solid var(--surface-tint);border-radius:3px;width:49%;padding:17px;position:absolute;box-shadow:0 9px 17px -14px #34578855}.research-note small{letter-spacing:.09em;font-size:6px}.research-note p{margin:12px 0;font-size:13px;line-height:1.55}.research-note>span{color:var(--muted);font-size:8px}.research-note mark{background:var(--surface-tint);color:var(--muted)}.note-a{top:20px;left:1%;transform:rotate(-7deg)}.note-b{bottom:19px;left:5%;transform:rotate(3deg)}.artifact-brief{border:1px solid var(--surface-tint);background:#fff;width:51%;padding:23px 20px;position:absolute;top:9px;right:1%;transform:rotate(3deg);box-shadow:0 15px 25px -18px #46699a66}.artifact-brief h4{margin:21px 0;font-size:31px}.artifact-brief dl{margin:0}.artifact-brief dl>div{border-top:1px solid var(--surface-tint);padding:9px 0}.artifact-brief dt{color:var(--muted);font-size:7px}.artifact-brief dd{margin:4px 0 0;font-size:9px;line-height:1.4}.artifact-approved{color:var(--muted);margin-top:10px;font-size:7px}.artifact-browser{border:1px solid var(--surface-tint);background:#fff;border-radius:7px;width:83%;position:absolute;top:13px;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 15px 25px -20px #2b518a70}.artifact-browser-bar{background:var(--surface);color:var(--line);justify-content:space-between;align-items:center;padding:8px 10px;font-size:6px;display:flex}.artifact-browser-bar small{font-size:6px}.artifact-nav{border-bottom:1px solid var(--surface-tint);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.artifact-nav b{font-size:14px}.artifact-nav span{font-size:5px}.artifact-page-body{background:#f7f7f2;min-height:210px;padding:20px 17px 23px;position:relative}.artifact-page-body>small{letter-spacing:.12em;font-size:6px}.artifact-page-body h4{z-index:1;margin:16px 0 24px;font-size:36px;position:relative}.artifact-cta{z-index:1;border-bottom:1px solid var(--muted);padding-bottom:4px;font-size:6px;position:relative}.artifact-social{background:var(--surface-tint);width:32%;padding:15px 13px;position:absolute;bottom:0;right:0;transform:rotate(5deg);box-shadow:0 9px 20px -15px #26496b80}.artifact-social>span{font-size:6px}.artifact-social h4{margin:18px 0;font-size:22px}.social-shape{background:var(--muted);border-radius:65px 65px 0 0;height:55px;margin:10px 0}.artifact-social small{font-size:6px}.handover-folder{width:72%;position:absolute;top:18px;left:1%;transform:rotate(-3deg)}.folder-tab{background:var(--surface-tint);letter-spacing:.08em;border-radius:9px 14px 0 0;width:60%;padding:12px 17px 8px;font-size:7px}.folder-body{background:linear-gradient(145deg, var(--surface), var(--surface-tint));border:1px solid var(--line);border-radius:0 9px 9px;padding:22px;box-shadow:0 17px 24px -23px #355d9377}.folder-body h4{margin:17px 0 20px;font-size:33px}.handover-files{gap:6px;display:grid}.handover-files>span{background:var(--surface);border-radius:3px;align-items:center;gap:7px;padding:10px 8px;font-size:8px;display:flex}.handover-files i{color:var(--line);font-size:6px;font-style:normal}.handover-files small{color:var(--muted);margin-left:auto;font-size:5px}.handover-guide{border:1px solid var(--surface-tint);background:#fff;width:34%;padding:17px 13px;position:absolute;top:55px;right:0;transform:rotate(7deg);box-shadow:0 14px 25px -18px #355d9355}.handover-guide>span{font-size:6px}.handover-guide h4{margin:14px 0;font-size:19px}.guide-preview{background:var(--surface-tint);height:75px;padding:10px;position:relative;overflow:hidden}.guide-preview b{z-index:1;font-size:12px;position:relative}.guide-preview i{background:var(--line);border-radius:50%;width:70px;height:80px;position:absolute;bottom:-25px;right:-12px}.handover-guide p{margin-top:12px;font-size:7px;line-height:2}@keyframes artifact-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px) and (min-width:601px){.process-artifacts{padding:20px 12px}.artifact-scene{zoom:.85;height:325px}}@media (max-width:600px){.process-artifacts{padding:22px 18px 18px}.artifact-scene{height:295px}.artifact-caption{font-size:6px}.artifact-brief{padding:18px 13px}.artifact-brief h4{font-size:26px}.research-note{padding:12px}.research-note p{font-size:11px}.folder-body{padding:17px}.folder-body h4{font-size:28px}.handover-files>span{font-size:7px}.artifact-footer strong{font-size:9px}}:root{--surface:#fff;--surface-tint:#f3f3f0;--radius-card:20px;--radius-control:16px;--foreground:#191a18;--muted:#60615c;--accent:#315cff;--accent-warm:#e4f365;--accent-warm-ink:#3c4c12;--accent-warm-soft:#f0f5dc;--line:#ddded8;--font-sans:"Geist", Arial, sans-serif;--font-display:"Geist", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--page-tone,var(--surface));color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500}h2{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,50px);line-height:1.12}h3{letter-spacing:-.035em;font-size:24px;line-height:1.25}em{color:var(--muted);font-style:normal}p{line-height:1.7}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--surface-tint)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px}.skip:focus{top:8px}.section{max-width:1200px;margin:0 auto;padding:76px 40px}.section-label{letter-spacing:.025em;color:var(--muted);margin-bottom:22px;font-size:12px;display:block}.section-heading{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;margin-bottom:36px;display:grid}.section-heading>p{color:var(--muted);font-size:16px}.pill,.secondary-button,.contact-pending{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;min-height:44px;padding:12px 19px;font-size:14px;transition:background .2s;display:inline-flex}.pill:hover{background:var(--accent)}.secondary-button{background:var(--surface);border-color:var(--line);color:var(--foreground)}.secondary-button:hover{background:var(--surface)}.text-link{text-underline-offset:5px;color:var(--muted);font-size:15px;text-decoration:underline}.text-link:hover{color:var(--accent)}.header{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:28px;left:28px;right:28px}.header>a,.header>nav,.header-actions{pointer-events:auto}.wordmark{font-family:var(--font-display);letter-spacing:-1.7px;align-items:center;font-size:29px;font-weight:650;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--muted);margin-right:9px}.header .wordmark,.desktop-nav a,.menu-toggle{background:var(--surface);color:var(--foreground);border:1px solid var(--surface-tint);border-radius:16px;padding:10px 15px;box-shadow:0 3px 14px #17365b08}.desktop-nav{gap:7px;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.desktop-nav a:hover{background:var(--surface)}.header-actions{gap:8px;display:flex}.header-contact{background:var(--foreground);color:#fff;border-radius:16px;align-items:center;min-height:44px;padding:10px 17px;font-size:13px;display:flex}.menu-toggle{display:none}.mobile-nav{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(340px,100%);padding:12px;position:absolute;top:60px;right:0;box-shadow:0 14px 45px #17365b22}.mobile-nav a{border-radius:10px;padding:14px 16px;font-size:17px;display:block}.mobile-nav a:hover{background:var(--surface)}.mobile-nav[hidden]{display:none}.hero{isolation:isolate;border:1px solid var(--surface-tint);background:radial-gradient(ellipse at center, var(--surface) 10%, var(--surface) 100%);-webkit-user-select:none;user-select:none;border-radius:28px;justify-content:center;align-items:center;min-height:max(720px,100svh - 32px);margin:16px;display:flex;position:relative;overflow:hidden}.network{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{text-align:center;width:100%;max-width:1380px;padding:100px 24px 96px}.descriptor{color:var(--muted);align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:inline-flex}.descriptor>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.narrative-title{letter-spacing:-.065em;font-size:clamp(36px,6.6vw,94px);line-height:1.06}.narrative-line{display:block}.narrative-words{min-height:1.2em;color:var(--accent);padding-bottom:.12em;display:grid}.narrative-words>span{white-space:nowrap;opacity:0;grid-area:1/1;animation:16s infinite narrative-cycle}.narrative-words>span:nth-child(2){animation-delay:4s}.narrative-words>span:nth-child(3){animation-delay:8s}.narrative-words>span:nth-child(4){animation-delay:12s}.narrative-paused .narrative-words>span{animation-play-state:paused}.narrative-toggle{color:var(--muted);background:0 0;border:0;margin:0 auto 12px;padding:8px;font-size:11px}.hero-audience{color:var(--muted);margin-bottom:9px;font-size:14px;font-weight:600}.intro{max-width:720px;color:var(--muted);margin:auto;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:25px;display:flex}.hero-bottom{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.hero[data-web-dragging],.contact[data-web-dragging]{cursor:grabbing}.hero-copy,.contact>h2,.contact>p{cursor:grab}.hero a,.hero button,.contact a{cursor:pointer}@keyframes narrative-cycle{0%{opacity:0;transform:translateY(30%)}3%,21%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-30%)}}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:27px}.setup-number{color:var(--muted);font-size:12px}.setup-card p{color:var(--muted);font-size:15px}.setup-note{color:var(--muted);margin-top:25px;font-size:16px}.case-brief{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:26px 0 30px;display:grid}.case-brief span,.case-deliverables small{letter-spacing:.07em;color:var(--muted);font-size:10px}.case-brief h3{margin:14px 0 12px}.case-brief p{color:var(--muted);font-size:15px}.case-deliverables{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.case-website,.case-document,.case-post{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.case-browser{border-bottom:1px solid var(--surface-tint);justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;display:flex}.case-browser b{font-family:var(--font-display);letter-spacing:-1px;font-size:23px}.case-browser span{color:var(--muted);font-size:10px}.case-web-body{background:linear-gradient(145deg, var(--surface), var(--surface-tint));padding:32px}.case-web-body h3{letter-spacing:-.05em;margin:23px 0 18px;font-size:clamp(34px,3.3vw,46px);line-height:1.05}.case-web-body>p{max-width:320px;color:var(--muted);font-size:14px}.mock-button{background:var(--muted);color:#fff;border-radius:12px;margin:20px 0 25px;padding:10px 15px;font-size:12px;display:inline-block}.case-payroll{border:1px solid var(--line);background:#faffff;border-radius:13px;padding:18px}.case-payroll>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.case-payroll>div>span{color:var(--muted);font-size:10px}.case-payroll>p{border-top:1px solid var(--surface-tint);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.case-payroll p>span{color:var(--muted)}.case-payroll>small{letter-spacing:0;font-size:10px}.case-explanation{background:var(--surface);border-top:1px solid var(--surface-tint);padding:20px 23px}.case-explanation b{font-size:12px;font-weight:500}.case-explanation p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.case-side{gap:20px;display:grid}.case-document>small,.case-post>small{margin:24px 24px 16px;display:block}.case-document>h3,.case-post>h3{margin:0 24px;font-size:27px}.case-document dl{margin:22px 24px}.case-document dl>div{border-top:1px solid var(--surface-tint);grid-template-columns:95px 1fr;gap:10px;padding:10px 0;font-size:12px;display:grid}.case-document dt{color:var(--muted)}.case-document dd{margin:0;line-height:1.5}.case-post{background:var(--surface-tint)}.case-post>p{color:var(--muted);margin:18px 24px 25px;font-size:14px}.case-disclaimer{color:var(--muted);max-width:850px;margin-top:18px;font-size:12px;line-height:1.65}.team-disciplines{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.team-disciplines article{border-top:1px solid var(--line);padding-top:20px}.team-disciplines span{letter-spacing:.05em;color:var(--muted);font-size:10px}.team-disciplines h3{margin:20px 0 14px}.team-disciplines p{color:var(--muted);font-size:15px}.studio-approach{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:40px;margin-top:36px;padding-top:30px;display:grid}.studio-approach p{color:var(--muted);font-size:16px}.scroll-story{max-width:1200px;height:210svh;margin:20px auto;padding:0 40px;position:relative}.story-sticky{padding:24px 0;position:sticky;top:100px}.story-heading{margin-bottom:25px}.story-heading h2{font-size:clamp(30px,3vw,43px)}.story-heading .section-label{margin-bottom:12px}.story-heading>p{color:var(--muted);margin-top:12px;font-size:12px}.story-screen{background:var(--surface);border:1px solid var(--surface-tint);border-radius:22px;overflow:hidden}.story-screen-top{border-bottom:1px solid var(--surface-tint);letter-spacing:.04em;color:var(--muted);justify-content:space-between;padding:16px 24px;font-size:10px;display:flex}.story-body{grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.story-copy{padding:28px}.story-stage{color:var(--muted);font-size:12px}.story-copy h3{margin:18px 0;font-size:32px}.story-copy>p{color:var(--muted);font-size:15px}.story-copy small{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.65;display:block}.thread-diagram{min-width:0;overflow:hidden}.story-controls{border-top:1px solid var(--surface-tint);display:flex}.story-controls button{min-height:48px;color:var(--muted);background:0 0;border:0;flex:1;padding:15px 8px;font-size:13px;position:relative}.story-controls button>span{margin-right:8px;font-size:11px}.story-controls button i{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.process-timing{color:var(--muted);max-width:900px;margin:18px 0 0;font-size:12px;line-height:1.65}.story-compact,.story-reduced{height:auto}.story-compact .story-sticky,.story-reduced .story-sticky{position:relative;top:auto}.story-static-steps{display:none}.payroll-preview{border:1px solid var(--surface-tint);background:#fff;border-radius:10px;width:41%;padding:13px 11px;font-size:7px;position:absolute;bottom:18px;right:10px;transform:rotate(5deg)}.payroll-preview>small{letter-spacing:.1em;color:var(--muted);font-size:5px;display:block}.payroll-preview>b{margin:8px 0;font-size:9px;display:block}.payroll-preview>span{border-top:1px solid var(--surface-tint);justify-content:space-between;padding:9px 0;display:flex}.payroll-preview em{background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 5px;font-style:normal}.product-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.product-copy h2{font-size:clamp(30px,3.1vw,43px)}.product-copy>p{color:var(--muted);margin-top:20px;font-size:15px}.product-copy ul{color:var(--muted);margin:20px 0;padding-left:18px;font-size:14px;line-height:1.8}.product-copy .product-note{font-size:12px;line-height:1.65}.product-figure{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0;padding:10px}.product-figure img{border-radius:10px;width:100%;height:auto;display:block}.product-figure figcaption{color:var(--muted);justify-content:space-between;gap:12px;padding:12px 5px 4px;font-size:10px;line-height:1.6;display:flex}.product-figure figcaption a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.check-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0;padding:0;list-style:none;display:grid}.check-steps li{border-top:1px solid var(--line);padding-top:20px}.check-steps li>span{color:var(--muted);font-size:12px}.check-steps h3{margin:17px 0 12px}.check-steps p{color:var(--muted);font-size:15px}.request-options{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:27px}.request-options>p{color:var(--muted);margin-top:12px;font-size:14px}.request-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.request-options .email-fallback{font-size:12px}.email-fallback a{text-underline-offset:3px;text-decoration:underline}.full-audit{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:40px;margin-top:35px;padding-top:30px;display:grid}.full-audit p{color:var(--muted);margin-bottom:17px;font-size:14px}.faq-section{padding-top:30px}.project-terms{margin-top:30px}.project-terms details{border-bottom:1px solid var(--line);padding:21px 0}.project-terms summary{cursor:pointer;color:var(--foreground);font-size:18px}.project-terms p{max-width:820px;color:var(--muted);margin-top:14px;font-size:15px}.contact{isolation:isolate;border:1px solid var(--surface-tint);text-align:center;background:radial-gradient(ellipse, var(--surface), var(--surface));-webkit-user-select:none;user-select:none;border-radius:28px;margin:0 16px;padding:65px 24px;position:relative;overflow:hidden}.section-web{z-index:-1;position:absolute;inset:0}.contact h2{font-size:clamp(40px,5vw,65px)}.contact>p{max-width:620px;color:var(--muted);margin:24px auto 0;font-size:16px}.contact-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.contact-link-secondary{background:var(--surface);color:var(--muted);border-color:var(--line)}footer{max-width:1280px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:32px 40px;font-size:12px;display:flex}footer .wordmark{font-size:24px}.footer-socials{flex-wrap:wrap;gap:16px;display:flex}.footer-socials a{text-underline-offset:4px;text-decoration:underline}@media (min-width:1051px){.mobile-nav{display:none}}@media (min-width:1600px){.hero,.contact{max-width:1600px;margin-left:auto;margin-right:auto}.header{width:calc(100% - 56px);max-width:1550px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:1050px){.desktop-nav{display:none}.menu-toggle{min-height:44px;font-size:13px;display:block}.section-heading{gap:30px}.case-deliverables{grid-template-columns:1fr 1fr}.product-section{grid-template-columns:1fr 1.1fr;gap:25px}}@media (max-width:800px){.section{padding:58px 26px}.setup-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:650px}.case-deliverables{grid-template-columns:1fr}.case-side{grid-template-columns:1fr 1fr}.studio-approach{grid-template-columns:1fr;gap:18px}.scroll-story{padding:0 26px}.product-section{grid-template-columns:1fr}.product-copy,.product-figure{max-width:650px}.hero{min-height:max(720px,100svh - 32px)}.full-audit{gap:24px}}@media (max-width:600px){html{scroll-padding-top:90px}.header{gap:10px;top:24px;left:16px;right:16px}.header .wordmark{padding:10px;font-size:23px}.brand-mark{width:21px;height:21px;margin-right:6px}.header-contact,.menu-toggle{padding:10px 12px;font-size:12px}.hero{border-radius:22px;min-height:max(700px,100svh - 16px);margin:8px}.hero-copy{padding:110px 16px 100px}.descriptor{margin-bottom:24px;font-size:11px}.narrative-title{font-size:clamp(25px,7.7vw,46px)}.narrative-toggle{font-size:11px}.hero-audience{margin-bottom:12px;font-size:12px}.intro{font-size:15px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:13px}.hero-bottom{font-size:9px;bottom:23px;left:20px;right:20px}.hero-bottom>span{max-width:160px}.section{padding:48px 22px}.section-label{margin-bottom:18px}.section-heading{gap:20px;margin-bottom:28px}h2{font-size:33px}h3{font-size:23px}.setup-grid,.check-steps,.case-brief,.case-side,.team-disciplines,.full-audit{grid-template-columns:1fr}.setup-card{padding:24px}.setup-card h3{margin-top:18px}.case-brief{gap:27px}.case-web-body{padding:25px}.case-web-body h3{font-size:37px}.case-browser{padding:18px}.case-browser span{max-width:135px}.case-document>h3,.case-post>h3{font-size:26px}.team-disciplines{gap:26px}.studio-approach{margin-top:30px}.scroll-story{margin:0 auto;padding:0 16px}.story-sticky{padding:20px 0}.story-body{grid-template-columns:1fr}.story-copy{padding:24px 20px 5px}.story-copy h3{font-size:29px}.story-copy>p{font-size:14px}.story-copy small{margin-top:16px;font-size:11px}.story-screen-top{padding:15px;font-size:8px}.story-controls button{padding:13px 5px;font-size:11px}.story-controls button>span{display:none}.story-heading{padding:0 6px}.story-heading h2{font-size:31px}.process-timing{padding:0 6px}.process-artifacts{padding:20px 18px}.artifact-scene{height:295px}.research-note{width:46%;padding:12px}.research-note p{font-size:10px}.note-a{top:5px;left:0}.note-b{top:165px;bottom:auto;left:0}.artifact-brief{width:50%;padding:18px 13px;right:0}.artifact-brief h4{font-size:24px}.artifact-brief dd{font-size:8px}.handover-folder{width:69%;top:9px;left:0}.folder-body{padding:15px 12px}.folder-body h4{font-size:25px}.handover-files>span{padding:9px 5px;font-size:6px}.handover-files small{display:none}.handover-guide{width:33%;padding:12px 8px;right:0;transform:rotate(3deg)}.handover-guide h4{font-size:15px}.handover-guide p{font-size:6px}.guide-preview{height:58px;padding:7px}.guide-preview b{font-size:10px}.artifact-footer strong{max-width:65%;font-size:9px}.product-figure figcaption{flex-wrap:wrap}.request-options{padding:23px}.request-buttons{flex-direction:column;align-items:stretch}.full-audit{gap:20px}.project-terms summary{font-size:17px}.contact{border-radius:22px;margin:0 8px;padding:52px 22px}.contact>p{font-size:15px}.contact-links{gap:9px}.contact-pending{padding:11px 14px;font-size:12px}footer{padding:30px 24px}footer .wordmark{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.narrative-words>span{opacity:0;transform:none}.narrative-words>span:first-child{opacity:1}.narrative-toggle{display:none}}.studio-logo{width:145px;max-width:100%;height:auto;display:block}footer .studio-logo{width:170px}.header .wordmark{min-height:52px;padding:11px 15px}@media (max-width:600px){.header .wordmark{min-height:44px;padding:10px}.header .studio-logo{width:116px}}.hero,.contact{background:var(--surface);border-color:var(--line)}.hero-brand-field{z-index:-2;opacity:.35;pointer-events:none;will-change:transform;background:url(/brand-cobalt.svg) 50%/cover;position:absolute;inset:-12%}.hero:after,.contact:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffffed 12%,#fff9 48%,#0000 80%);position:absolute;inset:0}.hero[data-blur-dragging],.contact[data-blur-dragging]{cursor:grabbing}.narrative-words,h2 em{color:var(--accent)}.section-label,.setup-number,.poster-meta,.poster-foot{font-family:var(--font-sans)}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pill,.secondary-button,.contact-pending,.header-contact,.menu-toggle,.desktop-nav a,.header .wordmark{border-radius:var(--radius-control)}.pill:hover,.contact-pending:hover{color:#fff;background:#2146d5}.header-contact{background:var(--accent)}.secondary-button,.contact-link-secondary{background:var(--surface);color:var(--foreground);border-color:var(--line)}.contact-pending{background:var(--accent)}.contact-link-secondary{background:var(--surface);color:var(--foreground)}.header .wordmark,.desktop-nav a,.menu-toggle,.mobile-nav{border-color:var(--line);color:var(--foreground);box-shadow:none;background:#fff}.hero-audience,.descriptor,.hero-bottom,.intro,.text-link,.narrative-toggle{color:var(--muted)}.setup-grid{gap:16px}.setup-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:28px;position:relative;overflow:hidden}.setup-number{color:var(--muted);margin-bottom:45px;font-size:11px;display:block}.setup-symbol{opacity:.85;width:38px;height:38px;position:absolute;top:24px;right:24px}.setup-symbol svg{width:100%;height:100%}.setup-card h3{margin:0 0 16px}.setup-card .setup-symbol{margin:0 0 24px;position:static}.brand-editorial{grid-template-columns:1.2fr 1fr;gap:16px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.brand-poster{border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden}.poster-blue h2{z-index:1;letter-spacing:-.045em;color:var(--foreground);margin:60px 0;font-size:clamp(32px,3.5vw,50px);line-height:1.08;position:relative}.poster-blue:before{content:"";background:radial-gradient(at 0,#fffc,#0000 90%);position:absolute;inset:25% 0}.poster-dark{color:#edeef4;background:#14171e url(/brand-contours.svg) 50%/cover}.poster-meta{letter-spacing:.06em;justify-content:space-between;gap:16px;font-size:9px;display:flex;position:relative}.poster-foot{font-size:11px;position:relative}.registration{color:#b2c4f9;grid-template-columns:1fr 1fr;align-content:space-between;font:18px monospace;display:grid;position:absolute;inset:20% 14%}.registration span:nth-child(2n){text-align:right}.case-website,.case-document,.case-post,.request-options,.story-screen,.product-figure{border-radius:var(--radius-card);border-color:var(--line);box-shadow:none}.case-web-body{background:var(--surface-tint)}.case-post{background:var(--accent);color:#fff;flex-direction:column;display:flex}.case-post .case-explanation{margin-top:auto}.case-post>small,.case-post>p{color:#f0f2ff}.case-explanation{background:var(--surface);color:var(--foreground)}.case-explanation p{color:var(--muted)}.mock-button{background:var(--accent);border-radius:10px}.studio-approach{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);margin-top:64px;padding:52px 0 8px;display:grid}.approach-label{letter-spacing:.09em;color:var(--muted);font-size:12px;line-height:1.4;display:block}.approach-intro h3{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.08}.studio-approach p{color:var(--muted);background:0 0;margin:0;padding:0;font-size:16px;line-height:1.65}.approach-intro p{max-width:35ch}.approach-role{grid-template-columns:36px 1fr;gap:22px;padding:0 0 28px;display:grid}.approach-role+.approach-role{border-top:1px solid var(--line);padding-top:28px}.approach-icon{width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.approach-icon svg{width:40px;height:40px;margin:-2px;display:block}.approach-mark{width:36px;height:36px;display:block}.approach-role h4{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.studio-approach .approach-signoff{border-top:1px solid var(--line);color:var(--foreground);margin-left:58px;padding-top:16px;font-size:13px}@media (max-width:700px){.studio-team .studio-approach{grid-template-columns:1fr;gap:32px;margin-top:40px;padding:32px 0 0}.approach-intro h3{margin:16px 0}.approach-role{gap:16px}.studio-approach .approach-signoff{margin-left:52px}}.product-figure{background:#14171e url(/brand-contours.svg) 50%/cover;padding:28px;overflow:hidden}.product-figure>a{border-radius:10px;display:block;overflow:hidden}.product-figure figcaption,.product-figure figcaption a{color:#edeef4}.product-figure figcaption{padding:20px 0 0}.story-heading h2,.product-copy h2{font-size:clamp(32px,3.6vw,50px)}.thread-diagram:has(.process-artifacts){background:0 0}.process-artifacts{color:var(--foreground)}.artifact-scene{background:#14171e url(/brand-contours.svg) 50%/cover;border-radius:12px}.artifact-caption,.artifact-footer,.artifact-paper-label{color:var(--muted)}.research-note,.artifact-brief,.handover-guide{background:var(--surface)}.folder-body,.folder-tab{background:var(--surface-tint)}.artifact-social{background:var(--accent);color:#fff}.social-shape{background:#fff8}.story-controls button[aria-current=step]{background:var(--accent);color:#fff}.story-controls button i{background:var(--accent)}.contact{padding-top:80px;padding-bottom:80px}footer{color:var(--muted);max-width:1200px;padding-top:40px;padding-bottom:40px}footer .studio-logo{filter:brightness(0)}@media (max-width:900px){.brand-poster{min-height:350px;padding:24px}.poster-meta{flex-wrap:wrap}}@media (max-width:600px){.brand-editorial{grid-template-columns:1fr;padding:0 22px}.brand-poster{min-height:330px}.setup-card,.request-options{padding:24px}.product-figure{padding:18px}.story-heading h2,.product-copy h2{font-size:33px}.contact{padding:56px 22px}}@media (prefers-reduced-motion:reduce){.hero-brand-field{will-change:auto}}.process-delivery{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-tint);margin:24px;padding:26px}.delivery-heading{letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.process-delivery h4{letter-spacing:-.04em;margin:22px 0;font-size:28px}.process-delivery dl{margin:0}.process-delivery dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;padding:14px 0;font-size:13px;line-height:1.5;display:grid}.process-delivery dt{font-weight:500}.process-delivery dd{color:var(--muted);margin:0}.process-delivery>p{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:12px}.product-workflow{color:#fff}.workflow-label{letter-spacing:.06em;font-size:10px}.product-workflow .workflow-symbol{width:64px;height:64px;margin:32px 0 20px}.product-workflow h3{font-size:30px}.product-workflow ol{margin:28px 0 0;padding:0;list-style:none}.product-workflow li{border-top:1px solid #ffffff30;gap:20px;padding:17px 0;display:flex}.product-workflow li>span{color:#aebcfd;padding-top:4px;font-size:11px}.product-workflow strong{font-size:15px;font-weight:500}.product-workflow li p{color:#c5c7d1;margin-top:6px;font-size:13px}@media (max-width:600px){.process-delivery{margin:12px;padding:20px}.process-delivery h4{font-size:25px}.process-delivery dl>div{grid-template-columns:1fr;gap:4px}}.setup-symbol{width:48px;height:48px;color:var(--accent);opacity:1}.setup-grid{grid-auto-rows:1fr}.project-terms summary{align-items:center;gap:18px;min-height:44px;list-style:none;display:flex}.project-terms summary::-webkit-details-marker{display:none}.project-terms summary::marker{content:""}.faq-arrow{width:40px;height:40px;color:var(--accent);background:#315cff0c;border-radius:12px;flex:0 0 40px;place-items:center;transition:background .2s;display:grid}.faq-arrow svg{width:25px;height:25px;transition:transform .3s cubic-bezier(.22,.75,.25,1)}.project-terms details[open] .faq-arrow svg{transform:rotate(90deg)}:is(.project-terms summary:hover .faq-arrow,.project-terms summary:focus-visible .faq-arrow){background:#315cff1c}.project-terms details>p{margin-left:58px}@media (max-width:600px){.project-terms summary{gap:14px}.faq-arrow{flex-basis:36px;width:36px;height:36px}.project-terms details>p{margin-left:50px}}@media (prefers-reduced-motion:reduce){.faq-arrow,.faq-arrow svg{transition:none}}.descriptor{max-width:100%}.descriptor>span{flex-shrink:0}:root{--accent-text:#315cff;--accent-soft:#f0f1ed}.scroll-story{--surface-tint:#eef2fc}.descriptor>span{background:var(--accent)}.setup-symbol .warm-module{fill:currentColor}.poster-blue{background-image:url(/brand-lime.svg)}.registration{color:#aebcfd}.poster-dark .poster-foot{color:#edeef4}.story-stage,.delivery-heading>span{color:var(--accent-text)}.story-controls button[aria-current=step]{color:#fff}.check-steps li>span{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:inline-grid}.product-workflow li>span,.product-workflow .workflow-label{color:#aebcfd}.project-terms details[open] .faq-arrow{background:var(--accent);color:#fff}.contact .hero-brand-field{opacity:.35;background-image:url(/brand-cobalt.svg)}.contact-pending{color:#fff}.contact-link-secondary{color:var(--foreground)}.contact-pending:hover{color:#fff;background:#2449d9}.contact .contact-link-secondary:hover{background:var(--accent-soft)}.header .wordmark,.desktop-nav a,.menu-toggle{transition:background-color .25s,border-color .25s,color .2s}.header[data-scrolled=false] .wordmark,.header[data-scrolled=false] .desktop-nav a,.header[data-scrolled=false] .menu-toggle{box-shadow:none;background:0 0;border-color:#0000}.header[data-scrolled=false] .desktop-nav a:hover,.header[data-scrolled=false] .menu-toggle:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.header .wordmark,.desktop-nav a,.menu-toggle{transition:none}}.brand-check-layout{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.brand-check-copy{align-self:center;padding:clamp(28px,4vw,64px)}.brand-check-copy .section-label{margin-bottom:36px}.brand-check-copy h2{letter-spacing:-.055em;font-size:clamp(40px,4.4vw,68px);line-height:1.03}.brand-check-lead{max-width:28em;color:var(--foreground);margin:26px 0 16px;font-size:21px;line-height:1.45}.brand-check-instruction{max-width:31em;color:var(--muted);font-size:16px;line-height:1.65}.brand-check-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;display:flex}.brand-check-actions .pill{font-size:16px}.brand-check-actions .text-link{font-size:15px}.brand-check-timing{color:var(--muted);margin:26px 0 8px;font-size:14px}.brand-check-email{color:var(--muted);text-underline-offset:4px;font-size:14px}.brand-check-preview{background:#315cff;flex-direction:column;justify-content:center;gap:26px;min-width:0;padding:clamp(24px,3.5vw,56px);display:flex}.check-preview-label{color:#fff;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.check-report{background:#fff;border-radius:4px 4px 20px;padding:clamp(24px,2.8vw,44px);transition:transform .4s;transform:rotate(-2deg);box-shadow:0 16px 32px #0b23782b}@media (hover:hover){.brand-check-preview:hover .check-report{transform:rotate(0)}}.check-report-meta{color:#616773;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.check-report h3{letter-spacing:-.045em;margin:30px 0;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.08}.check-report dl{margin:0}.check-report dl>div{border-top:1px solid #d9dce5;padding:18px 0}.check-report dt{align-items:center;gap:14px;font-size:17px;font-weight:500;display:flex}.check-report dt span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.check-report dd{color:#60636c;margin:8px 0 0 32px;font-size:15px;line-height:1.5}.check-report-footer{color:#60636c;border-top:1px solid #d9dce5;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.brand-check .full-audit{margin-top:32px;padding-top:28px}@media (max-width:900px){.brand-check-layout{grid-template-columns:1fr}.brand-check-preview{padding:32px}.check-report,.check-preview-label{width:100%;max-width:560px;margin:0 auto}}@media (max-width:500px){.brand-check-layout{border-radius:20px}.brand-check-copy{padding:28px 22px}.brand-check-copy .section-label{margin-bottom:26px}.brand-check-lead{font-size:19px}.brand-check-preview{padding:26px 18px 34px}.check-report{padding:24px 18px;transform:none}.check-report-meta{flex-direction:column;gap:3px}.brand-check-actions .pill{padding:15px 18px}}@media (prefers-reduced-motion:reduce){.check-report{transition:none;transform:none}}.journey-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.journey-heading h2{font-size:clamp(38px,4.5vw,64px);line-height:1.06}.journey-heading>p{color:var(--foreground);font-size:16px;line-height:1.8}.journey-heading>p span{color:var(--muted)}.journey-track{height:175svh;position:relative}.journey-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;position:sticky;top:104px;overflow:hidden}.journey-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journey-nav button{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:18px 24px;transition:background .25s,color .25s;display:flex;position:relative}.journey-nav button span{font-size:13px}.journey-nav button small{margin-left:auto;font-size:13px}.journey-nav button[aria-current]{color:var(--accent);background:#f0f1ed}.journey-nav button i{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.journey-frames{display:grid}.journey-frame{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:1fr 1fr;transition:opacity .3s,visibility .3s;display:grid}.journey-frame[data-active=true]{opacity:1;visibility:visible}.journey-copy,.journey-output{padding:clamp(24px,2.7vw,38px)}.journey-kicker{color:var(--accent);justify-content:space-between;gap:20px;font-size:14px;display:flex}.journey-kicker b{color:var(--muted);font-weight:400}.journey-copy h3{letter-spacing:-.045em;max-width:10em;margin:32px 0 24px;font-size:clamp(30px,3vw,44px);line-height:1.08}.journey-copy>p{color:var(--muted);max-width:30em;font-size:17px;line-height:1.65}.journey-copy small{color:var(--muted);margin-top:32px;font-size:14px;display:block}.journey-output{background:#f0f1ed;border-left:1px solid #ddded8}.journey-output h4{letter-spacing:-.035em;margin:32px 0 24px;font-size:28px;font-weight:500;line-height:1.15}.journey-output ul{margin:0;padding:0;list-style:none}.journey-output li{border-top:1px solid #ddded8;gap:18px;padding:16px 0;font-size:16px;line-height:1.5;display:flex}.journey-output li span{color:var(--accent);padding-top:3px;font-size:12px}.journey-output>p{color:var(--muted);margin:24px 0 0;font-size:14px}.journey-note{color:var(--muted);margin-top:24px;font-size:14px}.journey-linear .journey-track{visibility:hidden;height:0;overflow:hidden}.journey-linear .journey-panel{position:relative;top:0}.journey-mobile{gap:24px;display:grid}.journey-mobile article{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (max-width:899px){.journey-heading{display:block}.journey-heading>p{margin-top:24px}.journey-mobile article{grid-template-columns:1fr}.journey-output{border-top:1px solid #ddded8;border-left:0}.journey-copy h3{max-width:none}}@media (prefers-reduced-motion:reduce){.journey-frame,.journey-nav button{transition:none}}:root{--accent-soft:#f0f1ed;--accent-text:#315cff}h2 em{color:var(--foreground)}.section-label,.setup-number{color:var(--muted)}.hero{background:#fff}.hero .hero-brand-field{opacity:.16}.hero:after{background:radial-gradient(#fff 15%,#fffb 48%,#0000 85%)}.narrative-words{color:var(--accent)}.setup-card{background:#fff}.poster-blue{background:#e4f365}.poster-blue:before{background:0 0}.poster-blue h2,.poster-blue .poster-meta,.poster-blue .poster-foot{color:#191a18}.poster-dark,.product-workflow{background-color:#191a18}.journey-output,.journey-nav button[aria-current]{background:#f0f1ed}.journey-kicker{color:var(--muted)}.brand-check-preview{border-left:1px solid var(--line);background:#eeefea}.check-preview-label{color:var(--foreground)}.check-preview-label img{filter:none}.check-report{border-top:3px solid var(--accent);background:#fff;box-shadow:0 15px 40px #191a1810}.check-report-meta,.check-report dd,.check-report-footer{color:var(--muted)}.check-report dl>div,.check-report-footer{border-color:var(--line)}.contact{color:#fff;background:#315cff;border-color:#315cff}.contact .hero-brand-field{opacity:.1;filter:brightness(0)invert()}.contact h2,.contact h2 em,.contact .section-label,.contact>p{color:#fff}.contact .contact-pending{color:#191a18;background:#fff;border:1px solid #fff}.contact .contact-pending:hover{color:#191a18;background:#eceee7}.contact .contact-link-secondary{color:#fff;background:0 0;border-color:#fff6}.contact .contact-link-secondary:hover{color:#fff;background:#ffffff18}.faq-arrow{background:#eeefea}.project-terms summary:hover .faq-arrow{background:#e3e5dd}::selection{color:#191a18;background:#e4f365}@media (max-width:900px){.brand-check-preview{border-left:0;border-top:1px solid var(--line)}}.product-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.dashboard-preview{min-width:0;margin:0}.dashboard-preview>a{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:20px;display:block;overflow:hidden;box-shadow:0 16px 48px #191a180d}.dashboard-preview img{width:100%;height:auto;display:block}.dashboard-preview figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.dashboard-preview figcaption a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.product-section{grid-template-columns:1fr}}.studio-team .section-heading{text-align:left;grid-template-columns:minmax(0,1fr);gap:22px}.studio-team .section-heading>p{max-width:48ch;margin:0;font-size:18px;line-height:1.5}.studio-title{text-wrap:balance;margin:0}.studio-title em{display:inline-block}@media (max-width:600px){.studio-title br{display:none}.studio-title em{display:inline}}.brand-editorial{grid-template-columns:1fr;gap:20px}.brand-editorial .brand-poster{min-height:280px;padding:30px 36px}.brand-editorial .poster-blue h2{margin:28px 0;font-size:clamp(32px,4vw,54px)}.brand-editorial .poster-dark{background-color:#14171e;background-position:75%;background-repeat:no-repeat;background-size:auto 135%}.brand-editorial .registration{inset:28% 20% 28% 52%}.brand-editorial .poster-dark .poster-foot{letter-spacing:-.035em;max-width:9em;font-size:clamp(22px,2.8vw,36px)}@media (max-width:600px){.brand-editorial{gap:14px}.brand-editorial .brand-poster{min-height:260px;padding:24px}.brand-editorial .poster-blue h2{margin:28px 0;font-size:32px}.brand-editorial .poster-dark{background-position:100%;background-size:auto 110%}.brand-editorial .poster-dark .poster-foot{max-width:7em;font-size:24px}.brand-editorial .registration{inset:30% 12% 30% 55%}}.journey-copy h3{margin:24px 0 18px;font-size:clamp(28px,2.8vw,40px)}.journey-copy>p{font-size:16px;line-height:1.55}.journey-copy small{margin-top:20px;font-size:13px}.journey-deliverables{margin:22px 0 0;padding:0;list-style:none}.journey-deliverables li{padding:7px 0 7px 20px;font-size:14px;line-height:1.4;position:relative}.journey-deliverables li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:13px;left:0}.journey-output{flex-direction:column;justify-content:center;gap:18px;display:flex}.stage-preview{width:100%;max-width:470px;margin:auto}.stage-sheet{background:#fff;border:1px solid #ddded8;border-radius:10px;min-height:286px;padding:22px;box-shadow:0 12px 28px #191a180a}.stage-sheet-bar{letter-spacing:.04em;color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:flex}.stage-sheet-bar>span:last-child{letter-spacing:0;margin-left:auto}.stage-sheet-title{letter-spacing:-.04em;margin-bottom:22px;font-size:25px;font-weight:500;line-height:1.12}.brief-map{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brief-map>div{border-top:2px solid var(--accent);padding-top:10px}.brief-map span,.brief-conclusion>span{color:var(--muted);letter-spacing:.04em;font-size:10px;display:block}.brief-map strong{margin-top:8px;font-size:13px;font-weight:500;display:block}.brief-conclusion{background:#f0f3ff;border-radius:4px;margin-top:22px;padding:14px}.brief-conclusion p{margin:5px 0 0;font-size:15px}.build-browser{border:1px solid var(--line);border-radius:6px;overflow:hidden}.browser-top,.browser-bottom{justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.browser-top{border-bottom:1px solid var(--line)}.browser-content{background:#f0f3ff;justify-content:space-between;align-items:center;gap:12px;padding:22px 16px;display:flex}.browser-content strong{letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.05}.browser-bottom{color:var(--muted)}.build-swatches{align-items:center;gap:8px;margin-top:18px;font-size:18px;display:flex}.build-swatches i{background:var(--accent);border-radius:50%;width:22px;height:22px}.build-swatches i:nth-of-type(2){background:#191a18}.build-swatches i:nth-of-type(3){border:1px solid var(--line);background:#f0f1ed}.build-swatches span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.handover-files>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.handover-files strong{font-size:12px;font-weight:400}.handover-files>div>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.file-icon{width:24px;height:24px;color:var(--accent);background:#f0f3ff;border-radius:4px;place-items:center;font-size:12px;display:grid}.journey-result{width:100%;max-width:470px;margin:0 auto}.journey-output .journey-result h4{margin:0 0 5px;font-size:19px}.journey-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:600px){.stage-sheet{min-height:0;padding:18px}.stage-sheet-title{font-size:24px}.brief-map strong{font-size:12px}.journey-copy,.journey-output{padding:24px}.browser-content strong{font-size:23px}.browser-content img{width:54px;height:54px}}.journey-copy{flex-direction:column;justify-content:center;display:flex}.journey-output{padding:24px 32px}.stage-sheet{min-height:260px;padding:18px}.stage-sheet-bar{min-height:22px;margin-bottom:16px;line-height:1}.stage-sheet-bar>img{flex:0 0 22px;width:22px;height:22px;display:block}.stage-sheet-bar>span{align-items:center;min-height:22px;display:flex}.stage-sheet-title{margin-bottom:16px}.handover-files>div{padding:6px 0}.journey-section{padding-bottom:40px}@media (max-width:600px){.journey-output{padding:24px}.stage-sheet{min-height:0}}.clear-report{width:100%;max-width:560px;margin:0 auto}.clear-report-surface{isolation:isolate;border-radius:4px 4px 20px;position:relative}.clear-report .check-report{transition:none;transform:none}.clear-report-veil{z-index:1;pointer-events:none;border-radius:inherit;background:#fff;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clear-report-blurred-copy{filter:blur(10px);pointer-events:none}.clear-report-controls{min-height:32px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.clear-report-controls button{font:inherit;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.clear-report-controls button:hover{border-color:var(--accent)}.clear-report-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clear-report[data-cleared=false] .clear-report-surface{-webkit-user-select:none;user-select:none;cursor:crosshair}.contact .hero-brand-field{opacity:1;filter:none;background:0 0;inset:-10%}.contact .hero-brand-field:before,.contact .hero-brand-field:after{content:"";aspect-ratio:1;width:clamp(380px,52vw,820px);position:absolute;-webkit-mask:url(/cycloza-symbol.svg) 50%/contain no-repeat;mask:url(/cycloza-symbol.svg) 50%/contain no-repeat}.contact .hero-brand-field:before{opacity:.32;background:#a8bbff;top:-45%;left:-18%;transform:rotate(18deg)}.contact .hero-brand-field:after{opacity:.55;background:#1638b9;bottom:-55%;right:-17%;transform:rotate(-12deg)}.contact:after{background:linear-gradient(90deg,#0000 8%,#315cffeb 34%,#315cff 50%,#315cffeb 66%,#0000 92%)}@media (max-width:600px){.contact .hero-brand-field:before{width:440px;top:-130px;left:-280px}.contact .hero-brand-field:after{width:440px;bottom:-170px;right:-290px}.contact:after{background:linear-gradient(90deg,#0000,#315cffee 23% 77%,#0000)}}.brand-system{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(36px,5vw,80px);max-width:1440px;margin:20px auto 36px;padding:56px 40px;display:grid}.brand-system-copy .section-label{margin-bottom:24px;font-size:12px}.brand-system-copy h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.04}.brand-system-copy>p{color:var(--muted);max-width:34ch;font-size:16px;line-height:1.65}.brand-system-map{min-width:0}.narrative-source{color:#fff;background:#315cff;border-radius:14px;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;margin:0 auto;padding:24px 32px;display:flex}.narrative-source img{filter:brightness(0)invert();flex-shrink:0}.narrative-source span{letter-spacing:.08em;opacity:.8;font-size:10px}.narrative-source strong{letter-spacing:-.025em;margin-top:7px;font-size:24px;font-weight:500;display:block}.narrative-source p{color:#fff;opacity:.85;margin:8px 0 0;font-size:12px}.narrative-branches{grid-template-columns:repeat(3,1fr);height:48px;margin:0 16.66%;display:grid;position:relative}.narrative-branches:before{content:"";border-left:1px solid #acb6d5;height:24px;position:absolute;top:0;left:50%}.narrative-branches:after{content:"";border-top:1px solid #acb6d5;position:absolute;top:24px;left:0;right:0}.narrative-branches i{background:#acb6d5;width:1px;position:absolute;top:24px;bottom:0}.narrative-branches i:first-child{left:0}.narrative-branches i:nth-child(2){left:50%}.narrative-branches i:nth-child(3){right:0}.narrative-touchpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.narrative-touchpoints article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 16px}.touchpoint-type{letter-spacing:.04em;color:var(--muted);font-size:10px}.touchpoint-glyph{width:34px;height:34px;color:var(--accent);margin:24px 0 20px}.touchpoint-glyph svg{width:100%;height:100%}.narrative-touchpoints h3{letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.2}.narrative-touchpoints p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:1000px){.brand-system{grid-template-columns:1fr;gap:36px;max-width:760px;padding:40px 26px}.brand-system-copy>p{max-width:50ch}}@media (max-width:700px){.brand-system{margin:12px 22px;padding:32px 0}.brand-system-copy h2{font-size:38px}.narrative-source{gap:14px;width:100%;padding:22px 18px}.narrative-source strong{font-size:22px}.narrative-source p{font-size:11px}.narrative-branches{display:none}.narrative-touchpoints{border-left:1px solid #acb6d5;grid-template-columns:1fr;gap:14px;margin-top:0;margin-left:18px;padding-top:24px;padding-left:20px}.narrative-touchpoints article{grid-template-columns:42px 1fr;gap:0 14px;padding:18px;display:grid;position:relative}.narrative-touchpoints article:before{content:"";border-top:1px solid #acb6d5;width:20px;position:absolute;top:50%;left:-21px}.touchpoint-type{grid-column:2;margin-bottom:8px}.touchpoint-glyph{grid-area:1/1/4;margin:auto 0}.narrative-touchpoints h3,.narrative-touchpoints p{grid-column:2}.narrative-touchpoints h3{margin-bottom:8px}}.journey-sequence{gap:20px;display:grid}.journey-sequence .journey-copy{justify-content:flex-start;padding-top:43px}.journey-sequence .journey-kicker{align-items:center;min-height:22px;line-height:1}.journey-sequence .journey-copy h3{margin-top:16px}.journey-sequence .journey-output{justify-content:flex-start}.journey-sequence>article{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:1fr 1fr;scroll-margin-top:112px;display:grid;overflow:hidden}.journey-shortcuts{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;display:grid}.journey-shortcuts a{border-bottom:1px solid var(--line);color:var(--foreground);align-items:center;gap:12px;padding:16px 0;font-size:16px;text-decoration:none;display:flex}.journey-shortcuts a>span{color:var(--accent);font-size:12px}.journey-shortcuts small{color:var(--muted);margin-left:auto;font-size:12px}.journey-shortcuts a:hover{color:var(--accent);border-color:var(--accent)}.journey-shortcuts a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:899px){.journey-sequence>article{grid-template-columns:1fr}.journey-shortcuts{gap:12px}.journey-shortcuts a{flex-wrap:wrap;gap:6px;font-size:14px}.journey-shortcuts small{width:100%;margin-left:0}}.audit-offer{color:#fff;background:#181b25;border-radius:24px;grid-template-columns:1fr 1fr;gap:36px 64px;margin-top:32px;padding:44px;display:grid}.audit-eyebrow{letter-spacing:.1em;color:#a9b8ff;font-size:12px}.audit-intro h3{letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:1.06}.audit-intro>p{color:#bdc2ce;max-width:32ch;margin:0;font-size:16px;line-height:1.6}.audit-cta{color:#181b25;background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:28px;padding:15px 22px;font-size:15px;text-decoration:none;transition:background .2s;display:inline-flex}.audit-cta:hover{background:#e5eaff}.audit-cta:focus-visible{outline-offset:5px;outline:2px solid #a9b8ff}.audit-scope{align-content:center;display:grid}.audit-scope>div{border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr;gap:16px;padding:22px 0;display:grid}.audit-scope>div:first-child{padding-top:0}.audit-scope>div:last-child{border-bottom:0;padding-bottom:0}.audit-scope>div>span{color:#a9b8ff;padding-top:4px;font-size:12px}.audit-scope h4{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:500}.audit-scope p{color:#bdc2ce;max-width:38ch;margin:0;font-size:15px;line-height:1.6}.audit-terms{color:#bdc2ce;border-top:1px solid #ffffff24;grid-column:1/-1;align-items:center;gap:32px;padding-top:24px;font-size:13px;line-height:1.5;display:flex}.audit-terms>span{color:#fff;white-space:nowrap}.audit-terms p{max-width:60ch;margin:0 0 0 auto}@media (max-width:700px){.audit-offer{grid-template-columns:1fr;gap:32px;padding:28px 24px}.audit-terms{display:block}.audit-terms p{margin-top:12px}.audit-intro>p{max-width:none}}.expertise .setup-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.expertise .setup-card{border-radius:18px;grid-column:span 3;min-width:0;padding:28px}.expertise .setup-card:first-child{color:#fff;background:#315cff;border-color:#315cff;grid-column:span 6;padding:40px}.expertise .setup-card:nth-child(2){background:#e9edff;border-color:#e9edff;grid-column:span 6;padding:40px}.expertise .setup-card:nth-child(-n+2) h3{max-width:13ch;margin-bottom:20px;font-size:clamp(28px,3vw,42px);line-height:1.08}.expertise .setup-card:nth-child(-n+2) p{max-width:40ch;font-size:17px}.expertise .setup-card:nth-child(-n+2) .setup-symbol{width:64px;height:64px;margin-bottom:36px}.expertise .setup-card:first-child .setup-symbol,.expertise .setup-card:first-child p{color:#fff;opacity:1}.expertise .setup-card:first-child .setup-symbol{color:#fff}.expertise .setup-card h3{font-size:22px;line-height:1.15}.expertise .setup-card p{font-size:15px;line-height:1.6}.brand-system{border:0;max-width:1200px;padding-top:72px;padding-bottom:72px;display:block}.brand-system-copy{text-align:center;max-width:760px;margin:0 auto 40px}.brand-system-copy h2{font-size:clamp(38px,4.8vw,64px)}.brand-system-copy h2 br{display:block}.brand-system-copy h2 br:after{content:" "}.brand-system-copy>p{max-width:48ch;margin:0 auto;font-size:18px}.brand-system-map{max-width:840px;margin:auto}.narrative-touchpoints article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 20px}.narrative-touchpoints article+article{border-left:1px solid var(--line)}.narrative-touchpoints p{font-size:15px}.touchpoint-type{font-size:12px}.studio-team .team-disciplines{grid-template-columns:1.1fr 1fr;gap:0 64px;display:grid}.studio-team .team-disciplines article{background:0 0;border:0;border-radius:0;padding:30px 0}.studio-team .team-disciplines article:first-child{background:#e4f365;border-radius:20px;flex-direction:column;grid-row:span 2;justify-content:flex-end;padding:32px 40px;display:flex}.studio-team .team-disciplines .experience-years{letter-spacing:-.07em;color:#191a18;margin-bottom:32px;font-size:clamp(100px,15vw,190px);font-weight:500;line-height:.85;display:block}.studio-team .team-disciplines article:first-child h3{max-width:16ch;font-size:32px}.studio-team .team-disciplines article:first-child p{color:#363b1e}.studio-team .team-disciplines article:nth-child(2){border-bottom:1px solid var(--line)}.studio-team .team-disciplines h3{margin:0 0 16px;font-size:28px;line-height:1.12}.studio-team .team-disciplines p{font-size:16px;line-height:1.65}.journey-sequence{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.journey-sequence>article{background:0 0;border:0;border-radius:0;flex-direction:column;padding:30px 22px 0;display:flex;overflow:visible}.journey-sequence>article+article{border-left:1px solid var(--line)}.journey-sequence>article:first-child{padding-left:22px}.journey-sequence>article:last-child{padding-right:22px}.journey-sequence .journey-copy{flex:1;padding:0}.journey-sequence .journey-kicker{color:var(--accent);gap:8px;font-size:14px}.journey-sequence .journey-copy h3{max-width:12ch;min-height:2.16em;margin-top:24px;font-size:30px}.journey-sequence .journey-copy>p{font-size:15px;line-height:1.6}.journey-sequence .journey-deliverables{margin-top:16px}.journey-sequence .journey-deliverables li{font-size:14px}.journey-sequence .journey-output{background:0 0;border:0;gap:18px;margin-top:24px;padding:0}.journey-sequence .stage-sheet{background:#fff;border-radius:12px;min-height:320px;padding:18px}.journey-sequence .stage-sheet-title{font-size:24px}.journey-sequence .brief-map{gap:8px}.journey-sequence .brief-map strong{font-size:12px}.journey-sequence .browser-content{padding:18px 10px}.journey-sequence .browser-content strong{font-size:23px}.journey-sequence .browser-content img{width:48px;height:48px}.journey-sequence .stage-sheet-bar{gap:6px;font-size:9px}.journey-sequence .journey-result h4{font-size:18px}.product-section{background:#eef0f6;border-radius:28px;margin-top:64px;margin-bottom:64px;padding:64px 48px;display:block}.product-copy{text-align:center;max-width:850px;margin:0 auto 36px}.product-copy h2{max-width:none;margin:24px 0;font-size:clamp(38px,4.8vw,64px)}.product-copy>p{max-width:52ch;margin:0 auto 20px}.product-copy ul{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:24px 0;padding:0;list-style:none;display:flex}.product-copy li{font-size:14px}.product-copy li::marker{content:""}.product-copy .product-tags{gap:10px}.product-copy .product-tags li{color:#315cff;white-space:nowrap;background:#fff;border:1px solid #d4dcf7;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;line-height:1.25;display:inline-flex}.product-copy .product-note{max-width:70ch;font-size:13px}.dashboard-preview{max-width:960px;margin:auto}.dashboard-preview>a{border-radius:14px;box-shadow:0 28px 60px #1b264519}@media (max-width:1000px){.expertise .setup-card{grid-column:span 6}.expertise .setup-card:first-child,.expertise .setup-card:nth-child(2){grid-column:span 6;padding:28px}.journey-sequence{grid-template-columns:1fr}.journey-sequence>article,.journey-sequence>article:first-child,.journey-sequence>article:last-child{grid-template-columns:1fr 1fr;gap:28px;padding:32px 0;display:grid}.journey-sequence>article+article{border-left:0;border-top:1px solid var(--line)}.journey-sequence .journey-output{margin:0}.studio-team .team-disciplines{gap:0 32px}.product-section{margin-left:24px;margin-right:24px;padding:48px 28px}}@media (max-width:600px){.expertise .setup-grid{grid-template-columns:1fr}.expertise .setup-card,.expertise .setup-card:first-child,.expertise .setup-card:nth-child(2){grid-column:auto;padding:26px}.expertise .setup-card:nth-child(-n+2) h3{max-width:none;font-size:30px}.expertise .setup-card:nth-child(-n+2) .setup-symbol{width:48px;height:48px;margin-bottom:24px}.brand-system{padding-top:40px;padding-bottom:40px}.brand-system-copy{text-align:left}.brand-system-copy h2{font-size:38px}.brand-system-copy>p{font-size:16px}.narrative-touchpoints article+article{border-left:0}.narrative-touchpoints article{border-top:0;padding:14px}.studio-team .team-disciplines{grid-template-columns:1fr;gap:12px}.studio-team .team-disciplines article:first-child{grid-row:auto;padding:28px}.studio-team .team-disciplines .experience-years{font-size:120px}.studio-team .team-disciplines article{padding:24px 0}.journey-sequence>article,.journey-sequence>article:first-child,.journey-sequence>article:last-child{gap:0;padding:28px 0;display:flex}.journey-sequence .journey-output{margin-top:24px}.journey-sequence .journey-copy h3{max-width:none;min-height:0}.product-section{border-radius:20px;margin:32px 20px;padding:32px 20px}.product-copy h2{font-size:36px}.product-copy ul{text-align:left;padding-left:18px;list-style:outside;display:block}.product-copy li{margin:10px 0}.product-copy li::marker{content:normal}}.narrative-source{border-radius:20px;padding:28px 32px}.narrative-source strong{margin-top:0}.narrative-flow{fill:none;width:66.666%;height:64px;margin:0 auto;display:block;overflow:visible}.flow-track{stroke:#c8cfe6;stroke-width:1.5px}.flow-signal{stroke:#315cff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 94;animation:4.6s linear infinite paused narrative-signal}.narrative-flow[data-active=true] .flow-signal{animation-play-state:running}@keyframes narrative-signal{0%{stroke-dashoffset:106px;opacity:0}12%{opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.brand-system .narrative-touchpoints{gap:16px}.brand-system .narrative-touchpoints article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 24px;transition:border-color .25s,box-shadow .25s}.brand-system .narrative-touchpoints article:hover{border-color:#315cff;box-shadow:0 8px 24px #315cff0a}.touchpoint-glyph{width:48px;height:48px;margin:26px 0 24px}.symbol-motion{transform-box:fill-box;transform-origin:50%}.narrative-touchpoints article:hover .symbol-motion{animation:.8s ease-in-out touchpoint-nudge}@keyframes touchpoint-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@media (max-width:700px){.narrative-flow{width:2px;height:32px}.narrative-flow g:first-child,.narrative-flow g:last-child{display:none}.brand-system .narrative-touchpoints{border-left:0;margin-left:0;padding:0}.brand-system .narrative-touchpoints article{grid-template-columns:48px 1fr;padding:22px 18px}.brand-system .narrative-touchpoints article:before{display:none}.touchpoint-glyph{margin:auto 0}}@media (prefers-reduced-motion:reduce){.flow-signal{display:none}.narrative-touchpoints article:hover .symbol-motion{animation:none}.brand-system .narrative-touchpoints article{transition:none}}.studio-team .approach-workbench{color:#fff;background:#181b25;border:0;border-radius:24px;margin-top:64px;padding:48px;display:block}.workbench-heading{margin-bottom:40px;display:block}.workbench-heading .approach-label{color:#acb0bf;margin-bottom:18px}.workbench-heading h3{letter-spacing:-.04em;width:100%;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.08}.workbench-heading h3 em{color:#aebeff;font-style:normal}.workbench-flow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.draft-exploration,.refined-direction{place-items:center;height:270px;display:grid;position:relative}.draft-exploration{background:radial-gradient(#30395466,#0000 70%)}.draft-sheet{background:#292e3d;border:1px solid #50596f;border-radius:8px;width:150px;height:188px;padding:24px 20px;position:absolute;box-shadow:0 12px 28px #0002}.draft-back{transform:translate(-76px,2px)rotate(-13deg)}.draft-side{transform:translate(76px,5px)rotate(12deg)}.draft-front{z-index:1;background:#353d51;transform:translateY(-7px)rotate(-2deg)}.draft-sheet i{background:#8793b0;width:100%;height:4px;margin:10px 0;display:block}.draft-sheet i:nth-of-type(2){width:72%}.draft-sheet b{background:#809aff;border-radius:50% 0;width:36px;height:36px;margin:12px 0;display:block}.draft-front b{border-radius:3px;width:60px;height:28px}.draft-sheet span{background:#aebeff;width:40px;height:5px;margin-top:22px;display:block}.workbench-arrow{color:#8998c4;place-items:center;height:270px;font-size:38px;font-weight:400;display:grid}.direction-sheet{color:#fff;background:#315cff;border-radius:10px;width:224px;height:238px;padding:22px 24px;box-shadow:0 16px 36px #0003}.direction-sheet img{filter:brightness(0)invert();margin-bottom:18px;display:block}.direction-sheet strong{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.04}.direction-lines{margin:18px 0}.direction-lines i{background:#fff5;height:3px;margin:7px 0;display:block}.direction-lines i:last-child{width:66%}.direction-sheet>span{color:#fff;align-items:center;gap:6px;font-size:11px;display:flex}.direction-sheet svg{width:16px;height:16px}.workbench-caption{border-top:1px solid #ffffff20;padding-top:24px}.workbench-step-title{letter-spacing:-.02em;margin:0 0 20px;font-size:22px;font-weight:500;line-height:1.25}.workbench-arrow{margin-top:47.5px}.studio-approach .workbench-caption p{color:#b9bdc9;max-width:35ch;font-size:15px;line-height:1.55}@media (max-width:700px){.studio-team .approach-workbench{margin-top:40px;padding:28px 22px}.workbench-heading{margin-bottom:32px;display:block}.workbench-heading h3{width:auto;margin-top:0;font-size:36px}.workbench-flow{grid-template-columns:1fr;gap:0}.workbench-arrow{height:64px;margin-top:0;font-size:28px;transform:rotate(90deg)}.draft-exploration,.refined-direction{height:250px}.draft-sheet{width:128px;height:170px;padding:18px}.draft-back{transform:translate(-60px,2px)rotate(-13deg)}.draft-side{transform:translate(60px,5px)rotate(12deg)}.workbench-caption{padding-top:18px}}.section-label,.approach-label,.audit-eyebrow{letter-spacing:.08em;font-size:12px;line-height:1.4}.expertise .setup-card{border-radius:var(--radius-card)}.expertise .setup-card p,.brand-system .narrative-touchpoints p,.journey-sequence .journey-copy>p,.studio-approach .workbench-caption p,.audit-scope p,.project-terms details>p{font-size:16px;line-height:1.6}.expertise .setup-card:nth-child(-n+2) h3{min-height:2.16em}.section-heading>p,.product-copy>p:not(.product-note){font-size:18px;line-height:1.6}.journey-sequence .journey-result p,.product-copy .product-note,.audit-terms{font-size:14px;line-height:1.55}.narrative-source p{font-size:14px}.journey-sequence .stage-sheet-bar{letter-spacing:.02em;font-size:11px}.pill,.audit-cta,.header-contact,.contact-pending,.clear-report-controls button{border-radius:var(--radius-control);min-height:44px}.audit-cta,.pill,.contact-pending{font-size:15px}.contact a:focus-visible{outline-color:#fff}.audit-offer a:focus-visible{outline-color:#aebeff}.faq-arrow,.project-terms summary:hover .faq-arrow{background:0 0}.product-copy .product-tags{flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.product-copy .product-tags li{margin:0}.product-copy .product-tags li::marker{content:""}@media (min-width:1001px){.journey-sequence>article+article{box-shadow:inset 1px 0 var(--line);border-left:0}}@media (max-width:600px){.expertise .setup-card:nth-child(-n+2) h3{min-height:0}.section-heading>p,.product-copy>p:not(.product-note){font-size:16px}.narrative-source p{font-size:12px}.journey-sequence .stage-sheet-bar{font-size:10px}}.project-terms details[open] .faq-arrow{color:var(--accent);background:0 0}@media (min-width:601px){.expertise .setup-card:nth-child(n+3) h3{min-height:2.4em}}@media (min-width:901px){.workbench-heading h3{white-space:nowrap;font-size:clamp(28px,3.4vw,46px)}}@media (max-width:900px){.workbench-heading h3 em{display:block}}.file-icon{flex-shrink:0}.file-icon svg{display:block}.clear-report-mobile-reveal{display:none}@media (max-width:700px){.descriptor{align-items:flex-start;line-height:1.6}.descriptor>span{margin-top:calc(.8em - 2.5px)}.narrative-title{font-size:clamp(40px,12vw,70px)}.narrative-words{min-height:2.24em}.narrative-words>span{white-space:normal;text-wrap:balance}.brand-system .narrative-touchpoints article+article:before{border-top:0;border-left:1px solid #acb6d5;width:0;height:16px;display:block;top:-17px;left:50%}.clear-report-mobile-reveal{z-index:2;background:var(--accent);color:#fff;width:max-content;max-width:calc(100% - 32px);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:16px;padding:14px 20px;font-size:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #315cff26}.clear-report-mobile-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.clear-report[data-cleared=false] .clear-report-controls{display:none}.hero-actions{flex-direction:column;align-items:center;gap:18px}.workbench-heading-dash{display:none}}.inquiry-dialog{color:#191a18;background:#fafaf7;border:1px solid #dddeda;border-radius:28px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow-y:auto;box-shadow:0 24px 90px #10142233}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17192288}.inquiry-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.inquiry-close{color:#191a18;background:#fff;border:1px solid #dddeda;border-radius:50%;width:44px;height:44px;font-size:28px}.inquiry-dialog h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(28px,5vw,40px);line-height:1.08}.inquiry-dialog p{color:#666761;font-size:16px;line-height:1.5}.inquiry-dialog form{margin-top:24px}.inquiry-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-dialog label{margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.4;display:block}.inquiry-dialog label span{color:#777;font-weight:400}.inquiry-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-dialog input,.inquiry-dialog textarea{color:#191a18;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5d6d0;border-radius:12px;margin-top:7px;padding:12px 14px;font-size:16px;display:block}.inquiry-dialog textarea{resize:vertical;min-height:110px}.inquiry-dialog input:focus,.inquiry-dialog textarea:focus{outline-offset:2px;outline:2px solid #3457ff}.inquiry-dialog .inquiry-privacy{font-size:13px}.inquiry-dialog .inquiry-error{color:#b22b2b;margin-top:12px;font-size:14px}.inquiry-error:empty{display:none}.inquiry-submit{width:100%;margin-top:20px}.inquiry-dialog button:disabled{opacity:.6;cursor:wait}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}button.header-contact,button.audit-cta{font:inherit;cursor:pointer}button.audit-cta{border:0}@media (max-width:560px){.inquiry-dialog{border-radius:22px;padding:22px}.inquiry-fields{grid-template-columns:1fr;gap:0}}
