/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--wt-wipe:0%}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--c-brand-active:#b82810;--c-brand-glow:#ef402359;--c-brand-subtle:#ef40231a;--c-primary:var(--c-brand);--c-primary-hover:var(--c-brand-hover);--c-primary-glow:var(--c-brand-glow);--c-black-pure:#000;--c-bg-card:#fff;--c-surface:#fff;--c-surface-subtle:#f8fafc;--c-text-muted:#64748b;--c-text-subtle:#94a3b8;--c-border-light:#e2e8f0;--c-border-hover:#ef402373;--c-pastel-sky-rgb:158,205,247;--c-pastel-lavender-rgb:201,187,248;--c-pastel-mint-rgb:157,234,196;--c-pastel-peach-rgb:254,208,184;--c-mint:#c8f0e0;--c-mint-light:#e0f8ee;--c-lavender:#ddd8f4;--c-lavender-light:#ede9f8;--c-sky:#d4eaf8;--c-sky-light:#ebf4fd;--c-wagashi-fuji:#d4caf6;--c-wagashi-fuji-rgb:212,202,246;--c-wagashi-matcha:#b8ebd0;--c-wagashi-matcha-rgb:184,235,208;--c-wagashi-mizu:#bfe2fa;--c-wagashi-mizu-rgb:191,226,250;--c-wagashi-anzu:#fedecb;--c-wagashi-anzu-rgb:254,220,202;--c-wagashi-sakura:#fad2e6;--c-wagashi-sakura-rgb:250,210,230;--c-success:#22c55e;--c-success-bg:#22c55e1f;--c-error:#ef4444;--c-error-bg:#ef44441f;--c-warning:#f59e0b;--c-info:#3b82f6;--ap-black:var(--c-black);--ap-white:var(--c-white);--ap-border:var(--c-border-light);--ap-light-grey:var(--c-surface-subtle);--ap-grey:var(--c-text-muted);--ap-charcoal:#334155;--ap-primary:var(--c-brand);--f-body:"Manrope",var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--f-display:"Manrope",var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--f-brand:"Manrope",var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--f-mono:"Manrope",var(--font-manrope),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ls-body:.03em;--ls-display:.02em;--ws-body:.06em;--fs-md:17px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:42px;--fs-4xl:54px;--fs-5xl:68px;--fs-6xl:80px;--shadow-glow:0 4px 20px var(--c-brand-glow);--ease-spring:cubic-bezier(.16,1,.3,1)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--ls-display,.02em);margin-top:0;font-weight:400}h1{letter-spacing:.015em;font-size:clamp(2.5rem,5vw,4.25rem)}h2{font-size:clamp(2rem,3.5vw,3rem)}h2,h3{letter-spacing:.02em}h3{font-size:clamp(1.5rem,2.2vw,2rem)}h4{font-size:clamp(1.25rem,1.6vw,1.5rem)}h4,h5{letter-spacing:.025em}h5{font-size:1.125rem}h5,h6{font-weight:600}h6{letter-spacing:.03em;font-size:1rem}p{letter-spacing:var(--ls-body,.03em);word-spacing:var(--ws-body,.06em);margin-bottom:1em}p:last-child{margin-bottom:0}.lead{color:var(--c-text-2);letter-spacing:.025em;word-spacing:.05em;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:300;line-height:1.6}.text-brand{color:var(--c-brand)}code,pre{font-family:var(--f-mono);font-size:.9em}:root{--btn-font:var(--f-body);--btn-font-weight:600;--btn-font-size:13.5px;--btn-radius:var(--r-full);--btn-padding-y:8px;--btn-padding-x:24px;--btn-gap:8px;--btn-transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.btn,.btn-arrow-solid:not(#nav-contact-cta),.btn-arrow:not(#nav-contact-cta),.btn-pill,.btn-submit,.drawer-btn{justify-content:center;align-items:center;gap:var(--btn-gap);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing,.03em);word-spacing:var(--btn-word-spacing,.04em);white-space:nowrap;border-radius:var(--btn-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--btn-transition);box-sizing:border-box;border:1px solid #0000;outline:none;line-height:1.25;text-decoration:none;display:inline-flex}.btn-arrow:focus-visible,.btn-pill:focus-visible,.btn-submit:focus-visible,.btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.btn-arrow-solid,.btn-pill-primary,.btn-primary,.btn-submit,.drawer-btn-primary{background:var(--c-brand);border-color:var(--c-brand);box-shadow:none;transition:var(--btn-transition);color:#fff!important}.btn-arrow-solid:hover,.btn-pill-primary:hover,.btn-primary:hover,.btn-submit:hover,.drawer-btn-primary:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-arrow-solid:active,.btn-pill-primary:active,.btn-primary:active,.btn-submit:active{transform:none}.btn-arrow-secondary,.btn-secondary,.drawer-btn-secondary{border:1px solid var(--c-border);transition:var(--btn-transition);background:#0000000d;color:var(--c-text)!important}.btn-arrow-secondary:hover,.btn-secondary:hover,.drawer-btn-secondary:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-outline{border:1px solid var(--c-border-dark);transition:var(--btn-transition);background:0 0;color:var(--c-text)!important}.btn-outline:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-dark{background:var(--c-black);border-color:var(--c-black);transition:var(--btn-transition);color:#fff!important}.btn-dark:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-ghost,.btn-link{transition:var(--btn-transition);background:0 0;border-color:#0000;padding:8px 14px;color:var(--c-text-2)!important}.btn-ghost:hover,.btn-link:hover{cursor:pointer}.btn-arrow:not(#nav-contact-cta):hover,.btn-pill:hover,.btn:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-arrow-secondary:hover .btn-icon,.btn-arrow:not(#nav-contact-cta):hover .btn-icon,.btn-dark:hover .btn-icon,.btn-outline:hover .btn-icon,.btn-secondary:hover .btn-icon,.btn:hover .btn-icon{color:#fff!important}.btn-arrow:not(#nav-contact-cta){background:var(--c-black);border-color:var(--c-black);transition:var(--btn-transition);position:relative;overflow:hidden;color:#fff!important}.btn-arrow:not(#nav-contact-cta) .btn-icon{justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .25s;display:inline-flex}.btn-arrow:not(#nav-contact-cta):hover .btn-icon{color:#fff!important;transform:none!important}.btn-arrow:not(#nav-contact-cta):hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-arrow.btn-arrow-secondary{border-color:var(--c-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--btn-transition);background:#ffffffd9;color:var(--c-text)!important}.btn-arrow.btn-arrow-secondary:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-sm{padding:7px 16px;font-size:12px}.btn-md{padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.btn-arrow-lg,.btn-lg{padding:15px 32px;font-size:15.5px}.btn-block,.btn-full{width:100%}.btn-pill{border-radius:var(--r-full)}.btn-rounded{border-radius:var(--r-md)}.btn-square{border-radius:var(--r-sm)}.arc-dark .btn-secondary,.is-dark .btn-secondary,.nav-on-dark .btn-secondary,[data-theme=dark] .btn-secondary{transition:var(--btn-transition);background:#ffffff14;border-color:#ffffff26;color:#fff!important}.arc-dark .btn-secondary:hover,.is-dark .btn-secondary:hover,.nav-on-dark .btn-secondary:hover,[data-theme=dark] .btn-secondary:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}:root{--card-bg:#ffffffeb;--card-bg-hover:#fffffffa;--card-border:#00000014;--card-border-hover:var(--c-border-hover);--card-radius:var(--r-lg);--card-padding:var(--sp-8);--card-shadow:0 4px 20px #00000008;--card-shadow-hover:var(--shadow-lg);--card-transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.apply-card,.card,.step-form-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:var(--card-transition);box-sizing:border-box}.card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.case-card,.work-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:var(--r-xl);color:inherit;transition:var(--card-transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card:hover,.work-card:hover{box-shadow:var(--shadow-lg);border-color:#0003;transform:translateY(-4px)}.work-card-media{aspect-ratio:16/10;background:var(--c-bg-alt);width:100%;position:relative;overflow:hidden}.work-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-spring)}.work-card:hover .work-card-media img{transform:scale(1.04)}.work-card-body{padding:var(--sp-6) var(--sp-8);flex-direction:column;flex:1;display:flex}.work-card-tags{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:8px;display:flex}.work-card-title{font-size:var(--fs-xl);color:var(--c-text);margin-bottom:var(--sp-2);font-weight:500;line-height:1.25}.work-card-desc{font-size:var(--fs-base);color:var(--c-text-muted);margin:0;line-height:1.6}.service-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:var(--sp-8);transition:var(--card-transition);flex-direction:column;justify-content:space-between;display:flex}.service-card:hover{border-color:var(--c-border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-card-icon{border-radius:var(--r-md);background:var(--c-brand-subtle);width:48px;height:48px;color:var(--c-brand);margin-bottom:var(--sp-5);justify-content:center;align-items:center;display:flex}.service-card-title{font-size:var(--fs-lg);color:var(--c-text);margin-bottom:var(--sp-2);font-weight:600}.service-card-desc{font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.6}.apply-card{max-width:640px}.apply-card,.step-form-card{border-radius:20px;margin:0 auto;padding:40px}.step-form-card{max-width:760px}@media (max-width:640px){.apply-card,.step-form-card{border-radius:16px;padding:24px 20px}}:root{--badge-font:var(--f-body);--badge-font-size:11.5px;--badge-font-weight:600;--badge-radius:var(--r-full);--badge-padding:4px 12px}.badge,.pill,.tag,.tech-tag{padding:var(--badge-padding);font-family:var(--badge-font);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);border-radius:var(--badge-radius);color:var(--c-text-2);border:1px solid var(--c-border);white-space:nowrap;letter-spacing:.02em;background:#0000000d;align-items:center;gap:6px;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.badge-primary,.tag-primary{background:var(--c-brand-subtle);color:var(--c-brand);border-color:#ef402340}.badge-always-active,.badge-success{background:var(--c-success-bg);color:#16a34a;border-color:#22c55e4d}.badge-dark{background:var(--c-black);color:#fff;border-color:var(--c-black)}.badge-outline{border-color:var(--c-border-dark);color:var(--c-text);background:0 0}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-3,#888);margin-bottom:var(--sp-4,16px);font-size:11px;font-weight:700;display:inline-block}:root{--nav-bg:transparent;--nav-bg-scrolled:#fafbfed9;--nav-link-color:var(--c-text);--nav-link-hover:inherit;--nav-link-active:inherit;--nav-link-font-size:14px;--nav-link-weight:300}.navbar{background:var(--nav-bg);transition:transform .3s var(--ease-spring),opacity .3s var(--ease-spring),background var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.navbar.nav-scrolled{background:var(--nav-bg-scrolled);border-bottom:1px solid var(--c-border);box-shadow:0 1px 4px #0000000a}.nav-inner,.navbar-inner{width:100%;max-width:var(--max-w);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex;position:relative}.nav-left-group{flex-shrink:0;align-items:center;gap:18px;display:flex}.menu-trigger-btn{cursor:pointer;width:40px;height:40px;color:var(--c-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .2s,opacity .2s;display:inline-flex}.menu-trigger-btn:hover{background:#0000000d}.navbar.nav-on-dark .menu-trigger-btn:hover{background:#ffffff1a}.menu-trigger-icon{pointer-events:none;flex-direction:column;justify-content:center;gap:6px;width:20px;height:16px;display:flex}.menu-trigger-line{transform-origin:0;background:currentColor;border-radius:1px;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:block}.menu-trigger-line-1{width:20px}.menu-trigger-line-2{width:14px}.menu-trigger-btn:hover .menu-trigger-line-2{width:20px}.navbar.nav-on-dark .menu-trigger-btn{color:#fff}.navbar.nav-scrolled .logo-img-light,.navbar:not(.nav-on-dark) .logo-img-light{display:none}.navbar:not(.nav-on-dark) .logo-img-dark{display:block}.nav-links{gap:32px;height:100%;margin:0;padding:0;list-style:none}.nav-link{font-family:var(--f-body);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-weight);letter-spacing:.03em;word-spacing:.04em;color:var(--nav-link-color);z-index:1210;opacity:1;justify-content:center;align-items:center;padding:6px 2px;text-decoration:none;transition:opacity .22s cubic-bezier(.33,1,.68,1),color .2s;display:inline-flex;position:relative}.nav-link:focus-visible,.nav-link:hover{opacity:.6}.nav-link.active,.nav-link[aria-current=page]{opacity:1;color:inherit;font-weight:400}.nav-link.active:hover,.nav-link[aria-current=page]:hover{opacity:.8}.navbar.nav-on-dark .nav-link{color:#ffffffe6}.navbar.nav-on-dark .nav-link:hover{opacity:.6}.navbar.nav-on-dark .nav-link.active{color:#fff;opacity:1}.navbar.nav-scrolled .nav-link.active{color:var(--c-text)}.nav-item-dropdown{align-items:center;height:100%;display:inline-flex;position:static}.arc-mega-backdrop{opacity:0;pointer-events:none;z-index:999;background-color:#0000001f;transition:opacity .25s cubic-bezier(.36,.32,.16,.96);position:fixed;inset:0}body.arc-mega-menu-open .arc-mega-backdrop{opacity:1;pointer-events:auto}.arc-mega-menu{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);z-index:1100;text-align:left;will-change:clip-path,opacity;background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;transition:clip-path .25s cubic-bezier(.36,.32,.4,.96) 30ms,opacity .2s cubic-bezier(.36,.32,.4,.96),visibility .25s linear;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 24px 60px -12px #00000029,0 12px 28px -6px #0000000f}.arc-mega-menu:before{content:"";pointer-events:auto;background:0 0;height:32px;position:absolute;top:-26px;left:0;right:0}.nav-item-dropdown.is-open .arc-mega-menu,.nav-item-dropdown:not(.is-closed):hover .arc-mega-menu{transition:clip-path .5s cubic-bezier(.36,.32,.16,.96),opacity .2s cubic-bezier(.36,.32,.16,.96),visibility linear;opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:inset(0)!important;display:block!important}.nav-item-dropdown.is-closed .arc-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip-path:inset(0 0 100%)!important;transition:clip-path .25s cubic-bezier(.36,.32,.4,.96) 30ms,opacity .2s cubic-bezier(.36,.32,.4,.96),visibility .25s linear!important;display:block!important}.arc-mega-col-header,.arc-mega-footer,.arc-mega-list>li{opacity:0;filter:blur(6px);will-change:opacity,transform,filter;transition:opacity .22s cubic-bezier(.36,.32,.4,.96),transform .22s cubic-bezier(.36,.32,.4,.96),filter .22s cubic-bezier(.36,.32,.4,.96);transform:translateY(14px)}.nav-item-dropdown.is-open .arc-mega-col-header,.nav-item-dropdown.is-open .arc-mega-footer,.nav-item-dropdown.is-open .arc-mega-list>li,.nav-item-dropdown:not(.is-closed):hover .arc-mega-col-header,.nav-item-dropdown:not(.is-closed):hover .arc-mega-footer,.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li{opacity:1;filter:blur();transition:opacity .36s cubic-bezier(.36,.32,.16,.96),transform .36s cubic-bezier(.36,.32,.16,.96),filter .36s cubic-bezier(.36,.32,.16,.96);transform:translateY(0)}.nav-item-dropdown.is-closed .arc-mega-col-header,.nav-item-dropdown.is-closed .arc-mega-footer,.nav-item-dropdown.is-closed .arc-mega-list>li{opacity:0!important;filter:blur(6px)!important;transform:translateY(14px)!important}.nav-item-dropdown.is-open .arc-mega-col-header,.nav-item-dropdown:not(.is-closed):hover .arc-mega-col-header{transition-delay:.1s}.nav-item-dropdown.is-open .arc-mega-list>li:first-child,.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li:first-child{transition-delay:.15s}.nav-item-dropdown.is-open .arc-mega-list>li:nth-child(2),.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li:nth-child(2){transition-delay:.2s}.nav-item-dropdown.is-open .arc-mega-list>li:nth-child(3),.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li:nth-child(3){transition-delay:.25s}.nav-item-dropdown.is-open .arc-mega-list>li:nth-child(4),.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li:nth-child(4){transition-delay:.3s}.nav-item-dropdown.is-open .arc-mega-list>li:nth-child(5),.nav-item-dropdown:not(.is-closed):hover .arc-mega-list>li:nth-child(5){transition-delay:.35s}.nav-item-dropdown.is-open .arc-mega-footer,.nav-item-dropdown:not(.is-closed):hover .arc-mega-footer{transition-duration:.3s;transition-delay:.32s}@media (prefers-reduced-motion:reduce){.arc-mega-menu{clip-path:none!important;transition:opacity .15s,visibility .15s!important;transform:none!important}.arc-mega-col-header,.arc-mega-footer,.arc-mega-list>li{filter:none!important;transition:opacity .15s!important;transform:none!important}}.arc-mega-body{grid-template-columns:repeat(3,1fr);gap:0 40px;padding:32px 36px 26px;display:grid}.arc-mega-col{flex-direction:column;min-width:0;padding:0;display:flex}.arc-mega-col:not(:first-child){border-left:none}.arc-mega-col-header{font-family:var(--f-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#71717a;align-items:center;gap:8px;margin-bottom:16px;padding-left:10px;font-size:11px;font-weight:500;display:flex}.arc-mega-col-num{color:#a1a1aa}.arc-mega-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.arc-mega-item{color:inherit;border-radius:10px;align-items:flex-start;gap:14px;width:100%;padding:10px 12px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.arc-mega-item:focus-visible,.arc-mega-item:hover{background-color:#f4f4f5;transform:translate(3px)}.arc-mega-icon{color:#18181b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.arc-mega-icon svg{stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.arc-mega-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.arc-mega-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arc-mega-title{color:#18181b;font-size:14px;line-height:1.35}.arc-mega-desc,.arc-mega-title{font-family:var(--f-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:400}.arc-mega-desc{color:#71717a;margin:0;font-size:12px;line-height:1.4}.arc-mega-badge{font-family:var(--f-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;padding:1.5px 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.arc-mega-badge-popular{color:#64748b;background:#f1f3f5;border:1px solid #0000000d}.arc-mega-badge-new{color:#0284c7;background:#e0f2fe;border:1px solid #0284c726}.arc-mega-badge-healthcare{color:#0891b2;background:#ecfeff;border:1px solid #0891b22e}.arc-mega-badge-fintech{color:#16a34a;background:#f0fdf4;border:1px solid #16a34a2e}.arc-mega-badge-mfg{color:#ea580c;background:#fff7ed;border:1px solid #ea580c2e}.arc-mega-badge-logistics{color:#7c3aed;background:#f5f3ff;border:1px solid #7c3aed2e}.arc-mega-badge-ai{color:#db2777;background:#fdf2f8;border:1px solid #db27772e}.arc-mega-badge-enterprise{color:#475569;background:#f1f5f9;border:1px solid #4755692e}.arc-mega-footer{text-align:center;background:#fafafa;border-top:1px solid #0000000f;padding:12px 28px}.arc-mega-footer-split{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.arc-mega-footer-text{color:#71717a;letter-spacing:.01em;font-size:12.5px;font-weight:400;line-height:1.4;display:inline-block}.arc-mega-footer-link,.arc-mega-footer-text{font-family:var(--f-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.arc-mega-footer-link{color:#18181b;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.arc-mega-footer-link .mega-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.arc-mega-footer-link:hover{color:var(--c-brand,#ef4023)}.arc-mega-footer-link:hover .mega-arrow{transform:translate(4px)}#nav-contact-cta{border-radius:var(--r-full);z-index:1;cursor:pointer;align-items:center;gap:8px;height:28px;padding:0 0 0 14px;text-decoration:none;transition:color .38s cubic-bezier(.25,1,.5,1),transform .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}#nav-contact-cta,#nav-contact-cta.nav-link,#nav-contact-cta.nav-link:hover{opacity:1!important}#nav-contact-cta:active{transform:scale(.97)!important}.nav-contact-cta-label{z-index:2;white-space:nowrap;transition:color .38s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}#nav-contact-cta:before{content:"";background-color:var(--c-black);border-radius:var(--r-full);z-index:-1;pointer-events:none;width:28px;height:100%;transition:width .38s cubic-bezier(.25,1,.5,1),background-color .38s cubic-bezier(.25,1,.5,1);position:absolute;top:0;right:0}#nav-contact-cta .btn-icon{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;line-height:1;transition:transform .38s cubic-bezier(.25,1,.5,1),color .38s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;background:0 0!important}#nav-contact-cta:hover{color:#fff!important}#nav-contact-cta:hover:before{width:100%}#nav-contact-cta:hover .btn-icon{color:#fff;transform:translate(3px)}.navbar.nav-on-dark #nav-contact-cta{color:#fff!important}.navbar.nav-on-dark #nav-contact-cta:before{background-color:#fff}.navbar.nav-on-dark #nav-contact-cta .btn-icon{color:#000}.navbar.nav-on-dark #nav-contact-cta:hover{color:#000!important}.navbar.nav-on-dark #nav-contact-cta:hover:before{width:100%}.navbar.nav-on-dark #nav-contact-cta:hover .btn-icon{color:#000;transform:translate(3px)}.navbar.nav-scrolled #nav-contact-cta{color:var(--c-text)!important}.navbar.nav-scrolled #nav-contact-cta:before{background-color:var(--c-black)}.navbar.nav-scrolled #nav-contact-cta .btn-icon{color:#fff}.navbar.nav-scrolled #nav-contact-cta:hover{color:#fff!important}.navbar.nav-scrolled #nav-contact-cta:hover:before{width:100%}.navbar.nav-scrolled #nav-contact-cta:hover .btn-icon{color:#fff;transform:translate(3px)}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px}.mobile-menu-btn span{background:var(--c-black);height:2px;transition:transform .25s,opacity .25s,background-color .25s}.navbar.nav-on-dark .mobile-menu-btn span{background:#fff}.mobile-menu-drawer{background:var(--c-white);z-index:999;width:100%;max-width:320px;height:100vh;transition:transform .35s var(--ease-spring);flex-direction:column;justify-content:space-between;padding:80px 32px 32px;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000026}.mobile-menu-drawer.open{transform:translate(0)}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-nav-links{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{opacity:1;gap:12px;padding-left:18px;font-size:18px;font-weight:500;text-decoration:none;transition:opacity .22s cubic-bezier(.33,1,.68,1),color .2s;display:inline-flex;position:relative}.mobile-nav-link:before{content:"";opacity:0;pointer-events:none;background-color:currentColor;border-radius:50%;width:5px;height:5px;transition:transform .22s cubic-bezier(.33,1,.68,1),opacity .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-4px)scale(.6)}.mobile-nav-link:focus-visible,.mobile-nav-link:hover{opacity:.6}.mobile-nav-link.active,.mobile-nav-link[aria-current=page]{opacity:1;color:var(--c-text);font-weight:600}.mobile-nav-link.active:before,.mobile-nav-link:focus-visible:before,.mobile-nav-link:hover:before,.mobile-nav-link[aria-current=page]:before{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.luxury-drawer-backdrop{-webkit-backdrop-filter:blur(16px)saturate(140%);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;background:#040609bf;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.luxury-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.luxury-side-drawer{-webkit-backdrop-filter:blur(36px)saturate(180%);z-index:2001;visibility:hidden;pointer-events:none;will-change:transform;background:#0b0d11f5;border-right:1px solid #ffffff14;flex-direction:column;width:520px;max-width:100vw;height:100dvh;transition:transform .55s cubic-bezier(.16,1,.3,1),visibility .55s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:25px 0 70px #000000b3}.luxury-side-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.luxury-drawer-inner{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;width:100%;height:100%;padding:36px 40px 32px;display:flex;overflow:hidden auto}.luxury-drawer-inner::-webkit-scrollbar{width:4px}.luxury-drawer-inner::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.luxury-drawer-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.luxury-drawer-logo{color:#fff;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.luxury-drawer-logo:hover{opacity:.82}.luxury-drawer-logo img{opacity:.95;width:auto;height:20px;display:block}.luxury-drawer-close{cursor:pointer;color:#ffffffa6;background:0 0;border:none;align-items:center;gap:12px;padding:6px 0;font-family:inherit;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.luxury-drawer-close:hover{color:#fff}.close-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.close-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.close-icon span{background:currentColor;border-radius:1px;width:16px;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute}.close-icon span:first-child{transform:rotate(45deg)}.close-icon span:nth-child(2){transform:rotate(-45deg)}.luxury-drawer-close:hover .close-icon span:first-child{transform:rotate(135deg)}.luxury-drawer-close:hover .close-icon span:nth-child(2){transform:rotate(45deg)}.luxury-drawer-content{flex:1 0 auto;padding:32px 0 24px}.luxury-drawer-nav{margin-bottom:28px}.luxury-nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.luxury-drawer-featured,.luxury-drawer-footer,.luxury-nav-item{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.luxury-side-drawer.is-open .luxury-drawer-featured,.luxury-side-drawer.is-open .luxury-drawer-footer,.luxury-side-drawer.is-open .luxury-nav-item{opacity:1;transition-delay:calc(.12s + var(--item-index,0) * 45ms);transform:translate(0)}.luxury-nav-link{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:10px 0;font-family:inherit;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav-link-num{letter-spacing:.12em;color:#ffffff4d;flex-shrink:0;width:32px;font-size:11px;font-weight:500;transition:color .3s}.nav-link-title{letter-spacing:.02em;word-spacing:.04em;color:#ffffffe6;font-size:clamp(22px,3vw,28px);font-weight:350;line-height:1.15;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.nav-tag{letter-spacing:.12em;color:#388bfd;background:#0066ff26;border:1px solid #0066ff4d;border-radius:100px;margin-left:14px;padding:3px 8px;font-size:9px;font-weight:600}.nav-link-arrow{color:#ffffff4d;opacity:0;margin-left:auto;font-size:16px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),color .3s;transform:translate(-8px)}.luxury-nav-link:hover .nav-link-title{color:#fff;transform:translate(8px)}.luxury-nav-link:hover .nav-link-num{color:var(--c-brand,#06f)}.luxury-nav-link:hover .nav-link-arrow{opacity:1;color:#fff;transform:translate(0)}.luxury-nav-link.active .nav-link-title{color:#fff;font-weight:500}.luxury-nav-link.active .nav-link-num{color:var(--c-brand,#06f)}.luxury-nav-accordion-trigger{justify-content:flex-start;width:100%}.accordion-toggle-icon{justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;display:flex;position:relative}.acc-h,.acc-v{background:#ffffff80;border-radius:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s,background .3s;position:absolute}.acc-h{width:12px;height:1.5px}.acc-v{width:1.5px;height:12px}.luxury-nav-accordion-trigger:hover .acc-h,.luxury-nav-accordion-trigger:hover .acc-v{background:#fff}.luxury-nav-item-expandable.is-expanded .acc-v{opacity:0;transform:rotate(90deg)}.luxury-sub-list{clip-path:inset(0 0 100%);opacity:0;max-height:0;margin:0;padding:0 0 0 32px;list-style:none;transition:max-height .45s cubic-bezier(.36,.32,.16,.96),clip-path .45s cubic-bezier(.36,.32,.16,.96),opacity .22s cubic-bezier(.36,.32,.4,.96),margin .3s;overflow:hidden}.luxury-nav-item-expandable.is-expanded .luxury-sub-list{clip-path:inset(0);opacity:1;max-height:320px;margin-top:6px;margin-bottom:12px;transition:max-height .45s cubic-bezier(.36,.32,.16,.96),clip-path .45s cubic-bezier(.36,.32,.16,.96),opacity .25s cubic-bezier(.36,.32,.16,.96),margin .3s}.luxury-sub-list>li{opacity:0;filter:blur(4px);will-change:opacity,transform,filter;transition:opacity .2s cubic-bezier(.36,.32,.4,.96),transform .2s cubic-bezier(.36,.32,.4,.96),filter .2s cubic-bezier(.36,.32,.4,.96);transform:translateY(12px)}.luxury-nav-item-expandable.is-expanded .luxury-sub-list>li{opacity:1;filter:blur();transition:opacity .36s cubic-bezier(.36,.32,.16,.96),transform .36s cubic-bezier(.36,.32,.16,.96),filter .36s cubic-bezier(.36,.32,.16,.96);transform:translateY(0)}.luxury-nav-item-expandable.is-expanded .luxury-sub-list>li:first-child{transition-delay:80ms}.luxury-nav-item-expandable.is-expanded .luxury-sub-list>li:nth-child(2){transition-delay:.14s}.luxury-nav-item-expandable.is-expanded .luxury-sub-list>li:nth-child(3){transition-delay:.2s}.luxury-nav-item-expandable.is-expanded .luxury-sub-list>li:nth-child(4){transition-delay:.26s}.luxury-sub-link{color:#ffffff9e;align-items:center;gap:12px;padding:8px 0;font-size:14px;text-decoration:none;transition:color .25s,transform .25s;display:flex}.sub-bullet{background:#ffffff40;border-radius:50%;width:4px;height:4px;transition:background .25s,transform .25s}.luxury-sub-link:hover{color:#fff;transform:translate(4px)}.luxury-sub-link:hover .sub-bullet{background:var(--c-brand,#06f);transform:scale(1.5)}.luxury-drawer-featured{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;padding:20px}.drawer-section-eyebrow{letter-spacing:.16em;color:#fff6;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.drawer-featured-quote{color:#ffffffb3;margin:0;font-size:13px;font-weight:350;line-height:1.6}.luxury-drawer-footer{border-top:1px solid #ffffff12;flex-direction:column;gap:18px;margin-top:auto;padding-top:20px;display:flex}.drawer-start-btn{background:var(--c-brand);color:#fff;width:100%;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.drawer-start-btn:hover{cursor:pointer;background:var(--c-brand)!important;color:#fff!important}.drawer-contact-info{flex-direction:column;gap:8px;display:flex}.drawer-contact-item{justify-content:space-between;align-items:center;font-size:12px;display:flex}.drawer-info-label{color:#fff6;font-size:11px}.drawer-info-val{color:#ffffffd9;font-weight:450;text-decoration:none;transition:color .2s}.drawer-info-val:hover{color:var(--c-brand,#06f)}.drawer-socials{align-items:center;gap:16px;padding-top:4px;display:flex}.drawer-social-link{letter-spacing:.04em;color:#ffffff73;font-size:11px;text-decoration:none;transition:color .2s}.drawer-social-link:hover{color:#fff}.luxury-panel{will-change:transform,opacity;background:#0b0d11fa;flex-direction:column;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .28s,visibility .4s linear;display:flex;position:absolute;inset:0}.luxury-panel-root{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translate(0)}.luxury-panel-sub{opacity:0;visibility:hidden;pointer-events:none;z-index:2;transform:translate(100%)}.luxury-panel-root:not(.is-active),.luxury-side-drawer.show-services .luxury-panel-root,.luxury-side-drawer.show-works .luxury-panel-root{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-20%)}.luxury-panel-services.is-active,.luxury-panel-works.is-active,.luxury-side-drawer.show-services .luxury-panel-services,.luxury-side-drawer.show-works .luxury-panel-works{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.luxury-drill-trigger{cursor:pointer;color:#ffffffd9;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;padding:10px 0;font-family:inherit;display:flex}.nav-drill-indicator{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.nav-drill-count{letter-spacing:.05em;color:#ffffffa6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .25s}.nav-drill-chevron{color:#fff6;font-size:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s}.luxury-drill-trigger:hover .nav-drill-count{color:#ff7660;background:#ef40282e;border-color:#ef402859}.luxury-drill-trigger:hover .nav-drill-chevron{color:#fff;transform:translate(3px)}.luxury-subpanel-header{background:#0b0d11fa;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.luxury-subpanel-back{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.luxury-subpanel-back:hover{color:#fff;background:#ffffff24;transform:translate(-2px)}.luxury-subpanel-heading{letter-spacing:.02em;color:#fff;font-size:14px;font-weight:600}.luxury-subpanel-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:auto;gap:24px;padding:24px 32px 40px;display:flex;overflow-y:auto}.luxury-subpanel-body::-webkit-scrollbar{width:4px}.luxury-subpanel-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.luxury-drill-overview{color:#fff;background:linear-gradient(135deg,#ef40281f,#ffffff0a);border:1px solid #ef402847;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:all .25s;display:flex}.luxury-drill-overview:hover{background:linear-gradient(135deg,#ef402833,#ffffff14);border-color:#ef402880;transform:translateY(-1px)}.luxury-drill-overview-text{flex-direction:column;gap:3px;display:flex}.luxury-drill-overview-title{color:#fff;font-size:14px;font-weight:600}.luxury-drill-overview-desc{color:#ffffffa6;font-size:11.5px}.luxury-drill-overview-arrow{color:var(--c-brand,#ef4028);font-size:16px;transition:transform .2s}.luxury-drill-overview:hover .luxury-drill-overview-arrow{transform:translate(3px)}.luxury-drill-sec{flex-direction:column;gap:8px;display:flex}.luxury-drill-sec-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:6px;padding:0 4px 4px;font-size:11px;font-weight:700;display:flex}.luxury-drill-sec-num{color:var(--c-brand,#ef4028)}.luxury-drill-item{color:#ffffffe0;background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.luxury-drill-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff1f;transform:translate(3px)}.luxury-drill-item-icon{color:#ffffffd9;background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .18s,color .18s;display:inline-flex}.luxury-drill-item:hover .luxury-drill-item-icon{color:#ff7660;background:#ef40282e}.luxury-drill-item-icon svg{stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.luxury-drill-item-info{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.luxury-drill-item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.luxury-drill-item-badge{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.luxury-drill-item-badge.badge-popular{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.luxury-drill-item-badge.badge-new{color:#38bdf8;background:#0ea5e926;border-color:#0ea5e94d}.luxury-drill-item-badge.badge-featured{color:#ff7660;background:#ef402826;border-color:#ef40284d}@media (min-width:1025px){.arc-mobile-backdrop,.arc-mobile-menu{display:none!important}}@media (max-width:1024px){.luxury-side-drawer{width:460px;max-width:100vw;display:flex!important}.luxury-drawer-backdrop{display:block!important}.navbar{height:var(--nav-h-mobile,62px);padding:0 18px}.nav-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.nav-left-group{display:contents!important}.nav-logo{padding:4px 0;order:1!important;margin-right:auto!important}.mobile-menu-btn,.nav-links{display:none!important}#nav-contact-cta{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;box-shadow:0 2px 8px #00000026;order:2!important;margin-right:8px!important;display:inline-flex!important}#nav-contact-cta:before{display:none!important}#nav-contact-cta .btn-icon{width:auto;height:auto;color:inherit;font-size:12px;display:inline-block;transform:none!important}.navbar.nav-on-dark #nav-contact-cta,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:not(:hover){color:#0b0d11!important;background:#fff!important;border:1px solid #fff6!important}.navbar.nav-on-dark #nav-contact-cta .btn-icon,.navbar.nav-on-dark #nav-contact-cta .nav-contact-cta-label,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta .btn-icon,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta .nav-contact-cta-label,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:not(:hover) .btn-icon,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:not(:hover) .nav-contact-cta-label{color:#0b0d11!important}.navbar.nav-scrolled #nav-contact-cta,.navbar.nav-scrolled #nav-contact-cta:not(:hover),.navbar:not(.nav-on-dark) #nav-contact-cta,.navbar:not(.nav-on-dark) #nav-contact-cta:not(:hover){color:#fff!important;background:#111!important;border:1px solid #ffffff26!important}.navbar.nav-scrolled #nav-contact-cta .btn-icon,.navbar.nav-scrolled #nav-contact-cta .nav-contact-cta-label,.navbar.nav-scrolled #nav-contact-cta:not(:hover) .btn-icon,.navbar.nav-scrolled #nav-contact-cta:not(:hover) .nav-contact-cta-label,.navbar:not(.nav-on-dark) #nav-contact-cta .btn-icon,.navbar:not(.nav-on-dark) #nav-contact-cta .nav-contact-cta-label,.navbar:not(.nav-on-dark) #nav-contact-cta:not(:hover) .btn-icon,.navbar:not(.nav-on-dark) #nav-contact-cta:not(:hover) .nav-contact-cta-label{color:#fff!important}.menu-trigger-btn{-webkit-backdrop-filter:blur(12px);width:38px;height:38px;color:inherit;cursor:pointer;flex-shrink:0;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:50%!important;order:3!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.menu-trigger-btn:hover{background:#ffffff29!important}.menu-trigger-btn:active{transform:scale(.92)}.navbar.nav-on-dark .menu-trigger-btn{color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important}.navbar.nav-scrolled .menu-trigger-btn{color:#111!important;background:#0000000d!important;border-color:#0000001a!important}.menu-trigger-icon{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:16px;height:12px;display:flex;position:relative}.menu-trigger-line{display:block;transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:16px!important;height:1.5px!important;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s,width .32s cubic-bezier(.16,1,.3,1)!important}.menu-trigger-btn.is-active{background:#ffffff2e!important}.navbar.nav-scrolled .menu-trigger-btn.is-active{background:#00000014!important}.menu-trigger-btn.is-active .menu-trigger-line-1{transform:translateY(3px)rotate(45deg)!important}.menu-trigger-btn.is-active .menu-trigger-line-2{transform:translateY(-3px)rotate(-45deg)!important}}@media (max-width:640px){.luxury-side-drawer{width:100vw!important;max-width:100vw!important}.luxury-drawer-inner{padding:24px 20px 32px!important}.luxury-subpanel-header{padding:18px 16px 14px!important}.luxury-subpanel-body{padding:14px 16px 36px!important}.luxury-subpanel-heading{font-size:13.5px!important}}.arc-mobile-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1990;opacity:0;visibility:hidden;pointer-events:none;background:#0009;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.arc-mobile-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.arc-mobile-menu{top:calc(var(--nav-h-mobile,62px) + 8px);max-height:calc(100dvh - var(--nav-h-mobile,62px) - 20px);-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;background:#0d0f13f2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;left:14px;right:14px;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 20px 60px #0009,0 2px 8px #00000040,inset 0 1px #ffffff14}.arc-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.arc-mob-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;padding:10px 10px 14px;display:flex;overflow:hidden auto}.arc-mob-scroll::-webkit-scrollbar{width:3px}.arc-mob-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.arc-mob-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arc-mob-item{border-bottom:1px solid #ffffff0f}.arc-mob-item:last-child{border-bottom:none}.arc-mob-accordion-btn,.arc-mob-link{color:#fff;width:100%;min-height:50px;font-family:var(--f-body,"Geist",sans-serif);letter-spacing:.025em;word-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.arc-mob-accordion-btn:active,.arc-mob-accordion-btn:hover,.arc-mob-link:active,.arc-mob-link:hover{background:#ffffff0d}.arc-mob-btn-left{align-items:center;gap:10px;display:flex}.arc-mob-link.active .arc-mob-link-text{color:#38bdf8;font-weight:600}.arc-mob-arrow{color:#ffffff59;font-size:15px;transition:transform .2s,color .2s}.arc-mob-link:hover .arc-mob-arrow{color:#fff;transform:translate(2px)}.arc-mob-badge{letter-spacing:.04em;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.arc-mob-hiring-badge{letter-spacing:.08em;color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.arc-mob-chevron-wrap{color:#ffffff73;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.arc-mob-accordion-group.is-expanded .arc-mob-chevron-wrap{color:#fff;transform:rotate(180deg)}.arc-mob-accordion-panel{opacity:0;pointer-events:none;max-height:0;margin:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .22s,margin .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.arc-mob-accordion-group.is-expanded .arc-mob-accordion-panel{opacity:1;pointer-events:auto;max-height:900px;margin:4px 0 10px}.arc-mob-subgrid{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.arc-mob-subitem{-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;transition:background .18s;display:flex}.arc-mob-subitem:active,.arc-mob-subitem:hover{background:#ffffff0f}.arc-mob-sub-info{flex-direction:column;gap:2px;display:flex}.arc-mob-sub-title{color:#ffffffeb;letter-spacing:.02em;font-size:13.5px;font-weight:500}.arc-mob-sub-tag{color:#ffffff73;font-size:11px;font-weight:400}.arc-mob-sub-arrow{color:#ffffff4d;flex-shrink:0;margin-left:12px;font-size:13px;transition:transform .18s,color .18s}.arc-mob-subitem:hover .arc-mob-sub-arrow{color:#fff;transform:translate(2px)}.arc-mob-subitem-all{border-top:1px solid #ffffff0f;margin-top:4px;padding:10px 12px 6px}.arc-mob-subitem-all-label{color:#38bdf8;letter-spacing:.01em;font-size:13px;font-weight:600}.arc-mob-subitem-all .arc-mob-sub-arrow{color:#38bdf8}.arc-mob-card-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.arc-mob-primary-cta{color:#0b0d11;width:100%;height:46px;font-family:var(--f-body,"Geist",sans-serif);letter-spacing:.025em;word-spacing:.04em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:none;display:flex;box-shadow:0 4px 16px #00000059}.arc-mob-primary-cta:active,.arc-mob-primary-cta:hover{cursor:pointer}.arc-mob-cta-icon{font-size:15px;transition:none}.arc-mob-primary-cta:hover .arc-mob-cta-icon{transform:none}.arc-mob-quick-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arc-mob-quick-chip{color:#fffc;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.arc-mob-quick-chip:active,.arc-mob-quick-chip:hover{color:#fff;background:#ffffff17;border-color:#ffffff26}.arc-mob-quick-chip svg{opacity:.8;flex-shrink:0}@supports (padding-top:env(safe-area-inset-top)){.arc-mobile-menu{top:calc(var(--nav-h-mobile,62px) + 8px + env(safe-area-inset-top));max-height:calc(100dvh - var(--nav-h-mobile,62px) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}:root{--footer-bg:#090a0d;--footer-border:#ffffff14;--footer-text:#ffffff8c;--footer-heading:#fff;--footer-link-hover:#fff}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.arc-footer{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:var(--sp-12) var(--pad-x) var(--sp-8);font-family:var(--f-body)}.arc-footer-logo{align-items:center;width:fit-content;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.arc-footer-logo:hover{opacity:.82}.arc-footer-email{letter-spacing:.025em;word-spacing:.04em;margin:4px 0;font-weight:400;transition:color .2s,opacity .2s}.arc-footer-email:hover{color:var(--c-brand)}.arc-footer-contact-val{text-decoration:none;transition:color .2s}.arc-social-btn{width:36px;height:36px;transition:all .2s var(--ease-spring);text-decoration:none}.arc-footer-col-link{color:var(--footer-text);text-decoration:none;transition:color .2s,transform .2s}.arc-footer-baseline{padding-top:var(--sp-6);border-top:1px solid var(--footer-border)}.arc-footer-legal-links a{text-decoration:none;transition:color .2s}@media (max-width:1024px){.arc-footer-main{gap:var(--sp-10);grid-template-columns:1fr}}@media (max-width:768px){.arc-cta-band{padding:var(--sp-12) 20px}.arc-collab-cta{padding:var(--sp-8) var(--sp-6);align-items:flex-start;gap:var(--sp-6);flex-direction:column}.arc-footer{padding:var(--sp-10) 20px var(--sp-6)}.arc-footer-nav-grid{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.arc-footer-col{min-width:0}.arc-footer-baseline{align-items:flex-start;gap:var(--sp-3);flex-direction:column}}:root{--form-bg:var(--c-surface-subtle,#f8fafc);--form-border:var(--c-border-light,#e2e8f0);--form-border-focus:var(--c-brand);--form-text:var(--c-text);--form-radius:var(--r-md,10px);--form-padding:12px 16px;--form-font:var(--f-body);--form-font-size:14px}.form-label{margin-bottom:var(--sp-2,8px);color:var(--c-text);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600;display:block}.form-hint{color:var(--c-text-muted);margin-top:4px;font-size:12px}.form-input,.form-select,.form-textarea{width:100%;padding:var(--form-padding);border-radius:var(--form-radius);border:1px solid var(--form-border);background:var(--form-bg);color:var(--form-text);font-family:var(--form-font);font-size:var(--form-font-size);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease);box-sizing:border-box;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--form-border-focus);background:#fff;box-shadow:0 0 0 3px #ef402326}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-input:invalid:not(:placeholder-shown),.invalid-field{border-color:var(--c-error)!important;box-shadow:0 0 0 3px var(--c-error-bg)!important}.step-progress-container{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.progress-step{gap:8px}.progress-step,.step-bubble{align-items:center;display:flex}.step-bubble{width:32px;height:32px;color:var(--c-text-muted);background-color:#0000000d;border-radius:50%;justify-content:center;font-size:14px;font-weight:700;transition:all .3s}.progress-step.active .step-bubble{background-color:var(--c-black);color:#fff}.progress-step.completed .step-bubble{background-color:var(--c-brand);color:#fff}.step-label{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600;display:none}@media (min-width:768px){.step-label{display:block}}.progress-step.active .step-label{color:var(--c-black)}.progress-line{background-color:var(--c-border-light);width:40px;height:2px}.file-upload-wrapper{border:2px dashed var(--c-border-light,#e2e8f0);border-radius:var(--r-md);text-align:center;cursor:pointer;transition:all var(--t-base) var(--ease);background:var(--c-surface-subtle,#f8fafc);flex-direction:column;align-items:center;gap:6px;padding:18px 20px;display:flex;position:relative}.file-upload-wrapper:hover{border-color:var(--c-black);background:#fff}.file-upload-wrapper.invalid-field{border-color:var(--c-error)!important;box-shadow:0 0 0 3px var(--c-error-bg)!important}.file-upload-wrapper i,.file-upload-wrapper svg{width:24px;height:24px;color:var(--c-text-muted);transition:color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.file-upload-wrapper:hover i,.file-upload-wrapper:hover svg{color:var(--c-black);transform:translateY(-2px)}.file-upload-wrapper p{color:var(--c-text-muted);margin:0;font-size:13px;font-weight:500}.file-upload-wrapper input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-name{color:#0d9488;margin-top:4px;font-size:13px;font-weight:600}.back-home-link,.back-link{color:var(--c-text-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.back-home-link:hover,.back-link:hover{color:var(--c-black)}.back-home-link i,.back-home-link svg,.back-link i,.back-link svg{width:16px;height:16px;transition:transform .2s}.back-home-link:hover i,.back-home-link:hover svg,.back-link:hover i,.back-link:hover svg{transform:translate(-4px)}.inline-error{color:var(--c-error);margin-top:4px;font-size:12px;font-weight:500;display:none}.apply-header{text-align:left;margin-bottom:30px}.apply-header h2{color:var(--c-black);margin-bottom:8px;font-size:24px;font-weight:700}.apply-header p{color:var(--c-text-muted);margin:0;font-size:14px}.start-project-page{background-color:var(--c-surface-subtle,#f8fafc);min-height:100vh}.step-panel{opacity:0;transition:opacity .3s,transform .3s;display:none;transform:translateY(10px)}.step-panel.active{opacity:1;display:block;transform:translateY(0)}.step-title{color:var(--c-black);margin-bottom:8px;font-size:28px;font-weight:800}.step-subtitle{color:var(--c-text-muted);margin-bottom:32px;font-size:16px}.services-cards-grid,.timeline-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.service-selection-card,.timeline-selection-card{border:1px solid var(--c-border-light,#e2e8f0);cursor:pointer;text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.service-selection-card input[type=checkbox],.timeline-selection-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.service-selection-card i,.service-selection-card svg,.timeline-selection-card i,.timeline-selection-card svg{color:var(--c-text-muted);width:24px;height:24px;transition:color .2s}.service-selection-card span,.timeline-selection-card span{color:var(--c-text);font-size:14px;font-weight:500}.service-selection-card:hover,.timeline-selection-card:hover{border-color:var(--c-black);background-color:#00000003}.service-selection-card:has(input[type=checkbox]:checked),.timeline-selection-card:has(input[type=radio]:checked){border-color:var(--c-black);background-color:var(--c-surface-subtle,#f8fafc)}.service-selection-card:has(input[type=checkbox]:checked) i,.service-selection-card:has(input[type=checkbox]:checked) svg,.timeline-selection-card:has(input[type=radio]:checked) i,.timeline-selection-card:has(input[type=radio]:checked) svg{color:var(--c-black)}.form-nav-controls{border-top:1px solid var(--c-border-light,#e2e8f0);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.btn-form-nav{color:var(--c-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.btn-form-nav:hover:not(:disabled){color:var(--c-black)}.btn-form-nav:disabled{opacity:.3;cursor:not-allowed}.btn-form-next{color:var(--c-black);cursor:pointer;border:1.5px solid var(--c-black);z-index:1;background-color:#0000;border-radius:100px;align-items:center;gap:10px;padding:7px 8px 7px 22px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.btn-form-next:before{display:none!important}.btn-form-next #btn-next-icon,.btn-form-next i,.btn-form-next svg{background:var(--c-black);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .25s,background-color .25s;display:inline-flex;position:relative;width:28px!important;height:28px!important}.btn-form-next:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-form-next:hover:before{display:none!important}.btn-form-next:hover #btn-next-icon,.btn-form-next:hover i,.btn-form-next:hover svg{color:#fff!important;transform:none!important}.success-panel{text-align:center;padding:40px 0;display:none}.success-panel.active{display:block}.success-icon-wrapper{width:64px;height:64px;color:var(--c-black);background-color:#0000000a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.arc-contact-form-section{border-top:none;width:100%;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(64px,7vw,96px)}.arc-contact-master-card{background:var(--card-bg,#ffffffeb);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border,#00000014);border-radius:var(--r-xl,24px);box-sizing:border-box;width:100%;padding:clamp(32px,5vw,60px);box-shadow:0 4px 24px #00000008}.form-row-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.form-row-2col{grid-template-columns:1fr;gap:0}}.form-group{margin-bottom:var(--sp-5,20px);text-align:left;flex-direction:column;display:flex}.form-label-row{margin-bottom:var(--sp-2,8px);justify-content:space-between;align-items:center;display:flex}.form-label-row .form-label{margin-bottom:0}.arc-char-counter{font-family:var(--f-mono,"SF Mono",monospace);color:var(--c-text-3,#888);letter-spacing:.04em;font-size:11px}.arc-form-footer{margin-top:var(--sp-6,24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.form-assurance-text{font-family:var(--f-mono,"SF Mono",monospace);letter-spacing:.05em;color:var(--c-text-3,#777);text-transform:uppercase;font-size:11px}.arc-feedback-banner{border-radius:var(--r-md,12px);margin-bottom:24px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5;display:none}.arc-feedback-success{color:#065f46;background:#10b98114;border:1px solid #10b98140}[data-theme=dark] .arc-feedback-success{color:#34d399;background:#10b98124;border-color:#10b98159}.arc-feedback-error{color:#991b1b;background:#ef444414;border:1px solid #ef444440}.arc-direct-inquiry-section{border-top:1px solid var(--c-border,#00000014);width:100%;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(64px,8vw,100px)}.arc-direct-inquiry-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.arc-direct-inquiry-card{background:var(--card-bg,#ffffffeb);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border,#00000014);border-radius:var(--r-xl,24px);padding:var(--sp-8,32px);transition:transform var(--t-base,.25s) var(--ease,ease),border-color var(--t-base,.25s),box-shadow var(--t-base,.25s);box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:220px;display:flex;box-shadow:0 4px 20px #00000008}.arc-direct-inquiry-card:hover{box-shadow:var(--shadow-lg,0 12px 32px #0000000f);border-color:#0000002e;transform:translateY(-3px)}.arc-inquiry-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.arc-inquiry-category{font-size:var(--fs-xs,12px);letter-spacing:.1em;color:var(--c-text-3,#888)}.arc-inquiry-category,.arc-status-chip{text-transform:uppercase;font-weight:600}.arc-status-chip{font-family:var(--f-mono,"SF Mono",monospace);letter-spacing:.06em;color:var(--c-text-2,#555);background:#00000008;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.arc-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:arc-pulse 2s ease-in-out infinite;box-shadow:0 0 8px #10b981b3}.arc-pulse-dot.pulse-blue{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.arc-pulse-dot.pulse-amber{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}@keyframes arc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.arc-inquiry-action-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.arc-inquiry-email{font-size:var(--fs-md,16px);color:var(--c-text,#111);letter-spacing:.025em;word-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .2s;overflow:hidden}.arc-inquiry-email:hover{color:var(--c-brand,#ef4028)}.arc-copy-action-btn{border-radius:var(--r-sm,8px);width:32px;height:32px;color:var(--c-text-2,#555);cursor:pointer;background:#0000000a;border:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.arc-copy-action-btn:hover{color:#fff;background:#111;border-color:#111}.arc-copy-action-btn.is-copied{color:#fff;background:#10b981;border-color:#10b981}.arc-inquiry-desc{font-size:var(--fs-sm,13px);color:var(--c-text-3,#777);margin:0;line-height:1.6}.arc-contact-split-grid{display:block}.form-label .required{color:var(--c-brand);margin-left:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:991px){.arc-direct-inquiry-grid{grid-template-columns:1fr;gap:16px}.arc-direct-inquiry-card{min-height:auto}}@media (max-width:640px){.arc-contact-master-card{padding:var(--sp-6) var(--sp-5)}.arc-form-footer{flex-direction:column;align-items:stretch}.arc-form-footer .btn-arrow{justify-content:center;width:100%}.form-assurance-text{text-align:center}}:root{--modal-bg:#fff;--modal-overlay:#000000a6;--modal-radius:var(--r-xl);--modal-shadow:0 32px 64px -16px #00000040}.arc-modal-backdrop,.modal-backdrop{background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-spring),visibility .3s;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.arc-modal-backdrop.open,.modal-backdrop.open{opacity:1;visibility:visible}.arc-modal-dialog,.modal-dialog{background:var(--modal-bg);border-radius:var(--modal-radius);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--modal-shadow);transition:transform .3s var(--ease-spring);padding:48px;position:relative;overflow-y:auto;transform:scale(.96)translateY(12px)}.arc-modal-backdrop.open .arc-modal-dialog,.modal-backdrop.open .modal-dialog{transform:scale(1)translateY(0)}.arc-modal-close,.modal-close{border:1px solid var(--c-border);cursor:pointer;width:40px;height:40px;color:var(--c-black);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.arc-modal-close:hover,.modal-close:hover{background:var(--c-black);color:#fff;transform:rotate(90deg)}@media (max-width:640px){.arc-modal-dialog,.modal-dialog{padding:32px 20px}}.arc-scroll-progress{z-index:9000;pointer-events:none;-webkit-user-select:none;user-select:none;gap:8px;position:fixed;top:50%;right:clamp(1rem,4vw,2.5rem);transform:translateY(-50%)}.arc-scroll-progress,.arc-scroll-progress-card{flex-direction:column;align-items:center;display:flex}.arc-scroll-progress-card{box-shadow:none;background:0 0;border:none;gap:7px;padding:0}.arc-scroll-circle-box{justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative}.arc-scroll-svg{transform-origin:50%;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.arc-scroll-track{fill:none;stroke:#0000001f;stroke-width:2px}.arc-scroll-ring{fill:none;stroke:var(--c-brand,#ef4023);stroke-width:2px;stroke-linecap:round;stroke-dasharray:119.381;stroke-dashoffset:119.381px;filter:drop-shadow(0 0 3px #ef402366);transition:stroke-dashoffset .15s linear}.arc-scroll-inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arc-scroll-pct{color:#111;letter-spacing:.02em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.5625rem;font-weight:700;line-height:1}@media (max-width:1024px){.arc-scroll-progress{right:clamp(.5rem,2.5vw,1.25rem)}}@media (max-width:480px){.arc-scroll-progress{display:none}}:root{--cc-bg-overlay:#080407d1;--cc-bg-card:#120b10f0;--cc-bg-card-inner:#ffffff09;--cc-bg-hover:#fff1;--cc-border:var(--c-border,#ffffff1c);--cc-border-hover:var(--c-brand-glow,#ef402373);--cc-primary:var(--c-brand,#ef4023);--cc-primary-hover:var(--c-brand-hover,#ff5537);--cc-primary-glow:var(--c-brand-glow,#ef402361);--cc-success:var(--c-success,#22c55e);--cc-success-bg:#22c55e1f;--cc-success-border:#22c55e47;--cc-text-main:var(--c-white,#fff);--cc-text-muted:var(--c-muted,#a3a3a3);--cc-text-subtle:#737373;--cc-font:var(--font-sans,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--cc-shadow-modal:var(--shadow-xl,0 28px 70px #000000bf),0 0 1px #fff3 inset;--cc-shadow-floating:var(--shadow-md,0 12px 32px #0000008c),0 0 0 1px #ffffff14;--cc-radius-lg:var(--r-xl,20px);--cc-radius-md:var(--r-lg,14px);--cc-radius-sm:var(--r-sm,8px);--cc-radius-full:var(--r-full,9999px);--cc-ease:var(--ease-out,cubic-bezier(.16,1,.3,1))}.cc-banner{background:var(--cc-bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);width:calc(100% - 48px);max-width:1040px;box-shadow:var(--cc-shadow-modal);z-index:999990;font-family:var(--cc-font);color:var(--cc-text-main);opacity:0;visibility:hidden;transition:transform .45s var(--cc-ease),opacity .4s ease,visibility .4s ease;box-sizing:border-box;padding:22px 28px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(130%)}.cc-banner.cc-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cc-banner-container{justify-content:space-between;align-items:center;gap:28px;display:flex}.cc-banner-content{flex:1;align-items:center;gap:18px;display:flex}.cc-banner-icon{width:46px;min-width:46px;height:46px;color:var(--cc-primary);background:#ef40231f;border:1px solid #ef402347;border-radius:12px;justify-content:center;align-items:center;display:flex}.cc-banner-text-wrap{flex-direction:column;gap:4px;display:flex}.cc-banner-title{color:var(--cc-text-main);margin:0;font-size:15px;font-weight:600;line-height:1.3}.cc-banner-text{color:var(--cc-text-muted);margin:0;font-size:13.5px;line-height:1.55}.cc-banner-text a{color:var(--cc-primary);text-underline-offset:3px;margin-left:4px;font-weight:500;text-decoration:underline;transition:color .2s}.cc-banner-text a:hover{color:var(--cc-primary-hover)}.cc-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cc-btn{font-family:var(--cc-font);border-radius:var(--cc-radius-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;padding:10px 22px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:none;display:inline-flex}.cc-btn:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-btn-primary{background:var(--cc-primary);color:#fff;border-color:var(--cc-primary);box-shadow:0 4px 16px var(--cc-primary-glow)}.cc-btn-primary:hover{cursor:pointer}.cc-btn-primary:active{transform:none}.cc-btn-secondary{color:var(--cc-text-main);border:1px solid var(--cc-border);background:#ffffff0f}.cc-btn-secondary:hover{cursor:pointer}.cc-btn-secondary:active{transform:none}.cc-btn-link{color:var(--cc-text-muted);background:0 0;border:none;padding:10px 14px;font-weight:500}.cc-btn-link:hover{cursor:pointer}.cc-modal-backdrop{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(12px);z-index:999995;opacity:0;visibility:hidden;transition:opacity .3s var(--cc-ease),visibility .3s var(--cc-ease);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cc-modal-backdrop.cc-visible{opacity:1;visibility:visible}.cc-modal{background:var(--cc-bg-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-modal);width:100%;max-width:680px;max-height:calc(100vh - 48px);font-family:var(--cc-font);color:var(--cc-text-main);transition:transform .32s var(--cc-ease);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden;transform:scale(.94)translateY(12px)}.cc-modal-backdrop.cc-visible .cc-modal{transform:scale(1)translateY(0)}.cc-modal-header{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.cc-modal-title-group{align-items:center;gap:14px;display:flex}.cc-modal-icon-badge{width:40px;min-width:40px;height:40px;color:var(--cc-primary);background:#ef40231f;border:1px solid #ef40234d;border-radius:12px;justify-content:center;align-items:center;display:flex}.cc-modal h2.cc-modal-title,.cc-modal-title,h2.cc-modal-title{letter-spacing:.02em;word-spacing:.04em;margin:0;font-size:19px;font-weight:700;line-height:1.3;color:#fff!important}.cc-modal-subtitle{color:var(--cc-text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.cc-modal-close{border:1px solid var(--cc-border);cursor:pointer;width:36px;min-width:36px;height:36px;transition:all .2s var(--cc-ease);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;color:var(--cc-text-muted)!important}.cc-modal-close:hover{background:#ffffff26;transform:rotate(90deg);color:var(--cc-text-main)!important}.cc-modal-close:focus-visible{outline:2px solid var(--cc-primary)}.cc-modal-body{flex-direction:column;flex:1;gap:18px;padding:24px 28px;display:flex;overflow-y:auto}.cc-modal-intro{margin:0;font-size:13.5px;line-height:1.6;color:var(--cc-text-muted)!important}.cc-category-card{background:var(--cc-bg-card-inner);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:18px 20px;transition:border-color .25s,background-color .25s}.cc-category-card:hover{background:var(--cc-bg-hover);border-color:#ffffff38}.cc-category-header{justify-content:space-between;gap:16px;margin-bottom:6px}.cc-category-header,.cc-category-meta,.cc-category-title-wrap{align-items:center;display:flex}.cc-category-meta{flex-wrap:wrap;gap:10px}.cc-category-title,.cc-modal h3.cc-category-title,h3.cc-category-title{margin:0;font-size:15px;font-weight:600;color:#fff!important}.cc-badge-always-active{background:var(--cc-success-bg);color:#4ade80;border:1px solid var(--cc-success-border);border-radius:var(--cc-radius-full)}.cc-badge-always-active,.cc-badge-optional{text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;font-size:11px;font-weight:600}.cc-badge-optional{color:var(--cc-text-muted);border:1px solid var(--cc-border);border-radius:var(--cc-radius-full);background:#ffffff0f}.cc-category-desc{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--cc-text-muted)!important}.cc-details-toggle{color:var(--cc-text-subtle);font-family:var(--cc-font);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.cc-details-toggle:hover{color:var(--cc-primary)}.cc-details-toggle svg{transition:transform .25s var(--cc-ease)}.cc-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cc-category-details{opacity:0;max-height:0;transition:max-height .3s var(--cc-ease),opacity .25s ease,margin-top .25s ease;overflow:hidden}.cc-category-details.cc-details-open{opacity:1;max-height:300px;margin-top:12px}.cc-details-grid{border-radius:var(--cc-radius-sm);background:#00000047;border:1px solid #ffffff12;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;display:flex}.cc-detail-item{align-items:baseline;gap:8px;line-height:1.45;display:flex}.cc-detail-label{color:var(--cc-text-subtle);flex-shrink:0;min-width:95px;font-weight:600}.cc-detail-value{color:var(--cc-text-muted)}.cc-detail-value code{color:#ffb3a4;background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:Manrope,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.cc-modal-privacy-footer{color:var(--cc-text-subtle);margin-top:6px;font-size:12.5px}.cc-modal-privacy-footer a{color:var(--cc-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.cc-toggle{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-slider{cursor:pointer;border:1px solid var(--cc-border);transition:all .25s var(--cc-ease);background-color:#ffffff24;border-radius:26px;position:absolute;inset:0}.cc-toggle-slider:before{content:"";background-color:var(--cc-text-muted);width:18px;height:18px;transition:transform .25s var(--cc-ease),background-color .25s ease;border-radius:50%;position:absolute;bottom:3px;left:3px}.cc-toggle input:checked+.cc-toggle-slider{background-color:var(--cc-primary);border-color:var(--cc-primary);box-shadow:0 0 14px var(--cc-primary-glow)}.cc-toggle input:checked+.cc-toggle-slider:before{background-color:#fff;transform:translate(22px)}.cc-toggle input:disabled+.cc-toggle-slider{cursor:not-allowed;opacity:.75}.cc-toggle input:focus-visible+.cc-toggle-slider{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-modal-footer{border-top:1px solid var(--cc-border);background:#0000003d;justify-content:flex-end;align-items:center;gap:12px;padding:20px 28px 24px;display:flex}.cc-floating-wrap{transition:opacity .3s var(--cc-ease),transform .3s var(--cc-ease)}.cc-floating-badge{transition:background-color .2s var(--cc-ease),border-color .2s var(--cc-ease),transform .2s var(--cc-ease)}.cc-floating-badge .cc-cookie-icon{transition:transform .25s var(--cc-ease),color .2s ease}@keyframes cc-pulse-clean{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.cc-toast{font-family:var(--cc-font);border-radius:var(--cc-radius-full,9999px);transition:opacity .3s var(--cc-ease),transform .3s var(--cc-ease),visibility .3s ease}@media (max-width:768px){.cc-banner{width:calc(100% - 32px);padding:20px;bottom:16px}.cc-banner-container{flex-direction:column;align-items:stretch;gap:16px}.cc-banner-actions{flex-direction:column;gap:8px;width:100%}.cc-banner-actions .cc-btn{width:100%}.cc-modal{max-height:calc(100vh - 32px)}.cc-modal-header{padding:20px}.cc-modal-body{gap:16px;padding:20px}.cc-modal-footer{flex-direction:column-reverse;gap:8px;width:100%;padding:16px 20px 20px}.cc-modal-footer .cc-btn{width:100%}.cc-floating-wrap{bottom:16px;left:16px}.cc-floating-badge{border-radius:50%;width:38px;min-width:38px;height:38px;padding:0}}:root{--arc-editorial-ink:#111;--arc-editorial-ink-strong:#000;--arc-editorial-ink-muted:#555;--arc-editorial-ink-faint:#888;--arc-editorial-surface:#f7f7f8;--arc-editorial-surface-hover:#eeeeef;--arc-editorial-line:#00000014;--arc-editorial-line-strong:#00000029;--arc-editorial-brand:#ef4028;--arc-editorial-brand-glow:#ef402826;--arc-editorial-dark-bg:#0c0d10;--arc-editorial-dark-surface:#14151b;--arc-editorial-dark-line:#ffffff1f;--arc-editorial-radius-sm:8px;--arc-editorial-radius-md:14px;--arc-editorial-radius-lg:20px;--arc-editorial-radius-xl:28px;--arc-editorial-transition:.3s cubic-bezier(.2,.8,.2,1)}.arc-editorial-container{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);box-sizing:border-box;margin:0 auto}.arc-editorial-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-3,#888);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.arc-editorial-eyebrow-dot{background:var(--c-text-3,#888);border-radius:50%;width:6px;height:6px}.arc-editorial-hero{background-color:var(--arc-editorial-dark-bg);padding-top:calc(var(--nav-h,72px) + 24px);background-image:url(/assets/images/ui/website-design-hero.webp);background-position:50% 36%;padding-bottom:0}.arc-editorial-hero-body{z-index:2;width:100%;padding-bottom:clamp(32px,4vh,40px);position:relative}.arc-editorial-hero-main-row{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:0;display:flex}@media (min-width:992px){.arc-editorial-hero-main-row{flex-direction:row;align-items:flex-end;gap:48px}}.arc-editorial-hero-copy{max-width:860px}.arc-editorial-hero-copy .arc-eyebrow{font-size:var(--fs-xs,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3,#888);margin:0 0 16px;font-weight:600;line-height:1.2;display:inline-block}.arc-editorial-proof-pill{-webkit-backdrop-filter:blur(16px);color:#fff;letter-spacing:.03em;word-spacing:.06em;cursor:pointer;height:32px;transition:background var(--arc-editorial-transition),border-color var(--arc-editorial-transition);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.arc-editorial-proof-pill:hover{background:#ffffff2e;border-color:#ffffff4d}.arc-editorial-proof-pill-rotator{min-width:250px;height:20px;display:inline-block;position:relative;overflow:hidden}.arc-editorial-proof-item{white-space:nowrap;opacity:0;align-items:center;gap:7px;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translateY(100%)}.arc-editorial-proof-item.is-active{opacity:1;transform:translateY(0)}.arc-editorial-proof-item.is-prev{opacity:0;transform:translateY(-100%)}.arc-editorial-proof-icon{color:#ffb703;fill:currentColor;width:14px;height:14px}.arc-editorial-hero-title{font-size:var(--fs-5xl);letter-spacing:.02em;word-spacing:.04em;color:#fff;margin:0 0 16px;font-weight:400;line-height:1.04}.arc-editorial-hero-subtitle{font-size:var(--fs-md);color:#ffffffb8;letter-spacing:.03em;word-spacing:.05em;max-width:680px;margin:0;font-weight:400;line-height:1.6}.arc-editorial-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.arc-editorial-btn{letter-spacing:.03em;word-spacing:.05em;cursor:pointer;height:46px;transition:transform var(--arc-editorial-transition),background var(--arc-editorial-transition),color var(--arc-editorial-transition),box-shadow var(--arc-editorial-transition);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.arc-editorial-btn:hover{transform:scale(1.02)}.arc-editorial-btn-white{color:#0c0d10;background:#fff;box-shadow:0 4px 18px #00000040}.arc-editorial-btn-white:hover{background:#f0f0f0}.arc-editorial-btn-translucent{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3}.arc-editorial-btn-translucent:hover{background:#ffffff38}.arc-editorial-btn-dark{color:#fff;background:#000}.arc-editorial-btn-dark:hover{background:#222}.arc-editorial-btn-arrow{opacity:0;align-items:center;width:0;transition:width .3s,opacity .3s,transform .3s;display:inline-flex;overflow:hidden;transform:translate(-6px)}.arc-editorial-btn:hover .arc-editorial-btn-arrow{opacity:1;width:16px;transform:translate(2px)}.arc-editorial-ticker-bar{font-size:12px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.arc-editorial-clock-group{align-items:center;gap:8px;display:flex}.arc-editorial-clock-time{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.arc-editorial-hero .arc-editorial-container,.arc-editorial-hero .arc-editorial-hero-body,.arc-editorial-hero-container{padding-bottom:clamp(20px,3vh,36px)!important}.arc-editorial-hero-proof-strip{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(18px,2.5vh,28px);padding-top:clamp(14px,1.8vh,20px);display:flex}.arc-editorial-proof-tag-left{font-family:var(--cs-font-mono,var(--f-mono,monospace));letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.arc-editorial-proof-status-dot{background:var(--arc-editorial-brand,#ef4028);width:7px;height:7px;box-shadow:0 0 8px var(--arc-editorial-brand,#ef4028);border-radius:50%;animation:cs-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.arc-editorial-proof-stats-right{align-items:center;gap:36px;display:flex}@media (max-width:768px){.arc-editorial-proof-stats-right{gap:20px}}.arc-editorial-proof-stat{flex-direction:column;display:flex}.arc-editorial-stat-val{font-family:var(--cs-font-heading,var(--f-display,inherit));color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.1}.arc-editorial-stat-lbl{font-family:var(--cs-font-body,var(--f-body,inherit));color:#fff9;margin-top:3px;font-size:11px;font-weight:400}.arc-editorial-logos-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:64px 0 54px}.arc-editorial-logos-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.arc-editorial-logos-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.arc-editorial-logos-grid{grid-template-columns:2fr repeat(4,1fr) 1fr}}.arc-editorial-logos-intro{grid-column:1/-1;align-items:center;padding:16px 20px;display:flex}@media (min-width:1024px){.arc-editorial-logos-intro{grid-column:span 1}}.arc-editorial-logos-intro p{color:var(--arc-editorial-ink-faint);margin:0;font-size:14px;font-weight:450;line-height:1.45}.arc-editorial-logo-card{background:var(--arc-editorial-surface);border-radius:var(--arc-editorial-radius-sm);aspect-ratio:180/92;cursor:pointer;transition:background var(--arc-editorial-transition),border-color var(--arc-editorial-transition),transform var(--arc-editorial-transition);border:1px solid #0000;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:relative}.arc-editorial-logo-card:hover{background:var(--arc-editorial-surface-hover);border-color:var(--arc-editorial-line);transform:translateY(-2px)}.arc-editorial-logo-svg{object-contain:contain;opacity:.65;filter:grayscale();max-width:100%;max-height:30px;transition:opacity var(--arc-editorial-transition),filter var(--arc-editorial-transition)}.arc-editorial-logo-card:hover .arc-editorial-logo-svg{opacity:1;filter:grayscale(0)}.arc-editorial-logo-name{color:var(--arc-editorial-ink);letter-spacing:.03em;word-spacing:.06em;font-size:14px;font-weight:600}.arc-editorial-logo-popover{border-radius:var(--arc-editorial-radius-md);border:1px solid var(--arc-editorial-line-strong);z-index:40;opacity:0;pointer-events:none;background:#fff;width:260px;padding:14px 16px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 36px #0000001f,0 2px 8px #0000000f}.arc-editorial-logo-card:hover .arc-editorial-logo-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.arc-editorial-logo-popover-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-editorial-brand);margin-bottom:4px;font-size:10px;font-weight:700}.arc-editorial-logo-popover-title{color:var(--arc-editorial-ink);margin-bottom:6px;font-size:13px;font-weight:600}.arc-editorial-logo-popover-desc{color:var(--arc-editorial-ink-muted);margin:0;font-size:12px;line-height:1.45}.arc-editorial-overview-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0;position:relative}.arc-editorial-overview-sec .arc-editorial-eyebrow{margin-bottom:16px}.arc-editorial-overview-sec .arc-capability-title{font-family:var(--f-display);font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink);margin:0 0 16px;font-weight:450;line-height:1.15}.arc-editorial-overview-sec .arc-capability-lead{font-family:var(--f-body);font-size:var(--fs-md);letter-spacing:.03em;word-spacing:.06em;color:var(--arc-editorial-ink-muted);max-width:620px;margin:0;font-weight:400;line-height:1.65}.arc-editorial-overview-sec .arc-capability-deliver-label{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--arc-editorial-ink-faint);margin-bottom:12px;font-size:11px;font-weight:600}.arc-editorial-overview-sec .arc-capability-deliver-item{border-bottom:1px solid var(--arc-editorial-line);align-items:center;gap:16px;padding:16px 0;display:flex}.arc-editorial-overview-sec .arc-capability-deliver-item:last-child{border-bottom:none}.arc-editorial-overview-sec .arc-capability-deliver-num{font-family:var(--f-mono);color:var(--arc-editorial-brand);font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-size:12px;font-weight:600}.arc-editorial-overview-sec .arc-capability-deliver-text{font-family:var(--f-body);letter-spacing:.03em;word-spacing:.06em;color:var(--arc-editorial-ink);flex:1;font-size:15px;font-weight:450;line-height:1.45}.arc-overview-header{max-width:860px;margin-bottom:clamp(36px,4.5vw,54px)}.arc-overview-header .arc-editorial-eyebrow{margin-bottom:16px}.arc-overview-title{font-family:var(--f-display);font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink);margin:0 0 18px;font-weight:450;line-height:1.12}.arc-overview-lead{font-family:var(--f-body);font-size:var(--fs-md);letter-spacing:.03em;word-spacing:.06em;color:var(--arc-editorial-ink-muted);margin:0;font-weight:350;line-height:1.65}.arc-overview-deliver-label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--arc-editorial-ink-faint);margin-bottom:20px;font-size:11px;font-weight:600}.arc-overview-rail{border-top:1px solid var(--arc-editorial-line);border-bottom:1px solid var(--arc-editorial-line);grid-template-columns:repeat(5,1fr);display:grid}.arc-overview-col{border-right:1px solid var(--arc-editorial-line);transition:background-color var(--arc-editorial-transition);flex-direction:column;gap:16px;padding:clamp(28px,3.2vw,42px) clamp(18px,2vw,26px);display:flex;position:relative}.arc-overview-col:first-child{padding-left:0}.arc-overview-col:last-child{border-right:none;padding-right:0}.arc-overview-col:hover{background-color:#00000004}.arc-overview-num{font-family:var(--f-mono);color:var(--arc-editorial-brand);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.arc-overview-text{font-family:var(--f-body);font-size:var(--fs-base);letter-spacing:.03em;word-spacing:.06em;color:var(--arc-editorial-ink);margin:0;font-weight:450;line-height:1.45}@media (max-width:1023px){.arc-overview-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--pad-x,24px));padding:0 var(--pad-x,24px);display:flex;overflow-x:auto}.arc-overview-rail::-webkit-scrollbar{display:none}.arc-overview-col{scroll-snap-align:start;border-right:1px solid var(--arc-editorial-line);flex:0 0 clamp(230px,42vw,270px);padding:24px 20px}.arc-overview-col:first-child{padding-left:20px}.arc-overview-col:last-child{padding-right:20px}}.arc-editorial-diagnostic-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-diagnostic-split{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:992px){.arc-editorial-diagnostic-split{grid-template-columns:420px 1fr;gap:90px}}.arc-editorial-diagnostic-left{position:relative}@media (min-width:992px){.arc-editorial-diagnostic-left{align-self:flex-start;position:sticky;top:110px}}.arc-editorial-diagnostic-heading{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 20px;font-weight:450;line-height:1.12}.arc-editorial-diagnostic-heading span{color:var(--arc-editorial-ink-faint)}.arc-editorial-diagnostic-lead{font-size:var(--fs-md);color:var(--arc-editorial-ink-muted);letter-spacing:.03em;word-spacing:.05em;margin:0 0 28px;line-height:1.65}.arc-editorial-diagnostic-list{margin:0;padding:0;list-style:none}.arc-editorial-diagnostic-item{border-top:1px solid var(--arc-editorial-line);align-items:flex-start;gap:28px;padding:32px 0;display:flex}.arc-editorial-diagnostic-item:first-child{border-top:none;padding-top:0}.arc-editorial-diagnostic-num{color:#c4c4c4;font-size:15px;font-weight:600;font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:4px}.arc-editorial-diagnostic-title{font-size:var(--fs-xl);letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 10px;font-weight:500;line-height:1.25}.arc-editorial-diagnostic-desc{color:var(--arc-editorial-ink-muted);letter-spacing:.03em;word-spacing:.06em;margin:0;font-size:16px;line-height:1.6}.arc-editorial-quote-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(64px,8vh,110px) 0}.arc-editorial-quote-card{text-align:center;max-width:820px;margin:0 auto}.arc-editorial-quote-insignia{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.arc-editorial-quote-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-editorial-ink-faint);background:var(--arc-editorial-surface);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.arc-editorial-quote-text{font-size:var(--fs-2xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-muted);text-align:center;margin:0 auto 32px;font-weight:450;line-height:1.32}.arc-editorial-quote-text strong{color:var(--arc-editorial-ink-strong);font-weight:600}.arc-editorial-quote-author{text-align:left;justify-content:center;align-items:center;gap:14px;display:inline-flex}.arc-editorial-quote-avatar{object-fit:cover;border:1px solid var(--arc-editorial-line-strong);background:#e6e6e8;border-radius:50%;width:44px;height:44px}.arc-editorial-quote-name{color:var(--arc-editorial-ink-strong);font-size:15px;font-weight:600}.arc-editorial-quote-role{color:var(--arc-editorial-ink-faint);font-size:13px}.arc-editorial-scope-sec{border-bottom:1px solid var(--arc-editorial-line);background:#f7f7f9;padding:clamp(160px,18vh,240px) 0}.arc-editorial-scope-header{text-align:center;max-width:760px;margin:0 auto clamp(18px,2.5vh,40px)}.arc-editorial-scope-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 clamp(8px,1.2vh,14px);font-weight:500}.arc-editorial-scope-title span{color:var(--arc-editorial-ink-faint)}.stage-matrix-wrapper{width:100%}.stage-matrix-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:0 4px;display:flex}.stage-matrix-indicator{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);letter-spacing:.08em;color:var(--arc-editorial-ink);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.stage-matrix-diamond{color:#0c0d10;font-size:9px}.stage-matrix-label{color:#0c0d10;text-transform:uppercase}.stage-matrix-slash{color:#9499a3}.stage-matrix-status{color:#64748b;text-transform:uppercase;letter-spacing:.06em}.stage-matrix-nav{background:#e9e9ed;border-radius:8px;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.stage-nav-btn{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);color:#555861;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.stage-nav-btn:hover{color:#0c0d10;background:#ffffff80}.stage-nav-btn.is-active{color:#fff;background:#0c0d10;box-shadow:0 1px 4px #0000001f}.stage-matrix-deck{--expanded-width:calc(100cqw - 352px);align-items:stretch;gap:12px;width:100%;min-height:clamp(500px,58vh,720px);display:flex;container:stageDeck/inline-size}.stage-card{will-change:flex-grow,flex-basis;background:#fff;border:1px solid #0000000f;border-radius:20px;outline:none;flex:0 0 76px;min-width:76px;transition:flex-grow .45s cubic-bezier(.2,0,0,1),flex-basis .45s cubic-bezier(.2,0,0,1),box-shadow .3s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.stage-card:focus-visible{box-shadow:0 0 0 2px var(--arc-editorial-brand)}.stage-card:not(.is-expanded){cursor:pointer;flex:0 0 76px}.stage-card:not(.is-expanded):hover{background:#fbfbfd;border-color:#0000001f;box-shadow:0 8px 24px #0000000f}.stage-card-collapsed{-webkit-user-select:none;user-select:none;z-index:3;opacity:1;pointer-events:auto;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:76px;padding:clamp(16px,2.2vh,24px) 0;display:flex;position:absolute;top:0;bottom:0;left:0;transition:none!important}.stage-card.is-expanded .stage-card-collapsed{display:none!important}.stage-collapsed-num{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);color:#0c0d10;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stage-collapsed-label{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.12em;color:#111215;white-space:nowrap;font-size:12px;font-weight:650;transform:rotate(180deg)}.stage-collapsed-icon{color:#2563eb;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stage-card:not(.is-expanded):hover .stage-collapsed-icon{background:#e2e8f0}.stage-card.is-expanded{cursor:default;flex:1;min-width:0;box-shadow:0 12px 36px #0000000d}.stage-card-expanded{box-sizing:border-box;opacity:1;pointer-events:auto;flex-direction:column;width:100%;height:100%;padding:clamp(20px,2.8vh,42px) clamp(24px,2.8vw,42px);display:flex;transform:none;transition:none!important;animation:none!important}@media (min-width:993px){.stage-card-expanded{width:var(--expanded-width,calc(100cqw - 352px));min-width:var(--expanded-width,calc(100cqw - 352px));max-width:var(--expanded-width,calc(100cqw - 352px));flex-shrink:0}}.stage-card.is-expanded .stage-card-expanded{opacity:1;pointer-events:auto;transform:none;transition:none!important;animation:none!important}.stage-header-tags{justify-content:space-between;margin-bottom:18px}.stage-header-tags,.stage-tags-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-tag-phase{color:#fff;background:#0c0d10;border-radius:4px;padding:4px 10px;font-weight:650;display:inline-block}.stage-tag-phase,.stage-tag-velocity{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);letter-spacing:.05em;font-size:11px}.stage-tag-velocity{color:#0284c7;text-transform:uppercase;font-weight:600}.stage-tag-spec{color:#334155;font-family:var(--f-display,"Manrope",-apple-system,sans-serif);letter-spacing:.04em;background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.spec-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.stage-card-title{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);font-size:var(--fs-xl);letter-spacing:.02em;word-spacing:.04em;color:#0c0d10;margin:0 0 clamp(10px,1.4vh,18px);font-weight:700;line-height:1.25}.stage-visual-wrap{aspect-ratio:16/7.2;background:#ebecef;border-radius:12px;width:100%;margin-bottom:24px;position:relative;overflow:hidden;transition:none!important}.stage-visual-img{object-fit:cover;width:100%;height:100%;display:block;transition:none!important}.stage-visual-badge{-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--f-display,"Manrope",-apple-system,sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#0c0d10e0;border:1px solid #ffffff1f;border-radius:4px;padding:6px 12px;font-size:10.5px;font-weight:650;position:absolute;bottom:14px;left:14px}.stage-narrative{font-family:var(--f-body,"Manrope",-apple-system,sans-serif);font-size:var(--fs-base);color:#374151;letter-spacing:.03em;word-spacing:.06em;margin:0 0 clamp(12px,1.6vh,22px);line-height:1.55}.stage-deliverables-header{font-family:var(--f-display,"Manrope",-apple-system,sans-serif);letter-spacing:.08em;color:#64748b;text-transform:uppercase;margin-bottom:clamp(6px,1vh,10px);font-size:11px;font-weight:650}.stage-deliverables-grid{grid-template-columns:1fr 1fr;gap:clamp(6px,1vh,10px) 12px;display:grid}.stage-deliverable-item{font-family:var(--f-body,"Manrope",-apple-system,sans-serif);font-size:var(--fs-sm);color:#111827;background:#f8f9fa;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:10px;padding:clamp(8px,1.1vh,12px) 14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.stage-deliverable-item:hover{background:#fff;border-color:#d1d5db}.stage-check-icon{flex-shrink:0}@media (max-width:992px){.stage-matrix-bar{flex-direction:column;align-items:flex-start}.stage-matrix-deck{flex-direction:column;gap:12px;min-height:auto}.stage-card{will-change:max-height;flex:none;width:100%;min-width:0;transition:max-height .45s cubic-bezier(.2,0,0,1),box-shadow .3s,border-color .25s}.stage-card:not(.is-expanded){cursor:pointer;flex:none;width:100%;min-width:0;max-width:100%;height:auto;max-height:66px;padding:0}.stage-card.is-expanded{cursor:default;flex:none;width:100%;max-width:100%;max-height:1800px}.stage-card-collapsed{cursor:pointer;background:#fff;flex-direction:row;gap:16px;width:100%;height:66px;min-height:66px;padding:16px 20px;display:flex;position:relative;transition:none!important}.stage-card.is-expanded .stage-card-collapsed{display:none!important}.stage-collapsed-label{writing-mode:horizontal-tb;text-align:left;flex:1;font-size:12px;transform:none}.stage-collapsed-icon{width:32px;height:32px}.stage-card-expanded{opacity:1;pointer-events:auto;padding:24px 20px;transform:none;width:100%!important;min-width:0!important;max-width:100%!important;transition:none!important;animation:none!important}.stage-card:not(.is-expanded) .stage-card-expanded{display:none!important}.stage-card.is-expanded .stage-card-expanded{display:flex!important}.stage-visual-wrap{aspect-ratio:16/9;height:auto;min-height:auto;max-height:none}.stage-visual-img{height:100%;min-height:auto;max-height:none}.stage-deliverables-grid{grid-template-columns:1fr}}.arc-editorial-work-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-work-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:52px;display:flex}@media (min-width:768px){.arc-editorial-work-header{flex-direction:row;align-items:flex-end}}.arc-editorial-work-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0;font-weight:450}.arc-editorial-work-title span{color:var(--arc-editorial-ink-faint)}.arc-editorial-work-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.arc-editorial-work-grid{grid-template-columns:repeat(2,1fr);gap:36px}}.arc-editorial-work-card{color:inherit;group:true;flex-direction:column;gap:16px;text-decoration:none;display:flex}.arc-editorial-browser-frame{background:var(--arc-editorial-surface);border:1px solid var(--arc-editorial-line-strong);border-radius:var(--arc-editorial-radius-md);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000000f}.arc-editorial-work-card:hover .arc-editorial-browser-frame{transform:translateY(-6px);box-shadow:0 24px 60px #0000001f}.arc-editorial-browser-bar{border-bottom:1px solid var(--arc-editorial-line);background:#fff;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.arc-editorial-browser-dots{align-items:center;gap:6px;display:flex}.arc-editorial-browser-dot{border-radius:50%;width:9px;height:9px}.arc-editorial-dot-red{background:#ff5f56}.arc-editorial-dot-yellow{background:#ffbd2e}.arc-editorial-dot-green{background:#27c93f}.arc-editorial-browser-url{background:var(--arc-editorial-surface);height:22px;font-size:11px;font-family:var(--f-mono);color:var(--arc-editorial-ink-faint);border-radius:4px;flex:1;align-items:center;max-width:280px;padding:0 10px;display:flex}.arc-editorial-browser-body{aspect-ratio:16/10;background:#e9ecef;position:relative;overflow:hidden}.arc-editorial-browser-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.arc-editorial-work-card:hover .arc-editorial-browser-img{transform:scale(1.04)}.arc-editorial-work-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.arc-editorial-work-card-title{letter-spacing:.03em;word-spacing:.05em;color:var(--arc-editorial-ink-strong);margin:0;font-size:19px;font-weight:600}.arc-editorial-work-metric-pill{color:var(--arc-editorial-brand);white-space:nowrap;background:#ef402814;border:1px solid #ef402833;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.arc-editorial-work-desc{color:var(--arc-editorial-ink-muted);margin:0;font-size:14px;line-height:1.5}.arc-editorial-cadence-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-cadence-header{text-align:center;max-width:760px;margin:0 auto 56px}.arc-editorial-cadence-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 14px;font-weight:450}.arc-editorial-cadence-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.arc-editorial-cadence-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.arc-editorial-cadence-grid{grid-template-columns:repeat(4,1fr)}}.arc-editorial-cadence-card{background:var(--arc-editorial-surface);border:1px solid var(--arc-editorial-line);border-radius:var(--arc-editorial-radius-md);transition:transform var(--arc-editorial-transition),background var(--arc-editorial-transition),border-color var(--arc-editorial-transition);flex-direction:column;padding:32px 26px;display:flex}.arc-editorial-cadence-card:hover{border-color:var(--arc-editorial-line-strong);background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.arc-editorial-cadence-phase{font-size:13px;font-weight:700;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--arc-editorial-brand);margin-bottom:18px}.arc-editorial-cadence-name{letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.25}.arc-editorial-cadence-text{color:var(--arc-editorial-ink-muted);margin:0;font-size:14px;line-height:1.6}.arc-editorial-moats-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-moats-split{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:992px){.arc-editorial-moats-split{grid-template-columns:360px 1fr;gap:72px}}.arc-editorial-moats-left{position:relative}@media (min-width:992px){.arc-editorial-moats-left{align-self:flex-start;position:sticky;top:110px}}.arc-editorial-moats-heading{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 16px;font-weight:450;line-height:1.14}.arc-editorial-moats-lead{color:var(--arc-editorial-ink-muted);margin:0;font-size:16px;line-height:1.6}.arc-editorial-moats-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.arc-editorial-moats-grid{grid-template-columns:repeat(2,1fr)}}.arc-editorial-moat-card{background:var(--arc-editorial-surface);border:1px solid var(--arc-editorial-line);border-radius:var(--arc-editorial-radius-md);transition:transform var(--arc-editorial-transition),background var(--arc-editorial-transition);padding:30px 24px}.arc-editorial-moat-card:hover{border-color:var(--arc-editorial-line-strong);background:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #0000000d}.arc-editorial-moat-title{letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 10px;font-size:19px;font-weight:600}.arc-editorial-moat-desc{color:var(--arc-editorial-ink-muted);margin:0;font-size:14px;line-height:1.6}.arc-editorial-why-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(160px,18vh,240px) 0;position:relative}.arc-editorial-why-header{max-width:1080px;margin-bottom:clamp(54px,6.5vw,84px)}.arc-editorial-why-header .arc-editorial-eyebrow{margin-bottom:clamp(24px,3vw,32px)}.arc-editorial-why-manifesto{font-family:var(--f-display);font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:#8e8e93;margin:0;font-weight:400;line-height:1.3}.arc-editorial-why-manifesto .arc-why-highlight{color:var(--arc-editorial-ink,#111);font-weight:600}.arc-editorial-why-grid{border-top:none;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.arc-editorial-why-col{border-right:1px solid var(--arc-editorial-line);flex-direction:column;padding:8px clamp(20px,2.4vw,32px);display:flex}.arc-editorial-why-col:first-child{padding-left:0}.arc-editorial-why-col:last-child{border-right:none;padding-right:0}.arc-editorial-why-num{font-family:var(--f-display);font-size:var(--fs-4xl);color:#cfd1d5;letter-spacing:.02em;word-spacing:.04em;margin-bottom:20px;font-weight:300;line-height:1}.arc-editorial-why-title{font-family:var(--f-display);font-size:var(--fs-md);color:var(--arc-editorial-ink,#111);letter-spacing:.03em;word-spacing:.05em;margin:0 0 12px;font-weight:600;line-height:1.35}.arc-editorial-why-desc{font-family:var(--f-body);color:var(--arc-editorial-ink-muted,#666);margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (max-width:1023px) and (min-width:640px){.arc-editorial-why-grid{grid-template-columns:repeat(2,1fr)}.arc-editorial-why-col{padding:32px 24px}.arc-editorial-why-col:nth-child(2n){border-right:none;padding-right:0}.arc-editorial-why-col:nth-child(odd){padding-left:0}.arc-editorial-why-col:first-child,.arc-editorial-why-col:nth-child(2){border-bottom:1px solid var(--arc-editorial-line)}}@media (max-width:639px){.arc-editorial-why-grid{grid-template-columns:1fr}.arc-editorial-why-col{border-right:none;border-bottom:1px solid var(--arc-editorial-line);padding:28px 0}.arc-editorial-why-col:last-child{border-bottom:none}}.arc-editorial-proof-sec{border-bottom:1px solid var(--arc-editorial-line);background:#f7f7f9;padding:clamp(160px,18vh,240px) 0}.arc-editorial-proof-header{text-align:center;max-width:760px;margin:0 auto 52px}.arc-editorial-proof-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 14px;font-weight:450}.arc-editorial-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:72px;display:grid}@media (min-width:992px){.arc-editorial-stats-grid{grid-template-columns:repeat(4,1fr)}}.arc-editorial-stat-card{background:var(--arc-editorial-surface);border:1px solid var(--arc-editorial-line);border-radius:var(--arc-editorial-radius-md);text-align:center;padding:32px 24px}.arc-editorial-stat-num{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin-bottom:6px;font-weight:600;line-height:1}.arc-editorial-stat-label{color:var(--arc-editorial-brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:13px;font-weight:600}.arc-editorial-stat-sub{color:var(--arc-editorial-ink-faint);font-size:12px}.arc-editorial-matrix-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--arc-editorial-line);border-radius:var(--arc-editorial-radius-lg);background:#fff;width:100%;overflow-x:auto;box-shadow:0 10px 32px #0000000a}.arc-editorial-matrix-table{border-collapse:collapse;width:100%;min-width:760px}.arc-editorial-matrix-table td,.arc-editorial-matrix-table th{text-align:left;border-bottom:1px solid var(--arc-editorial-line);vertical-align:top;padding:22px 26px}.arc-editorial-matrix-table tbody tr:last-child td{border-bottom:none}.arc-editorial-matrix-table th{background:var(--arc-editorial-surface);letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);font-size:18px;font-weight:600}.arc-editorial-matrix-table td:first-child,.arc-editorial-matrix-table th:first-child{width:220px;color:var(--arc-editorial-ink-muted);background:#00000004;font-size:14px;font-weight:600}.arc-editorial-matrix-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--arc-editorial-brand);background:#ef40281a;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.arc-editorial-matrix-td-title{color:var(--arc-editorial-ink-strong);margin-bottom:4px;font-size:15px;font-weight:600}.arc-editorial-matrix-td-desc{color:var(--arc-editorial-ink-muted);font-size:13px;line-height:1.5}.arc-editorial-cross-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-cross-header{margin-bottom:40px}.arc-editorial-cross-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);font-weight:450}.arc-editorial-cross-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.arc-editorial-cross-grid{grid-template-columns:repeat(3,1fr)}}.arc-editorial-cross-card{background:var(--arc-editorial-surface);border:1px solid var(--arc-editorial-line);border-radius:var(--arc-editorial-radius-md);color:inherit;min-height:200px;transition:transform var(--arc-editorial-transition),background var(--arc-editorial-transition),border-color var(--arc-editorial-transition);flex-direction:column;justify-content:space-between;padding:28px 24px;text-decoration:none;display:flex}.arc-editorial-cross-card:hover{border-color:var(--arc-editorial-line-strong);background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.arc-editorial-cross-card-title{letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 8px;font-size:20px;font-weight:600}.arc-editorial-cross-card-desc{color:var(--arc-editorial-ink-muted);margin:0;font-size:14px;line-height:1.5}.arc-editorial-cross-card-footer{color:var(--arc-editorial-brand);align-items:center;gap:6px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.arc-editorial-closing-sec{border-bottom:1px solid var(--arc-editorial-line);background:#fff;padding:clamp(80px,10vh,140px) 0}.arc-editorial-closing-box{background:var(--arc-editorial-dark-bg);border-radius:var(--arc-editorial-radius-xl);color:#fff;text-align:center;background-image:radial-gradient(at 50% 0,#ef402838 0,#14151bf2 75%,#0c0d10 100%);padding:clamp(48px,6vw,84px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 64px #0003}.arc-editorial-closing-title{font-size:var(--fs-5xl);letter-spacing:.02em;word-spacing:.04em;color:#fff;margin:0 0 18px;font-weight:450;line-height:1.08}.arc-editorial-closing-subtitle{font-size:var(--fs-md);color:#ffffffb8;letter-spacing:.03em;word-spacing:.06em;max-width:620px;margin:0 auto 36px;line-height:1.6}.arc-editorial-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.arc-editorial-closing-guarantee{color:#ffffff8c;letter-spacing:.03em;word-spacing:.06em;font-size:13px}.arc-editorial-faq-sec{background:#fff;padding:clamp(160px,18vh,240px) 0}.arc-editorial-faq-split{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:992px){.arc-editorial-faq-split{grid-template-columns:380px 1fr;gap:80px}}.arc-editorial-faq-left{position:relative}@media (min-width:992px){.arc-editorial-faq-left{align-self:flex-start;position:sticky;top:110px}}.arc-editorial-faq-title{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);margin:0 0 18px;font-weight:450;line-height:1.12}.arc-editorial-faq-subtitle{font-size:var(--fs-base);color:var(--arc-editorial-ink-muted);margin:0 0 28px;line-height:1.6}.arc-editorial-faq-list{flex-direction:column;display:flex}.arc-editorial-faq-item{border-top:1px solid var(--arc-editorial-line);cursor:pointer;transition:background var(--arc-editorial-transition);padding:24px 0}.arc-editorial-faq-item:first-child{border-top:none;padding-top:0}.arc-editorial-faq-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.arc-editorial-faq-question{font-size:var(--fs-xl);letter-spacing:.025em;word-spacing:.04em;color:var(--arc-editorial-ink-strong);transition:color var(--arc-editorial-transition);margin:0;font-weight:500}.arc-editorial-faq-item.is-open .arc-editorial-faq-question,.arc-editorial-faq-item:hover .arc-editorial-faq-question{color:var(--arc-editorial-brand)}.arc-editorial-faq-toggle{background:var(--arc-editorial-surface);width:28px;height:28px;color:var(--arc-editorial-ink);transition:transform var(--arc-editorial-transition),background var(--arc-editorial-transition),color var(--arc-editorial-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.arc-editorial-faq-item.is-open .arc-editorial-faq-toggle{background:var(--arc-editorial-brand);color:#fff;transform:rotate(45deg)}.arc-editorial-faq-content{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .3s;overflow:hidden}.arc-editorial-faq-item.is-open .arc-editorial-faq-content{opacity:1;max-height:500px;margin-top:14px}.arc-editorial-faq-answer{color:var(--arc-editorial-ink-muted);margin:0;font-size:15px;line-height:1.65}@media (min-width:993px) and (max-height:1020px){.arc-editorial-hero-body{padding-bottom:clamp(28px,3.5vh,36px)}.arc-editorial-hero-title{font-size:clamp(2rem,3.8vw,48px)}.arc-editorial-matrix-table td,.arc-editorial-matrix-table th{padding:clamp(12px,1.6vh,18px) 16px}}@media (max-width:1920px){:root{--fs-3xl:clamp(1.8rem,2.4vw,36px);--fs-4xl:clamp(28px,2.6vw,38px);--fs-5xl:clamp(2.1rem,3.2vw,48px);--fs-md:clamp(.95rem,1.1vw,16.5px)}.arc-editorial-hero-title{margin-bottom:14px}.arc-editorial-hero-subtitle{max-width:620px}.arc-editorial-hero-body{padding-bottom:clamp(24px,3vh,32px)}.arc-editorial-cadence-sec,.arc-editorial-closing-sec,.arc-editorial-cross-sec,.arc-editorial-diagnostic-sec,.arc-editorial-moats-sec,.arc-editorial-overview-sec,.arc-editorial-work-sec{padding:clamp(60px,8vh,105px) 0}.arc-editorial-faq-sec,.arc-editorial-proof-sec,.arc-editorial-scope-sec,.arc-editorial-why-sec{padding:clamp(140px,15vh,190px) 0}.arc-editorial-stat-card{padding:24px 18px}}:root{--cs-accent:var(--c-brand);--cs-hero-bg:#fff;--cs-border:var(--c-border-light,#e2e8f0)}.cs-hero{background-color:var(--cs-hero-bg);padding:120px var(--pad-x) 64px;border-bottom:1px solid var(--cs-border);position:relative;overflow:hidden}.cs-hero:before{background-image:linear-gradient(#0000000a 1px,#0000 0),linear-gradient(90deg,#0000000a 1px,#0000 0);background-size:60px 60px;inset:0}.cs-hero:after,.cs-hero:before{content:"";pointer-events:none;position:absolute}.cs-hero:after{background:radial-gradient(circle,#ef402314 0,#0000 65%);width:500px;height:500px;top:-20%;right:-5%}.cs-hero-inner{max-width:var(--max-w,1200px);z-index:2;margin:0 auto;position:relative}.cs-breadcrumb{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:36px;font-size:13px;font-weight:600;display:flex}.cs-breadcrumb a{color:var(--c-text-muted);text-decoration:none;transition:color .2s}.cs-breadcrumb a:hover{color:var(--c-black)}.cs-breadcrumb-sep{color:var(--cs-border)}.cs-breadcrumb span{color:var(--c-black)}.cs-hero-category{color:var(--cs-accent);letter-spacing:.1em;text-transform:uppercase;background:#ef402314;border:1px solid #ef402333;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.cs-hero-category:before{content:"";background:var(--cs-accent);border-radius:50%;width:6px;height:6px}.cs-hero-title{letter-spacing:.02em;word-spacing:.04em;max-width:820px;margin-bottom:24px;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1.1;color:var(--c-black)!important}.cs-hero-desc{color:var(--c-text-muted);max-width:640px;margin-bottom:36px;font-size:clamp(15px,1.1vw,17px);line-height:1.7}.cs-hero-meta{border-top:1px solid var(--cs-border);grid-template-columns:repeat(4,1fr);gap:0;padding-top:28px;display:grid}.cs-hero-meta-item{border-right:1px solid var(--cs-border);padding:0 28px 0 0}.cs-hero-meta-item:first-child{padding-left:0}.cs-hero-meta-item:last-child{border-right:none;padding-left:28px}.cs-hero-meta-item:nth-child(2),.cs-hero-meta-item:nth-child(3){padding-left:28px}.cs-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.cs-meta-value{color:var(--c-black);font-size:14px;font-weight:600;line-height:1.5}.cs-project-image{padding:0 var(--pad-x) 80px;border-bottom:1px solid var(--cs-border);background-color:#fff}.cs-project-image-inner{max-width:var(--max-w,1200px);margin:0 auto}.cs-project-image-inner img{object-fit:cover;object-position:center;border:1px solid var(--cs-border);border-radius:16px;width:100%;height:580px;display:block;box-shadow:0 12px 48px #00000014}.cs-section{padding:96px var(--pad-x);border-bottom:1px solid var(--cs-border)}.cs-section-inner{max-width:var(--max-w,1200px);margin:0 auto}.cs-section-label{align-items:center;gap:12px;margin-bottom:56px;display:flex}.cs-section-num{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-accent);font-size:11px;font-weight:800}.cs-section-line{background:var(--cs-border);flex:1;height:1px}.cs-section-title{color:var(--c-black);max-width:720px;font-size:clamp(26px,2.2vw,34px);font-weight:800}.cs-section-body{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.cs-section-lead{color:var(--c-text-muted);font-size:17px;line-height:1.75}.cs-section-lead strong{color:var(--c-black);font-weight:700}.cs-challenge-highlights,.cs-strategy-pillars{flex-direction:column;gap:20px;display:flex}.cs-challenge-item,.cs-pillar{background:var(--c-surface-subtle,#f8fafc);border:1px solid var(--cs-border);border-radius:14px;gap:18px;padding:24px;display:flex}.cs-challenge-dot{background:var(--cs-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.cs-challenge-item-title,.cs-pillar-title{color:var(--c-black);margin-bottom:5px;font-size:16px;font-weight:700}.cs-challenge-item-desc,.cs-pillar-desc{color:var(--c-text-muted);font-size:13.5px;line-height:1.6}.cs-discovery-insights{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cs-insight-card{border:1px solid var(--cs-border);background:#fff;border-radius:14px;padding:28px;transition:transform .2s,box-shadow .2s}.cs-insight-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.cs-insight-title{color:var(--c-black);margin-bottom:8px;font-size:16px;font-weight:700}.cs-insight-desc{color:var(--c-text-muted);font-size:13.5px;line-height:1.6}.cs-pullquote-section{background:var(--c-surface-subtle,#f8fafc);border-bottom:1px solid var(--cs-border);text-align:center;padding:96px 4%}.cs-pullquote-inner{max-width:820px;margin:0 auto}.cs-pullquote-text{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:20px;font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.4}.cs-pullquote-source{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);font-size:13px;font-weight:600}.cs-tech-bg{background-color:var(--c-surface-subtle,#f8fafc)}.cs-tech-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cs-tech-card{border:1px solid var(--cs-border);background:#fff;border-radius:14px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.cs-tech-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.cs-tech-category{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:10px;font-size:11px;font-weight:700}.cs-tech-name{color:var(--c-black);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.cs-tech-desc{color:var(--c-text-muted);font-size:13.5px;line-height:1.6}.cs-impact-grid{gap:24px}.cs-impact-card{background:var(--c-surface-subtle,#f8fafc);border:1px solid var(--cs-border);border-radius:20px;flex-direction:column;padding:36px 28px;display:flex}.cs-impact-card.accent{background:var(--c-black);border-color:var(--c-black);color:#fff}.cs-impact-card-accent-line{background:var(--cs-accent);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.cs-impact-number{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin-bottom:8px;font-size:clamp(38px,3.2vw,54px);font-weight:800;line-height:1}.cs-impact-card.accent .cs-impact-number{color:#fff}.cs-impact-label{color:var(--c-text-muted);font-size:14px;font-weight:600}.cs-impact-card.accent .cs-impact-label{color:#ffffffb3}.cs-impact-num{letter-spacing:.015em;word-spacing:.04em;color:var(--c-black);margin-bottom:8px;font-size:clamp(36px,3vw,48px);font-weight:800}.cs-impact-card.accent .cs-impact-num{color:#fff!important}.cs-impact-num-accent{color:var(--cs-accent)!important}.cs-impact-text{color:var(--c-text-muted);font-size:14px;line-height:1.65}.cs-impact-card.accent .cs-impact-text{color:#ffffffb3!important}.cs-nav-section,.cs-pagination,.cs-project-nav-section{border-top:1px solid var(--cs-border,#00000014);border-bottom:1px solid var(--cs-border,#00000014);box-sizing:border-box;background-color:#fff;width:100%;padding:0 24px;overflow:hidden}.cs-nav-inner,.cs-pagination-inner,.cs-project-nav{max-width:var(--max-w,1200px);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;margin:0 auto;display:grid}.cs-nav-btn,.cs-nav-link{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:32px 0;text-decoration:none;transition:opacity .2s;display:flex}.cs-nav-btn:first-child,.cs-nav-link:first-child{border-right:1px solid var(--cs-border,#00000014);padding-right:28px}.cs-nav-btn:last-child,.cs-nav-link.next{text-align:right;align-items:flex-end;padding-left:28px}.cs-nav-btn:hover,.cs-nav-link:hover{opacity:.75}.cs-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted,#777);font-size:11px;display:block}.cs-nav-label,.cs-nav-title{font-family:var(--f-brand,"Geist",sans-serif);font-weight:700}.cs-nav-title{color:var(--c-black,#111);text-overflow:ellipsis;word-break:break-word;align-items:center;gap:10px;max-width:100%;font-size:17px;display:flex;overflow:hidden}.cs-nav-btn:last-child .cs-nav-title,.cs-nav-link.next .cs-nav-title{text-align:right;justify-content:flex-end}.cs-nav-title>span{overflow-wrap:break-word;word-break:break-word;min-width:0}.cs-nav-title svg{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cs-nav-btn:first-child:hover svg,.cs-nav-link.prev:hover .cs-nav-title svg{transform:translate(-4px)}.cs-nav-btn:last-child:hover svg,.cs-nav-link.next:hover .cs-nav-title svg{transform:translate(4px)}.cs-fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.cs-fade.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.cs-section-body{grid-template-columns:1fr;gap:40px}.cs-hero-meta{gap:20px}.cs-hero-meta,.cs-impact-grid,.cs-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cs-hero-meta{grid-template-columns:1fr;gap:16px}.cs-hero-meta-item{border-right:none;padding:0}.cs-discovery-insights,.cs-impact-grid,.cs-nav-inner,.cs-pagination-inner,.cs-project-nav,.cs-tech-grid{grid-template-columns:1fr}.cs-nav-btn:first-child,.cs-nav-link:first-child{border-right:none;border-bottom:1px solid var(--cs-border,#00000014);padding-bottom:24px;padding-right:0}.cs-nav-btn:last-child,.cs-nav-link.next{text-align:left;align-items:flex-start;padding-top:24px;padding-left:0}.cs-nav-title{white-space:normal;font-size:16px}}@media (max-width:768px){.cs-nav-section,.cs-pagination,.cs-project-nav-section{padding:0 20px}.cs-nav-inner,.cs-pagination-inner,.cs-project-nav{grid-template-columns:1fr}.cs-nav-btn:first-child,.cs-nav-link:first-child{border-right:none;border-bottom:1px solid var(--cs-border,#00000014);padding-bottom:20px;padding-right:0}.cs-nav-btn:last-child,.cs-nav-link.next{text-align:left;align-items:flex-start;padding-top:20px;padding-left:0}.cs-nav-title{white-space:normal;font-size:16px}.cs-nav-btn:last-child .cs-nav-title,.cs-nav-link.next .cs-nav-title{text-align:left;justify-content:flex-start}}.arc-editorial-hero.arc-hero-voltpulse{background-color:#080d0b;background-image:radial-gradient(at 50% 32%,#10b9812e 0,#0a120e80 55%,#060a08f5 100%),url(/assets/images/projects/voltpulse_ev_platform.webp);background-position:50% 32%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-manufacturing{background-color:#0f0a07;background-image:radial-gradient(at 50% 32%,#ea580c2e 0,#140c0880 55%,#0a0705f5 100%),url(/assets/images/projects/manufacturing-operations-platform.webp);background-position:50% 32%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-oceaniq{background-color:#060e14;background-image:radial-gradient(at 50% 32%,#00b4d82e 0,#06141e80 55%,#040a10f5 100%),url(/assets/images/projects/logistics-fleet-platform.webp)}.arc-editorial-hero.arc-hero-logistics,.arc-editorial-hero.arc-hero-oceaniq{background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-logistics{background-color:#0c0816;background-image:radial-gradient(at 50% 32%,#7c3aed2e 0,#120c2280 55%,#080510f5 100%),url(/assets/images/projects/logistics-fleet-platform.webp)}.arc-editorial-hero.arc-hero-hospital{background-color:#060f14;background-image:radial-gradient(at 50% 32%,#0284c72e 0,#06141e80 55%,#040b10f5 100%),url(/assets/images/projects/hospital-management-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-arcruxcare{background-color:#0f0808;background-image:radial-gradient(at 50% 32%,#ef40282e 0,#1a0c0c80 55%,#0c0606f5 100%),url(/assets/images/projects/arcruxcare-healthcare-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-saleshub{background-color:#0b1120;background-image:radial-gradient(at 50% 32%,#f9731629 0,#0f172a8c 55%,#0b1120f5 100%),url(/assets/images/projects/saleshub-platform-hero.webp);background-position:50% 32%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-banking{background-color:#06100c;background-image:radial-gradient(at 50% 32%,#10b9812e 0,#08161080 55%,#040c08f5 100%),url(/assets/images/projects/b2b-sales-platform.webp)}.arc-editorial-hero.arc-hero-b2b-sales,.arc-editorial-hero.arc-hero-banking{background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-b2b-sales{background-color:#070d18;background-image:radial-gradient(at 50% 32%,#3b82f62e 0,#0a142480 55%,#050a14f5 100%),url(/assets/images/projects/b2b-sales-platform.webp)}.arc-editorial-hero.arc-hero-field-service{background-color:#120905;background-image:radial-gradient(at 50% 32%,#f973162e 0,#180e0880 55%,#0c0704f5 100%),url(/assets/images/projects/field-service-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-enterprise-pm{background-color:#090a18;background-image:radial-gradient(at 50% 32%,#6366f12e 0,#0e102480 55%,#070814f5 100%),url(/assets/images/projects/field-service-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-healthcare-app{background-color:#060e14;background-image:radial-gradient(at 50% 32%,#06b6d42e 0,#08161e80 55%,#040b10f5 100%),url(/assets/images/projects/hospital-management-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.arc-editorial-hero.arc-hero-dental-website{background-color:#061114;background-image:radial-gradient(at 50% 32%,#0ea5e938 0,#06181e8c 55%,#040e12f5 100%),url(/assets/images/projects/dental-clinic-platform.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.cs-editorial-spec-bar{z-index:10;background:#fff;border-bottom:1px solid #00000014;position:relative}.cs-editorial-spec-container{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1360px;margin:0 auto;padding:24px 40px;display:flex}.cs-editorial-spec-back{flex-shrink:0}.cs-editorial-back-link{font-family:var(--f-brand,"Geist",sans-serif);color:#555;background:#00000008;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s,background .2s;display:inline-flex}.cs-editorial-back-link:hover{color:var(--c-brand,#ef4028);background:#ef40280f;border-color:#ef402826;transform:translate(-2px)}.cs-editorial-spec-grid{flex:100%;grid-template-columns:repeat(4,1fr);gap:32px;width:100%;display:grid}.cs-spec-item{flex-direction:column;gap:6px;display:flex;position:relative}@media (min-width:961px){.cs-spec-item:not(:last-child):after{content:"";background:#00000014;width:1px;height:70%;position:absolute;top:15%;right:-16px}}.cs-spec-label{letter-spacing:.08em;color:#888;font-weight:700}.cs-spec-label,.cs-spec-value{font-family:var(--f-brand,"Geist",sans-serif)}.cs-spec-value{color:#111;font-size:13.5px;line-height:1.4}@media (max-width:960px){.cs-editorial-spec-container{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 24px}.cs-editorial-spec-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px;width:100%}}@media (max-width:540px){.cs-editorial-spec-grid{grid-template-columns:1fr;gap:16px}}.cs-editorial-intro{background:var(--c-bg,#fff);padding:var(--sp-20,80px) 0 var(--sp-16,64px);z-index:10;border-bottom:1px solid var(--c-border);position:relative}.cs-intro-container{max-width:1320px;padding:0 var(--pad-x,40px);box-sizing:border-box;margin:0 auto}.cs-intro-main-grid{gap:var(--sp-12,48px) var(--sp-16,64px);margin-bottom:var(--sp-12,48px);grid-template-columns:1.45fr 1fr;align-items:start;display:grid}.cs-intro-text-col{flex-direction:column;display:flex}.cs-intro-eyebrow{font-size:var(--fs-xs,11px);letter-spacing:.14em;color:var(--c-text-3,#888);margin-bottom:var(--sp-4,16px);display:inline-block}.cs-intro-eyebrow,.cs-intro-headline{font-family:var(--f-brand);text-transform:uppercase;font-weight:800}.cs-intro-headline{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black,#0d0d0d);margin:0 0 var(--sp-6,24px) 0;font-size:clamp(34px,3.8vw,48px);line-height:1.08}.cs-intro-body{font-family:var(--f-body);font-size:var(--fs-base,15px);color:var(--c-text-2,#444);margin:0 0 var(--sp-4,16px) 0;line-height:1.75}.cs-intro-body:last-of-type{margin-bottom:0}.cs-intro-card-col{justify-content:flex-end;display:flex}.cs-intro-meta-card{background:var(--card-bg,#fff);border:1px solid var(--c-border);border-radius:var(--r-xl,24px);width:100%;max-width:440px;box-shadow:var(--shadow-sm);padding:var(--sp-8,32px);box-sizing:border-box;transition:var(--card-transition)}.cs-intro-meta-card:hover{border-color:var(--c-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cs-intro-meta-row{gap:var(--sp-1,4px);padding:var(--sp-4,16px) 0;border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.cs-intro-meta-row:first-child{padding-top:0}.cs-intro-meta-row:last-child{border-bottom:none;padding-bottom:0}.cs-intro-meta-label{font-family:var(--f-brand);font-size:var(--fs-xs,11px);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3,#888);font-weight:700}.cs-intro-meta-value{font-family:var(--f-brand);font-size:var(--fs-base,15px);color:var(--c-black,#0d0d0d);font-weight:600;line-height:1.4}.cs-intro-quote-banner{background-color:var(--c-black,#0d0d0d);border:1px solid #ffffff14;border-left:3px solid var(--c-brand);border-radius:var(--r-xl,24px);padding:var(--sp-10,40px) var(--sp-12,48px);box-shadow:var(--shadow-lg),0 0 32px #ef402314;box-sizing:border-box;background-image:radial-gradient(circle at 12% 20%,#ef402326 0,#0000 60%);position:relative;overflow:hidden}.cs-intro-quote-text{font-family:var(--f-brand);color:var(--c-white,#fff);letter-spacing:.03em;word-spacing:.06em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.6}@media (max-width:1024px){.cs-intro-main-grid{gap:var(--sp-10,40px);grid-template-columns:1fr}.cs-intro-card-col{justify-content:flex-start}.cs-intro-meta-card{max-width:100%}}@media (max-width:768px){.cs-editorial-intro{padding:var(--sp-12,48px) 0 var(--sp-10,40px)}.cs-intro-container{padding:0 var(--sp-5,20px)}.cs-intro-headline{margin-bottom:var(--sp-5,20px);font-size:clamp(28px,6.5vw,36px)}.cs-intro-body{font-size:var(--fs-base,15px);line-height:1.65}.cs-intro-meta-card{padding:var(--sp-6,24px);border-radius:var(--r-lg,16px)}.cs-intro-meta-row{padding:var(--sp-3,12px) 0}.cs-intro-quote-banner{border-radius:var(--r-lg,16px);padding:var(--sp-6,24px)}.cs-intro-quote-text{font-size:16px;line-height:1.6}}.arc-editorial-hero-top-bar{top:calc(var(--nav-h,72px) + 24px);box-sizing:border-box;z-index:3;max-width:1360px;margin:0 auto;padding:0 40px;position:absolute;left:0;right:0}@media (max-width:960px){.arc-editorial-hero-top-bar{top:calc(var(--nav-h,72px) + 16px);padding:0 24px}}.cs-arc-editorial-hero{background-color:var(--cs-hero-bg,#112822);color:#fff;min-height:100svh;padding:calc(var(--nav-h,72px) + 36px) var(--pad-x,24px) 0;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cs-arc-editorial-hero-bg-fx{pointer-events:none;z-index:1;background:radial-gradient(80% 50% at 50% -10%,#10b98140,#0000 70%),radial-gradient(circle at 85% 30%,#14b8a626,#0000 45%),radial-gradient(circle at 15% 60%,#0596691f,#0000 40%);position:absolute;inset:0}.cs-arc-editorial-hero-grid-pattern{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 100%)}.cs-arc-editorial-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.cs-arc-editorial-top-bar{justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.cs-arc-editorial-back-btn{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cs-arc-editorial-back-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d;transform:translate(-2px)}.cs-arc-editorial-badge{color:#34d399;letter-spacing:.04em;text-transform:uppercase;background:#10b98129;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.cs-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:cs-pulse 2s infinite;box-shadow:0 0 10px #10b981}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cs-arc-editorial-title{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.02em;word-spacing:.04em;max-width:980px;margin:0 auto 20px;font-size:clamp(34px,4.8vw,64px);font-weight:800;line-height:1.08;color:#fff!important}.cs-arc-editorial-lead{color:#ffffffd1;max-width:780px;margin:0 auto 32px;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.6}.cs-arc-editorial-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:44px;display:flex}.cs-arc-editorial-btn-primary{color:#0b1e19;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000040}.cs-arc-editorial-btn-primary:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.cs-arc-editorial-pill-metric{-webkit-backdrop-filter:blur(12px);color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:inline-flex}.cs-arc-editorial-pill-metric strong{color:#34d399;font-weight:700}.cs-arc-editorial-mockup-anchor{z-index:3;width:100%;max-width:1100px;margin:0 auto;position:relative;transform:translateY(24px)}.cs-macbook-frame{background:#0f172a padding-box padding-box;border-radius:18px 18px 0 0;padding:14px 14px 0;position:relative;box-shadow:0 -4px 20px #0006,0 24px 70px -10px #0009,0 0 0 1px #ffffff24}.cs-macbook-notch{background:#0f172a;border-radius:0 0 8px 8px;justify-content:center;align-items:center;width:120px;height:12px;margin:0 auto 6px;display:flex}.cs-macbook-camera{background:#1e293b;border:1px solid #ffffff26;border-radius:50%;width:6px;height:6px}.cs-macbook-screen{background:#020617;border-radius:8px 8px 0 0;line-height:0;position:relative;overflow:hidden}.cs-macbook-screen img{object-fit:cover;width:100%;height:auto;display:block}.cs-editorial-canvas{color:#111827;z-index:10;background-color:#fff;border-top:1px solid #00000014;position:relative}.cs-story-section{padding:96px var(--pad-x,24px) 80px;border-bottom:1px solid #00000012}.cs-story-inner{grid-template-columns:1.8fr 1fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}.cs-story-flow{gap:64px}.cs-story-block,.cs-story-flow{flex-direction:column;display:flex}.cs-block-tag{letter-spacing:.14em;text-transform:uppercase;color:#059669;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.cs-block-title{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.02em;word-spacing:.04em;color:#0f172a;margin:0 0 18px;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.2}.cs-block-para{color:#475569;margin:0 0 16px;font-size:17px;line-height:1.75}.cs-block-para strong{color:#0f172a;font-weight:600}.cs-triad-cards{flex-direction:column;gap:16px;margin-top:24px;display:flex}.cs-triad-card{background:#f8fafc;border:1px solid #0000000f;border-radius:12px;gap:16px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.cs-triad-card:hover{border-color:#10b98159;transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.cs-triad-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.cs-triad-card-title{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.cs-triad-card-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.cs-meta-rail{top:calc(var(--nav-h,72px) + 24px);background:#f8fafc;border:1px solid #00000012;border-radius:20px;flex-direction:column;gap:24px;padding:32px 28px;display:flex;position:sticky}.cs-meta-rail-title{letter-spacing:.12em;text-transform:uppercase;color:#0f172a;border-bottom:1px solid #00000014;margin:0;padding-bottom:14px;font-size:12px;font-weight:700}.cs-rail-item{flex-direction:column;gap:4px;display:flex}.cs-rail-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.cs-rail-value{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.cs-rail-value.accent{color:#059669;font-weight:700}.cs-rail-cta{border-top:1px solid #00000014;margin-top:8px;padding-top:20px}.cs-rail-cta-btn{color:#fff;box-sizing:border-box;background:#0f172a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.cs-rail-cta-btn:hover{background:#1e293b;transform:translateY(-1px)}.cs-showcase-section{padding:96px var(--pad-x,24px);background-color:#fafbfc;border-bottom:1px solid #00000012}.cs-showcase-inner{max-width:1280px;margin:0 auto}.cs-showcase-header{text-align:center;max-width:760px;margin:0 auto 56px}.cs-showcase-frame{background:#fff;border:1px solid #00000014;border-radius:20px;margin-bottom:48px;overflow:hidden;box-shadow:0 20px 60px #0000000f}.cs-browser-bar{background:#f8fafc;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cs-browser-dots{gap:6px;display:flex}.cs-browser-dots span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.cs-browser-dots span:first-child{background:#fda4af}.cs-browser-dots span:nth-child(2){background:#fde047}.cs-browser-dots span:nth-child(3){background:#86efac}.cs-browser-url{font-family:var(--f-mono,monospace);color:#64748b;background:#fff;border:1px solid #0000000f;border-radius:999px;padding:4px 20px;font-size:12px}.cs-browser-view{line-height:0;position:relative}.cs-browser-view img{width:100%;height:auto;display:block}.cs-frame-features{background:#fff;border-top:1px solid #0000000f;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 32px;display:grid}.cs-frame-feature-item{gap:12px;display:flex}.cs-feature-num{font-family:var(--f-mono,monospace);color:#059669;background:#10b9811a;border-radius:6px;height:fit-content;padding:4px 8px;font-size:12px;font-weight:700}.cs-feature-text h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.cs-feature-text p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.cs-subsystem-split{background:#fff;border:1px solid #00000014;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:40px;display:grid;box-shadow:0 20px 60px #0000000d}.cs-subsystem-media{border:1px solid #00000014;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px #0000000f}.cs-subsystem-media img{width:100%;height:auto;display:block}.cs-subsystem-details{flex-direction:column;gap:20px;display:flex}.cs-arch-section{padding:96px var(--pad-x,24px);background:#fff;border-bottom:1px solid #00000012}.cs-arch-inner{max-width:1240px;margin:0 auto}.cs-arch-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.cs-arch-card{background:#f8fafc;border:1px solid #0000000f;border-radius:16px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex}.cs-arch-card:hover{background:#fff;border-color:#10b98159;transform:translateY(-3px);box-shadow:0 12px 32px #0000000f}.cs-arch-icon{color:#059669;background:#fff;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.cs-arch-card-title{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.cs-arch-card-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.cs-tech-pills{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.cs-tech-pill{color:#334155;background:#f1f5f9;border:1px solid #0000000d;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.cs-editorial-quote{padding:96px var(--pad-x,24px);text-align:center;background:#f8fafc;border-bottom:1px solid #00000012}.cs-editorial-quote-inner{max-width:860px;margin:0 auto}.cs-editorial-quote-mark{color:#10b981;margin-bottom:-10px;font-family:Georgia,serif;font-size:54px;line-height:1;display:block}.cs-editorial-quote-text{letter-spacing:.02em;word-spacing:.04em;color:#0f172a;margin:0 0 24px;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.35}.cs-editorial-quote-author{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:13px;font-weight:600}.cs-arc-editorial-impact-section{padding:96px var(--pad-x,24px);background:#fff;border-bottom:1px solid #00000012}.cs-arc-editorial-impact-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1240px;margin:0 auto;display:grid}.cs-arc-editorial-impact-card{background:#f8fafc;border:1px solid #00000012;border-radius:20px;flex-direction:column;padding:36px 28px;transition:all .25s;display:flex}.cs-arc-editorial-impact-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000a}.cs-arc-editorial-impact-card.dark{color:#fff;background:#0f172a;border-color:#0f172a}.cs-arc-editorial-impact-num{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.015em;word-spacing:.04em;color:#0f172a;margin-bottom:10px;font-size:clamp(40px,3.8vw,56px);font-weight:800;line-height:1}.cs-arc-editorial-impact-card.dark .cs-arc-editorial-impact-num{color:#34d399}.cs-arc-editorial-impact-label{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700}.cs-arc-editorial-impact-card.dark .cs-arc-editorial-impact-label{color:#fff}.cs-arc-editorial-impact-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.cs-arc-editorial-impact-card.dark .cs-arc-editorial-impact-desc{color:#ffffffb3}.cs-more-section{padding:96px var(--pad-x,24px);background:#fff;border-bottom:1px solid #00000012}.cs-more-inner{max-width:1240px;margin:0 auto}.cs-more-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.cs-more-cards-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cs-more-card{background:#f8fafc;border:1px solid #00000012;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.cs-more-card:hover{border-color:#00000024;transform:translateY(-4px);box-shadow:0 20px 48px #00000014}.cs-more-media{background:#0f172a;height:320px;position:relative;overflow:hidden}.cs-more-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cs-more-card:hover .cs-more-media img{transform:scale(1.04)}.cs-more-info{flex-direction:column;gap:8px;padding:28px;display:flex}.cs-more-tag{letter-spacing:.1em;text-transform:uppercase;color:#059669;font-size:11px;font-weight:700}.cs-more-card-title{font-family:var(--f-brand,"Geist",sans-serif);color:#0f172a;justify-content:space-between;align-items:center;margin:0;font-size:20px;font-weight:700;display:flex}.cs-more-arrow{transition:transform .2s}.cs-more-card:hover .cs-more-arrow{transform:translate(4px)}.cs-showcase-cta-section{padding:80px var(--pad-x,24px) 96px;background:#fff}.cs-showcase-cta-card{color:#fff;background:#090d12;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;max-width:1240px;margin:0 auto;padding:64px 56px;display:grid;position:relative;overflow:hidden}.cs-showcase-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9812e 0,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.cs-showcase-cta-content{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.cs-showcase-cta-headline{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.02em;word-spacing:.04em;color:#fff;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.15}.cs-showcase-cta-desc{color:#ffffffbf;max-width:540px;margin:0;font-size:16px;line-height:1.6}.cs-showcase-cta-actions{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.cs-cta-btn-primary{color:#090d12;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 30px #0000004d}.cs-cta-btn-primary:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 14px 36px #0006}.cs-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.cs-cta-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width:1024px){.cs-story-inner{grid-template-columns:1fr;gap:48px}.cs-meta-rail{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:static}.cs-meta-rail-title,.cs-rail-cta{grid-column:1/-1}.cs-arc-editorial-impact-grid,.cs-arch-cards-grid{grid-template-columns:repeat(2,1fr)}.cs-showcase-cta-card,.cs-subsystem-split{grid-template-columns:1fr}.cs-showcase-cta-card{padding:44px 32px}}@media (max-width:768px){.cs-arc-editorial-hero{min-height:auto;padding-top:calc(var(--nav-h,72px) + 20px);padding-bottom:0}.cs-arc-editorial-top-bar{flex-direction:column;align-items:flex-start;gap:14px}.cs-arc-editorial-impact-grid,.cs-arch-cards-grid,.cs-frame-features,.cs-meta-rail,.cs-more-cards-grid{grid-template-columns:1fr}}.arc-work-filter-bar{background:#00000008;border:1px solid #0000000f;border-radius:100px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:36px;padding:6px;display:flex}.arc-filter-btn{color:var(--c-text-2,#444);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.arc-filter-btn:hover{color:var(--c-black,#000);background:#ffffffb3}.arc-filter-btn.active{color:var(--c-black,#000);background:#fff;font-weight:600;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.arc-filter-btn .arc-filter-count{color:var(--c-text-3,#777);background:#0000000d;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600}.arc-filter-btn.active .arc-filter-count{color:var(--c-black,#000);background:#00000014}.arc-study-card{color:inherit;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000008}.arc-study-card:hover{border-color:#00000029;transform:translateY(-6px);box-shadow:0 20px 40px -15px #0000001a,0 0 0 1px #0000000f}.arc-study-card.is-hidden{display:none!important}.arc-study-card-top{background:#fafafa;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.arc-study-card-num{letter-spacing:.08em;color:var(--c-text-3,#777);align-items:center;gap:6px;font-family:Geist,monospace;font-size:12px;font-weight:700;display:flex}.arc-study-card-industry{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2,#555);background:#0000000d;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.arc-study-card-viewport{aspect-ratio:16/10;background:#0f172a;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.arc-study-card-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.arc-study-card-body{background:#fff;flex-direction:column;flex:1;padding:24px;display:flex}.arc-study-card-client{letter-spacing:.02em;color:var(--c-text-3,#777);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.arc-study-card-client .client-dot{background:var(--c-brand,#ef4023);border-radius:50%;width:6px;height:6px;display:inline-block}.arc-study-card-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black,#0f172a);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3;transition:color .2s}.arc-study-card:hover .arc-study-card-title{color:var(--c-brand,#ef4023)}.arc-study-card-desc{color:var(--c-text-2,#555);margin:0 0 14px;font-size:14px;line-height:1.5}.arc-study-card-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.arc-study-tag{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #0000000a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.mock-ui-shell{color:#e2e8f0;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;display:flex}.mock-ui-nav{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.mock-ui-dots{gap:4px;display:flex}.mock-ui-dots span{background:#fff3;border-radius:50%;width:6px;height:6px}.mock-ui-title{color:#fff9;letter-spacing:.02em;font-size:10px;font-weight:500}.mock-ui-body{background:#0b1120;flex:1;gap:12px;padding:12px;display:flex}.cs-sticky-pill-nav{top:calc(var(--nav-h,72px) + 12px);z-index:90;-webkit-backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:4px;max-width:fit-content;margin:0 auto;padding:5px 8px;display:flex;position:sticky;box-shadow:0 10px 30px #00000040}.cs-pill-link{color:#ffffffb3;white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.cs-pill-link.active,.cs-pill-link:hover{color:#fff;background:#ffffff26}.cs-pill-link.active{background:var(--cs-accent,#3b82f6);color:#fff;font-weight:600}.cs-project-pager{background:#f8fafc;border-top:1px solid #00000014;margin-top:80px;padding:60px 0}.cs-pager-inner{max-width:1200px;padding:0 var(--pad-x,24px);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.cs-pager-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:transform .2s;display:flex}.cs-pager-card:hover{transform:translate(4px)}.cs-pager-card.prev:hover{transform:translate(-4px)}.cs-pager-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3,#777);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cs-pager-title{color:var(--c-black,#0f172a);font-size:18px;font-weight:600}@media (max-width:768px){.arc-work-filter-bar{border-radius:12px;width:100%;padding-bottom:8px;overflow-x:auto}.cs-sticky-pill-nav{white-space:nowrap;justify-content:flex-start;max-width:95%;overflow-x:auto}.cs-pager-inner{flex-direction:column;align-items:flex-start}}.arc-portfolio-section-wrap{background:#fff;padding-top:16px}.arc-portfolio-header-container{text-align:center;max-width:1100px;padding:0 var(--pad-x,24px) 24px;margin:0 auto}.arc-portfolio-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3,#888);margin-bottom:var(--sp-4,16px);align-items:center;gap:8px;font-family:Geist,-apple-system,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.arc-portfolio-title{letter-spacing:.02em;word-spacing:.04em;color:#000;margin:0 auto 16px;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.12}.arc-portfolio-subtitle{color:#71717a;max-width:680px;margin:0 auto 36px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.arc-portfolio-filter-wrapper{padding:40px var(--pad-x,24px) 0;justify-content:center;margin-bottom:38px;display:flex}.arc-portfolio-filter-bar{background:#fff;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;display:inline-flex;overflow-x:auto;box-shadow:0 2px 10px #00000008}.arc-portfolio-filter-btn{color:#71717a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:400;transition:all .2s;display:inline-flex}.arc-portfolio-filter-btn:hover{color:#000}.arc-portfolio-filter-btn.active{color:#fff;background:#000;font-weight:500}.arc-portfolio-works-grid{max-width:1360px;padding:0 var(--pad-x,24px) 100px;grid-template-columns:repeat(3,1fr);gap:52px 28px;margin:0 auto;display:grid}.arc-portfolio-study-card.is-hidden{display:none!important}.arc-portfolio-card-title{color:#000;margin:0 0 5px}.arc-portfolio-pill-tag{color:#18181b;border:1px solid #00000008}[data-theme=dark] .arc-portfolio-card-title{color:#fff}[data-theme=dark] .arc-portfolio-card-tagline{color:#94a3b8}[data-theme=dark] .arc-portfolio-pill-tag{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1a}@media (max-width:1024px){.arc-portfolio-works-grid{grid-template-columns:repeat(2,1fr);gap:44px 24px}}@media (max-width:640px){.arc-portfolio-works-grid{grid-template-columns:1fr;row-gap:36px;padding:0 16px 64px}.arc-portfolio-filter-wrapper{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.arc-portfolio-filter-bar{border-radius:14px}}.cs-interactive-wrap{flex-direction:column;gap:24px;margin-top:36px;display:flex}.cs-toggle-control-bar{border:1px solid var(--cs-border,#e2e8f0);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:520px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.cs-toggle-btns{gap:6px;width:100%;display:flex}.cs-toggle-btn{color:var(--c-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cs-toggle-btn .cs-toggle-indicator{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.cs-toggle-btn.active.before{color:#b91c1c;background:#fee2e2;box-shadow:0 2px 8px #b91c1c26}.cs-toggle-btn.active.after{color:#38bdf8;background:#0f172a;box-shadow:0 4px 14px #0f172a33}.cs-view-pane{animation:csFadeIn .35s cubic-bezier(.16,1,.3,1);display:none}.cs-view-pane.active{display:block}@keyframes csFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-cockpit-board{border:1px solid var(--cs-border,#e2e8f0);background:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.cs-cockpit-board.state-before{border-left:4px solid #ef4444}.cs-cockpit-board.state-after{background:linear-gradient(#fff,#f8fafc);border-left:4px solid #0284c7}.cs-cockpit-status{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.cs-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.cs-status-badge.danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cs-status-badge.success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.cs-metric-chip-group{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.cs-metric-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.cs-metric-chip-val{letter-spacing:.025em;word-spacing:.04em;font-size:22px;font-weight:800}.cs-metric-chip-val.danger{color:#dc2626}.cs-metric-chip-val.success{color:#0284c7}.cs-metric-chip-lbl{color:var(--c-text-muted,#64748b);font-size:12px;font-weight:500;line-height:1.4}.cs-cards-tri-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.cs-tri-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.cs-tri-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #0000000d}.cs-tri-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cs-tri-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.cs-tri-badge.danger{color:#b91c1c;background:#fee2e2}.cs-tri-badge.success{color:#0369a1;background:#e0f2fe}.cs-tri-card-title{color:var(--c-black,#0f172a);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.35}.cs-tri-card-desc{color:var(--c-text-muted,#64748b);font-size:13px;line-height:1.55}.cs-workflow-infographic{color:#fff;background:#0f172a;border-radius:16px;padding:24px}.cs-workflow-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.cs-flow-steps-row{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cs-flow-step-node{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:130px;padding:14px 16px;transition:all .2s;display:flex}.cs-flow-step-node:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.cs-flow-step-num{color:#94a3b8;letter-spacing:.06em;font-size:10px;font-weight:700}.cs-flow-step-text{color:#f8fafc;font-size:12.5px;font-weight:600;line-height:1.3}.cs-flow-step-arrow{color:#64748b;flex-shrink:0;align-items:center;font-size:16px;display:flex}.cs-flow-step-node.warning{background:#ef44441a;border-color:#ef444466}.cs-flow-step-node.warning .cs-flow-step-text{color:#fca5a5}.cs-flow-step-node.success-glow{background:#38bdf81a;border-color:#38bdf866}.cs-flow-step-node.success-glow .cs-flow-step-text{color:#7dd3fc}.cs-research-telemetry-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:28px;padding:32px;box-shadow:0 6px 24px #00000008}.cs-telemetry-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.cs-telemetry-title-group h4{color:var(--c-black,#0f172a);margin-bottom:4px;font-size:18px;font-weight:700}.cs-telemetry-title-group p{color:var(--c-text-muted,#64748b);font-size:13.5px}.cs-telemetry-bars-wrap{flex-direction:column;gap:16px;margin:24px 0;display:flex}.cs-telemetry-bar-row{flex-direction:column;gap:8px;display:flex}.cs-telemetry-bar-labels{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cs-bar-track{background:#f1f5f9;height:20px;position:relative;overflow:hidden}.cs-bar-fill-core,.cs-bar-track{border-radius:999px;display:flex}.cs-bar-fill-core{color:#fff;background:linear-gradient(90deg,#3b82f6,#06b6d4)}.cs-bar-fill-core,.cs-bar-fill-zombie{justify-content:flex-end;align-items:center;height:100%;padding-right:10px;font-size:11px;font-weight:700;transition:width 1s cubic-bezier(.16,1,.3,1)}.cs-bar-fill-zombie{color:#475569;background:#cbd5e1;border-radius:999px;display:flex}.cs-telemetry-quote-pill{color:#334155;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;padding:14px 18px;font-size:13px;font-style:italic;line-height:1.5}.cs-research-tabs-widget{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000008}.cs-research-tab-nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.cs-research-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:16px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cs-research-tab-btn:hover{color:#0f172a;background:#fff}.cs-research-tab-btn.active{color:#0284c7;background:#fff;border-bottom-color:#0284c7;font-weight:700}.cs-research-tab-content-panel{padding:28px 32px;animation:csFadeIn .3s;display:none}.cs-research-tab-content-panel.active{display:block}.cs-tab-grid-2col{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.cs-tab-finding-stat{color:#0284c7;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.cs-tab-finding-lead{color:#0f172a;margin-bottom:8px;font-size:15px;font-weight:700}.cs-tab-finding-desc{color:#64748b;font-size:13.5px;line-height:1.6}.cs-roadmap-widget{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 32px #0000000a}.cs-roadmap-nav{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:30px;display:grid}.cs-roadmap-step-btn{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:14px 10px;transition:all .25s;display:flex}.cs-roadmap-step-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px)}.cs-roadmap-step-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px #0f172a33}.cs-roadmap-step-num{letter-spacing:.08em;color:#94a3b8;font-size:11px;font-weight:800}.cs-roadmap-step-btn.active .cs-roadmap-step-num{color:#38bdf8}.cs-roadmap-step-title{color:#0f172a;font-size:13.5px;font-weight:700}.cs-roadmap-step-btn.active .cs-roadmap-step-title{color:#fff}.cs-roadmap-stage-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:32px;animation:csFadeIn .3s cubic-bezier(.16,1,.3,1);display:none}.cs-roadmap-stage-card.active{display:block}.cs-stage-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid}.cs-stage-header-badge{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;background:#e0f2fe;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.cs-stage-title{color:#0f172a;margin-bottom:12px;font-size:20px;font-weight:800}.cs-stage-desc{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.6}.cs-stage-deliverables-title{text-transform:uppercase;letter-spacing:.06em;color:#334155;margin-bottom:10px;font-size:12px;font-weight:700}.cs-stage-checklist{flex-direction:column;gap:8px;display:flex}.cs-stage-check-item{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.cs-stage-check-item svg{color:#0284c7;flex-shrink:0}.cs-stage-schematic{color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;padding:24px;box-shadow:0 8px 24px #00000026}.cs-schematic-header{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.cs-schematic-preview-ui{flex-direction:column;gap:8px;display:flex}.cs-schematic-row{gap:8px;display:flex}.cs-schematic-cell{color:#cbd5e1;background:#ffffff14;border-radius:6px;flex:1;align-items:center;height:26px;padding:0 10px;font-size:11px;display:flex}.cs-schematic-cell.active-accent{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866;font-weight:700}.cs-architecture-blueprint-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #00000008}.cs-arch-layers-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.cs-arch-layer-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cs-arch-layer-card:hover{background:#fff;border-color:#38bdf8;transform:translate(4px);box-shadow:0 4px 16px #0000000a}.cs-arch-layer-card.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 24px #0f172a40}.cs-layer-left{align-items:center;gap:18px;display:flex}.cs-layer-badge{letter-spacing:.06em;text-transform:uppercase;color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800}.cs-arch-layer-card.active .cs-layer-badge{color:#38bdf8;background:#38bdf833}.cs-layer-title-block h5{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700}.cs-arch-layer-card.active .cs-layer-title-block h5{color:#fff}.cs-layer-title-block p{color:#64748b;font-size:12.5px}.cs-arch-layer-card.active .cs-layer-title-block p{color:#94a3b8}.cs-layer-metrics{align-items:center;gap:10px;display:flex}.cs-layer-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.cs-arch-layer-card.active .cs-layer-pill{color:#e2e8f0;background:#ffffff1a}.cs-arch-inspector{border-radius:14px;padding:24px}.cs-inspector-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.cs-inspector-tier-title{color:#38bdf8;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cs-inspector-body{color:#cbd5e1;font-size:13.5px;line-height:1.6}.cs-inspector-tags-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cs-tech-pill-tag{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:4px 10px;font-family:monospace;font-size:11.5px}.cs-executive-scorecard-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 36px #0000000a}.cs-scorecard-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;display:grid}.cs-kpi-card-luxury{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cs-kpi-card-luxury:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.cs-kpi-card-luxury.spotlight{color:#fff;background:#0f172a;border-color:#0f172a}.cs-kpi-accent-glow{background:linear-gradient(90deg,#3b82f6,#06b6d4);height:4px;position:absolute;top:0;left:0;right:0}.cs-kpi-num-wrap{letter-spacing:.02em;word-spacing:.04em;color:#0f172a;margin-bottom:10px;font-size:40px;font-weight:800;line-height:1}.cs-kpi-card-luxury.spotlight .cs-kpi-num-wrap{color:#38bdf8}.cs-kpi-title{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700}.cs-kpi-card-luxury.spotlight .cs-kpi-title{color:#fff}.cs-kpi-desc{color:#64748b;font-size:12.5px;line-height:1.5}.cs-kpi-card-luxury.spotlight .cs-kpi-desc{color:#94a3b8}.cs-benchmarks-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:28px}.cs-benchmark-header{text-transform:uppercase;letter-spacing:.06em;color:#334155;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.cs-benchmark-row{border-bottom:1px solid #e2e8f0;grid-template-columns:180px 1fr 140px;align-items:center;gap:16px;padding:14px 0;display:grid}.cs-benchmark-row:last-child{border-bottom:none}.cs-bench-metric-name{color:#0f172a;font-size:13px;font-weight:700}.cs-bench-bar-container{flex-direction:column;gap:6px;display:flex}.cs-bench-bar-track{align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.cs-bench-sub-track{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.cs-bench-sub-fill.before{background:#ef4444;border-radius:999px;height:100%}.cs-bench-sub-fill.after{background:#0284c7;border-radius:999px;height:100%}.cs-bench-delta-pill{color:#16a34a;text-align:center;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.cs-exec-proof-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.cs-exec-quote-cite{color:#64748b;font-size:13px;font-style:italic}.cs-exec-badges-group{flex-wrap:wrap;gap:10px;display:flex}.cs-verified-badge{color:#0f172a;background:#e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}@media (max-width:1024px){.cs-cards-tri-grid,.cs-metric-chip-group,.cs-scorecard-kpi-grid{grid-template-columns:repeat(2,1fr)}.cs-stage-layout,.cs-tab-grid-2col{grid-template-columns:1fr;gap:24px}.cs-roadmap-nav{grid-template-columns:repeat(3,1fr)}.cs-benchmark-row{grid-template-columns:140px 1fr 110px}}@media (max-width:768px){.cs-architecture-blueprint-box,.cs-cockpit-board,.cs-executive-scorecard-box,.cs-research-telemetry-box,.cs-roadmap-widget{border-radius:16px;padding:22px 18px}.cs-cards-tri-grid,.cs-metric-chip-group,.cs-scorecard-kpi-grid{grid-template-columns:1fr}.cs-roadmap-nav{grid-template-columns:repeat(2,1fr)}.cs-arch-layer-card{flex-direction:column;align-items:flex-start}.cs-layer-metrics{justify-content:flex-start;width:100%}.cs-benchmark-row{grid-template-columns:1fr;gap:10px}.cs-toggle-control-bar{max-width:100%}}.cs-interactive-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cs-interactive-badge{text-transform:uppercase;letter-spacing:.08em;color:#0284c7;background:#e0f2fe;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.cs-interactive-badge i,.cs-interactive-badge svg{stroke-width:2.5px;width:14px;height:14px}.cs-interactive-title{color:#0f172a;letter-spacing:.025em;word-spacing:.04em;max-width:820px;margin-bottom:10px;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.25}.cs-interactive-subtitle{color:#64748b;max-width:780px;font-size:14.5px;line-height:1.65}.cs-toggle-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.cs-toggle-btn-group{gap:6px;display:flex}.cs-toggle-btn i,.cs-toggle-btn svg{width:14px;height:14px}.cs-toggle-btn.active{color:#38bdf8;background:#0f172a;box-shadow:0 4px 14px #0f172a33}.cs-friction-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.cs-friction-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00000005}.cs-friction-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.cs-friction-num{color:#dc2626;letter-spacing:.025em;word-spacing:.04em;font-size:26px;font-weight:800;line-height:1}.cs-friction-name{color:#0f172a;font-size:13.5px;font-weight:700}.cs-friction-desc{color:#64748b;font-size:12.5px;line-height:1.5}.cs-cockpit-pane{animation:csFadeIn .3s cubic-bezier(.16,1,.3,1);display:none}.cs-cockpit-pane.active{display:block}.cs-cockpit-status-bar{letter-spacing:.05em;text-transform:uppercase;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.cs-cockpit-status-bar.alert{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2}.cs-cockpit-status-bar.resolved{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.cs-status-indicator{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cs-status-indicator.pulse-red{background:#ef4444;animation:csPulse 2s infinite;box-shadow:0 0 10px #ef4444cc}.cs-status-indicator.pulse-green{background:#22c55e;animation:csPulse 2s infinite;box-shadow:0 0 10px #22c55ecc}@keyframes csPulse{0%{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.75;transform:scale(.95)}}.cs-status-sub{color:#64748b;text-transform:none;letter-spacing:normal;font-size:11.5px;font-weight:600}.cs-cockpit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.cs-cockpit-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.cs-cockpit-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.cs-cockpit-tile.highlight-green{background:linear-gradient(#fff,#f0fdf4);border-color:#bbf7d0}.cs-tile-head{justify-content:space-between;align-items:center;display:flex}.cs-tile-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.cs-tile-tag.critical{color:#b91c1c;background:#fee2e2}.cs-tile-tag.warn{color:#b45309;background:#fef3c7}.cs-tile-tag.good{color:#15803d;background:#dcfce7}.cs-tile-icon-warn{color:#ef4444;width:18px;height:18px}.cs-tile-icon-good{color:#16a34a;width:18px;height:18px}.cs-tile-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.cs-tile-body{color:#64748b;flex:1;font-size:13px;line-height:1.55}.cs-tile-stat-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.cs-tile-stat-label{color:#64748b;font-weight:600}.cs-tile-stat-val{font-weight:700}.cs-tile-stat-val.val-bad{color:#dc2626}.cs-tile-stat-val.val-good{color:#16a34a}.cs-bottleneck-flow{color:#fff;background:#090e17;border:1px solid #ffffff14;border-radius:14px;padding:22px 24px}.cs-bottleneck-flow.solved{background:#022c22;border-color:#22c55e33}.cs-flow-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.cs-bottleneck-flow.solved .cs-flow-label{color:#86efac}.cs-flow-steps{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-flow-step{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:140px;padding:12px 14px;display:flex}.cs-flow-step.bad{background:#ef444414;border-color:#ef44444d}.cs-flow-step.good{background:#22c55e14;border-color:#22c55e4d}.cs-step-idx{color:#94a3b8;letter-spacing:.06em;font-size:10px;font-weight:800}.cs-step-name{color:#f8fafc;font-size:13px;font-weight:700}.cs-step-note{color:#94a3b8;font-size:11.5px}.cs-flow-arrow{color:#64748b;flex-shrink:0;font-size:18px}.cs-flow-arrow.good{color:#4ade80}.cs-rt-telemetry-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cs-rt-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.cs-rt-val{color:#0284c7;letter-spacing:.025em;word-spacing:.04em;font-size:26px;font-weight:800}.cs-rt-lbl{color:#64748b;font-size:12px;font-weight:600}.cs-rt-distribution-wrap{margin-bottom:28px}.cs-rt-dist-head{color:#334155;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.cs-rt-dist-total{color:#64748b;font-weight:600}.cs-rt-dist-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;height:22px;display:flex;overflow:hidden}.cs-dist-segment{color:#fff;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.cs-dist-segment.seg-1{background:#0284c7}.cs-dist-segment.seg-2{background:#0ea5e9}.cs-dist-segment.seg-3{color:#0f172a;background:#38bdf8}.cs-dist-segment.seg-4{background:#94a3b8}.cs-rt-tab-nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.cs-rt-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:16px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cs-rt-tab-btn i,.cs-rt-tab-btn svg{width:14px;height:14px}.cs-rt-tab-btn:hover{color:#0f172a;background:#fff}.cs-rt-tab-btn.active{color:#0284c7;background:#fff;border-bottom-color:#0284c7;font-weight:700}.cs-rt-tab-content{padding:28px 32px}.cs-rt-panel{animation:csFadeIn .3s cubic-bezier(.16,1,.3,1);display:none}.cs-rt-panel.active{display:block}.cs-rt-panel-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}.cs-rt-panel-tag{color:#0284c7;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.cs-rt-panel-title{color:#0f172a;margin-bottom:10px;font-size:18px;font-weight:800}.cs-rt-panel-desc{color:#64748b;margin-bottom:16px;font-size:13.5px;line-height:1.6}.cs-rt-findings-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-rt-findings-list li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.cs-rt-findings-list li i,.cs-rt-findings-list li svg{color:#0284c7;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cs-rt-quote-box{background:#f8fafc;border-left:3px solid #0284c7;border-radius:0 12px 12px 0;padding:20px 24px;position:relative}.cs-rt-quote-icon{color:#38bdf8;margin-bottom:6px;font-family:serif;font-size:32px;line-height:1}.cs-rt-quote-text{color:#334155;margin-bottom:10px;font-size:13.5px;font-style:italic;line-height:1.6}.cs-rt-quote-author{color:#64748b;font-size:11.5px;font-weight:700}.cs-rm-stepper{flex-direction:column;gap:24px;display:flex}.cs-rm-progress-bar{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.cs-rm-progress-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.cs-rm-steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cs-rm-step-btn{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;transition:all .2s;display:flex}.cs-rm-step-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px)}.cs-rm-step-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px #0f172a33}.cs-rm-num{color:#94a3b8;letter-spacing:.08em;font-size:11px;font-weight:800}.cs-rm-step-btn.active .cs-rm-num{color:#38bdf8}.cs-rm-name{color:#0f172a;font-size:13px;font-weight:700}.cs-rm-step-btn.active .cs-rm-name{color:#fff}.cs-rm-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.cs-rm-pane{animation:csFadeIn .3s cubic-bezier(.16,1,.3,1);display:none}.cs-rm-pane.active{display:block}.cs-rm-pane-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid}.cs-rm-phase-tag{letter-spacing:.08em;color:#0284c7;margin-bottom:8px;font-size:11px;font-weight:800}.cs-rm-title{color:#0f172a;margin-bottom:10px;font-size:20px;font-weight:800}.cs-rm-desc{color:#64748b;margin-bottom:18px;font-size:14px;line-height:1.6}.cs-rm-deliverables{flex-direction:column;gap:8px;display:flex}.cs-rm-d-item{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.cs-rm-d-item i,.cs-rm-d-item svg{color:#0284c7;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cs-rm-schematic{color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;padding:24px;box-shadow:0 8px 24px #00000026}.cs-schematic-status{letter-spacing:.06em;color:#4ade80;background:#22c55e26;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:800}.cs-pipe-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-pipe-node{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:10px 14px;font-size:12px}.cs-pipe-node.highlight{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:700}.cs-pipe-flow{color:#64748b;font-size:12px;font-weight:600}.cs-mfg-grid-mini{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mfg-cell{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.mfg-cell.green{color:#4ade80;border-color:#22c55e4d}.mfg-cell.amber{color:#fbbf24;border-color:#fbbf244d}.cs-arch-stack-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cs-arch-tier-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.cs-arch-tier-card:hover{background:#fff;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.cs-arch-tier-card.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 24px #0f172a40}.cs-arch-tier-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-arch-tier-badge{letter-spacing:.05em;color:#334155;background:#e2e8f0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.cs-arch-tier-card.active .cs-arch-tier-badge{color:#38bdf8;background:#38bdf833}.cs-arch-tier-tech{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}.cs-arch-tier-card.active .cs-arch-tier-tech{color:#94a3b8}.cs-arch-tier-name{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.35}.cs-arch-tier-card.active .cs-arch-tier-name{color:#fff}.cs-arch-tier-summary{color:#64748b;flex:1;font-size:12.5px;line-height:1.55}.cs-arch-tier-card.active .cs-arch-tier-summary{color:#cbd5e1}.cs-arch-tier-click-hint{color:#0284c7;border-top:1px solid #e2e8f0;align-items:center;gap:5px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.cs-arch-tier-click-hint i,.cs-arch-tier-click-hint svg{width:12px;height:12px}.cs-arch-tier-card.active .cs-arch-tier-click-hint{color:#38bdf8;border-top-color:#ffffff1a}.cs-arch-inspector{color:#fff;background:#0f172a;border:1px solid #ffffff14;border-radius:16px;padding:28px;box-shadow:0 8px 32px #0003}.cs-inspector-head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.cs-inspector-title-wrap{align-items:center;gap:10px;display:flex}.cs-inspector-badge{letter-spacing:.06em;color:#38bdf8;background:#38bdf833;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:800}.cs-inspector-title{color:#f8fafc;font-size:16px;font-weight:700}.cs-inspector-spec-tag{color:#94a3b8;font-size:12px;font-weight:600}.cs-inspector-desc{color:#cbd5e1;margin-bottom:20px;font-size:13.5px;line-height:1.6}.cs-inspector-specs-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cs-spec-mini-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cs-sm-label{color:#94a3b8;font-size:11px;font-weight:600}.cs-sm-val{color:#38bdf8;font-size:13.5px;font-weight:700}.cs-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.cs-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cs-kpi-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000000d}.cs-kpi-card.accent-glow{color:#fff;background:#0f172a;border-color:#0f172a}.cs-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-kpi-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.cs-kpi-card.accent-glow .cs-kpi-label{color:#94a3b8}.cs-kpi-trend{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.cs-kpi-trend.good{color:#15803d;background:#dcfce7}.cs-kpi-card.accent-glow .cs-kpi-trend.good{color:#4ade80;background:#22c55e33}.cs-kpi-value{letter-spacing:.02em;word-spacing:.04em;color:#0f172a;margin:4px 0;font-size:38px;font-weight:800;line-height:1}.cs-kpi-card.accent-glow .cs-kpi-value{color:#38bdf8}.cs-num-accent{color:inherit}.cs-kpi-detail{color:#64748b;font-size:12.5px;line-height:1.5}.cs-kpi-card.accent-glow .cs-kpi-detail{color:#94a3b8}.cs-benchmark-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:28px}.cs-bm-title{text-transform:uppercase;letter-spacing:.06em;color:#334155;margin-bottom:18px;font-size:12.5px;font-weight:800}.cs-bm-grid{gap:16px}.cs-bm-grid,.cs-bm-item{flex-direction:column;display:flex}.cs-bm-item{gap:6px}.cs-bm-label-row{color:#0f172a;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cs-bm-tag-good{color:#16a34a;font-weight:700}.cs-bm-bar-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.cs-bm-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.cs-bm-bar-fill.good{background:linear-gradient(90deg,#10b981,#0284c7)}.cs-kpi-quote-footer{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.cs-kpi-quote-mark{color:#0284c7;font-family:serif;font-size:40px;line-height:1}.cs-kpi-quote-content{flex-direction:column;gap:6px;display:flex}.cs-kpi-quote-text{color:#334155;font-size:13.5px;font-style:italic;line-height:1.6}.cs-kpi-quote-author{color:#64748b;font-size:11.5px;font-weight:700}@media (max-width:1024px){.cs-arch-stack-grid,.cs-cockpit-grid,.cs-friction-strip,.cs-inspector-specs-grid,.cs-kpi-grid,.cs-rt-telemetry-strip{grid-template-columns:repeat(2,1fr)}.cs-rm-pane-grid,.cs-rt-panel-grid{grid-template-columns:1fr;gap:24px}.cs-rm-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cs-arch-stack-grid,.cs-cockpit-grid,.cs-friction-strip,.cs-inspector-specs-grid,.cs-kpi-grid,.cs-rt-telemetry-strip{grid-template-columns:1fr}.cs-rm-steps{grid-template-columns:repeat(2,1fr)}.cs-flow-steps{flex-direction:column;align-items:stretch}.cs-flow-arrow{align-self:center;transform:rotate(90deg)}.cs-toggle-control-bar{width:100%}}.cs-bento-showcase{margin-top:var(--sp-16,64px);position:relative}.cs-bento-header{margin-bottom:var(--sp-8,32px);max-width:760px}.cs-bento-eyebrow{font-size:var(--fs-xs,11px);text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-3,#888);margin-bottom:var(--sp-3,12px);display:inline-block}.cs-bento-eyebrow,.cs-bento-headline{font-family:var(--f-brand);font-weight:800}.cs-bento-headline{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black,#0d0d0d);margin:0 0 var(--sp-4,16px) 0;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.cs-bento-desc{font-family:var(--f-body);font-size:var(--fs-base,15px);color:var(--c-text-muted,#64748b);margin:0;line-height:1.65}.cs-bento-canvas{border:1px solid var(--c-border);border-radius:var(--r-xl,24px);padding:var(--sp-8,32px);background:#f1f4f8;grid-template-columns:repeat(12,1fr);gap:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000005}.cs-bento-card{background:var(--c-white,#fff);border:1px solid var(--c-border);border-radius:var(--r-lg,16px);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);box-sizing:border-box;padding:20px 22px}.cs-bento-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-border-hover);transform:translateY(-3px)}.bento-quota,.bento-velocity{grid-column:span 4}.bento-text-callout{box-shadow:none;background:0 0;border:none;flex-direction:column;grid-column:span 4;justify-content:center;padding:10px 16px;display:flex}.bento-text-callout:hover{box-shadow:none;border-color:#0000;transform:none}.bento-table{grid-column:span 7}.bento-funnel-stages{grid-column:span 5;grid-template-columns:1fr 1fr;gap:16px;display:grid}.bento-forecast{grid-column:span 7}.bento-proposal-lag{grid-column:span 5}.bento-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bento-card-title{font-family:var(--f-brand);color:var(--c-text-2,#444);font-size:13px;font-weight:700}.bento-val-hero{font-family:var(--f-brand);color:var(--c-black,#0d0d0d);letter-spacing:.025em;word-spacing:.04em;align-items:baseline;gap:10px;margin-bottom:12px;font-size:32px;font-weight:850;line-height:1.1;display:flex}.bento-chip-success{color:#16a34a;background:#16a34a1a;font-size:12px}.bento-chip-success,.bento-chip-warning{font-family:var(--f-brand);border-radius:var(--r-full);padding:3px 8px;font-weight:700}.bento-chip-warning{color:#d97706;background:#d977061a;font-size:11.5px}.bento-chip-info{font-family:var(--f-brand);color:#2563eb;border-radius:var(--r-full);background:#2563eb1a;padding:3px 8px;font-size:11.5px;font-weight:700}.bento-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:7px;margin:10px 0;overflow:hidden}.bento-progress-fill{border-radius:999px;height:100%;transition:width .6s}.bento-progress-fill.fill-green{background:#16a34a}.bento-progress-fill.fill-blue{background:#2563eb}.bento-progress-fill.fill-orange{background:#f59e0b}.bento-progress-fill.fill-black{background:#0d0d0d}.bento-footer-stat{color:var(--c-text-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.bento-footer-stat strong{color:var(--c-black);font-weight:600}.bento-mini-table{border-collapse:collapse;width:100%;font-size:12px}.bento-mini-table th{text-align:left;text-transform:uppercase;color:var(--c-text-subtle);border-bottom:1px solid var(--c-border);letter-spacing:.04em;padding:6px 8px 10px;font-size:10.5px;font-weight:700}.bento-mini-table td{color:var(--c-text-2);border-bottom:1px solid #0000000a;padding:9px 8px}.bento-mini-table tr:last-child td{border-bottom:none}.bento-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bento-dot.green{background:#16a34a}.bento-dot.amber{background:#f59e0b}.bento-dot.red{background:#ef4444}.cs-app-window{margin-top:var(--sp-16,64px);border-radius:var(--r-xl,24px);border:1px solid var(--c-border);box-sizing:border-box;background:#fff;overflow:hidden;box-shadow:0 25px 60px #0f172a1f,0 4px 16px #0000000a}.cs-app-chrome{border-bottom:1px solid var(--c-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.cs-mac-controls{align-items:center;gap:8px;display:flex}.cs-mac-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.cs-mac-dot.close{background:#ff5f56}.cs-mac-dot.minimize{background:#ffbd2e}.cs-mac-dot.maximize{background:#27c93f}.cs-app-url-pill{border:1px solid var(--c-border);max-width:480px;font-family:var(--f-mono);color:var(--c-text-muted);text-align:center;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:4px 14px;font-size:11.5px;display:flex}.cs-app-url-pill svg{color:#16a34a}.cs-chrome-actions{color:var(--c-text-muted);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.cs-app-shell{background:#fafbfd;min-height:820px;display:flex;overflow-x:auto}.cs-app-sidebar{border-right:1px solid var(--c-border);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;justify-content:space-between;width:240px;padding:24px 16px;display:flex}.cs-app-brand{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:0 8px 24px;display:flex}.cs-app-logo-icon{background:var(--c-black,#0d0d0d);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.cs-app-brand-info{flex-direction:column;display:flex}.cs-app-brand-name{font-family:var(--f-brand);color:var(--c-black);font-size:14.5px;font-weight:700;line-height:1.2}.cs-app-brand-sub{color:var(--c-text-muted);font-size:11px;font-weight:500}.cs-app-menu{flex-direction:column;gap:4px;margin:0;padding:18px 0 0;list-style:none;display:flex}.cs-app-menu-item a{border-radius:var(--r-md,10px);color:var(--c-text-2);transition:all var(--t-fast) ease;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cs-app-menu-item.active a{color:var(--c-black);background:#f1f5f9;font-weight:600}.cs-app-menu-item a:hover{color:var(--c-black);background:#f8fafc}.cs-app-sidebar-bottom{border:1px solid var(--c-border);border-radius:var(--r-md,12px);background:#f8fafc;padding:14px}.cs-app-quota-label{color:var(--c-text-2);justify-content:space-between;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.cs-app-quota-label strong{color:#16a34a}.cs-app-workspace{flex-direction:column;flex:1;min-width:900px;display:flex}.cs-app-topbar{border-bottom:1px solid var(--c-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.cs-app-search-wrap{flex:1;max-width:380px;position:relative}.cs-app-search-input{border:1px solid var(--c-border);width:100%;color:var(--c-text);box-sizing:border-box;background:#f8fafc;border-radius:8px;padding:7px 34px 7px 32px;font-size:13px}.cs-app-search-icon{color:var(--c-text-subtle);left:10px}.cs-app-search-icon,.cs-app-search-kbd{position:absolute;top:50%;transform:translateY(-50%)}.cs-app-search-kbd{border:1px solid var(--c-border);color:var(--c-text-muted);background:#fff;border-radius:4px;padding:1px 4px;font-size:10px;right:10px}.cs-app-user-bar{align-items:center;gap:14px;display:flex}.cs-app-btn-deal{background:var(--c-black,#0d0d0d);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-app-user-profile{border-left:1px solid var(--c-border);align-items:center;gap:10px;padding-left:14px;display:flex}.cs-app-avatar{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.cs-app-user-details{flex-direction:column;display:flex}.cs-app-user-name{color:var(--c-black);font-size:12.5px;font-weight:700;line-height:1.2}.cs-app-user-role{color:var(--c-text-muted);font-size:10.5px}.cs-app-content{flex-direction:column;gap:22px;padding:24px 28px;display:flex}.cs-app-welcome-bar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cs-app-stream-tag{color:#16a34a;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.cs-app-stream-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #16a34a99}.cs-app-welcome-title{font-family:var(--f-brand);color:var(--c-black);margin:0;font-size:22px;font-weight:800}.cs-app-controls-row{align-items:center;gap:10px;display:flex}.cs-app-pill-filter{border:1px solid var(--c-border);color:var(--c-text-2);background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.cs-app-target-badge{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.cs-app-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cs-app-kpi-tile{border:1px solid var(--c-border);border-radius:var(--r-md,12px);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:18px 20px}.cs-app-kpi-tile,.cs-app-kpi-top{justify-content:space-between;display:flex}.cs-app-kpi-top{align-items:center;margin-bottom:8px}.cs-app-kpi-label{color:var(--c-text-muted);font-size:12px;font-weight:600}.cs-app-kpi-val{font-family:var(--f-brand);color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;margin-bottom:6px;font-size:28px;font-weight:850;line-height:1.1}.cs-app-kpi-sub{color:var(--c-text-muted);border-top:1px solid #0000000a;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:11.5px;display:flex}.cs-app-grid-mid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.cs-app-box{border:1px solid var(--c-border);border-radius:var(--r-md,14px);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.cs-app-box-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cs-app-box-title{font-family:var(--f-brand);color:var(--c-black);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cs-funnel-stages-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.cs-funnel-stage-col{border:1px solid var(--c-border);text-align:center;background:#f8fafc;border-radius:8px;padding:12px 10px}.cs-funnel-stage-name{color:var(--c-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.cs-funnel-stage-val{font-family:var(--f-brand);color:var(--c-black);margin-bottom:4px;font-size:16px;font-weight:800}.cs-funnel-stage-meta{color:var(--c-text-subtle);justify-content:space-around;font-size:10px;display:flex}.cs-app-alert-strip{color:#1e40af;background:#2563eb0f;border:1px solid #2563eb26;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.cs-forecast-list{flex-direction:column;gap:12px;display:flex}.cs-forecast-item-header{color:var(--c-text-2);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.cs-forecast-item-header strong{color:var(--c-black)}.cs-app-grid-bottom{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.cs-app-opp-table{border-collapse:collapse;width:100%;font-size:12px}.cs-app-opp-table th{text-align:left;color:var(--c-text-subtle);text-transform:uppercase;border-bottom:1px solid var(--c-border);padding:8px 10px;font-size:11px;font-weight:700}.cs-app-opp-table td{border-bottom:1px solid #0000000a;padding:11px 10px}.cs-app-opp-table tr:hover td{background:#f8fafc}.cs-app-stage-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cs-app-stage-tag.negotiation{color:#7e22ce;background:#9333ea1a}.cs-app-stage-tag.proposal{color:#b45309;background:#f59e0b1a}.cs-app-stage-tag.closing{color:#15803d;background:#16a34a1a}.cs-app-stage-tag.discovery{color:#1d4ed8;background:#3b82f61a}.cs-app-leader-list{flex-direction:column;gap:10px;display:flex}.cs-app-leader-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.cs-app-signals-feed{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cs-app-signal-item{color:var(--c-text-2);background:#f8fafc;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}@media (max-width:1200px){.bento-quota,.bento-velocity{grid-column:span 6}.bento-text-callout{order:-1;grid-column:span 12}.bento-forecast,.bento-funnel-stages,.bento-proposal-lag,.bento-table{grid-column:span 12}}@media (max-width:768px){.cs-bento-canvas{grid-template-columns:1fr;gap:14px;padding:16px}.bento-forecast,.bento-funnel-stages,.bento-proposal-lag,.bento-quota,.bento-table,.bento-text-callout,.bento-velocity{grid-column:span 1}.bento-funnel-stages{grid-template-columns:1fr}}:root{--cs-font-heading:var(--f-display,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--cs-font-body:var(--f-body,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--cs-font-mono:var(--f-mono,"Manrope",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);--cs-brand:var(--c-brand,#ef4023);--cs-brand-hover:var(--c-brand-hover,#d63218);--cs-brand-subtle:#ef402314;--cs-brand-border:#ef402338;--cs-bg-canvas:#fff;--cs-bg-surface:#fff;--cs-bg-subtle:#f8fafc;--cs-border-subtle:#00000012;--cs-border-crisp:#e2e8f0;--cs-text-primary:#111;--cs-text-secondary:#444;--cs-text-muted:#64748b;--cs-text-faint:#94a3b8;--cs-radius-sm:8px;--cs-radius-md:14px;--cs-radius-lg:20px;--cs-radius-xl:24px;--cs-shadow-card:0 16px 40px -12px #0f172a0f,0 1px 3px #0f172a08;--cs-shadow-frame:0 28px 70px -16px #0f172a1a,0 0 1px 1px #0f172a0a}.cs-modern-scope{font-family:var(--cs-font-body);background-color:var(--cs-bg-canvas);color:var(--cs-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.cs-modern-hero,.cs-modern-scope *{box-sizing:border-box}.cs-modern-hero{color:#fff;width:100%;height:100dvh;min-height:100vh;max-height:100vh;padding-top:calc(var(--nav-h,72px) + 16px);background-color:#0c0d10;background-position:50% 38%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;padding-bottom:0;display:flex;position:relative;overflow:hidden}.cs-modern-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0c0d1066,#0c0d1014 25%,#0c0d108c 50%,#0c0d10e0 75%,#0c0d10fa);position:absolute;inset:0}.cs-modern-hero-container{z-index:2;width:100%;max-width:calc(var(--max-w,1200px) + (2 * var(--pad-x,40px)));padding:0 var(--pad-x,40px) clamp(20px,3vh,36px);margin:0 auto;position:relative}.cs-modern-hero-main-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.cs-modern-hero-copy{max-width:840px}.cs-modern-hero-eyebrow{font-family:var(--cs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;margin-bottom:clamp(10px,1.5vh,16px);font-size:11px;font-weight:600;display:inline-flex}.cs-modern-hero-eyebrow:before{content:"";background:var(--cs-brand);width:6px;height:6px;box-shadow:0 0 8px var(--cs-brand);border-radius:50%;display:inline-block}.cs-modern-hero-title{font-family:var(--cs-font-heading);letter-spacing:.02em;word-spacing:.04em;color:#fff;margin:0 0 clamp(10px,1.4vh,16px);font-size:clamp(30px,3.6vw,54px);font-weight:500;line-height:1.08}.cs-modern-hero-subtitle{font-family:var(--cs-font-body);color:#ffffffbf;letter-spacing:.025em;word-spacing:.05em;max-width:660px;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.55}.cs-modern-hero-actions{flex-shrink:0;margin-bottom:4px}.cs-modern-hero-btn{height:44px;font-family:var(--cs-font-body);letter-spacing:.03em;word-spacing:.04em;color:#0d0d0d;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #00000040}.cs-modern-hero-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 12px 28px #ffffff2e}.cs-modern-hero-btn-arrow{font-size:15px;transition:transform .2s}.cs-modern-hero-btn:hover .cs-modern-hero-btn-arrow{transform:translate(2px,-2px)}.cs-modern-hero-proof-strip{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(18px,2.5vh,28px);padding-top:clamp(14px,1.8vh,20px);display:flex}.cs-modern-proof-tag-left{font-family:var(--cs-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.cs-modern-proof-dot{background:var(--cs-brand);width:7px;height:7px;box-shadow:0 0 8px var(--cs-brand);border-radius:50%;animation:cs-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cs-modern-proof-stats-right{align-items:center;gap:36px;display:flex}.cs-modern-proof-stat{flex-direction:column;display:flex}.cs-modern-proof-stat-val{font-family:var(--cs-font-heading);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.1}.cs-modern-proof-stat-lbl{font-family:var(--cs-font-body);color:#fff9;margin-top:3px;font-size:11px;font-weight:400}.cs-modern-container{width:100%;max-width:calc(var(--max-w,1200px) + (2 * var(--pad-x,40px)));padding:0 var(--pad-x,40px);margin:0 auto}.cs-showcase-section{padding:96px 0;position:relative}.cs-showcase-section.alt-bg{background-color:var(--cs-bg-subtle);border-top:1px solid var(--cs-border-subtle);border-bottom:1px solid var(--cs-border-subtle)}.cs-section-header{max-width:820px;margin-bottom:40px}.cs-section-tag{font-family:var(--cs-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cs-brand);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:inline-flex}.cs-section-title{font-family:var(--cs-font-heading);letter-spacing:.02em;word-spacing:.04em;color:var(--cs-text-primary);margin:0 0 16px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.15}.cs-section-desc{font-family:var(--cs-font-body);color:var(--cs-text-secondary);margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.65}.cs-overview-split{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid}.cs-specs-card{background:var(--cs-bg-surface);border:1px solid var(--cs-border-crisp);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-card);flex-direction:column;gap:18px;padding:32px 36px;display:flex}.cs-spec-row{border-bottom:1px solid var(--cs-border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.cs-spec-row:last-child{border-bottom:none;padding-bottom:0}.cs-spec-label{font-family:var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-text-muted);font-size:11px;font-weight:600}.cs-spec-value{font-family:var(--cs-font-body);color:var(--cs-text-primary);text-align:right;font-size:14.5px;font-weight:500}.cs-specs-grid{background:var(--cs-bg-surface);border:1px solid var(--cs-border-crisp);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-card);grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 32px;display:grid}.cs-mockup-frame{border-radius:var(--cs-radius-xl);background:var(--cs-bg-surface);border:1px solid var(--cs-border-crisp);box-shadow:var(--cs-shadow-frame);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden}.cs-mockup-frame:hover{transform:translateY(-3px);box-shadow:0 36px 80px -16px #0f172a24,0 0 1px 1px #0f172a0f}.cs-mockup-img{object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.cs-mockup-frame:hover .cs-mockup-img{transform:scale(1.012)}.cs-feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cs-feature-split.reverse{direction:rtl}.cs-feature-split.reverse>*{direction:ltr}.cs-feature-content{flex-direction:column;display:flex}.cs-feature-badges-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cs-pill-badge{border:1px solid var(--cs-border-crisp);font-family:var(--cs-font-body);color:var(--cs-text-secondary);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.cs-pill-badge.accent{background:var(--cs-brand-subtle);border-color:var(--cs-brand-border);color:var(--cs-brand);font-weight:600}.cs-impact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.cs-impact-card{background:var(--cs-bg-surface);border:1px solid var(--cs-border-crisp);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-card);padding:32px 24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.cs-impact-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px -12px #0f172a1a}.cs-impact-card:before{content:"";background:linear-gradient(90deg,var(--cs-brand),#ff7a59);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.cs-impact-card:hover:before{opacity:1}.cs-impact-num{font-family:var(--cs-font-heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--cs-brand);margin-bottom:10px;font-size:clamp(38px,3.4vw,50px);font-weight:700;line-height:1}.cs-impact-title{font-family:var(--cs-font-heading);color:var(--cs-text-primary);margin-bottom:6px;font-size:15px;font-weight:600}.cs-impact-desc{font-family:var(--cs-font-body);color:var(--cs-text-muted);margin:0;font-size:13px;line-height:1.5}.cs-quote-card{border:1px solid var(--cs-border-crisp);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-frame);background:linear-gradient(135deg,#fff,#f8fafc);padding:40px 48px;position:relative}.cs-quote-text{font-family:var(--cs-font-heading);letter-spacing:.025em;word-spacing:.05em;color:var(--cs-text-primary);margin:0 0 20px;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.5}.cs-quote-author{align-items:center;gap:12px;display:flex}.cs-quote-avatar-dot{background:var(--cs-brand-subtle);width:38px;height:38px;color:var(--cs-brand);font-family:var(--cs-font-mono);border:1px solid var(--cs-brand-border);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cs-quote-meta{flex-direction:column;display:flex}.cs-quote-name{color:var(--cs-text-primary);font-size:14px;font-weight:600}.cs-quote-name,.cs-quote-role{font-family:var(--cs-font-body)}.cs-quote-role{color:var(--cs-text-muted);font-size:12.5px}.cs-project-nav-bar{background:var(--cs-bg-canvas);border-top:1px solid var(--cs-border-crisp);padding:56px 0 72px}.cs-nav-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.cs-nav-item{flex-direction:column;max-width:45%;text-decoration:none;transition:transform .2s;display:flex}.cs-nav-item:hover{transform:translateY(-2px)}.cs-nav-item.next{text-align:right;align-items:flex-end}.cs-nav-sub{font-family:var(--cs-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.cs-nav-heading{font-family:var(--cs-font-heading);color:var(--cs-text-primary);align-items:center;gap:8px;font-size:clamp(15px,1.3vw,19px);font-weight:600;display:flex}.cs-nav-item:hover .cs-nav-heading{color:var(--cs-brand)}@media (max-width:1024px){.cs-overview-split{grid-template-columns:1fr;gap:36px}.cs-impact-grid,.cs-specs-grid{grid-template-columns:repeat(2,1fr)}.cs-feature-split{grid-template-columns:1fr;gap:36px}.cs-modern-hero-main-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:768px){.cs-modern-hero{height:auto;min-height:100vh;max-height:none;padding:110px 0 32px}.cs-modern-proof-stats-right{gap:20px}.cs-impact-grid,.cs-specs-grid{grid-template-columns:1fr;padding:20px}.cs-quote-card{padding:28px 20px}.cs-nav-row{flex-direction:column;align-items:stretch;gap:20px}.cs-nav-item,.cs-nav-item.next{text-align:left;align-items:flex-start;max-width:100%}}.arc-editorial-hero{width:100%;height:auto;min-height:100dvh;image-rendering:-webkit-optimize-contrast;color:#fff;padding:calc(var(--nav-h,72px) + 20px) 0 0 0;box-sizing:border-box;background-color:#0c0d10;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.arc-editorial-hero,.arc-editorial-hero.arc-hero-website-design{background-image:url(/assets/images/ui/website-design-hero-tablet.webp?v=4k);background-position:50% 38%}.arc-editorial-hero.arc-hero-web-applications{background-image:url(/assets/images/ui/web-applications-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero.arc-hero-mobile-applications{background-image:url(/assets/images/ui/mobile-applications-hero.webp?v=4k);background-position:50% 45%}.arc-editorial-hero.arc-hero-saas-products{background-image:url(/assets/images/ui/saas-products-hero.webp?v=4k);background-position:50% 40%}.arc-editorial-hero.arc-hero-enterprise-ux-portals{background-image:url(/assets/images/ui/enterprise-ux-portals-hero.webp?v=4k);background-position:50% 44%}.arc-editorial-hero.arc-hero-business-platforms{background-image:url(/assets/images/ui/business-platforms-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero.arc-hero-workflow-digitization{background-image:url(/assets/images/ui/workflow-digitization-hero.webp?v=4k);background-position:50% 40%}.arc-editorial-hero.arc-hero-system-integration{background-image:url(/assets/images/ui/system-integration-hero.webp?v=4k);background-position:50% 45%}.arc-editorial-hero.arc-hero-product-ux-audit{background-image:url(/assets/images/ui/product-ux-audit-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero.arc-hero-product-redesign{background-image:url(/assets/images/ui/product-redesign-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero.arc-hero-platform-modernization{background-image:url(/assets/images/ui/platform-modernization-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero.arc-hero-ai-transformation{background-image:url(/assets/images/ui/ai-transformation-hero.webp?v=4k);background-position:50% 42%}.arc-editorial-hero-overlay{pointer-events:none;z-index:1;background:#0009;position:absolute;inset:0}.arc-editorial-hero:after,.arc-editorial-hero:before{display:none!important}.arc-editorial-hero-container{z-index:2;box-sizing:border-box;flex-direction:column;width:100%;max-width:1360px;margin:0 auto;padding:0 40px;display:flex;position:relative}.arc-editorial-bottom-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:0;display:flex}.arc-editorial-content-left{flex:540px;max-width:660px}.arc-editorial-badge{font-family:var(--f-brand,"Geist",sans-serif);color:#ffffffeb;letter-spacing:.03em;word-spacing:.06em;text-shadow:0 2px 10px #0009;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:inline-flex}.arc-editorial-badge .trophy-icon{font-size:15px;line-height:1}.arc-editorial-badge .badge-dot{background:var(--c-brand,#ef4028);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #ef4028b3}.arc-editorial-title{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.02em;word-spacing:.04em;color:#fff;text-shadow:0 3px 18px #0000008c;margin:0;font-size:clamp(2.35rem,4.3vw,3.85rem);font-weight:400;line-height:1.1}.arc-editorial-content-right{flex-shrink:0;align-items:center;gap:14px;margin-bottom:8px;display:flex}.arc-pill-btn{font-family:var(--f-brand,"Geist",sans-serif);letter-spacing:.03em;word-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.arc-pill-translucent{-webkit-backdrop-filter:blur(16px);color:#fff;background:#241c16b8;border:1px solid #ffffff38;box-shadow:0 8px 24px #0000004d}.arc-pill-translucent:hover{color:#fff;background:#342820e6;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 12px 30px #0006}.arc-pill-solid{color:#111;background:#fff;border:1px solid #fff;font-weight:600;box-shadow:0 8px 26px #00000059}.arc-pill-solid:hover{color:#000;background:#f3f4f6;border-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 14px 34px #00000073}@media (max-width:960px){.arc-editorial-hero{height:auto;min-height:100dvh;padding-top:calc(var(--nav-h,72px) + 20px);background-position:50% 30%;padding-bottom:0}.arc-editorial-hero-container{padding:0 24px}.arc-editorial-bottom-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:0}.arc-editorial-content-left{max-width:100%}.arc-editorial-title{font-size:clamp(2rem,6vw,2.75rem)}.arc-editorial-content-right{justify-content:flex-start;width:100%}}@media (max-width:640px){.arc-editorial-hero{height:auto;min-height:100dvh;padding-bottom:0}.arc-editorial-hero-container{padding:0 18px}.arc-editorial-content-right{flex-direction:column;align-items:stretch;gap:10px;width:100%}.arc-pill-btn{box-sizing:border-box;width:100%}}.arc-hero-ticker-editorial{background:#0d0b09;border-bottom:1px solid #ffffff14;width:100%;padding:24px 0 28px}.arc-hero-ticker-editorial .arc-hero-ticker-label{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:16px;font-size:11px}.arc-hero-ticker-editorial .arc-hero-ticker-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;display:flex}.arc-hero-ticker-editorial .arc-ticker-item{color:#ffffffa6;letter-spacing:.025em;word-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s,opacity .2s;display:inline-flex}.arc-hero-ticker-editorial .arc-ticker-item svg{opacity:.85;width:18px;height:18px}.arc-hero-ticker-editorial .arc-ticker-item:hover{color:#fff}.arc-flagship-metrics-strip{background:#fafafc;border-bottom:1px solid #0000000f;padding:44px 0}.arc-metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.arc-metric-item-card{background:#fff;border:1px solid #00000012;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 10px #00000008}.arc-metric-item-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000f}.arc-metric-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.arc-metric-icon-box.brand{color:var(--c-brand,#ef4028);background:#ef40231a}.arc-metric-icon-box.success{color:#16a34a;background:#22c55e1a}.arc-metric-icon-box.purple{color:#9333ea;background:#9333ea1a}.arc-metric-icon-box.amber{color:#d97706;background:#f59e0b1f}.arc-metric-content{flex-direction:column;display:flex}.arc-metric-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:600}.arc-metric-title{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.25}.arc-metric-sub{color:#64748b;margin-top:2px;font-size:11.5px}@media (max-width:1024px){.arc-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.arc-metrics-grid{grid-template-columns:1fr}}.arc-hero-ticker-wrap{text-align:center;border-top:1px solid #0000000f;width:100%;max-width:1100px;margin:32px auto 0;padding-top:24px}.arc-hero-ticker-label{text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-3,#888);margin-bottom:16px;font-size:11px;font-weight:600;display:block}.arc-hero-ticker-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;display:flex}.arc-ticker-item{color:#111111a6;letter-spacing:.025em;word-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s,opacity .2s;display:inline-flex}.arc-ticker-item:hover{color:var(--c-text,#111);opacity:1}.arc-ticker-item svg{opacity:.8;width:18px;height:18px}.arc-symptom-section{background:#fafafc;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:100px 0}.arc-symptom-header{text-align:center;max-width:780px;margin:0 auto 56px}.arc-approach-section .badge,.arc-detail-container .badge,.arc-shipped-header .badge,.arc-symptom-header .badge{margin-bottom:var(--sp-4,16px)!important}.arc-symptom-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.arc-symptom-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;padding:32px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative}.arc-symptom-card:hover{border-color:#ef402340;transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.arc-symptom-num{font-family:var(--f-brand,"Geist",sans-serif);color:var(--c-brand,#ef4028);letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.arc-symptom-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text,#111);margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.35}.arc-symptom-desc{color:var(--c-text-2,#555);margin:0;font-size:14px;line-height:1.6}.arc-quote-breakout{background:#fff;border:1px solid #00000014;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px;display:flex;box-shadow:0 10px 28px #00000008}.arc-quote-content{flex-direction:column;gap:12px;display:flex}.arc-quote-text{letter-spacing:.025em;word-spacing:.04em;color:var(--c-text,#111);margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.5}.arc-quote-author{color:var(--c-text-2,#666);align-items:center;gap:12px;font-size:13px;display:flex}.arc-quote-author strong{color:var(--c-text,#111)}.arc-shipped-section{background:#fff;padding:110px 0}.arc-shipped-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.arc-shipped-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.arc-browser-card{color:inherit;background:#f7f8fa;border:1px solid #00000014;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;overflow:hidden}.arc-browser-card:hover{border-color:#00000026;transform:translateY(-6px);box-shadow:0 24px 50px #0000001a}.arc-browser-chrome{background:#fff;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.arc-browser-dots{align-items:center;gap:6px;display:flex}.arc-browser-dots span{border-radius:50%;width:9px;height:9px;display:inline-block}.arc-dot-red{background:#ff5f56}.arc-dot-yellow{background:#ffbd2e}.arc-dot-green{background:#27c93f}.arc-browser-url-pill{color:#667085;max-width:240px;font-size:11px;font-family:var(--f-mono,monospace);background:#f1f3f6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:3px 10px;display:flex}.arc-browser-url-pill svg{opacity:.6;width:10px;height:10px}.arc-browser-actions{width:32px}.arc-browser-viewport{aspect-ratio:16/10;background:#0f141c;position:relative;overflow:hidden}.arc-browser-viewport img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.arc-browser-card:hover .arc-browser-viewport img{transform:scale(1.035)}.arc-browser-footer{background:#fff;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.arc-browser-info{flex-direction:column;gap:4px;display:flex}.arc-browser-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-text,#111);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.arc-browser-sub{color:var(--c-text-2,#666);font-size:13px}.arc-browser-metric-pill{color:#059669;letter-spacing:.03em;word-spacing:.06em;white-space:nowrap;background:#10b98117;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.arc-includes-section{background:#fafafc;border-top:1px solid #0000000d;padding:110px 0}.arc-includes-stack{flex-direction:column;gap:48px;margin-top:56px;display:flex}.arc-include-item{background:#fff;border:1px solid #00000014;border-radius:24px;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding:44px;transition:border-color .25s,box-shadow .25s;display:grid;box-shadow:0 8px 24px #00000005}.arc-include-item:hover{border-color:#ef40234d;box-shadow:0 16px 40px #0000000d}.arc-include-copy{flex-direction:column;gap:16px;display:flex}.arc-include-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3,#888);font-size:12px;font-weight:700}.arc-include-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text,#111);margin:0;font-size:26px;font-weight:600;line-height:1.25}.arc-include-desc{color:var(--c-text-2,#555);margin:0;font-size:15px;line-height:1.65}.arc-include-outputs{border-top:1px solid #0000000f;margin-top:8px;padding-top:16px}.arc-include-outputs-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3,#888);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.arc-include-outputs-list{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.arc-include-outputs-list li{color:var(--c-text,#222);align-items:center;gap:8px;font-size:13px;display:flex}.arc-include-outputs-list li:before{content:"✓";color:var(--c-brand,#ef4028);font-weight:700}.arc-include-visual{background:#f5f7fa;border:1px solid #0000000f;border-radius:18px;justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.arc-visual-node-tree{flex-direction:column;gap:16px;width:100%;display:flex}.arc-node-row{justify-content:center;align-items:center;gap:12px;display:flex}.arc-node-box{color:var(--c-text,#111);background:#fff;border:1px solid #00000017;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #00000008}.arc-node-box.highlight{color:#fff;background:#0f141c;border-color:#0f141c}.arc-cadence-section{background:#fff;padding:110px 0}.arc-cadence-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}.arc-cadence-card{background:#fafafc;border:1px solid #00000014;border-radius:18px;flex-direction:column;gap:14px;padding:32px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.arc-cadence-card:hover{background:#fff;border-color:#ef40234d;transform:translateY(-4px);box-shadow:0 12px 30px #0000000a}.arc-cadence-step{font-family:var(--f-brand,"Geist",sans-serif);color:var(--c-brand,#ef4028);letter-spacing:.05em;font-size:13px;font-weight:700}.arc-cadence-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-text,#111);margin:0;font-size:18px;font-weight:600}.arc-cadence-desc{color:var(--c-text-2,#555);margin:0;font-size:14px;line-height:1.6}.arc-proof-section{background:#fafafc;border-top:1px solid #0000000d;padding:100px 0}.arc-proof-bento{grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin-top:52px;display:grid}.arc-bento-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex}.arc-clutch-badge{align-items:center;gap:12px;margin-bottom:20px;display:flex}.arc-stars{color:#ff5f56;letter-spacing:2px;font-size:16px}.arc-bento-stat{letter-spacing:.015em;word-spacing:.04em;color:var(--c-brand,#ef4028);margin-bottom:8px;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:300;line-height:1}.arc-bento-label{color:var(--c-text,#111);margin-bottom:6px;font-size:17px;font-weight:600}.arc-bento-sub{color:var(--c-text-3,#777);margin:0;font-size:13px;line-height:1.5}.arc-closing-cta-section{background:#fff;padding:100px 0}.arc-closing-banner{color:#fff;background:radial-gradient(circle at 15% 20%,#1f2733 0,#0d1117 100%);border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:72px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0d111740}.arc-closing-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef402833 0,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.arc-closing-title{letter-spacing:.02em;word-spacing:.04em;color:#fff;margin-bottom:16px;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.15}.arc-closing-desc{color:#ffffffbf;max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.6}.arc-closing-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arc-closing-checklist{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:32px;display:flex}.arc-check-item{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.arc-check-item svg{color:#27c93f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.arc-faq-section{background:#fafafc;border-top:1px solid #0000000d;padding:100px 0}.arc-faq-container{flex-direction:column;gap:16px;max-width:820px;margin:52px auto 0;display:flex}.arc-faq-item{border-radius:16px;transition:border-color .2s,box-shadow .2s}.arc-faq-summary{color:var(--c-text,#111);letter-spacing:.03em;word-spacing:.05em;padding:22px 28px;font-size:17px;font-weight:600}.arc-faq-icon{width:20px;height:20px;color:var(--c-text-3,#888);transition:transform .3s}.arc-faq-item[open] .arc-faq-icon{color:var(--c-brand,#ef4028);transform:rotate(45deg)}.arc-faq-body{color:var(--c-text-2,#555);padding:0 28px 24px;font-size:15px;line-height:1.65}@media (max-width:1024px){.arc-symptom-grid{grid-template-columns:repeat(2,1fr)}.arc-include-item{grid-template-columns:1fr;gap:32px}.arc-cadence-grid{grid-template-columns:repeat(2,1fr)}.arc-closing-banner,.arc-proof-bento{grid-template-columns:1fr}.arc-closing-banner{padding:48px 36px}}@media (max-width:768px){.arc-cadence-grid,.arc-include-outputs-list,.arc-shipped-grid,.arc-symptom-grid{grid-template-columns:1fr}.arc-quote-breakout{flex-direction:column;align-items:flex-start;padding:28px 24px}}.arc-approach-section{background:#fff;border-bottom:1px solid #0000000f;padding:clamp(72px,8vw,108px) 0}.arc-approach-bento{grid-template-columns:7fr 5fr;gap:24px;margin-top:48px;display:grid}.arc-approach-card{background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;padding:36px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden}.arc-approach-card:hover{border-color:#00000024;transform:translateY(-3px);box-shadow:0 16px 36px #0000000d}.arc-approach-card-featured{background:linear-gradient(#fff,#fbfbfc);border-color:#0000001a}.arc-approach-card-anti{background:snow;border-color:#ef44442e}.arc-approach-card-anti:hover{border-color:#ef444459}.arc-approach-card-standards{background:#f8fafc;border-color:#00000014;grid-column:1/-1;padding:32px 36px}.arc-approach-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:var(--sp-4,16px);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.arc-approach-card-title{letter-spacing:.02em;word-spacing:.04em;color:#0f172a;margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.25}.arc-approach-card-desc{color:#475569;margin-bottom:24px;font-size:15px;line-height:1.65}.arc-approach-pillars{border-top:1px solid #00000012;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:20px;display:grid}.arc-approach-pillar-item{flex-direction:column;gap:6px;display:flex}.arc-approach-pillar-num{color:var(--c-brand,#ef4028);letter-spacing:.06em;font-size:11px;font-weight:700}.arc-approach-pillar-name{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3}.arc-approach-pillar-text{color:#64748b;font-size:12.5px;line-height:1.5}.arc-anti-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.arc-anti-item{color:#334155;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.arc-anti-icon{color:#dc2626;background:#ef44441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.arc-anti-item strong{color:#0f172a;display:block}.arc-standards-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px;display:grid}.arc-standard-item{flex-direction:column;gap:6px;display:flex}.arc-standard-metric{color:#0f172a;letter-spacing:.025em;word-spacing:.04em;align-items:center;gap:6px;font-size:1.35rem;font-weight:700;display:flex}.arc-standard-check{color:#16a34a;font-size:14px}.arc-standard-label{color:#334155;font-size:13px;font-weight:600}.arc-standard-desc{color:#64748b;font-size:12px;line-height:1.45}.arc-strategy-hook-section{background:#fafafc;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:clamp(64px,7vw,96px) 0}.arc-strategy-hook-card{color:#fff;background:#0f172a;border-radius:24px;padding:clamp(40px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.arc-strategy-hook-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef402338 0,#ef402300 70%);width:380px;height:380px;position:absolute;top:-120px;right:-120px}.arc-strategy-hook-header{z-index:1;max-width:800px;margin-bottom:36px;position:relative}.arc-strategy-hook-title{letter-spacing:.02em;word-spacing:.04em;color:#fff;margin-top:12px;margin-bottom:16px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.2}.arc-strategy-hook-desc{color:#94a3b8;margin:0;font-size:16px;line-height:1.65}.arc-strategy-takeaways-grid{z-index:1;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;padding:28px 0;display:grid;position:relative}.arc-takeaway-item{flex-direction:column;gap:8px;display:flex}.arc-takeaway-num{color:#f87171;letter-spacing:.08em;font-size:11px;font-weight:700}.arc-takeaway-title{color:#fff;font-size:14.5px;font-weight:600;line-height:1.35}.arc-takeaway-desc{color:#94a3b8;font-size:13px;line-height:1.5}.arc-strategy-hook-footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.arc-strategy-hook-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arc-strategy-cta-btn{background:var(--c-brand,#ef4028);border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ef402359;color:#fff!important}.arc-strategy-cta-btn:hover{background:#d8341d;transform:translateY(-2px);box-shadow:0 8px 22px #ef402373}.arc-strategy-sublink{color:#94a3b8;font-size:13.5px}.arc-strategy-sublink a{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.arc-strategy-sublink a:hover{color:var(--c-brand,#ef4028)}@media (max-width:1024px){.arc-approach-bento,.arc-approach-pillars{grid-template-columns:1fr}.arc-approach-pillars{gap:16px}.arc-standards-grid,.arc-strategy-takeaways-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.arc-standards-grid,.arc-strategy-takeaways-grid{grid-template-columns:1fr}.arc-strategy-hook-footer{flex-direction:column;align-items:stretch}.arc-strategy-cta-btn{justify-content:center;width:100%}}.arc-role-detail-page{box-sizing:border-box;width:100%;min-height:100vh;color:var(--c-text);padding:calc(var(--nav-h,72px) + 36px) 0 120px;background-color:#fff!important;background-image:none!important}.arc-role-wrap{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);box-sizing:border-box;margin:0 auto}.arc-role-top-nav{box-sizing:border-box;width:100%;margin-bottom:clamp(24px,3.5vh,40px)}.arc-role-back-btn{border:1px solid var(--c-border);color:var(--c-text);background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.arc-role-back-btn:hover{border-color:var(--c-text);background:#f7f7f6;transform:translate(-4px);box-shadow:0 4px 14px #00000014}.arc-role-back-btn svg{flex-shrink:0;width:16px;height:16px;transition:transform .25s}.arc-role-back-btn:hover svg{transform:translate(-3px)}.arc-role-stacked-layout{flex-direction:column;gap:clamp(48px,6vh,72px);display:flex}.arc-role-stacked-layout,.arc-role-top-content{box-sizing:border-box;width:100%;max-width:100%}.arc-role-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.arc-role-badge{border:1px solid var(--c-border);color:var(--c-text-2);background:#f8f9fa;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.arc-role-badge-dept{color:var(--c-brand,#12355b);background:#12355b0f;border-color:#12355b2e;font-weight:600}.arc-role-heading{letter-spacing:-.02em;color:var(--c-text);word-break:break-word;margin:0 0 20px;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.12}.arc-role-meta-strip{color:var(--c-text-3);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:44px;padding-bottom:32px;font-size:14px;display:flex}.arc-role-meta-strip span{align-items:center;gap:8px;display:inline-flex}.arc-role-bottom-form-wrap,.arc-role-form-card{box-sizing:border-box;width:100%;max-width:100%}.arc-role-form-card{border:1px solid var(--c-border);background:#fff;border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:0 16px 48px #0000000d}.arc-role-form-title{color:var(--c-text);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);font-weight:600}.arc-role-form-subtitle{color:var(--c-text-muted);margin:0 0 32px;font-size:14.5px;line-height:1.55}.arc-role-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%;display:grid}@media (max-width:768px){.arc-role-form-grid{grid-template-columns:1fr;gap:18px}}.arc-role-field-group{box-sizing:border-box;min-width:0;margin-bottom:0}.arc-role-field-full{grid-column:1/-1}.arc-role-label{color:var(--c-text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.arc-role-label-req{color:var(--c-brand);margin-left:2px}.arc-role-input,.arc-role-textarea{border:1px solid var(--c-border);background:var(--c-bg-alt);width:100%;color:var(--c-text);box-sizing:border-box;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.arc-role-input:focus,.arc-role-textarea:focus{border-color:var(--c-brand);background:#fff;outline:none;box-shadow:0 0 0 3px #12355b1f}.arc-role-input::placeholder,.arc-role-textarea::placeholder{color:var(--c-text-3)}.arc-role-submit-btn{background:var(--c-brand,#12355b);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:15px 24px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #12355b33}.arc-role-submit-btn:hover{background:#0d2847;transform:translateY(-2px);box-shadow:0 8px 24px #12355b4d}.arc-role-submit-btn svg{width:16px;height:16px;transition:transform .2s}.arc-role-submit-btn:hover svg{transform:translate(3px)translateY(-1px)}.arc-role-privacy-note{color:var(--c-text-3);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.arc-role-privacy-note svg{opacity:.7;flex-shrink:0;width:14px;height:14px;margin-top:2px}.arc-role-hero{padding:calc(var(--nav-h,72px) + 56px) 0 56px 0;border-bottom:1px solid var(--c-border);background:#fafaf9;position:relative;overflow:hidden}.arc-role-hero-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-role-back-link{font-size:var(--fs-xs);color:var(--c-text-2);transition:color var(--t-base) var(--ease),transform var(--t-base) var(--ease);align-items:center;gap:8px;margin-bottom:24px;font-weight:500;text-decoration:none;display:inline-flex}.arc-role-back-link:hover{color:var(--c-black);transform:translate(-3px)}.arc-role-header-top{width:100%}.arc-role-dept-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-3);margin-bottom:12px;font-weight:600;display:inline-block}.arc-role-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px;display:flex}.arc-role-main-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.12}.arc-role-header-action{flex-shrink:0}.arc-role-meta-pills{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.arc-role-meta-pill{border:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-1);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-weight:400;display:inline-flex}.arc-role-meta-pill.pill-primary{background:var(--c-black);color:#fff;border-color:var(--c-black)}.arc-role-meta-pill.arc-role-pill-posted{background:var(--c-surface-1,#f8f9fa);color:var(--c-text-2);border-color:var(--c-border)}.arc-role-meta-pill.arc-role-pill-posted svg{stroke:currentColor;opacity:.75;flex-shrink:0;width:13px;height:13px}.arc-role-body-section{background:#fff;padding:72px 0 96px}.arc-role-body-grid{grid-template-columns:1fr 340px;align-items:start;gap:64px;display:grid}.arc-role-main-content{min-width:0}.arc-role-block{margin-bottom:56px}.arc-role-block:last-child{margin-bottom:0}.arc-role-block-title{color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;border-bottom:1px solid var(--c-border);margin-bottom:20px;padding-bottom:12px;font-size:clamp(20px,2.2vw,26px);font-weight:500}.arc-role-prose{font-size:var(--fs-md);color:var(--c-text-2);font-weight:300;line-height:1.75}.arc-role-prose p{margin-bottom:16px}.arc-role-prose p:last-child{margin-bottom:0}.arc-role-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.arc-role-list-item{font-size:var(--fs-base);color:var(--c-text-2);padding-left:24px;line-height:1.65;position:relative}.arc-role-list-item:before{content:"";background:var(--c-black);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:6px}.arc-role-tags-wrap{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.arc-role-tag{border-radius:var(--r-sm);color:var(--c-black);letter-spacing:.01em;background:#f4f4f3;border:1px solid #0000000a;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.arc-role-tag:hover{background:#eaeae7;border-color:#0000001a}.arc-role-tag-icon{width:16px;height:16px;color:var(--c-black);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.arc-role-tag-icon svg{width:100%;height:100%;display:block}.arc-apply-callout{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#f9f9f8;margin-top:56px;padding:44px 48px;position:relative;overflow:hidden}.arc-apply-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--c-black);background:#0000000f;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.arc-apply-title{color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;margin-bottom:14px;font-size:clamp(22px,2.5vw,28px);font-weight:500}.arc-apply-text{color:var(--c-text-2);max-width:640px;margin-bottom:24px;font-size:16px;line-height:1.65}.arc-apply-email-link{color:var(--c-black);text-underline-offset:4px;transition:opacity var(--t-base) var(--ease);font-weight:500;text-decoration:underline}.arc-apply-email-link:hover{opacity:.7}.arc-apply-actions-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arc-apply-note{color:var(--c-text-3);margin-top:14px;font-size:13px;display:block}.arc-role-sidebar{position:static}.arc-role-sidebar-card{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#fafaf9;padding:32px}.arc-role-sidebar-heading{color:var(--c-black);margin-bottom:20px;font-size:16px;font-weight:600}.arc-role-summary-list{flex-direction:column;gap:16px;margin-bottom:0;display:flex}.arc-role-summary-item{flex-direction:column;gap:4px;display:flex}.arc-role-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3);font-size:11px;font-weight:500}.arc-role-summary-val{color:var(--c-black);font-size:14px;font-weight:400}.arc-role-sidebar-btn{justify-content:center;width:100%}.arc-other-roles-section{border-top:1px solid var(--c-border);background:#fafaf9;padding:80px 0}.arc-other-roles-header{margin-bottom:36px}.arc-other-roles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.arc-other-role-card{border:1px solid var(--c-border);border-radius:var(--r-lg);min-height:180px;transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);background:#fff;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;display:flex}.arc-other-role-card:hover{border-color:var(--c-black);transform:translateY(-3px);box-shadow:0 12px 28px #0000000d}.arc-other-role-dept{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:500}.arc-other-role-title{color:var(--c-black);font-size:18px;font-weight:500;line-height:1.3}.arc-other-role-bottom{border-top:1px solid var(--c-border);color:var(--c-text-2);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:12px;display:flex}@media (max-width:992px){.arc-role-body-grid{grid-template-columns:1fr;gap:48px}.arc-role-sidebar{position:static}.arc-other-roles-grid{grid-template-columns:1fr}}@media (max-width:640px){.arc-apply-callout{padding:32px 24px}.arc-role-hero{padding:calc(var(--nav-h,72px) + 36px) 0 40px 0}.arc-role-body-section{padding:48px 0 64px}}.arc-modal-dialog.arc-apply-dialog{max-width:580px;padding:44px}.arc-apply-modal-header{margin-bottom:24px;padding-right:32px}.arc-apply-modal-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--c-black);background:#0000000f;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.arc-apply-modal-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:6px;font-size:24px;font-weight:500}.arc-apply-modal-desc{color:var(--c-text-2);font-size:14px;line-height:1.5}.arc-apply-form{gap:16px}.arc-apply-form,.arc-form-group{flex-direction:column;display:flex}.arc-form-group{gap:6px}.arc-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.arc-form-row{grid-template-columns:1fr}.arc-modal-dialog.arc-apply-dialog{padding:32px 20px}}.arc-form-label{color:var(--c-black);font-size:13px;font-weight:500}.arc-form-label .req{color:#e53e3e;margin-left:2px}.arc-form-input,.arc-form-textarea{width:100%;color:var(--c-black);border:1px solid var(--c-border);border-radius:var(--r-sm);box-sizing:border-box;background:#fbfbfb;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}select.arc-form-input{cursor:pointer;appearance:auto}.arc-form-input:focus,.arc-form-textarea:focus{border-color:var(--c-black);background:#fff;box-shadow:0 0 0 3px #0000000d}.arc-form-textarea{resize:vertical;min-height:84px}.arc-form-help{color:var(--c-text-3);font-size:12px}.arc-apply-submit-btn{border:none;justify-content:center;width:100%;margin-top:6px;padding:14px 24px;font-size:14px}.arc-apply-success-msg{text-align:center;padding:24px 8px;display:none}.arc-apply-success-msg.show{display:block}.arc-apply-success-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.arc-apply-success-icon svg{width:24px;height:24px}.arc-apply-success-title{color:var(--c-black);margin-bottom:8px;font-size:22px;font-weight:500}.arc-apply-success-text{color:var(--c-text-2);max-width:400px;margin:0 auto 20px;font-size:14px;line-height:1.6}:root{--c-bg:#fff;--c-bg-alt:#f8fafc;--c-white:#fff;--c-black:#0d0d0d;--c-text:#111;--c-text-2:#444;--c-text-3:#888;--c-border:#00000014;--c-border-dark:#00000029;--c-pastel-sky:#9ecdf7;--c-pastel-lavender:#c9bbf8;--c-pastel-mint:#9deac4;--c-pastel-peach:#fed0b8;--c-pastel-pearl:#fafbfe;--c-brand:#ef4023;--c-brand-hover:#d63218;--c-mint:#9deac4;--c-mint-light:#d2f7e4;--c-lavender:#c9bbf8;--c-lavender-light:#ece6fd;--c-sky:#9ecdf7;--g-mesh-hero:radial-gradient(ellipse 85% 65% at 50% 10%,#9ecdf7bf 0%,#c9bbf8a6 35%,#9deac48c 65%,transparent 100%);--g-mesh-mint:radial-gradient(ellipse 85% 60% at 50% 10%,#b8ebd0a6 0%,#d2f5e373 40%,#e6faf040 70%,transparent 100%);--g-mesh-lavender:radial-gradient(ellipse 85% 60% at 50% 10%,#d4caf6a6 0%,#e4defc73 40%,#f0ecfd40 70%,transparent 100%);--g-mesh-sky:radial-gradient(ellipse 85% 60% at 50% 10%,#bfe2faa6 0%,#d8effd73 40%,#e8f6fe40 70%,transparent 100%);--g-mesh-dawn:radial-gradient(ellipse 85% 60% at 50% 10%,#fedccaa6 0%,#feeee273 40%,#fef6f040 70%,transparent 100%);--g-mesh-sakura:radial-gradient(ellipse 85% 60% at 50% 10%,#fad2e6a6 0%,#fce8f373 40%,#fef4fa40 70%,transparent 100%);--g-footer-cta:linear-gradient(135deg,#8ec5fc38,#c4b2fc2e 50%,#92ecc126);--g-footer-cta-theme:linear-gradient(135deg,#8ec5fc38,#c4b2fc2e 50%,#92ecc126);--g-footer-dark:#1a1a1a;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:clamp(16px,1.15vw,18px);--fs-lg:19px;--fs-xl:clamp(19px,1.6vw,24px);--fs-2xl:clamp(24px,2.4vw,32px);--fs-3xl:clamp(1.85rem,3.2vw,42px);--fs-4xl:clamp(30px,3.5vw,46px);--fs-5xl:clamp(2.2rem,4.2vw,56px);--fs-6xl:clamp(2.8rem,5.5vw,76px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--max-w:1200px;--max-w-content:calc(var(--max-w) + (2 * var(--pad-x)));--max-w-narrow:860px;--pad-x:40px;--nav-h:60px;--nav-h-mobile:52px;--page-offset:100px;--page-offset-sm:80px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f,0 2px 6px #0000000a;--shadow-lg:0 16px 40px #00000014,0 4px 12px #0000000a;--shadow-card:0 2px 8px #0000000d;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--t-fast:.15s;--t-base:.25s;--t-slow:.4s}@media (min-width:992px) and (max-height:1020px){:root{--sp-16:48px;--sp-20:60px;--sp-24:72px;--sp-32:96px;--page-offset:80px;--page-offset-sm:64px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overscroll-behavior-y:none;overflow-x:clip}body{font-family:var(--f-body);font-size:var(--fs-base);color:var(--c-text);background:var(--c-white);letter-spacing:var(--ls-body,.03em);word-spacing:var(--ws-body,.06em);line-height:1.65;position:relative}.arc-page-transition{will-change:transform,opacity;width:100%;animation:arcPageSlideInLeft .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes arcPageSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.arc-page-transition{animation:none!important}}body,body[data-page-theme=home]{--c-orb-1-rgb:142,197,252;--c-orb-2-rgb:196,178,252;--c-orb-3-rgb:146,236,193;--c-orb-4-rgb:254,195,166}body[data-page-theme=about]{--c-orb-1-rgb:201,187,248;--c-orb-2-rgb:158,205,247;--c-orb-3-rgb:218,207,251;--c-orb-4-rgb:191,226,250}body[data-page-theme=services]{--c-orb-1-rgb:157,234,196;--c-orb-2-rgb:184,235,208;--c-orb-3-rgb:146,236,193;--c-orb-4-rgb:210,245,227}body[data-page-theme=work]{--c-orb-1-rgb:142,197,252;--c-orb-2-rgb:175,195,248;--c-orb-3-rgb:158,205,247;--c-orb-4-rgb:205,218,252}body[data-page-theme=careers]{--c-orb-1-rgb:254,208,184;--c-orb-2-rgb:254,220,202;--c-orb-3-rgb:253,212,192;--c-orb-4-rgb:254,238,226}body[data-page-theme=contact]{--c-orb-1-rgb:250,210,230;--c-orb-2-rgb:252,232,243;--c-orb-3-rgb:247,196,223;--c-orb-4-rgb:254,215,225}body[data-page-theme=legal]{--c-orb-1-rgb:184,222,253;--c-orb-2-rgb:218,207,251;--c-orb-3-rgb:215,232,254;--c-orb-4-rgb:254,208,184}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(var(--c-orb-1-rgb),.35) 0,rgba(var(--c-orb-1-rgb),.15) 30%,transparent 55%),radial-gradient(circle at 84% 22%,rgba(var(--c-orb-2-rgb),.35) 0,rgba(var(--c-orb-2-rgb),.15) 30%,transparent 55%),radial-gradient(circle at 25% 82%,rgba(var(--c-orb-3-rgb),.3) 0,rgba(var(--c-orb-3-rgb),.12) 30%,transparent 55%),radial-gradient(circle at 85% 85%,rgba(var(--c-orb-4-rgb),.35) 0,rgba(var(--c-orb-4-rgb),.15) 30%,transparent 55%);width:100%;height:clamp(380px,52vh,520px);transition:background .8s;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0 35%,#0006 70%,#0000);mask-image:linear-gradient(#000 0 35%,#0006 70%,#0000)}main{z-index:1;position:relative}.arc-ambient-aurora{z-index:0;pointer-events:none;background:0 0;width:100%;height:clamp(380px,52vh,520px);position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 0 35%,#0006 70%,#0000);mask-image:linear-gradient(#000 0 35%,#0006 70%,#0000)}body:has(.arc-editorial-hero) .arc-ambient-aurora,body:has(.arc-editorial-hero):before,body:has(.arc-role-detail-page) .arc-ambient-aurora,body:has(.arc-role-detail-page):before,body:has(.hero-arc--video) .arc-ambient-aurora,body:has(.hero-arc--video):before,body:has(.hero-dark) .arc-ambient-aurora,body:has(.hero-dark):before,body[data-page-theme=home] .arc-ambient-aurora,body[data-page-theme=home]:before{display:none!important}.arc-ambient-aurora .aurora-liquid-wave{pointer-events:none;filter:blur(60px);will-change:transform;opacity:.35;width:140%;height:140%;transition:background .8s;position:absolute;inset:-20%}.arc-ambient-aurora .wave-layer-1{background:radial-gradient(ellipse 65% 55% at 25% 25%,rgba(var(--c-orb-1-rgb),.45) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 75% 75%,rgba(var(--c-orb-2-rgb),.4) 0,transparent 60%),radial-gradient(ellipse 55% 45% at 70% 30%,rgba(var(--c-orb-3-rgb),.35) 0,transparent 60%);animation:liquid-wave-diagonal 7s cubic-bezier(.45,.05,.55,.95) infinite alternate}.arc-ambient-aurora .wave-layer-2{background:radial-gradient(ellipse 70% 55% at 30% 70%,rgba(var(--c-orb-4-rgb),.45) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 25%,rgba(var(--c-orb-1-rgb),.35) 0,transparent 60%),radial-gradient(ellipse 55% 45% at 20% 40%,rgba(var(--c-orb-2-rgb),.3) 0,transparent 60%);animation:liquid-wave-horizontal 8s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes liquid-wave-diagonal{0%{transform:translate(-6%,-6%)rotate(-6deg)scale(1)}50%{transform:translate(6%,5%)rotate(5deg)scale(1.08)}to{transform:translate(10%,-4%)rotate(10deg)scale(.96)}}@keyframes liquid-wave-horizontal{0%{transform:translate(8%,4%)rotate(6deg)scale(1.05)}50%{transform:translate(-6%,-5%)rotate(-4deg)scale(.95)}to{transform:translate(-10%,6%)rotate(-8deg)scale(1.08)}}.arc-ambient-aurora .aurora-orb{filter:blur(55px);will-change:transform;opacity:.45;pointer-events:none;border-radius:50%;transition:background .8s;position:absolute}.arc-ambient-aurora .aurora-orb-sky{background:radial-gradient(circle,rgba(var(--c-orb-1-rgb),.55) 0,rgba(var(--c-orb-1-rgb),.35) 35%,rgba(var(--c-orb-1-rgb),.12) 60%,transparent 75%);width:60vw;max-width:820px;height:60vw;max-height:820px;animation:aurora-flow-sky 7s cubic-bezier(.45,.05,.55,.95) infinite alternate;top:-10vw;left:-10vw}.arc-ambient-aurora .aurora-orb-lavender{background:radial-gradient(circle,rgba(var(--c-orb-2-rgb),.55) 0,rgba(var(--c-orb-2-rgb),.35) 35%,rgba(var(--c-orb-2-rgb),.12) 60%,transparent 75%);width:58vw;max-width:760px;height:58vw;max-height:760px;animation:aurora-flow-lavender 7.8s cubic-bezier(.45,.05,.55,.95) infinite alternate;top:8vh;right:-10vw}.arc-ambient-aurora .aurora-orb-mint{background:radial-gradient(circle,rgba(var(--c-orb-3-rgb),.5) 0,rgba(var(--c-orb-3-rgb),.3) 35%,rgba(var(--c-orb-3-rgb),.12) 60%,transparent 75%);width:54vw;max-width:700px;height:54vw;max-height:700px;animation:aurora-flow-mint 7.4s cubic-bezier(.45,.05,.55,.95) infinite alternate;bottom:-8vh;left:6vw}.arc-ambient-aurora .aurora-orb-peach{background:radial-gradient(circle,rgba(var(--c-orb-4-rgb),.55) 0,rgba(var(--c-orb-4-rgb),.35) 35%,rgba(var(--c-orb-4-rgb),.12) 60%,transparent 75%);width:50vw;max-width:660px;height:50vw;max-height:660px;animation:aurora-flow-peach 8.2s cubic-bezier(.45,.05,.55,.95) infinite alternate;bottom:6vh;right:5vw}@keyframes aurora-flow-sky{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(14vw,15vh)scale(1.14)rotate(30deg)}to{transform:translate(24vw,8vh)scale(.92)rotate(60deg)}}@keyframes aurora-flow-lavender{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-16vw,16vh)scale(1.12)rotate(-30deg)}to{transform:translate(-26vw,8vh)scale(.9)rotate(-60deg)}}@keyframes aurora-flow-mint{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(18vw,-14vh)scale(1.15)rotate(25deg)}to{transform:translate(10vw,-24vh)scale(.94)rotate(50deg)}}@keyframes aurora-flow-peach{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-18vw,-12vh)scale(1.1)rotate(-25deg)}to{transform:translate(-10vw,-22vh)scale(1.16)rotate(-50deg)}}@media (prefers-reduced-motion:reduce){.arc-ambient-aurora .aurora-liquid-wave,.arc-ambient-aurora .aurora-orb{animation:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);color:var(--c-text);letter-spacing:.025em;word-spacing:.04em;font-weight:300;line-height:1.15}p{color:var(--c-text-2);line-height:1.7}a{color:inherit;transition:color var(--t-base) var(--ease);text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.arc-container{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-container-narrow{max-width:var(--max-w-narrow);padding:0 var(--pad-x);margin:0 auto}.arc-section{padding:var(--sp-24) 0}.arc-display{font-size:var(--fs-5xl);letter-spacing:.015em;word-spacing:.04em;font-weight:300;line-height:1.05}.arc-headline{font-size:var(--fs-4xl);line-height:1.1}.arc-headline,.arc-title{letter-spacing:.02em;word-spacing:.04em;font-weight:300}.arc-title{font-size:var(--fs-3xl)}.arc-body-lg{font-size:var(--fs-lg);color:var(--c-text-2);font-weight:400;line-height:1.7}.arc-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:14px;font-weight:600;display:inline-block}.arc-bold{font-weight:700}.btn-arrow,.btn-arrow-solid{font-size:var(--fs-sm);color:var(--c-text);border-radius:var(--r-full);white-space:nowrap;z-index:1;background:0 0;border:1.5px solid #0000;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-arrow-solid:before,.btn-arrow:before{display:none!important}.btn-arrow .btn-icon,.btn-arrow-solid .btn-icon{background:var(--c-black);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:color .25s,background-color .25s;display:flex;position:relative}.btn-arrow-solid:not(#nav-contact-cta):hover,.btn-arrow:not(#nav-contact-cta):hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-arrow-solid:hover:before,.btn-arrow:hover:before{display:none!important}.btn-arrow-solid:not(#nav-contact-cta):hover .btn-icon,.btn-arrow:not(#nav-contact-cta):hover .btn-icon{color:#fff!important;transform:none!important}.btn-arrow-secondary,.btn-arrow.btn-arrow-secondary{color:var(--c-text-2);cursor:pointer;background:0 0;border:1.5px solid #0000;transition:background-color .25s,border-color .25s,color .25s}.btn-arrow-secondary .btn-icon,.btn-arrow.btn-arrow-secondary .btn-icon{color:var(--c-text);background:#00000014;border:none;transition:color .25s,background-color .25s}.btn-arrow-secondary:hover,.btn-arrow.btn-arrow-secondary:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-arrow-secondary:hover .btn-icon,.btn-arrow.btn-arrow-secondary:hover .btn-icon{color:#fff!important;transform:none!important}.btn-arrow-lg{font-size:var(--fs-base);padding:12px 14px 12px 26px}.btn-arrow-lg .btn-icon{width:32px;height:32px;font-size:15px}.arc-dark .btn-arrow,.arc-dark .btn-arrow-solid,.is-dark .btn-arrow,.is-dark .btn-arrow-solid,.navbar.nav-on-dark .btn-arrow,[data-theme=dark] .btn-arrow,[data-theme=dark] .btn-arrow-solid{color:#fffffff2;border-color:#0000;transition:background-color .25s,border-color .25s,color .25s}.arc-dark .btn-arrow-solid:before,.arc-dark .btn-arrow:before,.is-dark .btn-arrow-solid:before,.is-dark .btn-arrow:before,.navbar.nav-on-dark .btn-arrow-solid:before,.navbar.nav-on-dark .btn-arrow:before,[data-theme=dark] .btn-arrow-solid:before,[data-theme=dark] .btn-arrow:before{display:none!important}.arc-dark .btn-arrow .btn-icon,.arc-dark .btn-arrow-solid .btn-icon,.is-dark .btn-arrow .btn-icon,.is-dark .btn-arrow-solid .btn-icon,.navbar.nav-on-dark .btn-arrow .btn-icon,.navbar.nav-on-dark .btn-arrow-solid .btn-icon,[data-theme=dark] .btn-arrow .btn-icon,[data-theme=dark] .btn-arrow-solid .btn-icon{color:#000;background:#fff;transition:none!important}.arc-dark .btn-arrow-solid:hover,.arc-dark .btn-arrow:hover,.is-dark .btn-arrow-solid:hover,.is-dark .btn-arrow:hover,.navbar.nav-on-dark .btn-arrow-solid:not(#nav-contact-cta):hover,.navbar.nav-on-dark .btn-arrow:not(#nav-contact-cta):hover,[data-theme=dark] .btn-arrow-solid:hover,[data-theme=dark] .btn-arrow:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.arc-dark .btn-arrow-solid:hover .btn-icon,.arc-dark .btn-arrow:hover .btn-icon,.is-dark .btn-arrow-solid:hover .btn-icon,.is-dark .btn-arrow:hover .btn-icon,.navbar.nav-on-dark .btn-arrow-solid:hover .btn-icon,.navbar.nav-on-dark .btn-arrow:hover .btn-icon,[data-theme=dark] .btn-arrow-solid:hover .btn-icon,[data-theme=dark] .btn-arrow:hover .btn-icon{transform:none!important}.btn-pill,.btn-pill-primary{font-size:var(--fs-sm);color:var(--c-text);border:1.5px solid var(--c-border-dark);border-radius:var(--r-full);white-space:nowrap;z-index:1;background:0 0;align-items:center;gap:10px;padding:8px 18px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-pill-primary:before,.btn-pill:before{display:none!important}.btn-pill-primary:hover,.btn-pill:hover{cursor:pointer;background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.btn-pill-primary:hover:before,.btn-pill:hover:before{display:none!important}.btn-pill i,.btn-pill svg,.btn-pill-primary i,.btn-pill-primary svg{transition:none!important}.btn-pill-primary:hover i,.btn-pill-primary:hover svg,.btn-pill:hover i,.btn-pill:hover svg{transform:none!important}.arc-tag{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--c-border-dark);border-radius:var(--r-full);color:var(--c-text);background:0 0;padding:4px 10px;font-weight:500;line-height:1.5;display:inline-block}.navbar{width:100%;height:var(--nav-h);z-index:1000;padding:0 var(--pad-x);opacity:1;transition:transform .3s cubic-bezier(.29,.48,.5,.99),opacity .3s cubic-bezier(.29,.48,.5,.99),background var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.navbar.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-120%)}.navbar.nav-scrolled{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffffeb!important;border-bottom:1px solid #00000014!important;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005!important}.navbar.nav-on-dark .nav-logo{color:#fff}.navbar.nav-scrolled .nav-logo,.navbar:not(.nav-on-dark) .nav-logo{color:var(--c-text)}.navbar.nav-on-dark .logo-img-dark{display:none!important}.navbar.nav-on-dark .logo-img-light,.navbar.nav-scrolled .logo-img-dark{display:block!important}.navbar.nav-scrolled .logo-img-light,.navbar:not(.nav-on-dark):not(.nav-scrolled) .logo-img-light{display:none!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) .logo-img-dark{display:block!important}.navbar.nav-on-dark:not(.nav-scrolled) .nav-link{color:#ffffffe6!important}.navbar.nav-on-dark:not(.nav-scrolled) .nav-link:hover{opacity:.75;color:#fff!important}.navbar.nav-on-dark:not(.nav-scrolled) .nav-link.active{opacity:1;color:#fff!important}.navbar.nav-on-dark:not(.nav-scrolled) .menu-trigger-btn{color:#fff!important}@media (min-width:1025px){.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:not(:hover),.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:not(:hover) .nav-contact-cta-label{color:#fff!important}.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:hover,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:hover .nav-contact-cta-label{color:#000!important}.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:before{background-color:#fff!important}.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:hover:before{background-color:#fff!important;width:100%!important}.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta .btn-icon,.navbar.nav-on-dark:not(.nav-scrolled) #nav-contact-cta:hover .btn-icon{color:#000!important}}.navbar.nav-on-dark:not(.nav-scrolled) .mobile-menu-btn span{background:#fff!important}.navbar.nav-scrolled .nav-link{color:#111!important}.navbar.nav-scrolled .nav-link:hover{opacity:.6}.navbar.nav-scrolled .nav-link.active{opacity:1;color:#111!important}.navbar.nav-scrolled .menu-trigger-btn{color:#111!important}@media (min-width:1025px){.navbar.nav-scrolled #nav-contact-cta:not(:hover),.navbar.nav-scrolled #nav-contact-cta:not(:hover) .nav-contact-cta-label{color:#111!important}.navbar.nav-scrolled #nav-contact-cta:hover,.navbar.nav-scrolled #nav-contact-cta:hover .nav-contact-cta-label{color:#fff!important}.navbar.nav-scrolled #nav-contact-cta:before{background-color:#111!important}.navbar.nav-scrolled #nav-contact-cta:hover:before{background-color:#111!important;width:100%!important}.navbar.nav-scrolled #nav-contact-cta .btn-icon,.navbar.nav-scrolled #nav-contact-cta:hover .btn-icon{color:#fff!important}}.navbar.nav-scrolled .mobile-menu-btn span{background:#111!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) .nav-link{color:#111!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) .nav-link:hover{opacity:.6}.navbar:not(.nav-on-dark):not(.nav-scrolled) .nav-link.active{opacity:1;color:#111!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) .menu-trigger-btn{color:#111!important}@media (min-width:1025px){.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:not(:hover),.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:not(:hover) .nav-contact-cta-label{color:#111!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:hover,.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:hover .nav-contact-cta-label{color:#fff!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:before{background-color:#111!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:hover:before{background-color:#111!important;width:100%!important}.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta .btn-icon,.navbar:not(.nav-on-dark):not(.nav-scrolled) #nav-contact-cta:hover .btn-icon{color:#fff!important}}.navbar:not(.nav-on-dark):not(.nav-scrolled) .mobile-menu-btn span{background:#111!important}.nav-inner{width:100%;max-width:var(--max-w);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.logo-link,.nav-logo{-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.logo-link:hover,.nav-logo:hover{opacity:.82}.logo-img,.logo-img-dark,.logo-img-light{width:auto;height:20px;transition:opacity .2s;display:block}.nav-links{align-items:center;gap:var(--sp-8);display:flex}.mobile-menu-btn{flex-direction:column;gap:5px;padding:4px;display:none}.mobile-menu-btn span{background:var(--c-text);width:22px;height:1.5px;transition:all var(--t-base) var(--ease);border-radius:2px;display:block}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(4.5px,4.5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(4.5px,-4.5px)}.mobile-nav-panel,.mobile-nav-panel.open{display:none!important}.mobile-nav-link{color:var(--c-text);letter-spacing:.025em;word-spacing:.04em;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;font-size:32px;font-weight:300;display:flex}.mobile-nav-link:last-child{border-bottom:none}.hero-arc--fluid{text-align:center;box-sizing:border-box;background-color:#090b1c;background-image:radial-gradient(circle at 22% 32%,#e83829 0,#0000 58%),radial-gradient(circle at 78% 42%,#00c7ff 0,#0000 52%),radial-gradient(circle at 50% 82%,#2e0d5c 0,#0000 64%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-arc--fluid .hero-arc-bg{background:inherit;overflow:hidden}.hero-arc--fluid .hero-arc-bg,.hero-fluid-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-fluid-canvas{opacity:0;transition:opacity .4s ease-out;display:block}.hero-fluid-canvas.is-ready{opacity:1}.hero-grain-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000001f 0,#00000073 100%);position:absolute;inset:0}.hero-arc--fluid .hero-arc-content{z-index:3;width:100%;max-width:960px;padding:calc(var(--nav-h,72px) + 36px) var(--pad-x,24px) 110px;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero-arc--fluid .hero-status-pill{border-radius:var(--r-full,9999px);-webkit-backdrop-filter:blur(14px)saturate(160%);letter-spacing:.08em;word-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;transition:border-color .25s var(--ease),background-color .25s var(--ease);background:#ffffff1f;border:1px solid #ffffff3d;align-items:center;margin:0 auto 28px;padding:7px 18px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #00000040,inset 0 1px 1px #fff3}.hero-arc--fluid .hero-status-pill:hover{background:#ffffff2e;border-color:#fff6}.hero-arc--fluid .status-pulse-dot{background:#00e676;border-radius:50%;width:7px;height:7px;animation:statusPulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 #00e676b3}@keyframes statusPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.hero-arc--fluid .hero-arc-headline{font-family:var(--f-display);letter-spacing:.015em;word-spacing:.04em;color:#fff;text-shadow:0 4px 40px #0000008c;max-width:900px;margin:0 auto 24px;font-size:clamp(34px,3.8vw,52px);font-weight:350;line-height:1.25}.hero-arc--fluid .hero-arc-headline .hero-headline-em{color:#fff;-webkit-text-fill-color:initial;background:0 0;font-style:italic;font-weight:300}.hero-arc--fluid .hero-arc-sub{font-family:var(--f-body);color:#ffffffe6;text-shadow:0 2px 18px #00000073;max-width:680px;margin:0 auto;font-size:clamp(15.5px,1.35vw,19px);font-weight:400;line-height:1.65}.hero-arc--fluid .hero-scroll-hint{color:#ffffffbf;font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;z-index:10;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;animation:scroll-bounce 2s ease-in-out infinite;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-arc--fluid .hero-scroll-hint:hover{color:#fff}.hero-arc--fluid .hero-scroll-hint svg{stroke:currentColor;width:16px;height:16px}.hero-arc--fluid.no-webgl .hero-arc-bg{background-color:#090b1c;background-image:radial-gradient(circle at 20% 30%,#e83829 0,#0000 55%),radial-gradient(circle at 80% 40%,#00c7ff 0,#0000 50%),radial-gradient(circle at 50% 80%,#2e0d5c 0,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:heroFallbackDrift 18s ease-in-out infinite alternate}@keyframes heroFallbackDrift{0%{background-position:0 0}50%{background-position:100%}to{background-position:50% 100%}}@media (max-width:768px){.hero-arc--fluid .hero-arc-content{padding:calc(var(--nav-h-mobile,62px) + 24px) 20px 80px}.hero-arc--fluid .hero-arc-headline{margin-bottom:18px;font-size:clamp(32px,8.5vw,46px)}.hero-arc--fluid .hero-arc-sub{font-size:15px}}.hero-arc-bg{z-index:0;inset:0;overflow:hidden}.hero-arc-bg,.hero-aurora-glow{pointer-events:none;position:absolute}.hero-aurora-glow{filter:blur(90px);opacity:.65;will-change:transform;border-radius:50%}.hero-aurora-glow-1{background:radial-gradient(circle,#9ecdf773 0,#c9bbf838 60%,#0000 80%);width:580px;height:480px;animation:heroGlowFloat1 18s ease-in-out infinite alternate;top:-10%;left:15%}.hero-aurora-glow-2{background:radial-gradient(circle,#fed0b873 0,#fad2e640 60%,#0000 80%);width:540px;height:450px;animation:heroGlowFloat2 15s ease-in-out infinite alternate;top:4%;right:12%}.hero-aurora-glow-3{background:radial-gradient(circle,#9deac459 0,#9ecdf726 60%,#0000 80%);width:640px;height:380px;animation:heroGlowFloat3 20s ease-in-out infinite alternate;bottom:10%;left:32%}@keyframes heroGlowFloat1{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.05)}to{transform:translate(-20px,35px)scale(.96)}}@keyframes heroGlowFloat2{0%{transform:translate(0)scale(1)}50%{transform:translate(-35px,25px)scale(1.04)}to{transform:translate(25px,-20px)scale(.95)}}@keyframes heroGlowFloat3{0%{transform:translate(0)scale(1)}50%{transform:translate(25px,-25px)scale(1.06)}to{transform:translate(-30px,15px)scale(.94)}}.hero-arch-grid{z-index:1;background-image:linear-gradient(90deg,#0000000a 1px,#0000 0),linear-gradient(#0000000a 1px,#0000 0);background-position:top;background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 80%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 80%)}.hero-arch-grid,.hero-grid-coord{pointer-events:none;position:absolute}.hero-grid-coord{font-family:var(--f-mono,ui-monospace,monospace);color:#00000038;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:300;line-height:1}.coord-tl{top:140px;left:calc(50% - 460px)}.coord-tr{top:140px;right:calc(50% - 460px)}.coord-bl{bottom:110px;left:calc(50% - 520px)}.coord-br{bottom:110px;right:calc(50% - 520px)}.coord-c{top:42%;left:calc(50% + 460px)}@media (max-width:1024px){.coord-c{display:none}}@media (max-width:768px){.hero-grid-coord{display:none}}.hero-status-pill{border-radius:var(--r-full);-webkit-backdrop-filter:blur(12px);letter-spacing:.02em;color:var(--c-text-2);transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);background:#ffffffd9;border:1px solid #00000014;align-items:center;gap:9px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #00000008}.hero-status-pill:hover{border-color:#ef40234d;transform:translateY(-1px);box-shadow:0 4px 14px #0000000d}.hero-status-pill .status-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:statusPulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 #10b98180}.hero-headline-em{background:linear-gradient(135deg,#111 25%,var(--c-brand) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:400}.btn-hero-primary{background:var(--c-brand);color:#fff;border:1px solid var(--c-brand);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease);box-shadow:0 4px 18px #ef402340}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef402359;background:var(--c-brand-hover)!important;color:#fff!important}.btn-hero-secondary{-webkit-backdrop-filter:blur(12px);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease);background:#ffffffd9;border:1px solid #0000001f;box-shadow:0 2px 8px #00000008;color:var(--c-text)!important}.btn-hero-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014;color:var(--c-text)!important;background:#fff!important;border-color:#00000040!important}.btn-hero-secondary .btn-icon{color:var(--c-text);transition:transform .2s var(--ease);background:#0000000d}.btn-hero-secondary:hover .btn-icon{transform:translateY(2px)}.hero-email-chip{border-radius:var(--r-full);color:var(--c-text-muted);font-size:var(--fs-sm);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 16px;font-weight:450;display:inline-flex}.hero-email-chip:hover{color:var(--c-brand);background:#ef40230d;border-color:#ef40232e}.hero-email-chip .email-icon{stroke:currentColor;flex-shrink:0}.hero-orb{filter:blur(65px);opacity:.72;z-index:1;border-radius:50%;animation:orb-float 7s ease-in-out infinite alternate;position:absolute}.hero-orb-1{background:radial-gradient(circle,#9ecdf7 0,#9ecdf766 45%,#0000 70%);width:600px;height:600px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-2{background:radial-gradient(circle,#9deac4 0,#9deac466 45%,#0000 70%);width:500px;height:500px;animation-duration:6.5s;animation-delay:-2s;top:0;right:-80px}.hero-orb-3{background:radial-gradient(circle,#c9bbf8 0,#c9bbf866 45%,#0000 70%);width:400px;height:400px;animation-duration:7.5s;animation-delay:-3.5s;top:25%;left:30%}.hero-orb-mint-1{background:radial-gradient(circle,#b8ebd0 0,#b8ebd073 45%,#0000 70%);width:620px;height:620px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-mint-2{background:radial-gradient(circle,#cbf2dc 0,#cbf2dc73 45%,#0000 70%);width:520px;height:520px;animation-duration:6.8s;animation-delay:-2s;top:-20px;right:-80px}.hero-orb-mint-3{background:radial-gradient(circle,#d8f7e7 0,#d8f7e766 45%,#0000 70%);width:440px;height:440px;animation-duration:7.6s;animation-delay:-3.5s;top:20%;left:30%}.hero-orb-lavender-1{background:radial-gradient(circle,#d4caf6 0,#d4caf673 45%,#0000 70%);width:620px;height:620px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-lavender-2{background:radial-gradient(circle,#e2daf9 0,#e2daf973 45%,#0000 70%);width:520px;height:520px;animation-duration:6.8s;animation-delay:-2s;top:-20px;right:-80px}.hero-orb-lavender-3{background:radial-gradient(circle,#ece6fb 0,#ece6fb66 45%,#0000 70%);width:440px;height:440px;animation-duration:7.6s;animation-delay:-3.5s;top:20%;left:30%}.hero-orb-sky-1{background:radial-gradient(circle,#bfe2fa 0,#bfe2fa73 45%,#0000 70%);width:620px;height:620px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-sky-2{background:radial-gradient(circle,#ceebfd 0,#ceebfd73 45%,#0000 70%);width:520px;height:520px;animation-duration:6.8s;animation-delay:-2s;top:-20px;right:-80px}.hero-orb-sky-3{background:radial-gradient(circle,#def2fe 0,#def2fe66 45%,#0000 70%);width:440px;height:440px;animation-duration:7.6s;animation-delay:-3.5s;top:20%;left:30%}.hero-orb-dawn-1{background:radial-gradient(circle,#fedecb 0,#fedecb73 45%,#0000 70%);width:620px;height:620px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-dawn-2{background:radial-gradient(circle,#fee9dc 0,#fee9dc73 45%,#0000 70%);width:520px;height:520px;animation-duration:6.8s;animation-delay:-2s;top:-20px;right:-80px}.hero-orb-dawn-3{background:radial-gradient(circle,#fef3eb 0,#fef3eb66 45%,#0000 70%);width:440px;height:440px;animation-duration:7.6s;animation-delay:-3.5s;top:20%;left:30%}.hero-orb-sakura-1{background:radial-gradient(circle,#fad2e6 0,#fad2e673 45%,#0000 70%);width:620px;height:620px;animation-duration:7s;top:-100px;left:-100px}.hero-orb-sakura-2{background:radial-gradient(circle,#fbe1ef 0,#fbe1ef73 45%,#0000 70%);width:520px;height:520px;animation-duration:6.8s;animation-delay:-2s;top:-20px;right:-80px}.hero-orb-sakura-3{background:radial-gradient(circle,#fceef6 0,#fceef666 45%,#0000 70%);width:440px;height:440px;animation-duration:7.6s;animation-delay:-3.5s;top:20%;left:30%}@keyframes orb-float{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-35px)scale(1.12)}to{transform:translate(50px,-50px)scale(1.05)}}.hero-arc-content{z-index:1;padding:140px var(--pad-x) 80px;max-width:900px;margin:0 auto;position:relative}@media (max-width:768px){.hero-arc{min-height:100dvh;padding-top:calc(var(--nav-h) + 24px);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.hero-arc-content{padding:0 var(--pad-x) 40px;width:100%}}.hero-arc-headline{font-size:var(--fs-5xl);letter-spacing:.015em;word-spacing:.04em;color:var(--c-text);margin-bottom:var(--sp-8);font-weight:300;line-height:1.05}.hero-arc-headline em{font-style:italic;font-weight:300}.hero-arc-meta{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero-meta-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--c-text);transition:background var(--t-base) var(--ease);background:#ffffff8c;border:1px solid #fffc;align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:inline-flex}.hero-meta-pill:hover{background:#ffffffbf}.hero-meta-pill svg{width:14px;height:14px;stroke:var(--c-text-3)}.hero-meta-divider{color:var(--c-text-3);font-size:var(--fs-sm)}.hero-arc-email{font-size:var(--fs-sm);color:var(--c-text-2)}.hero-scroll-hint{bottom:var(--sp-8);align-items:center;gap:var(--sp-2);color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;z-index:10;cursor:pointer;flex-direction:column;text-decoration:none;animation:scroll-bounce 2s ease-in-out infinite;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-hint svg{width:16px;height:16px;stroke:var(--c-text-3)}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.arc-mission{min-height:100dvh;padding:calc(var(--nav-h,60px) + clamp(16px, 2.5vh, 32px)) 0 clamp(48px,7vh,80px) 0;background:0 0;gap:0;scroll-margin-top:0;position:relative;overflow:hidden}.arc-mission,.arc-mission-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.arc-mission-inner{max-width:980px;padding:0 var(--pad-x);text-align:center;margin:0 auto clamp(64px,8.5vh,90px)}.arc-mission-inner .arc-eyebrow{text-align:center;margin:0 auto 16px;display:inline-block}.arc-mission-headline{letter-spacing:.02em;word-spacing:.04em;text-align:center;max-width:960px;margin:0 auto;font-size:clamp(28px,3.6vw,48px);font-weight:300;line-height:1.25}.arc-mission-headline strong{font-weight:700}.arc-work-grid{background:0 0;padding:clamp(120px,14vh,160px) 0;scroll-margin-top:80px}.arc-work-header{padding:0 var(--pad-x);max-width:var(--max-w-content);justify-content:space-between;align-items:flex-end;gap:var(--sp-8);margin:0 auto 56px;display:flex}.arc-work-header-left h2{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;font-weight:300}.arc-portfolio-works-grid,.arc-project-grid{max-width:var(--max-w-content);padding:0 var(--pad-x);background:0 0;grid-template-columns:repeat(3,1fr);gap:48px 28px;margin:0 auto;display:grid}.arc-portfolio-study-card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;position:relative}.arc-portfolio-card-media{aspect-ratio:16/9;background:#090e17;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.arc-portfolio-card-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.arc-portfolio-study-card:hover .arc-portfolio-card-img{transform:scale(1.035)}.arc-portfolio-card-info{flex-direction:column;flex:1;padding-top:16px;display:flex}.arc-portfolio-card-client{font-family:var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.arc-portfolio-card-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25;transition:color .2s}.arc-portfolio-study-card:hover .arc-portfolio-card-title{color:var(--c-brand)}.arc-portfolio-card-tagline{color:var(--c-text-2);margin:0 0 14px;font-size:14px;font-weight:400;line-height:1.5}.arc-portfolio-card-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arc-portfolio-pill-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text);white-space:nowrap;background:#f4f4f5;border:1px solid #0000000a;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:600;transition:background-color .2s,border-color .2s}.arc-portfolio-study-card:hover .arc-portfolio-pill-tag{background:#ebebeb}@media (max-width:1024px){.arc-portfolio-works-grid,.arc-project-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:640px){.arc-portfolio-works-grid,.arc-project-grid{grid-template-columns:1fr;row-gap:36px}.arc-portfolio-card-title{font-size:18px}}.arc-portfolio-section-wrap{background:0 0;width:100%;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(60px,8vw,110px);position:relative}.arc-portfolio-works-grid--2col{max-width:var(--max-w-content);padding:0 var(--pad-x);background:0 0;grid-template-columns:repeat(2,1fr);gap:clamp(48px,6vw,72px) clamp(28px,3.5vw,48px);margin:0 auto;display:grid}.arc-portfolio-works-grid--2col .arc-portfolio-study-card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.arc-portfolio-works-grid--2col .arc-portfolio-study-card:hover{transform:translateY(-4px)}.arc-portfolio-works-grid--2col .arc-portfolio-card-media{aspect-ratio:16/9;background:#090e17;border:1px solid #00000014;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.arc-portfolio-works-grid--2col .arc-portfolio-card-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.arc-portfolio-works-grid--2col .arc-portfolio-study-card:hover .arc-portfolio-card-img{transform:scale(1.035)}.arc-portfolio-works-grid--2col .arc-portfolio-card-info{flex-direction:column;flex:1;padding-top:18px;display:flex}.arc-portfolio-works-grid--2col .arc-portfolio-card-client{font-family:var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.arc-portfolio-works-grid--2col .arc-portfolio-card-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin:0 0 8px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.28;transition:color .2s}.arc-portfolio-works-grid--2col .arc-portfolio-study-card:hover .arc-portfolio-card-title{color:var(--c-brand)}.arc-portfolio-works-grid--2col .arc-portfolio-card-tagline{color:var(--c-text-2);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.55}.arc-portfolio-works-grid--2col .arc-portfolio-card-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arc-portfolio-works-grid--2col .arc-portfolio-pill-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text);white-space:nowrap;background:#f4f4f5;border:1px solid #0000000d;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:600;transition:background-color .2s,border-color .2s}.arc-portfolio-works-grid--2col .arc-portfolio-study-card:hover .arc-portfolio-pill-tag{background:#ebebeb}@media (max-width:768px){.arc-portfolio-works-grid--2col{grid-template-columns:1fr;row-gap:40px}}.arc-sprint-section{background:0 0;padding:clamp(64px,7vw,96px) 0 clamp(40px,5vw,64px);position:relative}.arc-sprint-container{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-sprint-banner{background:#111418;border:none;border-radius:24px;outline:none;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #0f172a1f,0 10px 24px -8px #0f172a0f}.arc-sprint-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.arc-sprint-bg img{object-fit:cover;object-position:center right;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.arc-sprint-banner:hover .arc-sprint-bg img{transform:scale(1.02)}.arc-sprint-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0e0f12f0,#0e0f12e0 32%,#0e0f1299 55%,#0e0f1226 85%,#0e0f120d);position:absolute;inset:0}.arc-sprint-content{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;max-width:580px;padding:clamp(40px,6vw,68px);display:flex;position:relative}.arc-sprint-brand{align-items:center;margin-bottom:24px;display:flex}.arc-sprint-logo{filter:brightness()contrast(1.05);width:auto;height:22px;display:block}.arc-sprint-title{letter-spacing:.02em;word-spacing:.04em;color:#fff;margin:0 0 16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.15}.arc-sprint-subtitle{color:#ffffffc7;max-width:440px;margin:0 0 32px;font-size:clamp(1.025rem,1.25vw,1.18rem);font-weight:400;line-height:1.55}.arc-sprint-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arc-sprint-btn{border-radius:var(--r-full);transition:all var(--t-base) var(--ease-spring);cursor:pointer;justify-content:center;align-items:center;padding:13px 26px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.arc-sprint-btn-light{color:#111;background:#fff;box-shadow:0 4px 16px #0003}.arc-sprint-btn-light:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.arc-sprint-btn-dark{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff38}.arc-sprint-btn-dark:hover{background:#ffffff42;border-color:#fff6;transform:translateY(-2px)}@media (max-width:860px){.arc-sprint-banner{min-height:auto}.arc-sprint-overlay{background:linear-gradient(#0e0f12f2,#0e0f12e0 55%,#0e0f1280)}.arc-sprint-content{max-width:100%;padding:40px 28px}.arc-sprint-subtitle{max-width:100%}}@media (max-width:480px){.arc-sprint-actions{flex-direction:column;gap:10px;width:100%}.arc-sprint-btn{width:100%}}.arc-services-overview{background:#f0f2f5;padding:clamp(120px,14vh,160px) 0}.arc-services-overview-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);gap:var(--sp-24);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.arc-services-left h2{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;margin-bottom:var(--sp-6);font-weight:300}.arc-services-left .arc-eyebrow{margin-bottom:14px}.arc-services-left p:not(.arc-eyebrow){font-size:var(--fs-base);color:var(--c-text-2);margin-bottom:var(--sp-8);line-height:1.7}.arc-services-right{flex-direction:column;display:flex}.arc-service-item,.arc-services-right .arc-service-block{border-bottom:1px solid var(--c-border);transition:border-color var(--t-base) var(--ease);gap:12px;padding:clamp(26px,3.2vh,38px) 0;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.arc-service-item:first-child,.arc-services-right .arc-service-block:first-child{padding-top:0}.arc-service-item:last-child,.arc-services-right .arc-service-block:last-child{border-bottom:none;padding-bottom:0}.arc-services-right .arc-service-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text);transition:color var(--t-base) var(--ease);margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:350;line-height:1.25;display:block}.arc-services-right .arc-service-block:hover .arc-service-title,.arc-services-right .arc-service-item:hover .arc-service-title{color:var(--c-brand,#ef4023)}.arc-services-right .arc-service-desc{color:var(--c-text-2);max-width:580px;font-size:clamp(15px,1.05vw,16.5px);font-weight:400;line-height:1.7;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}[data-theme=dark] .arc-services-right .arc-service-desc{color:#ffffffb8}.arc-logo-grid{gap:var(--sp-8) var(--sp-12);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.arc-logo-item{justify-content:flex-start;align-items:center;display:flex}.arc-logo-name{font-size:var(--fs-sm);color:var(--c-text-3);letter-spacing:.04em;text-transform:uppercase;transition:color var(--t-base) var(--ease);font-weight:600}.arc-logo-name:hover{color:var(--c-text)}.arc-image-rail{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.arc-rail-track{will-change:transform;flex-shrink:0;align-items:center;width:max-content;animation:rail-scroll 58s linear infinite;display:flex}.arc-rail-track:hover{animation-play-state:paused}.arc-rail-group{flex-shrink:0;align-items:center;gap:20px;padding-right:20px;display:flex}.arc-rail-item{border-radius:10px;flex-shrink:0;width:clamp(300px,22.5vw,440px);height:clamp(220px,30vh,340px);position:relative;overflow:hidden}@media (min-width:2200px){.arc-rail-item{width:600px;height:clamp(350px,38vh,400px)}}.arc-rail-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.arc-rail-item:hover img{transform:scale(1.05)}@keyframes rail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.arc-rail-track{animation:none;overflow-x:auto}}.arc-cta-band{padding:var(--sp-20) var(--pad-x);background:var(--g-footer-cta-theme,linear-gradient(135deg,#8ec5fc38 0,#c4b2fc2e 50%,#92ecc126 100%))!important}.arc-cta-band-inner{width:100%;max-width:var(--max-w,1200px);box-sizing:border-box;margin:0 auto}.arc-collab-cta{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sp-8);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);width:100%;padding:var(--sp-12) var(--sp-12);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);display:flex;box-shadow:0 16px 48px -12px #0000000a}.arc-collab-cta:hover{box-shadow:0 20px 60px -12px #00000012}.arc-collab-cta-content{max-width:680px}.arc-cta-status-badge{font-size:var(--fs-xs);color:var(--c-text-2);margin-bottom:var(--sp-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:500;display:inline-flex}.status-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:pulse-green 2s infinite;box-shadow:0 0 #10b981b3}.arc-collab-cta-headline{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text);margin-bottom:var(--sp-3);font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:300;line-height:1.15}.arc-collab-cta-subtext{font-size:var(--fs-base);color:var(--c-text-3);margin:0;font-weight:400;line-height:1.5}.arc-collab-cta-action{flex-shrink:0}@media (max-width:768px){.arc-collab-cta{padding:var(--sp-8) var(--sp-6);align-items:flex-start;gap:var(--sp-6);flex-direction:column}}.arc-footer{color:#fff;padding:var(--sp-10) var(--pad-x) var(--sp-8);background:#090a0d;border-top:1px solid #ffffff14}.arc-footer-inner{max-width:var(--max-w);gap:var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.arc-footer-main{gap:var(--sp-12);grid-template-columns:340px 1fr;align-items:start;display:grid}.arc-footer-brand{gap:var(--sp-4);flex-direction:column;display:flex}.arc-footer-logo img{width:110px;height:auto;display:block}.arc-footer-desc{font-size:var(--fs-sm);color:#ffffff8c;max-width:360px;margin:0;line-height:1.5}.arc-footer-email{color:#fff;letter-spacing:.03em;word-spacing:.06em;transition:opacity var(--t-base) var(--ease),color var(--t-base) var(--ease);margin:6px 0;font-size:1.125rem;font-weight:300;text-decoration:none;display:inline-block}.arc-footer-email:hover{opacity:.75;color:#fff}.arc-footer-contacts{gap:var(--sp-6);flex-wrap:wrap;display:flex}.arc-footer-contact-item{align-items:baseline;gap:8px;display:flex}.arc-footer-contact-label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:11px;font-weight:500}.arc-footer-contact-val{font-size:var(--fs-sm);color:#fff;transition:color var(--t-base) var(--ease);font-weight:500}.arc-footer-contact-val:hover{color:var(--c-brand)}.arc-footer-socials{gap:8px;margin-top:0;display:flex}.arc-social-btn{color:#ffffffb3;width:34px;height:34px;transition:all var(--t-base) var(--ease);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.arc-social-btn:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.arc-footer-nav-grid{justify-content:flex-end;gap:72px;width:100%;display:flex}.arc-footer-col{gap:var(--sp-3);flex-direction:column;min-width:max-content;display:flex}.arc-footer-col-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:var(--sp-1);font-weight:600}.arc-footer-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arc-footer-col-link{font-size:var(--fs-sm);color:#ffffff8c;transition:color var(--t-base) var(--ease),transform var(--t-base) var(--ease);display:inline-block}.arc-footer-col-link:hover{color:#fff;transform:translate(3px)}.arc-footer-baseline{padding-top:var(--sp-5);font-size:var(--fs-xs);color:#fffc;justify-content:space-between;align-items:center;gap:var(--sp-4);box-sizing:border-box;border-top:1px solid #ffffff14;flex-wrap:wrap;width:100%;display:flex}.arc-footer-baseline-left{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.arc-footer-baseline-right{align-items:center;gap:var(--sp-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.arc-footer-status{color:#fffc;align-items:center;gap:8px;display:inline-flex}.arc-footer-legal-copy{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.arc-footer-legal-links{align-items:center;gap:var(--sp-4);display:flex}.arc-footer-legal-links a{color:#fffc;transition:color var(--t-base) var(--ease)}.arc-footer-legal-links a:hover{color:#fff}.arc-footer-legal-links .sep{opacity:.3}.arc-footer-copy,.arc-footer-copyright{color:#fffc;font-size:var(--fs-xs);white-space:normal;margin:0;line-height:1.5}.arc-footer-visitors{color:#ffffff73;font-size:var(--fs-xs);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;display:inline-flex}.arc-footer-visitors svg{opacity:.55;flex-shrink:0}.arc-visitor-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.04em;color:#fff9;min-width:4.5ch;font-weight:500;transition:color .3s}.arc-visitor-label{opacity:.6}@media (max-width:1024px){.arc-footer-main{gap:var(--sp-12);grid-template-columns:1fr}}@media (max-width:768px){.arc-footer-nav-grid{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.arc-footer-col{min-width:0}.arc-footer-baseline{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.arc-footer-baseline-left,.arc-footer-baseline-right{align-items:flex-start;gap:var(--sp-3);flex-direction:column;justify-content:flex-start;width:100%}}.arc-stats{padding:var(--sp-24) 0;background:var(--c-white)}.arc-stats-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-stats-header{margin-bottom:var(--sp-12)}.arc-stats-header h2{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;font-weight:300}.arc-stats-grid{background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.arc-stat-item{background:var(--c-white);padding:var(--sp-8)}.arc-stat-num{font-size:var(--fs-5xl);letter-spacing:.015em;word-spacing:.04em;color:var(--c-text);margin-bottom:var(--sp-3);font-weight:200;line-height:1}.arc-stat-label{font-size:var(--fs-sm);color:var(--c-text-3);line-height:1.4}.arc-faq{background:#f8fafc;padding:clamp(80px,10vh,120px) 0;position:relative}.arc-faq-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);grid-template-columns:360px 1fr;align-items:start;gap:clamp(40px,5vw,72px);margin:0 auto;display:grid}.arc-faq-left{top:calc(var(--nav-h,72px) + 36px);align-self:start;position:sticky}.arc-faq-left .arc-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:14px;font-weight:600;display:inline-block}.arc-faq-left h2{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text,#111);margin-bottom:16px;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.18}.arc-faq-left .arc-faq-desc,.arc-faq-left p:not(.arc-eyebrow){color:var(--c-text-2,#64748b);max-width:320px;margin-bottom:28px;font-size:15px;line-height:1.65}.arc-faq-left .btn-arrow{display:inline-flex}.arc-faq-right{flex-direction:column;gap:14px;display:flex}.arc-faq-item{background:#fff;border:1px solid #00000014;border-radius:14px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 1px 3px #00000008}.arc-faq-item:hover{border-color:#00000024;box-shadow:0 4px 14px #0000000d}.arc-faq-item[open]{border-color:#ef402352;box-shadow:0 8px 24px #0000000d,0 1px 3px #ef40230f}.arc-faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;transition:color .2s;display:flex}.arc-faq-summary::-webkit-details-marker{display:none}.arc-faq-question{color:#111827;letter-spacing:.03em;word-spacing:.05em;font-size:clamp(15.5px,1.1vw,17.5px);font-weight:600;line-height:1.4;transition:color .2s}.arc-faq-item:hover .arc-faq-question,.arc-faq-item[open] .arc-faq-question{color:var(--c-brand,#ef4028)}.arc-faq-toggle{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:flex}.arc-faq-icon{width:15px;height:15px}.arc-faq-item:hover .arc-faq-toggle{color:#1e293b;background:#e2e8f0}.arc-faq-item[open] .arc-faq-toggle{color:var(--c-brand,#ef4028);background:#ef40231f;transform:rotate(45deg)}.arc-faq-body{padding:0 24px 20px}.arc-faq-answer{color:#475569;margin:0;font-size:15px;line-height:1.7}[data-theme=dark] .arc-faq{background:#090e17}[data-theme=dark] .arc-faq-item{box-shadow:none;background:#ffffff09;border-color:#ffffff14}[data-theme=dark] .arc-faq-item:hover{background:#ffffff0d;border-color:#ffffff29}[data-theme=dark] .arc-faq-item[open]{background:#ffffff0d;border-color:#ef402366}[data-theme=dark] .arc-faq-question{color:#f1f5f9}[data-theme=dark] .arc-faq-toggle{color:#94a3b8;background:#ffffff14}[data-theme=dark] .arc-faq-answer{color:#94a3b8}.arc-testimonials{background:#f0f2f5;padding:clamp(120px,14vh,160px) 0}.arc-testi-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-testi-header{margin-bottom:var(--sp-12)}.arc-testi-header h2{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;margin-bottom:var(--sp-3);font-weight:300}.arc-testi-carousel,.arc-testi-stage{position:relative}.arc-testi-stage{perspective:1200px;perspective-origin:50%;height:340px;overflow:hidden}.arc-testi-track{width:100%;height:100%;position:relative}.arc-testi-slide{width:420px;max-width:calc(100vw - 48px);transform-style:preserve-3d;cursor:pointer;transform-origin:50%;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.4,0,.2,1),z-index;position:absolute;top:50%;left:50%}.arc-testi-card{background:var(--c-bg);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-10);gap:var(--sp-6);border:1px solid var(--c-border);box-sizing:border-box;flex-direction:column;height:100%;transition:box-shadow .6s;display:flex;position:relative;box-shadow:0 4px 24px #0000000f}.arc-testi-slide[data-pos="0"] .arc-testi-card{box-shadow:0 16px 48px #00000024}.arc-testi-card:before{content:"“";top:var(--sp-4);left:var(--sp-8);color:var(--c-border);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute}.arc-testi-quote{font-size:var(--fs-sm);color:var(--c-text-2);margin:var(--sp-6) 0 0;flex:1;font-style:italic;line-height:1.75}.arc-testi-author{align-items:center;gap:var(--sp-3);display:flex}.arc-testi-avatar{background:var(--c-border-dark);width:44px;height:44px;font-size:var(--fs-xs);letter-spacing:.05em;color:var(--c-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.arc-testi-name{font-size:var(--fs-sm);color:var(--c-text);font-weight:600;display:block}.arc-testi-role{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:2px;display:block}.arc-testi-controls{gap:var(--sp-5);margin-top:var(--sp-8)}.arc-testi-btn,.arc-testi-controls{justify-content:center;align-items:center;display:flex}.arc-testi-btn{border:1px solid var(--c-border);background:var(--c-bg);width:44px;height:44px;color:var(--c-text);cursor:pointer;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease);border-radius:50%}.arc-testi-btn:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg);transform:scale(1.08)}.arc-testi-dots{align-items:center;gap:12px;display:flex}.arc-testi-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:relative}.arc-testi-dot:before{content:"";background:var(--c-border-dark);width:8px;height:8px;transition:background var(--t-base) var(--ease),transform var(--t-base) var(--ease),width var(--t-base) var(--ease);border-radius:50%;display:block}.arc-testi-dot.active:before{background:var(--c-text);border-radius:4px;width:20px}.arc-about-hero-section,.arc-blog-hero-section,.arc-careers-hero-section,.arc-contact-hero,.arc-services-hero,.arc-sub-hero,.arc-works-hero{text-align:center;min-height:52dvh;padding:130px var(--pad-x) 64px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.arc-blog-hero-section,.arc-works-hero{background:var(--g-mesh-lavender)}.arc-about-hero,.arc-blog-hero,.arc-careers-hero,.arc-contact-hero-inner,.arc-services-hero-inner,.arc-sub-hero-inner,.arc-works-hero-inner{z-index:5;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;display:flex;position:relative}.arc-about-hero-section .hero-scroll-hint,.arc-blog-hero-section .hero-scroll-hint,.arc-careers-hero-section .hero-scroll-hint,.arc-contact-hero .hero-scroll-hint,.arc-services-hero .hero-scroll-hint,.arc-sub-hero .hero-scroll-hint,.arc-works-hero .hero-scroll-hint{display:none!important}.arc-about-hero-section:after,.arc-blog-hero-section:after,.arc-careers-hero-section:after,.arc-contact-hero:after,.arc-services-hero:after,.arc-sub-hero:after,.arc-works-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fff0,#fff);height:60px;position:absolute;bottom:0;left:0;right:0}.arc-about-headline,.arc-about-hero-section h1,.arc-blog-hero-section h1,.arc-careers-headline,.arc-careers-hero-section h1,.arc-contact-hero h1,.arc-services-hero h1,.arc-sub-hero h1,.arc-works-hero h1{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;margin:0 auto var(--sp-5);color:var(--c-text);max-width:820px;font-weight:300;line-height:1.1}.arc-about-hero-section .arc-hero-desc,.arc-about-hero-section p:not(.arc-eyebrow),.arc-about-subtext,.arc-blog-hero-section .arc-hero-desc,.arc-careers-hero-section .arc-hero-desc,.arc-careers-hero-section p:not(.arc-eyebrow),.arc-careers-subtext,.arc-contact-hero .arc-hero-desc,.arc-contact-hero p:not(.arc-eyebrow),.arc-hero-desc,.arc-services-hero .arc-hero-desc,.arc-services-hero p:not(.arc-eyebrow),.arc-sub-hero .arc-hero-desc,.arc-works-hero .arc-hero-desc,.arc-works-hero p:not(.arc-eyebrow){max-width:780px;font-size:var(--fs-md);color:var(--c-text-2);margin:0 auto var(--sp-8);font-weight:300;line-height:1.7}.arc-about-hero-section .arc-hero-desc,.arc-works-hero .arc-hero-desc{max-width:880px}@media (max-width:768px){br.hide-mobile{display:none}}.arc-about-hero-section .arc-eyebrow,.arc-blog-hero-section .arc-eyebrow,.arc-careers-hero-section .arc-eyebrow,.arc-contact-hero .arc-eyebrow,.arc-services-hero .arc-eyebrow,.arc-sub-hero .arc-eyebrow,.arc-works-hero .arc-eyebrow,.hero-arc-content .arc-eyebrow{line-height:1.2;display:inline-block;font-size:var(--fs-xs)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--c-text-3)!important;margin:0 auto 24px!important;font-weight:600!important}.arc-about-actions,.arc-hero-actions{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.arc-works-grid{max-width:var(--max-w-content);padding:var(--sp-8) var(--pad-x) var(--sp-32);background:0 0;grid-template-columns:repeat(3,1fr);gap:52px 32px;margin:0 auto;display:grid}.arc-services-hero{text-align:center;background:var(--g-mesh-mint);min-height:52dvh;padding:130px var(--pad-x) 64px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.arc-services-hero-inner{z-index:5;max-width:860px;margin:0 auto;position:relative}.arc-services-hero h1{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;margin-bottom:var(--sp-5);font-weight:300;line-height:1.1}.arc-editorial-services-wrapper,.arc-services-wrapper{background:var(--c-bg);width:100%;position:relative}.arc-container,.arc-editorial-container{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);box-sizing:border-box;margin:0 auto}.arc-dir-section,.arc-editorial-dir-section{background:var(--c-bg);border-bottom:1px solid var(--c-border);padding:96px 0}.arc-dir-header,.arc-editorial-dir-header{margin-bottom:48px}.arc-dir-header .arc-section-eyebrow,.arc-editorial-dir-eyebrow{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:inline-flex}.arc-dir-header .arc-section-title,.arc-editorial-dir-title{font-family:var(--f-display);letter-spacing:.02em;word-spacing:.04em;color:var(--c-text);margin:0 0 16px;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.15}.arc-dir-subtitle,.arc-editorial-dir-subtitle{font-family:var(--f-body);font-size:var(--fs-md);color:var(--c-text-2);max-width:680px;margin:0;font-weight:300;line-height:1.65}.arc-dir-grid,.arc-editorial-dir-grid{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);padding-top:40px;display:grid}.arc-dir-col,.arc-editorial-dir-col{flex-direction:column;display:flex}.arc-dir-col-header,.arc-editorial-dir-col-header{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--c-text);text-transform:uppercase;border-bottom:1px solid var(--c-text);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:16px;font-weight:600;display:flex}.arc-dir-col-num,.arc-editorial-dir-col-num{color:var(--c-brand)}.arc-dir-list,.arc-editorial-dir-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arc-dir-link,.arc-editorial-dir-link{border-bottom:1px solid var(--c-border);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-base);letter-spacing:.03em;word-spacing:.06em;transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);align-items:baseline;gap:12px;padding:13px 0;font-weight:400;text-decoration:none;display:flex}.arc-dir-link:hover,.arc-editorial-dir-link:hover{color:var(--c-brand);transform:translate(4px)}.arc-dir-item-num,.arc-editorial-dir-item-num{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-text-3);font-variant-numeric:tabular-nums;width:22px;transition:color var(--t-fast) var(--ease);flex-shrink:0;font-weight:500}.arc-dir-link:hover .arc-dir-item-num,.arc-editorial-dir-link:hover .arc-editorial-dir-item-num{color:var(--c-brand)}.arc-dir-item-arrow,.arc-editorial-dir-item-arrow{color:var(--c-text-3);opacity:0;transition:all var(--t-fast) var(--ease);margin-left:auto;font-size:13px;transform:translate(-4px)}.arc-dir-link:hover .arc-dir-item-arrow,.arc-editorial-dir-link:hover .arc-editorial-dir-item-arrow{opacity:1;color:var(--c-brand);transform:translate(0)}.arc-services-tabs-bar{top:var(--nav-h,60px);z-index:85;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border);transition:all var(--t-fast) var(--ease);background:#fffffff0;position:sticky;box-shadow:0 4px 20px #00000008}.arc-tabs-container{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);box-sizing:border-box;justify-content:flex-start;align-items:center;margin:0 auto;display:flex}.arc-services-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:8px;width:100%;display:flex;overflow-x:auto}.arc-services-tabs::-webkit-scrollbar{display:none}.arc-service-tab{color:var(--c-text-2);font-family:var(--f-body);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:18px 20px;font-weight:500;display:inline-flex}.arc-service-tab:hover{color:var(--c-text)}.arc-service-tab.active{color:var(--c-black);border-bottom-color:var(--c-brand);font-weight:600}.arc-tab-num{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-text-3);transition:color var(--t-fast) var(--ease)}.arc-service-tab.active .arc-tab-num{color:var(--c-brand)}.arc-tab-name{font-size:var(--fs-base);letter-spacing:.03em;word-spacing:.06em}.arc-tab-count{min-width:22px;height:22px;font-family:var(--f-mono);border-radius:var(--r-full);color:var(--c-text-2);transition:all var(--t-fast) var(--ease);background:#0000000f;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.arc-service-tab.active .arc-tab-count{background:var(--c-brand);color:#fff}.arc-tab-panel,.arc-tab-panels{width:100%;position:relative}.arc-tab-panel{scroll-margin-top:calc(var(--nav-h,60px) + 56px);display:block}.arc-capability-section,.arc-editorial-service-section{border-top:1px solid var(--c-border);scroll-margin-top:calc(var(--nav-h) + 72px);background:var(--c-bg);padding:96px 0}.arc-capability-section:first-of-type,.arc-editorial-service-section:first-of-type,.arc-tab-panel .arc-capability-section:first-child{border-top:none}.arc-capability-split,.arc-editorial-service-split{flex-direction:column;gap:36px;display:flex}@media (min-width:1024px){.arc-capability-split,.arc-editorial-service-split{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:64px}}.arc-capability-left,.arc-editorial-service-left{flex:1;min-width:0}.arc-capability-index,.arc-editorial-service-index{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--c-text-3);margin-bottom:12px;font-weight:500}.arc-capability-title,.arc-editorial-service-title{font-family:var(--f-display);letter-spacing:.02em;word-spacing:.04em;color:var(--c-text);margin:0 0 16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.15}.arc-capability-lead,.arc-editorial-service-lead{font-family:var(--f-body);font-size:var(--fs-md);letter-spacing:.03em;word-spacing:.06em;color:var(--c-text-2);max-width:620px;margin:0 0 28px;font-weight:300;line-height:1.65}.arc-capability-right,.arc-editorial-service-right{width:100%}@media (min-width:1024px){.arc-capability-right,.arc-editorial-service-right{flex-shrink:0;width:46%;max-width:520px}}.arc-capability-deliver-label,.arc-editorial-deliver-label{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:8px;font-weight:600}.arc-capability-deliver-list,.arc-editorial-deliver-list{margin:0;padding:0;list-style:none}.arc-capability-deliver-item,.arc-editorial-deliver-item{border-bottom:1px solid var(--c-border);align-items:center;gap:16px;padding:14px 0;display:flex}.arc-capability-deliver-item:last-child,.arc-editorial-deliver-item:last-child{border-bottom:none}.arc-capability-deliver-num,.arc-editorial-deliver-num{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.03em;word-spacing:.06em;color:var(--c-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-weight:500}.arc-capability-deliver-text,.arc-editorial-deliver-text{font-family:var(--f-body);font-size:var(--fs-base);letter-spacing:.03em;word-spacing:.06em;color:var(--c-text);flex:1;font-weight:400;line-height:1.4}.arc-capability-showcase-wrap,.arc-editorial-showcase-wrap{margin-top:48px}.arc-capability-showcase-card,.arc-editorial-showcase-card{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--c-black);border:1px solid var(--c-border);width:100%;max-height:560px;box-shadow:var(--shadow-md);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.arc-capability-showcase-card:hover,.arc-editorial-showcase-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.arc-capability-showcase-img,.arc-editorial-showcase-img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transition:transform .6s var(--ease);display:block;transform:translateZ(0)}.arc-capability-showcase-card:hover .arc-capability-showcase-img,.arc-editorial-showcase-card:hover .arc-editorial-showcase-img{transform:scale(1.025)translateZ(0)}.arc-capability-showcase-badge,.arc-editorial-showcase-badge{z-index:2;color:#fff;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:500;font-family:var(--f-body);letter-spacing:.03em;word-spacing:.06em;-webkit-backdrop-filter:blur(12px);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);background:#0d0d0dd9;border:1px solid #ffffff26;align-items:center;gap:8px;padding:10px 20px;display:inline-flex;position:absolute;bottom:20px;right:20px}.arc-capability-showcase-badge .btn-icon,.arc-editorial-showcase-badge .btn-icon{transition:transform var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.arc-capability-showcase-card:hover .arc-capability-showcase-badge,.arc-editorial-showcase-card:hover .arc-editorial-showcase-badge{background:var(--c-brand);border-color:var(--c-brand);transform:translateY(-2px)}.arc-capability-showcase-card:hover .arc-capability-showcase-badge .btn-icon,.arc-editorial-showcase-card:hover .arc-editorial-showcase-badge .btn-icon{transform:translate(3px)}@media (max-width:900px){.arc-dir-grid,.arc-editorial-dir-grid{grid-template-columns:1fr;gap:36px}.arc-capability-section,.arc-dir-section,.arc-editorial-dir-section,.arc-editorial-service-section{padding:64px 0 56px}.arc-capability-showcase-wrap,.arc-editorial-showcase-wrap{margin-top:32px}.arc-capability-showcase-badge,.arc-editorial-showcase-badge{padding:8px 14px;font-size:11px;bottom:14px;right:14px}}.arc-methodology-section{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#f8fafc;padding:100px 0;scroll-margin-top:100px}.arc-methodology-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-methodology-header{max-width:820px;margin-bottom:56px}.arc-methodology-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.arc-methodology-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 6px #00000005}.arc-methodology-card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 12px 28px -6px #00000014}.arc-methodology-step{font-family:var(--font-mono,"Manrope",monospace);letter-spacing:.12em;color:var(--c-brand);background:#eff6ff;border:1px solid #2563eb26;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.arc-methodology-title{letter-spacing:.025em;word-spacing:.04em;color:#0f131a;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.3}.arc-methodology-desc{color:#4b5563;margin:0 0 22px;font-size:13.5px;font-weight:400;line-height:1.6}.arc-methodology-deliverables{border-top:1px solid #0000000f;flex-direction:column;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}.arc-methodology-deliverable{color:#374151;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.arc-methodology-check{color:var(--c-brand);font-size:11px;font-weight:700}[data-theme=dark] .arc-cap-card,[data-theme=dark] .arc-methodology-card{background:#141721;border-color:#ffffff14}[data-theme=dark] .arc-cap-cta,[data-theme=dark] .arc-cap-title,[data-theme=dark] .arc-methodology-title{color:#fff}[data-theme=dark] .arc-cap-desc,[data-theme=dark] .arc-methodology-deliverable,[data-theme=dark] .arc-methodology-desc{color:#ffffffa6}[data-theme=dark] .arc-cap-tag{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .arc-methodology-section{background:#0d0f14}[data-theme=dark] .arc-practice-meta-pill{color:#ffffffb3;background:#ffffff14}@media (max-width:1080px){.arc-capabilities-grid,.arc-methodology-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.arc-practice-header{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.arc-capabilities-grid,.arc-methodology-grid{grid-template-columns:1fr;gap:16px}.arc-practice-block{padding:56px 0}.arc-methodology-section{padding:64px 0}}.arc-service-list{padding:var(--sp-24) 0;background:0 0}.arc-service-list-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-service-list .arc-service-block{gap:var(--sp-20);padding:var(--sp-16) 0;border-bottom:1px solid var(--c-border);grid-template-columns:1fr 1fr;align-items:start;display:grid}.arc-service-list .arc-service-block:last-child{border-bottom:none}.arc-service-block-num{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:var(--sp-4);font-weight:600}.arc-service-block h2{font-size:var(--fs-3xl);letter-spacing:.02em;word-spacing:.04em;font-weight:300}.arc-service-block-desc{font-size:var(--fs-base);color:var(--c-text-2);margin-bottom:var(--sp-6);line-height:1.7}.arc-capabilities-section{padding:var(--sp-24) 0;background:var(--c-surface-1);border-top:1px solid var(--c-border)}.arc-capabilities-inner{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-capabilities-header{margin-bottom:var(--sp-16);max-width:720px}.arc-capabilities-header h2{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;margin-top:var(--sp-3);margin-bottom:var(--sp-4);font-weight:300}.arc-capabilities-header p{font-size:var(--fs-lg);color:var(--c-text-2);line-height:1.6}.arc-capabilities-grid{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.arc-capability-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-8);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex}.arc-capability-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000a}.arc-capability-badge{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);border-radius:var(--r-full);margin-bottom:var(--sp-4);background:#146ef514;align-self:flex-start;padding:4px 10px;font-weight:600;display:inline-block}.arc-capability-title{font-size:var(--fs-2xl);letter-spacing:.025em;word-spacing:.04em;margin-bottom:var(--sp-3);color:var(--c-text-1);font-weight:400}.arc-capability-desc{font-size:var(--fs-sm);color:var(--c-text-2);margin-bottom:var(--sp-6);line-height:1.6}.arc-capability-list{gap:var(--sp-3);border-top:1px solid var(--c-border);padding:0;padding-top:var(--sp-5);flex-direction:column;margin:auto 0 0;list-style:none;display:flex}.arc-capability-item{font-size:var(--fs-sm);color:var(--c-text-1);align-items:center;gap:10px;display:flex}.arc-capability-dot{background:var(--c-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:900px){.arc-capabilities-grid{grid-template-columns:1fr}}.arc-story-tracker{top:var(--nav-h,60px);z-index:80;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border);transition:all var(--t-fast) var(--ease);background:#fffffff0;position:sticky;box-shadow:0 4px 20px #00000008}.arc-story-tracker-inner{max-width:var(--max-w);padding:0 var(--pad-x);scrollbar-width:none;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;overflow-x:auto}.arc-story-tracker-inner::-webkit-scrollbar{display:none}.arc-story-nav{align-items:center;gap:8px;width:100%;display:flex}.arc-story-nav-item{color:var(--c-text-2);font-family:var(--f-body);font-size:var(--fs-sm);white-space:nowrap;transition:all var(--t-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 18px;font-weight:500;text-decoration:none;display:inline-flex}.arc-story-nav-item:hover{color:var(--c-text)}.arc-story-nav-item.active{color:var(--c-black);border-bottom-color:var(--c-brand);font-weight:600}.arc-story-nav-num{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-text-3);transition:color var(--t-fast) var(--ease)}.arc-story-nav-item.active .arc-story-nav-num{color:var(--c-brand)}.arc-story-chapter{border-top:1px solid var(--c-border);scroll-margin-top:calc(var(--nav-h) + 60px);padding:100px 0;position:relative}.arc-story-chapter:first-of-type{border-top:none}.arc-story-chapter-header{max-width:840px;margin-bottom:48px}.arc-story-split{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;margin-bottom:56px;display:grid}.arc-story-body{font-size:var(--fs-md);color:var(--c-text-2);font-weight:300;line-height:1.75}.arc-story-body p{margin-bottom:20px}.arc-story-body p:last-child{margin-bottom:0}.arc-story-body p strong{color:var(--c-text);font-weight:600}.arc-story-quote-card{border:1px solid var(--c-border);border-left:3px solid var(--c-brand);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#fbfbfb;padding:40px 36px;position:relative}.arc-story-quote-text{font-family:var(--f-display);letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:20px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.35}.arc-story-quote-cite{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);align-items:center;gap:8px;font-weight:600;display:flex}.arc-story-quote-cite:before{content:"";background:var(--c-brand);width:16px;height:1px;display:inline-block}.arc-story-trio-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.arc-story-trio-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);flex-direction:column;padding:36px 30px;display:flex}.arc-story-trio-card:hover{box-shadow:var(--shadow-md);border-color:#00000029;transform:translateY(-3px)}.arc-story-trio-card.featured{background:#fdfefe;border-color:#ef402359;box-shadow:0 4px 20px #ef402314}.arc-story-trio-badge{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);color:var(--c-text-2);background:#0000000d;width:fit-content;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600}.arc-story-trio-card.featured .arc-story-trio-badge{color:var(--c-brand);background:#ef40231f}.arc-story-trio-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:12px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.25}.arc-story-trio-desc{color:var(--c-text-2);font-size:15px;font-weight:300;line-height:1.65}.arc-story-visual-frame{border-radius:var(--r-xl);border:1px solid var(--c-border);box-shadow:var(--shadow-md);max-height:580px;margin:48px 0;position:relative;overflow:hidden}.arc-story-visual-img{object-fit:cover;width:100%;height:100%;max-height:580px;display:block}.arc-story-visual-caption{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);color:#fff;background:#0d0d0dd6;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.arc-story-visual-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-brand);font-size:11px;font-weight:600}.arc-story-visual-text{color:#ffffffe0;font-size:14px;font-weight:300}.arc-story-visual-badge{-webkit-backdrop-filter:blur(14px);z-index:2;pointer-events:none;background:#0d0d0db8;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;padding:8px 18px;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 20px #00000047}.arc-story-visual-badge img{width:auto;height:18px;display:block}.arc-story-metrics-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin:48px 0;display:grid}.arc-story-metric-card{border:1px solid var(--c-border);border-radius:var(--r-lg);transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:#fbfbfb;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.arc-story-metric-card:hover{border-color:#00000026;transform:translateY(-2px)}.arc-story-metric-val{font-family:var(--f-display);letter-spacing:.02em;word-spacing:.04em;color:var(--c-brand);font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1}.arc-story-metric-lbl{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-weight:600;line-height:1.4}.arc-story-bento-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.arc-story-bento-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);flex-direction:column;gap:14px;padding:32px 24px;display:flex}.arc-story-bento-card:hover{box-shadow:var(--shadow-md);border-color:#00000026;transform:translateY(-3px)}.arc-story-bento-card.span-2{grid-column:span 2}.arc-story-bento-num{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-brand);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.arc-story-bento-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.25}.arc-story-bento-desc{color:var(--c-text-2);font-size:14.5px;font-weight:300;line-height:1.6}@media (max-width:1024px){.arc-story-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.arc-story-split{gap:36px}.arc-story-split,.arc-story-trio-grid{grid-template-columns:1fr}.arc-story-metrics-strip{grid-template-columns:repeat(2,1fr)}.arc-story-bento-card.span-2{grid-column:span 1}.arc-story-visual-caption{border-radius:0;margin-top:12px;position:static}.arc-story-visual-badge{padding:6px 14px;top:14px;left:14px}.arc-story-visual-badge img{height:15px}}@media (max-width:640px){.arc-story-bento-grid{grid-template-columns:1fr}}.arc-about-hero-section{text-align:center;background:var(--g-mesh-sky);min-height:52dvh;padding:130px var(--pad-x) 64px;border-bottom:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.arc-about-hero{z-index:5;width:100%;max-width:860px;margin:0 auto;position:relative}.arc-about-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);align-items:center;gap:8px;margin-bottom:24px;font-weight:600;display:inline-flex}.arc-about-eyebrow:before{content:"";background:var(--c-text-3,#888);border-radius:50%;width:7px;height:7px;display:inline-block}.arc-about-headline{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;margin-bottom:var(--sp-5);font-weight:300;line-height:1.1}.arc-about-headline em{font-style:italic;font-family:var(--f-display)}.arc-about-subtext{font-size:var(--fs-md);color:var(--c-text-2);max-width:540px;margin:0 auto var(--sp-8);font-weight:300;line-height:1.7}.arc-about-actions{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.arc-about-wrap,.arc-about-wrap-container{background:0 0;width:100%}.arc-about-wrap{max-width:var(--max-w-content);padding:0 var(--pad-x);margin:0 auto}.arc-leadership-exec-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;margin-top:40px;display:grid}.arc-leader-exec-card{background:var(--c-surface,#fff);border:1px solid var(--c-border,#00000014);border-radius:20px;flex-direction:column;height:100%;padding:16px 16px 22px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;box-shadow:0 4px 16px #00000008}.arc-leader-exec-card:hover{border-color:#ef402359;transform:translateY(-6px);box-shadow:0 20px 40px -12px #00000014,0 0 0 1px #ef402333}.arc-leader-exec-media{aspect-ratio:4/4.75;background:#f1f3f7;border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.arc-leader-exec-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.arc-leader-exec-card:hover .arc-leader-exec-img{transform:scale(1.04)}.arc-leader-exec-body{flex-direction:column;flex-grow:1;padding:16px 4px 2px;display:flex}.arc-leader-exec-header{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.arc-leader-exec-role{text-transform:uppercase;letter-spacing:.08em;color:var(--c-brand,#ef4023);font-size:11px;font-weight:700;line-height:1.3}.arc-leader-exec-name{color:var(--c-text,#111);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.arc-leader-exec-quote{color:var(--c-text-2,#555);border-top:1px solid #00000012;align-items:flex-start;min-height:76px;margin:0;padding-top:14px;font-size:13.5px;font-weight:400;line-height:1.55;display:flex}@media (max-width:1024px){.arc-leadership-exec-grid{grid-template-columns:repeat(2,1fr);gap:24px}.arc-leader-exec-quote{min-height:70px}}@media (max-width:640px){.arc-leadership-exec-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.arc-leader-exec-card{padding:14px 14px 20px}.arc-leader-exec-header{margin-bottom:12px}.arc-leader-exec-name{font-size:18px}.arc-leader-exec-quote{min-height:auto;font-size:13px}}.arcrux-co-trust-strip{border-bottom:1px solid var(--c-border);padding:56px 0}.arcrux-co-trust-title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:32px;font-weight:600}.arcrux-co-logos-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.arcrux-co-logo-item{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text-3);-webkit-user-select:none;user-select:none;font-size:19px;font-weight:600;transition:color .2s,transform .2s}.arcrux-co-logo-item:hover{color:var(--c-black);transform:translateY(-2px)}.arcrux-co-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.arcrux-co-stat-card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:36px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.arcrux-co-stat-card:hover{border-color:#0003;transform:translateY(-4px);box-shadow:0 16px 32px -10px #0000000f}.arcrux-co-stat-num{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin-bottom:12px;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.1}.arcrux-co-stat-label{color:var(--c-black);margin-bottom:10px;font-size:16px;font-weight:600}.arcrux-co-stat-body{color:var(--c-text-2);margin:0;font-size:14px;font-weight:300;line-height:1.6}.arcrux-co-platform-box{color:#fff;border-radius:var(--r-xl);background:#111;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:64px;display:grid;position:relative;overflow:hidden}.arcrux-co-platform-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f633 0,#0000 70%);width:500px;height:500px;position:absolute;top:-30%;right:-20%}.arcrux-co-platform-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;margin-bottom:16px;font-weight:600;display:inline-block}.arcrux-co-platform-title{letter-spacing:.02em;word-spacing:.04em;color:#fff;margin-bottom:24px;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.15}.arcrux-co-platform-desc{color:#a3a3a3;margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.7}.arcrux-co-platform-pills{flex-wrap:wrap;gap:12px;display:flex}.arcrux-co-platform-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;font-size:13px}.arcrux-co-platform-ui{border-radius:var(--r-lg);background:#1a1a1a;border:1px solid #ffffff1f;padding:24px;box-shadow:0 20px 40px #0006}.arcrux-co-ui-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.arcrux-co-ui-dots{gap:6px;display:flex}.arcrux-co-ui-dots span{background:#fff3;border-radius:50%;width:10px;height:10px}.arcrux-co-ui-status{color:#10b981;font-family:monospace;font-size:11px}.arcrux-co-ui-card{border-radius:var(--r-md);background:#242424;border:1px solid #ffffff0f;margin-bottom:12px;padding:16px}.arcrux-co-ui-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.arcrux-co-ui-name{color:#fff;font-size:14px;font-weight:600}.arcrux-co-ui-match{color:#34d399;background:#10b98133;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.arcrux-co-ui-meta{color:#9ca3af;margin-bottom:8px;font-size:12px}.arcrux-co-ui-tags{flex-wrap:wrap;gap:6px;display:flex}.arcrux-co-ui-tags span{color:#d1d5db;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:10px}.arcrux-co-skills-grid{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.arcrux-co-skill-pill{border:1px solid var(--c-border);color:var(--c-black);cursor:default;background:#fff;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:400;transition:all .2s}.arcrux-co-skill-pill:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-2px)}.arcrux-co-process-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.arcrux-co-step-card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:32px 24px;transition:transform .2s,border-color .2s;display:flex;position:relative}.arcrux-co-step-card:hover{border-color:#00000040;transform:translateY(-3px)}.arcrux-co-step-num{letter-spacing:.1em;color:#2563eb;margin-bottom:20px;font-size:12px;font-weight:700}.arcrux-co-step-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:12px;font-size:19px;font-weight:500;line-height:1.25}.arcrux-co-step-desc{color:var(--c-text-2);margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.arcrux-co-compare-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.arcrux-co-compare-card{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#f9f9f8;flex-direction:column;padding:40px 36px;transition:border-color .2s;display:flex}.arcrux-co-compare-card:hover{border-color:#00000040}.arcrux-co-compare-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin-bottom:20px;font-size:24px;font-weight:500}.arcrux-co-compare-body{color:var(--c-text-2);margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.65}.arcrux-co-compare-badge{color:#2563eb;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:600;display:flex}.arcrux-co-join-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.arcrux-co-join-card{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#fff;flex-direction:column;justify-content:space-between;padding:52px 48px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.arcrux-co-join-card:hover{border-color:#0003;transform:translateY(-4px);box-shadow:0 20px 40px -12px #00000014}.arcrux-co-join-card.highlight{color:#fff;background:#0f172a;border-color:#1e293b}.arcrux-co-join-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);background:#0000000d;border-radius:999px;width:fit-content;margin-bottom:24px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.arcrux-co-join-card.highlight .arcrux-co-join-badge{color:#93c5fd;background:#ffffff1f}.arcrux-co-join-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin-bottom:16px;font-size:clamp(30px,2.8vw,38px);font-weight:400;line-height:1.15}.arcrux-co-join-card.highlight .arcrux-co-join-title{color:#fff}.arcrux-co-join-desc{color:var(--c-text-2);margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.65}.arcrux-co-join-card.highlight .arcrux-co-join-desc{color:#94a3b8}.arcrux-co-quote-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.arcrux-co-quote-card{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#f9f9f8;flex-direction:column;justify-content:space-between;padding:44px;display:flex}.arcrux-co-quote-text{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);margin-bottom:24px;font-size:clamp(20px,2vw,24px);font-weight:300;line-height:1.45}.arcrux-co-quote-author{color:var(--c-text);font-size:14px;font-weight:600}.arcrux-co-quote-role{color:var(--c-text-3);font-size:13px;font-weight:400}.arc-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:24px;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;position:fixed;inset:0}.arc-modal-backdrop.open{opacity:1;visibility:visible}.arc-modal-dialog{border-radius:var(--r-xl);background:#fff;width:100%;max-width:620px;max-height:90vh;padding:48px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.96)translateY(12px);box-shadow:0 32px 64px -16px #00000040}.arc-modal-backdrop.open .arc-modal-dialog{transform:scale(1)translateY(0)}.arc-modal-close{border:1px solid var(--c-border);cursor:pointer;width:40px;height:40px;color:var(--c-black);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex;position:absolute;top:28px;right:28px}.arc-modal-close:hover{color:#fff;background:#111}.arc-modal-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);margin-bottom:8px;font-size:32px;font-weight:400}.arc-modal-sub{color:var(--c-text-2);margin-bottom:28px;font-size:15px;font-weight:300}.arcrux-co-toggle-group{background:#f4f4f2;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.arcrux-co-toggle-btn{cursor:pointer;color:var(--c-text-2);background:0 0;border:none;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .2s}.arcrux-co-toggle-btn.active{color:var(--c-black);background:#fff;box-shadow:0 2px 8px #00000014}.arcrux-co-form-group{margin-bottom:20px}.arcrux-co-form-label{color:var(--c-text);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.arcrux-co-form-input,.arcrux-co-form-select,.arcrux-co-form-textarea{border:1px solid var(--c-border);border-radius:var(--r-md);width:100%;color:var(--c-black);background:#fafafa;outline:none;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.arcrux-co-form-input:focus,.arcrux-co-form-select:focus,.arcrux-co-form-textarea:focus{background:#fff;border-color:#2563eb}.arcrux-co-success-box{text-align:center;padding:40px 20px;display:none}.arcrux-co-success-box.show{display:block}.arcrux-co-success-icon{color:#059669;background:#ecfdf5;border-radius:50%;width:60px;height:60px;margin:0 auto 20px;font-size:28px}.arc-contact-hero,.arcrux-co-success-icon{justify-content:center;align-items:center;display:flex}.arc-contact-hero{text-align:center;background:var(--g-mesh-sakura);min-height:52dvh;padding:130px var(--pad-x) 64px;position:relative;overflow:hidden}.arc-contact-hero-inner{z-index:5;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex;position:relative}.arc-contact-hero-email{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text);margin-bottom:var(--sp-6);transition:color var(--t-base) var(--ease);word-break:break-all;font-size:clamp(28px,5vw,64px);font-weight:300;line-height:1.1;text-decoration:none}.arc-contact-hero-email:hover{color:var(--c-brand)}.arc-contact-hero p:not(.arc-eyebrow){max-width:540px;font-size:var(--fs-md);color:var(--c-text-2);margin:0 auto var(--sp-8);line-height:1.7}.arc-case-hero{padding:var(--page-offset) var(--pad-x) var(--sp-12);max-width:var(--max-w-content);margin:0 auto}.arc-case-hero h1{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;max-width:700px;margin-bottom:var(--sp-6);font-weight:300;line-height:1.1}.arc-case-meta{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.arc-case-cover{width:100%;max-width:var(--max-w-content);margin:0 auto var(--sp-24);padding:0 var(--pad-x)}.arc-case-cover img{border-radius:var(--r-xl);width:100%;height:auto;display:block}.arc-case-body{max-width:720px;padding:0 var(--pad-x) var(--sp-32);margin:0 auto}.arc-case-body h2{font-size:var(--fs-2xl);letter-spacing:.025em;word-spacing:.04em;margin:var(--sp-10) 0 var(--sp-4);font-weight:400}.arc-case-body p{font-size:var(--fs-md);color:var(--c-text-2);margin-bottom:var(--sp-5);line-height:1.8}.reveal{transition:none!important}.reveal,.reveal.revealed{opacity:1!important;transform:none!important}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4{transition-delay:0s!important}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-muted{color:var(--c-text-3)}.text-center{text-align:center}.mt-auto{margin-top:auto}.arc-footer-bar a:hover{text-decoration:none}.arc-about-wrap-container,.arc-careers-wrap-container,.arc-contact-wrap-container,.arc-services-wrapper-container,.arc-works-wrap-container,.arcrux-services-wrap-container{background:0 0;width:100%}.arc-about-wrap,.arc-careers-wrap,.arc-contact-wrap,.arc-works-wrap,.arcrux-services-wrap{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);background:0 0;margin:0 auto}.arc-careers-hero-section{text-align:center;background:var(--g-mesh-dawn);min-height:52dvh;padding:130px var(--pad-x) 64px;border-bottom:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.arc-careers-hero{z-index:5;width:100%;max-width:860px;margin:0 auto;position:relative}.arc-careers-headline{font-size:var(--fs-4xl);letter-spacing:.02em;word-spacing:.04em;margin-bottom:var(--sp-5);color:var(--c-black);margin-left:auto;margin-right:auto;font-weight:300;line-height:1.1}.arc-careers-subtext{font-size:var(--fs-md);color:var(--c-text-2);max-width:540px;margin:0 auto var(--sp-8);font-weight:300;line-height:1.7}.arc-hero-actions{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.arc-hero-jump{font-size:var(--fs-sm);color:var(--c-text-2);border:1px solid var(--c-border);transition:all var(--t-base) var(--ease);border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-weight:400;text-decoration:none;display:inline-flex}.arc-hero-jump:hover{color:var(--c-black);border-color:var(--c-border-dark);background:#00000008}.arc-section{border-top:1px solid var(--c-border);padding:96px 0}.arc-section-header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:48px;display:flex}.arc-section-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-black);text-align:left;margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.15}.arc-section-subtext{font-size:var(--fs-md);color:var(--c-text-2);text-align:left;max-width:680px;margin:14px 0 0;font-weight:300;line-height:1.7}.arc-section-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);text-align:left;margin-bottom:14px;font-weight:600;display:block}.arcrux-hubs-banner{border-radius:var(--r-xl);background:#f4f4f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding:32px 36px;display:flex}.arcrux-hub-item{flex-direction:column;gap:4px;display:flex}.arcrux-hub-city{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-black);font-weight:600}.arcrux-hub-detail{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:300}.arcrux-principles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,36px);display:grid}.arcrux-principle-card{border-radius:var(--r-xl);border:1px solid var(--c-border);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.arcrux-principle-card:hover{border-color:#00000029;transform:translateY(-5px);box-shadow:0 16px 36px #0000000f}.arcrux-principle-media{aspect-ratio:4/3;background:#f4f4f2;width:100%;position:relative;overflow:hidden}.arcrux-principle-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.arcrux-principle-card:hover .arcrux-principle-img{transform:scale(1.05)}.arcrux-principle-body{flex-direction:column;flex:1;gap:8px;padding:24px 26px 28px;display:flex}.arcrux-principle-num{font-size:var(--fs-xs);color:var(--c-text-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.arcrux-principle-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-black);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.3}.arcrux-principle-desc{color:var(--c-text-2);font-size:14px;font-weight:300;line-height:1.55}.arc-process-section{padding:clamp(48px,6vw,72px) 0;position:relative}.arc-process-header{text-align:center;align-items:center;margin-bottom:clamp(32px,4vw,48px)}.arc-process-header .arc-section-eyebrow{letter-spacing:.12em}.arc-process-infographic{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:16px clamp(40px,6vw,90px);position:relative}.arc-process-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.arc-process-track-bg{fill:none;stroke:#00000014;stroke-width:2px}.arc-process-track-fill{fill:none;stroke:var(--c-black);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.arc-process-grid{z-index:2;grid-template-columns:1fr 1fr;grid-template-areas:"step1 step2""step4 step3""step5 step6";gap:clamp(32px,4vw,44px) clamp(48px,7vw,110px);max-width:760px;margin:0 auto;display:grid;position:relative}[data-step="1"]{grid-area:step1}[data-step="2"]{grid-area:step2}[data-step="3"]{grid-area:step3}[data-step="4"]{grid-area:step4}[data-step="5"]{grid-area:step5}[data-step="6"]{grid-area:step6}.arc-process-card{transition:transform var(--t-base) var(--ease);flex-direction:column;padding:0;display:flex;position:relative}.arc-process-card:hover{transform:translateY(-3px)}.arc-process-node-anchor{align-items:center;height:18px;margin-bottom:12px;display:flex;position:relative}.arc-process-node{background:var(--c-black);width:13px;height:13px;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease);z-index:3;border-radius:50%;position:relative;box-shadow:0 0 0 2.5px #fff,0 2px 5px #0000001f}.arc-process-card:hover .arc-process-node{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-black),0 3px 10px #0000002e;transform:scale(1.3)}.arc-process-node-final{border:2px solid var(--c-black);background:#fff;width:15px;height:15px;box-shadow:0 0 0 2.5px #fff,0 2px 5px #0000001f}.arc-process-card:hover .arc-process-node-final{background:var(--c-black);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-black),0 3px 10px #0003}.arc-process-content{flex-direction:column;display:flex}.arc-process-num{letter-spacing:.025em;word-spacing:.04em;margin-bottom:6px;font-size:clamp(22px,2vw,25px);line-height:1}.arc-process-num,.arc-process-title{color:var(--c-black);font-family:inherit;font-weight:700}.arc-process-title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:13px;line-height:1.35}.arc-process-desc{color:var(--c-text-2);max-width:350px;font-size:14px;font-weight:300;line-height:1.55}.arc-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.arc-filter-pill{font-size:var(--fs-xs);border:1px solid var(--c-border);color:var(--c-text-2);cursor:pointer;transition:all var(--t-base) var(--ease);background:0 0;border-radius:100px;padding:8px 18px;font-family:inherit;font-weight:400}.arc-filter-pill:hover{border-color:var(--c-black);color:var(--c-black)}.arc-filter-pill.active{background:var(--c-black);color:#fff;border-color:var(--c-black)}.arc-jobs-container{flex-direction:column;gap:16px;display:flex}.arc-job-item{border:1px solid var(--c-border);border-radius:var(--r-xl);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease);background:#fff;overflow:hidden}.arc-job-card-link{cursor:pointer;text-decoration:none;display:block}.arc-job-card-link:hover{border-color:var(--c-black);transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.arc-job-card-link:hover .arc-job-toggle-label{color:var(--c-black);font-weight:500}.arc-job-card-link:hover .arc-job-toggle-icon{background:var(--c-black);color:#fff;transform:translate(4px)}.arc-job-brief{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:6px;font-weight:300;line-height:1.5}.arc-job-item:hover{border-color:var(--c-border-dark)}.arc-job-item.open{border-color:var(--c-black);box-shadow:0 10px 30px #0000000d}.arc-job-header{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 28px;font-family:inherit;display:flex}.arc-job-header-left{flex-direction:column;gap:8px;display:flex}.arc-job-meta-row{font-size:var(--fs-xs);color:var(--c-text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-weight:400;display:flex}.arc-job-date-badge{color:var(--c-text-2);align-items:center;gap:6px;display:inline-flex}.arc-meta-cal-icon{stroke:currentColor;opacity:.7;vertical-align:middle;flex-shrink:0;width:13px;height:13px}.arc-job-title{color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;font-size:clamp(20px,2vw,24px);font-weight:500}.arc-job-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.arc-job-toggle-label{font-size:var(--fs-sm);color:var(--c-text-2);transition:color var(--t-base) var(--ease);font-weight:400}.arc-job-item.open .arc-job-toggle-label{color:var(--c-black);font-weight:500}.arc-job-toggle-icon{width:32px;height:32px;color:var(--c-black);transition:transform .35s cubic-bezier(.25,1,.5,1),background var(--t-base) var(--ease),color var(--t-base) var(--ease);background:#f0f0ee;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.arc-job-item.open .arc-job-toggle-icon{background:var(--c-black);color:#fff;transform:rotate(45deg)}.arc-job-drawer{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;overflow:hidden}.arc-job-item.open .arc-job-drawer{opacity:1;max-height:1200px}.arc-job-drawer-inner{border-top:1px solid var(--c-border);padding:24px 28px 28px}.arc-job-section-block{margin-bottom:24px}.arc-job-subheading{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3);margin-bottom:12px;font-weight:600}.arc-job-desc-text{color:var(--c-text-2);font-size:15px;font-weight:300;line-height:1.65}.arc-job-bullet-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.arc-job-bullet-list li{color:var(--c-text-2);align-items:flex-start;gap:10px;font-size:15px;font-weight:300;line-height:1.6;display:flex}.arc-job-bullet-list li:before{content:"—";color:var(--c-text-3);flex-shrink:0}.arc-job-action-row{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.arc-culture-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,36px);display:grid}.arc-culture-card{border:1px solid var(--c-border);border-radius:var(--r-xl);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease);background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.arc-culture-card:hover{border-color:#0000002e;transform:translateY(-5px);box-shadow:0 16px 36px #0000000f}.arc-culture-media{aspect-ratio:4/3;background:#f4f4f2;width:100%;position:relative;overflow:hidden}.arc-culture-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.arc-culture-card:hover .arc-culture-img{transform:scale(1.05)}.arc-culture-body{flex-direction:column;flex:1;justify-content:space-between;padding:24px 26px 26px;display:flex}.arc-culture-header-wrap{margin-bottom:20px}.arc-culture-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3);margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.arc-culture-card-title{color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;margin-bottom:10px;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.3}.arc-culture-card-desc{color:var(--c-text-2);margin-bottom:0;font-size:14px;font-weight:300;line-height:1.55}.arc-culture-pill-list{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:6px;padding-top:16px;display:flex}.arc-culture-pill{color:var(--c-text-2);background:#f4f4f3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.arc-culture-invite{border:1px solid var(--c-border);border-radius:var(--r-xl);background:#fafaf9;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:40px 48px;display:flex}.arc-culture-invite-content{max-width:680px}.arc-culture-invite-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-3);margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.arc-culture-invite-title{color:var(--c-black);letter-spacing:.025em;word-spacing:.04em;margin-bottom:10px;font-size:clamp(20px,2.2vw,26px);font-weight:500}.arc-culture-invite-desc{color:var(--c-text-2);margin:0;font-size:15px;font-weight:300;line-height:1.6}@media (max-width:1280px){:root{--fs-5xl:58px;--fs-4xl:46px;--fs-3xl:36px;--pad-x:32px}}@media (max-width:1024px){:root{--fs-5xl:48px;--fs-4xl:38px;--fs-3xl:30px;--pad-x:24px}.nav-links{display:none}.mobile-menu-btn{display:flex}.arc-project-grid,.arc-works-grid{grid-template-columns:repeat(2,1fr)}.arc-logo-grid{grid-template-columns:repeat(3,1fr)}.arc-testi-grid{grid-template-columns:repeat(2,1fr)}.arc-services-overview-inner{gap:var(--sp-12);grid-template-columns:1fr}.arc-services-right{min-height:auto}.arc-faq-inner{grid-template-columns:1fr;gap:36px}.arc-faq-left{position:static}.arc-stats-grid{grid-template-columns:repeat(2,1fr)}.arc-footer-cols{grid-template-columns:repeat(3,1fr)}.arc-footer-bar-inner,.arcrux-co-stats-grid,.arcrux-principles-grid{grid-template-columns:repeat(2,1fr)}.arcrux-co-process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{--fs-5xl:clamp(28px,6.5vw,34px);--fs-4xl:30px;--fs-3xl:26px;--fs-2xl:22px;--pad-x:20px}.arc-mission{min-height:100dvh;padding:calc(var(--nav-h,62px) + 16px) 0 clamp(36px,6vh,48px) 0;justify-content:center;gap:20px}.arc-testimonials,.arc-work-grid{padding:clamp(80px,10vh,100px) 0}.arc-project-grid,.arc-works-grid{grid-template-columns:1fr}.arc-logo-grid{grid-template-columns:repeat(2,1fr)}.arc-stats-grid,.arc-testi-grid{grid-template-columns:1fr}.arc-footer-cols{grid-template-columns:repeat(2,1fr)}.arc-footer-bar-inner,.arc-service-block{grid-template-columns:1fr}.arc-service-block{gap:var(--sp-8)}.arc-collab-cta{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.arc-rail-item{border-radius:6px;width:240px;height:160px}.arc-about-hero-section,.arc-careers-hero-section,.arc-contact-hero,.arc-services-hero,.arc-works-hero{min-height:auto;padding:110px var(--pad-x) 48px}.arc-about-headline,.arc-careers-headline,.arc-services-hero h1,.arc-works-hero h1{font-size:34px}.arc-about-hero,.arc-careers-hero{padding:0}.arc-section{padding:64px 0}.arc-services-overview{padding:clamp(80px,10vh,100px) 0}.arc-services-container{padding-top:64px}.arcrux-principles-grid{grid-template-columns:1fr}.arc-process-infographic{max-width:100%;padding:10px 14px}.arc-process-grid{flex-direction:column;gap:28px;display:flex}.arc-process-grid [data-step="1"]{order:1}.arc-process-grid [data-step="2"]{order:2}.arc-process-grid [data-step="3"]{order:3}.arc-process-grid [data-step="4"]{order:4}.arc-process-grid [data-step="5"]{order:5}.arc-process-grid [data-step="6"]{order:6}.arc-process-card{flex-direction:row;align-items:flex-start;gap:16px}.arc-process-node-anchor{flex-shrink:0;height:auto;margin-bottom:0;padding-top:4px}.arc-process-content{flex:1}.arc-process-num{margin-bottom:4px;font-size:20px}.arc-process-title{margin-bottom:6px;font-size:12.5px}.arc-process-desc{max-width:100%;font-size:13.5px}.arc-culture-grid{grid-template-columns:1fr;gap:20px}.arc-culture-invite{gap:24px;padding:32px 24px}.arc-culture-invite,.arcrux-hubs-banner{flex-direction:column;align-items:flex-start}.arcrux-hubs-banner{padding:24px}.arc-job-header{padding:20px}.arc-job-drawer-inner{padding:0 20px 20px}.arc-modal-dialog{padding:32px 20px}}@media (max-width:480px){:root{--pad-x:16px}.arc-footer-cols{grid-template-columns:1fr 1fr}}@media print{.navbar{display:none}}@view-transition{navigation:auto}@property --wt-wipe{syntax:"<percentage>";inherits:false;initial-value:0}@keyframes wt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wt-wipe-in{0%{--wt-wipe:0%;clip-path:polygon(0 0,0 0,-20% 100%,0 100%)}to{--wt-wipe:180%;clip-path:polygon(0 0,140% 0,100% 100%,0 100%)}}:root{--wt-wipe-duration:.9s;--wt-wipe-easing:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){--wt-wipe:0%;clip-path:polygon(0 0,0 0,-20% 100%,0 100%);-webkit-mask-image:radial-gradient(ellipse var(--wt-wipe) 165% at -8% 50%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse var(--wt-wipe) 165% at -8% 50%,#000 68%,transparent 100%);animation:wt-wipe-in var(--wt-wipe-duration) var(--wt-wipe-easing) forwards;z-index:2;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wt-transition-overlay{z-index:99999;pointer-events:none;background:var(--c-bg,#0b0c10);width:100%;height:100vh;transition:transform var(--wt-wipe-duration) var(--wt-wipe-easing);position:fixed;inset:0;transform:translate(-100%)}.wt-transition-overlay.wt-active{transform:translate(0)}.wt-transition-overlay.wt-exit{transform:translate(100%)}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:wt-fade-in .2s ease-out both!important;-webkit-mask-image:none!important;mask-image:none!important}.wt-transition-overlay{display:none!important}}.arc-detail-container{max-width:var(--max-w);padding:0 var(--pad-x);box-sizing:border-box;width:100%;margin:0 auto}.arc-detail-hero{background:var(--c-bg);padding:140px 0 80px;position:relative;overflow:hidden}.arc-detail-hero-header{max-width:880px}.arc-detail-hero-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text-1);margin-top:16px;margin-bottom:24px;font-size:clamp(2.4rem,4.5vw,3.75rem);font-weight:300;line-height:1.12}.arc-detail-hero-desc{color:var(--c-text-2);max-width:820px;margin-bottom:20px;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65}.arc-detail-hero-lead{color:var(--c-text-1);max-width:820px;margin-bottom:36px;font-size:clamp(1rem,1.1vw,1.075rem);font-weight:500;line-height:1.6}.arc-detail-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:56px;display:flex}.arc-detail-hero-image-wrap{border-radius:var(--r-2xl);border:1px solid var(--c-border);background:var(--c-white);width:100%;overflow:hidden;box-shadow:0 20px 48px #00000012}.arc-detail-hero-image{object-fit:cover;width:100%;height:auto;max-height:580px;display:block}.arc-detail-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:96px 0;position:relative}.arc-detail-section-alt{background:#f8fafc}.arc-detail-section-header{max-width:780px;margin-bottom:56px}.arc-detail-section-header.text-center{text-align:center;margin-left:auto;margin-right:auto}.arc-detail-section-title{letter-spacing:.02em;word-spacing:.04em;color:var(--c-text-1);margin-top:12px;margin-bottom:16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:300;line-height:1.15}.arc-detail-section-subtitle{color:var(--c-text-2);margin:0;font-size:1.05rem;line-height:1.6}.arc-problem-box{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:48px;box-shadow:0 4px 20px #00000005}.arc-questions-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0;display:grid}@media (max-width:768px){.arc-problem-box{padding:28px 20px}.arc-questions-grid{grid-template-columns:1fr}}.arc-question-item{border:1px solid var(--c-border);border-radius:var(--r-lg);color:var(--c-text-1);background:#f8fafc;align-items:center;gap:14px;padding:16px 20px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.arc-question-item:hover{background:#f1f5f9;border-color:#cbd5e1}.arc-question-icon{width:20px;height:20px;color:var(--c-brand);flex-shrink:0}.arc-callout-card{border-left:3px solid var(--c-brand);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--c-text-1);background:#146ef50d;margin-top:24px;padding:22px 26px;font-size:1.05rem;font-weight:600;line-height:1.6}.arc-solution-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:980px){.arc-solution-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.arc-solution-grid{grid-template-columns:1fr}}.arc-solution-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);flex-direction:column;padding:36px 30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.arc-solution-card:hover{border-color:#146ef54d;transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.arc-solution-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.arc-solution-title{letter-spacing:.03em;word-spacing:.05em;color:var(--c-text-1);margin-bottom:12px;font-size:1.25rem;font-weight:500}.arc-solution-desc{color:var(--c-text-2);margin:0;font-size:.925rem;line-height:1.6}.arc-domains-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:860px){.arc-domains-grid{grid-template-columns:1fr}}.arc-domain-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:38px 34px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 16px #00000005}.arc-domain-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000000d}.arc-domain-badge{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700}.arc-domain-title{letter-spacing:.025em;word-spacing:.04em;color:var(--c-text-1);margin-bottom:22px;font-size:1.35rem;font-weight:500}.arc-domain-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.arc-domain-item{color:var(--c-text-1);align-items:center;gap:12px;font-size:.925rem;font-weight:500;display:flex}.arc-domain-check{flex-shrink:0;width:18px;height:18px}.arc-pillars-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}@media (max-width:900px){.arc-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.arc-pillars-grid{grid-template-columns:1fr}}.arc-pillar-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;transition:all .2s}.arc-pillar-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #00000008}.arc-pillar-title{color:var(--c-text-1);margin-bottom:8px;font-size:1.1rem;font-weight:600}.arc-pillar-desc{color:var(--c-text-2);margin:0;font-size:.9rem;line-height:1.55}.arc-execution-banner{border-radius:var(--r-2xl);color:#fff;text-align:center;background:#001a29;padding:64px 44px}@media (max-width:640px){.arc-execution-banner{padding:40px 20px}}.arc-execution-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--c-text-3,#888);margin-bottom:12px;font-size:.75rem;font-weight:700}.arc-execution-title{letter-spacing:.02em;word-spacing:.04em;color:#fff;margin-bottom:16px;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:400}.arc-execution-desc{color:#94a3b8;max-width:720px;margin:0 auto 36px;font-size:1rem;line-height:1.6}.arc-flow-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.arc-flow-node{border-radius:var(--r-full);color:#f8fafc;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff1f;padding:10px 22px;font-size:.9rem;font-weight:500}.arc-flow-arrow{color:var(--c-brand);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.arc-execution-footer-note{color:#cbd5e1;font-size:.9rem;font-weight:500}.arc-audience-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.arc-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.arc-audience-grid{grid-template-columns:1fr}}.arc-audience-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:34px 26px;transition:transform .25s,box-shadow .25s}.arc-audience-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000d}.arc-audience-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.arc-audience-title{color:var(--c-text-1);margin-bottom:10px;font-size:1.15rem;font-weight:500}.arc-audience-desc{color:var(--c-text-2);margin:0;font-size:.885rem;line-height:1.6}.arc-accent-blue{color:#1a73e8}.arc-accent-bg-blue{color:#1a73e8;background:#1a73e81a}.arc-accent-rose{color:#e11d48}.arc-accent-bg-rose{color:#e11d48;background:#e11d481a}.arc-accent-teal{color:#0d9488}.arc-accent-bg-teal{color:#0d9488;background:#0d94881a}.arc-accent-amber{color:#d97706}.arc-accent-bg-amber{color:#d97706;background:#d977061a}.arc-accent-purple{color:#9333ea}.arc-accent-bg-purple{color:#9333ea;background:#9333ea1a}.arc-accent-sky{color:#0284c7}.arc-accent-bg-sky{color:#0284c7;background:#0284c71a}.arc-btn-secondary{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-1)}.arc-btn-secondary:hover{background:var(--c-elevated);border-color:#cbd5e1}.arc-gallery-section{background:var(--c-bg);border-top:1px solid var(--c-border);padding:108px 0}.arc-gallery-container{max-width:var(--max-w-content,1200px);padding:0 var(--pad-x);margin:0 auto}.arc-gallery-header{max-width:820px;margin-bottom:56px}.arc-gallery-grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.arc-gallery-box{border-radius:var(--r-md,12px);min-height:480px;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);background:#f4f4f6;border:1px solid #0000000a;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative}.arc-gallery-box:hover{background:#f0f0f3;border-color:#00000014}.arc-gallery-img-wrap{aspect-ratio:16/10;background:#fff;border:1px solid #00000012;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 20px 48px -12px #0000001f,0 4px 14px -2px #0000000a}.arc-gallery-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}[data-theme=dark] .arc-gallery-box{background:#141417;border-color:#ffffff14}[data-theme=dark] .arc-gallery-box:hover{background:#18181c;border-color:#ffffff24}[data-theme=dark] .arc-gallery-img-wrap{background:#1c1c22;border-color:#ffffff17;box-shadow:0 20px 48px -12px #0000008c,0 4px 14px -2px #0000004d}@media (max-width:1024px){.arc-gallery-grid{gap:28px}.arc-gallery-box{min-height:420px;padding:48px 32px}}@media (max-width:820px){.arc-gallery-grid{grid-template-columns:1fr;gap:24px}.arc-gallery-box{min-height:380px;padding:40px 24px}.arc-gallery-img-wrap{max-width:100%}}@media (max-width:640px){.arc-gallery-section{padding:64px 0}.arc-gallery-box{min-height:320px;padding:28px 16px}}@media (min-width:769px){:root{--fs-5xl:52px;--fs-4xl:42px;--fs-3xl:34px}.hero-arc-headline{margin-bottom:20px!important;font-size:clamp(34px,3.8vw,52px)!important}.hero-arc-sub{max-width:640px!important;font-size:clamp(14.5px,1.1vw,16.5px)!important}.hero-arc-content{padding:100px var(--pad-x) 60px!important}.arc-mission{padding:clamp(60px,8vh,100px) 0!important}.arc-mission-headline{max-width:820px!important;font-size:clamp(26px,2.6vw,38px)!important}.arc-rail-item{width:360px!important;height:250px!important}.arc-services-overview,.arc-testimonials,.arc-work-grid{padding:clamp(120px,14vh,160px) 0!important}.arc-service-item{padding:clamp(20px,2.5vh,28px) 0!important}.arc-service-title{font-size:clamp(22px,1.8vw,28px)!important}.arc-service-desc{max-width:520px!important;font-size:15px!important}.arc-cta-band,.arc-faq{padding:clamp(64px,8vh,110px) 0!important}.arc-collab-cta-headline,.arc-section-title{font-size:clamp(28px,2.6vw,38px)!important}}.cc-floating-wrap{z-index:999980;pointer-events:none;opacity:0;align-items:center;gap:10px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(6px)}.cc-floating-wrap.cc-floating-visible{pointer-events:auto;opacity:1;transform:translateY(0)}.cc-floating-badge{-webkit-backdrop-filter:blur(16px)saturate(160%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0a0ed6;border:1px solid #ffffff29;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.cc-floating-badge,.cc-floating-badge:hover{color:#fff;box-shadow:none!important;filter:none!important}.cc-floating-badge:hover{background:#121218f2;border-color:#ffffff59;transform:translateY(-1px)}.cc-floating-badge:active{background:#0a0a0eeb;transform:translateY(0)}.cc-floating-badge:focus-visible{outline:2px solid var(--c-brand,#ef4023);outline-offset:3px;box-shadow:none!important}.cc-floating-badge .cc-cookie-icon{color:#ffffffe0;flex-shrink:0;width:18px;height:18px;transition:transform .25s,color .2s;filter:none!important;box-shadow:none!important}.cc-floating-badge:hover .cc-cookie-icon{color:#fff;transform:rotate(12deg);filter:none!important}.cc-floating-badge.cc-pulse{animation:cc-pulse-clean .75s cubic-bezier(.25,1,.5,1)}.cc-toast{-webkit-backdrop-filter:blur(14px);color:#fff;font-family:var(--f-body,system-ui,sans-serif);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#0a0a0eeb;border:1px solid #22c55e73;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:opacity .3s,transform .3s,visibility .3s;display:flex;transform:translate(-8px);box-shadow:none!important;filter:none!important}.cc-toast.cc-toast-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}@media (max-width:768px){.cc-floating-wrap{bottom:16px;left:16px}.cc-floating-badge{border-radius:50%;width:38px;min-width:38px;height:38px;padding:0}}.arc-blog-detail-hero{width:100%;min-height:auto;padding-top:calc(var(--nav-h,60px) + clamp(48px, 6vh, 80px));background:#fff;border-bottom:none;padding-bottom:clamp(28px,3.5vh,40px);position:relative;overflow:hidden}.arc-blog-detail-hero-inner{z-index:5;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.arc-blog-detail-hero-inner,.blog-detail-container{width:100%;max-width:var(--max-w-content);padding:0 var(--pad-x);box-sizing:border-box;margin:0 auto}.blog-detail-meta-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px;display:inline-flex}.blog-detail-category{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:var(--c-brand,#ef4023);background:var(--c-brand-subtle,#ef402314);border-radius:var(--r-full,9999px);border:1px solid #ef402338;padding:5px 14px;font-size:11px;font-weight:700}.blog-detail-readtime{font-family:var(--f-body);color:var(--c-text-3,#888);letter-spacing:.03em;font-size:13px;font-weight:500}.blog-detail-title{font-family:var(--f-display);letter-spacing:var(--ls-display,.02em);word-spacing:.04em;color:var(--c-black,#0d0d0d);text-align:left;max-width:960px;margin:0 0 28px;font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.15}.blog-detail-author-row{border-top:1px solid var(--c-border-light,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:24px;display:flex}.blog-author-info{align-items:center;gap:14px;display:flex}.blog-author-avatar{background:var(--c-black,#0d0d0d);width:44px;height:44px;color:var(--c-white,#fff);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000001a}.blog-author-name{font-family:var(--f-body);color:var(--c-black,#0d0d0d);letter-spacing:var(--ls-body,.03em);font-size:14px;font-weight:600}.blog-author-role{font-family:var(--f-body);color:var(--c-text-3,#888);font-size:12px}.blog-article-cover-frame{aspect-ratio:21/9;border-radius:var(--r-xl,24px);width:100%;box-shadow:var(--shadow-lg,0 16px 40px #00000014);border:1px solid var(--c-border-light,#e2e8f0);background:#f8fafc;margin-bottom:clamp(48px,6vw,64px);position:relative;overflow:hidden}@media (max-width:768px){.blog-article-cover-frame{aspect-ratio:16/9;border-radius:var(--r-lg,16px)}}.blog-article-cover-img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-wrapper{background:var(--c-white,#fff);padding:clamp(20px,2.5vh,32px) 0 clamp(80px,10vh,120px)}.blog-article-prose-wrap{width:100%;max-width:100%}.blog-article-content{font-family:var(--f-body);letter-spacing:var(--ls-body,.03em);word-spacing:var(--ws-body,.06em)}.blog-article-content,.blog-article-content p{font-size:var(--fs-base,15px);color:var(--c-text-2,#444);line-height:1.75}.blog-article-content p{margin-bottom:24px}.blog-article-content .blog-lead{font-family:var(--f-body);color:var(--c-black,#0d0d0d);letter-spacing:var(--ls-body,.03em);word-spacing:var(--ws-body,.06em);border-bottom:1px solid var(--c-border-light,#e2e8f0);margin-bottom:40px;padding-bottom:28px;font-size:18px;font-weight:400;line-height:1.65}.blog-article-content h2{font-size:var(--fs-2xl,32px);word-spacing:.04em;margin:52px 0 20px;line-height:1.25}.blog-article-content h2,.blog-article-content h3{font-family:var(--f-display);color:var(--c-black,#0d0d0d);letter-spacing:var(--ls-display,.02em);font-weight:700}.blog-article-content h3{font-size:var(--fs-xl,24px);margin:36px 0 16px;line-height:1.35}.blog-article-content ol,.blog-article-content ul{color:var(--c-text-2,#444);margin-bottom:28px;padding-left:24px}.blog-article-content li{font-size:var(--fs-base,15px);margin-bottom:12px;line-height:1.75}.blog-article-content strong{color:var(--c-black,#0d0d0d);font-weight:600}.blog-article-content a{color:var(--c-brand,#ef4023);text-underline-offset:3px;transition:opacity var(--t-fast,.15s) ease;text-decoration:underline}.blog-article-content a:hover{opacity:.8}.blog-article-content code{font-family:var(--f-mono);color:var(--c-brand,#ef4023);border-radius:var(--r-sm,6px);border:1px solid var(--c-border-light,#e2e8f0);background:#f8fafc;padding:2px 7px;font-size:13px}.blog-callout-box{background:var(--c-brand-subtle,#ef40230a);border-radius:0 var(--r-md,12px) var(--r-md,12px) 0;border:1px solid #ef40231f;border-left:3px solid var(--c-brand,#ef4023);margin:40px 0;padding:24px 28px}.blog-callout-title{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:var(--c-brand,#ef4023);margin-bottom:10px;font-size:11px;font-weight:700}.blog-callout-box p{color:var(--c-black,#0d0d0d);font-size:var(--fs-base,15px);margin:0;line-height:1.65}.blog-post-nav-bar{border-top:1px solid var(--c-border-light,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding:40px 0 0;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}