.nnN8mG_page{color:var(--text);background:0 0;overflow:clip}.nnN8mG_hero .page-crumb{color:var(--muted)}.nnN8mG_hero{border-bottom:1px solid var(--line);background:radial-gradient(at 72% 44%,#19172077 0%,#10111333 42%,#0000 78%);min-height:790px}.nnN8mG_heroInner{max-width:1800px;margin:auto;padding:112px max(5.3vw,24px) 80px}.nnN8mG_identity{border-top:1px solid var(--line-strong);color:var(--violet);font:12px var(--mono);letter-spacing:.18em;justify-content:space-between;gap:20px;margin-top:50px;padding-top:14px;display:flex}.nnN8mG_identity span:last-child{color:var(--muted)}.nnN8mG_heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,90px);margin-top:52px;display:grid}.nnN8mG_heroCopy{min-width:0}.nnN8mG_heroCopy h1{letter-spacing:-.078em;overflow-wrap:break-word;max-width:10ch;margin:0 0 30px;font-size:clamp(60px,7.7vw,138px);font-weight:500;line-height:.89}.nnN8mG_subtitle{font:clamp(19px, 2vw, 30px)/1.25 var(--serif);color:var(--text-dim);max-width:25ch;margin-bottom:22px}.nnN8mG_statement{color:var(--muted);max-width:59ch;font-size:clamp(13px,1.1vw,17px);line-height:1.7}.nnN8mG_actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.nnN8mG_action{border:1px solid var(--line-strong);min-height:49px;color:var(--text);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:26px;padding:12px 16px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.nnN8mG_action span{color:var(--violet);font-size:17px}.nnN8mG_action:hover{border-color:var(--violet);background:#1c1a24;transform:translateY(-2px)}.nnN8mG_actionPrimary{background:var(--text);color:var(--bg);border-color:var(--text)}.nnN8mG_actionPrimary:hover{color:var(--bg);background:#d8d0e4}.nnN8mG_actionPrimary span{color:inherit}.nnN8mG_visual{background:radial-gradient(at 50% 46%,#24202d55,#0000 65%);border:0;flex-direction:column;justify-content:space-between;min-height:520px;display:flex;position:relative;overflow:hidden}.nnN8mG_visual:before,.nnN8mG_visual:after{content:none;pointer-events:none;border:1px solid #fff1;position:absolute;inset:25px}.nnN8mG_visual:after{border-color:#ffffff08;inset:46px}.nnN8mG_visualTop,.nnN8mG_visualLabels{z-index:2;color:var(--muted);font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:20px;display:flex;position:relative}.nnN8mG_visualTop span:last-child{color:var(--violet)}.nnN8mG_visual svg{width:92%;height:67%;position:absolute;inset:13% 4% 20%;overflow:visible}.nnN8mG_visualTrace,.nnN8mG_visualAccent{fill:none;stroke:#b7adc4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.nnN8mG_visualTrace{opacity:.44}.nnN8mG_visualAccent{stroke:var(--violet);stroke-width:2px;stroke-dasharray:38 1300;stroke-dashoffset:0;opacity:.85;animation:11s linear infinite nnN8mG_trace}.nnN8mG_visualLabels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.nnN8mG_visualLabels span{overflow-wrap:anywhere;gap:8px;min-width:0;line-height:1.4;display:flex}.nnN8mG_visualLabels b{color:var(--violet);font-weight:400}.nnN8mG_corporate_site svg{height:72%;inset:9% 4% 20%}.nnN8mG_ecommerce svg{transform:translateY(8px)}.nnN8mG_web_application svg{transform:rotate(-3deg)}.nnN8mG_customer_portal svg{transform:scale(.93)}.nnN8mG_admin_dashboard{background:repeating-linear-gradient(0deg,#0000 0 30px,#18191c44 31px 32px)}.nnN8mG_interactive_experience svg{filter:drop-shadow(0 0 20px #a18acb55)}.nnN8mG_brand_identity svg{transform:scale(.88)}.nnN8mG_ui_ux svg{transform:translateY(-5px)}.nnN8mG_art_direction{background:linear-gradient(135deg,#19191b44,#0000 60%)}.nnN8mG_campaign_creative svg{transform:skewY(-3deg)}.nnN8mG_social_content svg{transform:translateY(6px)}.nnN8mG_motion .nnN8mG_visualAccent{stroke-dasharray:140 1300;animation-duration:6s}.nnN8mG_product_visuals svg{transform:scale(.88)}.nnN8mG_presentation svg{transform:perspective(800px)rotateY(-6deg)}@keyframes nnN8mG_trace{to{stroke-dashoffset:-1338px}}.nnN8mG_content{max-width:1800px;margin:auto;padding:50px max(5.3vw,24px) 130px}.nnN8mG_section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:clamp(28px,5vw,90px);padding:65px 0;display:grid}.nnN8mG_sectionHead>span,.nnN8mG_subhead,.nnN8mG_endcap>span{font:12px var(--mono);letter-spacing:.16em;color:var(--violet);text-transform:uppercase}.nnN8mG_sectionHead h2{letter-spacing:-.06em;max-width:10ch;margin:28px 0 0;font-size:clamp(38px,4vw,72px);font-weight:500;line-height:1}.nnN8mG_sectionBody{min-width:0}.nnN8mG_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.nnN8mG_card{border-top:1px solid var(--line);min-width:0;padding:28px 0}.nnN8mG_card>span,.nnN8mG_notes span,.nnN8mG_principles span{font:12px var(--mono);color:var(--violet)}.nnN8mG_card h3{letter-spacing:-.04em;margin:26px 0 12px;font-size:clamp(21px,2vw,34px);font-weight:500}.nnN8mG_card p{color:var(--muted);overflow-wrap:anywhere;max-width:48ch;font-size:14px;line-height:1.65}.nnN8mG_list,.nnN8mG_questions{counter-reset:line;margin:0;padding:0;list-style:none}.nnN8mG_list li,.nnN8mG_questions li{counter-increment:line;border-bottom:1px solid var(--line);letter-spacing:-.025em;overflow-wrap:anywhere;grid-template-columns:52px 1fr;gap:12px;padding:20px 0;font-size:clamp(17px,1.5vw,25px);line-height:1.4;display:grid}.nnN8mG_list li:first-child,.nnN8mG_questions li:first-child{border-top:1px solid var(--line)}.nnN8mG_list li:before,.nnN8mG_questions li:before{content:counter(line, decimal-leading-zero);font:12px var(--mono);color:var(--violet);padding-top:6px}.nnN8mG_questions li{font-family:var(--serif)}.nnN8mG_notes,.nnN8mG_principles{gap:0;display:grid}.nnN8mG_notes p,.nnN8mG_principles p{border-top:1px solid var(--line);overflow-wrap:anywhere;background:0 0;grid-template-columns:45px 1fr;gap:14px;margin:0;padding:22px 0;font-size:clamp(17px,1.6vw,24px);line-height:1.35;display:grid}.nnN8mG_capabilities{flex-wrap:wrap;gap:8px;display:flex}.nnN8mG_capabilities a{border:1px solid var(--line-strong);font:12px var(--mono);letter-spacing:.04em;align-items:center;gap:18px;padding:13px 15px;line-height:1.4;display:flex}.nnN8mG_capabilities a:hover,.nnN8mG_related a:hover{border-color:var(--violet);background:#181720}.nnN8mG_capabilities a span:last-child{color:var(--violet)}.nnN8mG_subhead{margin:50px 0 15px}.nnN8mG_related{border-top:1px solid var(--line)}.nnN8mG_related a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 20px;align-items:center;gap:12px;padding:20px 10px;display:grid}.nnN8mG_related a span{font:12px var(--mono);color:var(--violet)}.nnN8mG_related a strong{letter-spacing:-.03em;font-size:clamp(16px,1.5vw,23px);font-weight:500}.nnN8mG_endcap{border-top:1px solid var(--line);background:radial-gradient(at 70% 70%,#24202b55,#11121433 56%,#0000);padding:80px max(5.3vw,24px) 120px}.nnN8mG_endcap h2{letter-spacing:-.07em;margin:30px 0;font-size:clamp(52px,7vw,120px);font-weight:500;line-height:.9}.nnN8mG_endcap p{color:var(--muted);font:clamp(17px, 2vw, 27px) var(--serif)}.nnN8mG_endcap .nnN8mG_actions{margin-top:40px}[data-division=creative] .nnN8mG_heroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}[data-division=creative] .nnN8mG_visual{min-height:580px}[data-division=creative] .nnN8mG_heroCopy h1{font-size:clamp(64px,7vw,126px)}@media (max-width:900px){.nnN8mG_hero{min-height:0}.nnN8mG_heroGrid,[data-division=creative] .nnN8mG_heroGrid{grid-template-columns:1fr}.nnN8mG_heroCopy h1{max-width:13ch}.nnN8mG_visual,[data-division=creative] .nnN8mG_visual{min-height:430px}.nnN8mG_section{grid-template-columns:1fr;gap:32px}.nnN8mG_sectionHead h2{max-width:none;margin-top:16px}}@media (max-width:600px){.nnN8mG_heroInner{padding-top:92px;padding-bottom:50px}.nnN8mG_identity{margin-top:30px;font-size:12px}.nnN8mG_heroGrid{gap:36px;margin-top:42px}.nnN8mG_heroCopy h1,[data-division=creative] .nnN8mG_heroCopy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(49px,13vw,78px)}.nnN8mG_subtitle{font-size:21px}.nnN8mG_statement{font-size:14px}.nnN8mG_actions{flex-direction:column}.nnN8mG_action{width:100%}.nnN8mG_visual,[data-division=creative] .nnN8mG_visual{min-height:330px}.nnN8mG_visualTop,.nnN8mG_visualLabels{padding:12px;font-size:12px}.nnN8mG_visual svg{height:65%;inset:10% 4% 25%}.nnN8mG_content{padding-top:10px;padding-bottom:70px}.nnN8mG_section{padding:50px 0}.nnN8mG_sectionHead h2{font-size:43px}.nnN8mG_cards{grid-template-columns:1fr}.nnN8mG_card{min-height:0;padding:22px 0}.nnN8mG_card h3{margin-top:14px}.nnN8mG_list li,.nnN8mG_questions li{grid-template-columns:36px 1fr;font-size:18px}.nnN8mG_notes p,.nnN8mG_principles p{grid-template-columns:32px 1fr;padding:16px 0;font-size:17px}.nnN8mG_related a{grid-template-columns:40px 1fr 20px}.nnN8mG_endcap{padding-top:65px;padding-bottom:80px}.nnN8mG_endcap h2{font-size:56px}}@media (prefers-reduced-motion:reduce){.nnN8mG_visualAccent{stroke-dasharray:none;opacity:.4;animation:none}.nnN8mG_action{transition:none}.nnN8mG_action:hover{transform:none}}.nnN8mG_visualLabels b{flex:0 0 18px}
