@keyframes logo-face{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes logo-from-right{0%,35%{transform:translateX(100%)}to{transform:none}}@keyframes logo-from-left{0%,35%{transform:translateX(-100%)}to{transform:none}}@keyframes dd-open{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes dd-close{0%{opacity:1;transform:none}40%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(26px) scale(.97)}}@keyframes dd-item{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.55}}@keyframes ring-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes run-down{0%{top:0}to{top:100%}}@keyframes run-across{0%{left:0}to{left:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-italic-rupee.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-rupee.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/inter-rupee.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:"Inter Fallback";font-style:normal;font-weight:100 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:106.21%;ascent-override:91.21%;descent-override:22.71%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold"),local("Helvetica-Bold");size-adjust:100.97%;ascent-override:95.95%;descent-override:23.89%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";font-style:normal;font-weight:300 500;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Times");size-adjust:96.83%;ascent-override:95.43%;descent-override:29.64%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";font-style:normal;font-weight:600 700;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("Times Bold"),local("Times-Bold");size-adjust:91.62%;ascent-override:100.86%;descent-override:31.33%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";font-style:italic;font-weight:300 500;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Times Italic"),local("Times-Italic");size-adjust:88.03%;ascent-override:104.96%;descent-override:32.60%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";font-style:italic;font-weight:600 700;src:local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),local("Liberation Serif Bold Italic"),local("Times Bold Italic"),local("Times-BoldItalic");size-adjust:86.46%;ascent-override:106.87%;descent-override:33.20%;line-gap-override:0%}:root{--orange:#E45E32;--green:#355E4B;--green-on-dark:#3c7b6e;--ink:#171815;--paper:#F5F3EF;--sand:#EAE6DE;--rule:#CFCAC0;--card-rule:#DDD8CF;--white:#FFFFFF;--night:#070707;--charcoal:#20211E;--charcoal-2:#292A26;--text-1:#F5F3EF;--text-2:#AAA8A3;--text-3:#77756F;--line-dark:rgba(245, 243, 239, 0.10);--line-dark-2:rgba(245, 243, 239, 0.18);--serif:"Cormorant Garamond", "Cormorant", "Cormorant Fallback", Georgia, serif;--sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1280px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(52px, 6vw, 84px);--radius:12px;--radius-sm:6px;--ease:cubic-bezier(.22, .61, .36, 1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-variant-numeric:lining-nums;background:var(--night);color:var(--text-1);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a,button{color:inherit}a{text-decoration:none}button{font:inherit;background:0 0;border:0;padding:0;cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}body.is-loading,body.menu-open{overflow:hidden}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding:var(--section-y)0;overflow:hidden;isolation:isolate}main>.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}main{display:block;min-height:100vh;min-height:100lvh}.t-display-l,.t-display-xl{font-weight:600;line-height:.92}.t-display-xl{font-family:var(--serif);font-size:clamp(54px,6.6vw,104px);letter-spacing:-.02em}.t-display-l{font-size:clamp(44px,5vw,76px);letter-spacing:-.015em}.t-display-l,.t-display-m,.t-quote{font-family:var(--serif)}.t-display-m{font-weight:600;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.01em}.t-quote{font-weight:500;font-style:italic;font-size:clamp(28px,3vw,46px);line-height:1.15}.t-h1,.t-h2,.t-h3{font-family:var(--sans);font-weight:700;font-size:clamp(46px,5.4vw,80px);line-height:.95;letter-spacing:-.03em}.t-h2,.t-h3{font-size:clamp(36px,3.7vw,56px);line-height:1;letter-spacing:-.02em}.t-h3{font-weight:600;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.01em}.t-body,.t-body-l{font-size:clamp(17px,1.3vw,20px);line-height:1.55}.t-body{font-size:clamp(16px,1.15vw,18px)}.t-small{font-size:clamp(14px,1vw,15px);line-height:1.5}.t-eyebrow,.t-meta{text-transform:uppercase}.t-eyebrow{font-weight:600;font-size:clamp(11px,.9vw,13px);line-height:1.2;letter-spacing:.22em}.t-meta{font-weight:500;font-size:13px;line-height:1.3;letter-spacing:.1em}.t-stat{font-variant-numeric:lining-nums;font-family:var(--serif);font-weight:600;font-size:clamp(48px,4.4vw,64px);line-height:.95;letter-spacing:-.02em}.reg{font-size:.6em;line-height:0;vertical-align:.45em;font-style:normal;letter-spacing:0}.t-display-l .reg,.t-display-xl .reg,.t-h1 .reg,h1 .reg,h2 .reg{font-size:.38em;vertical-align:.9em}.em{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--orange);letter-spacing:-.01em}.em--green{color:var(--green-on-dark)}.em--plain{color:inherit}.accent,.nav-dd a:hover b{color:var(--orange)}.accent-green{color:var(--green-on-dark)}.underline{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:10px}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.measure{max-width:620px}.eyebrow{display:inline-flex;align-items:center;gap:16px;color:var(--orange)}.eyebrow::after{content:"";width:64px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.8}.eyebrow--lead::after{display:none}.eyebrow--lead::before{content:"";width:24px;height:2px;background:var(--orange)}.eyebrow--muted{color:var(--text-2)}.eyebrow--long::after{width:clamp(80px,22vw,360px);background:linear-gradient(90deg,var(--line-dark-2),var(--orange) 45%,var(--line-dark-2) 55%,transparent);opacity:1}.eyebrow--green{color:var(--green-on-dark)}.btn{--btn-bg:transparent;--btn-fg:var(--text-1);--btn-bd:var(--line-dark-2);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:1;letter-spacing:0;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius-sm);transition:transform .3s var(--ease),background-color .3s,border-color .3s,box-shadow .3s,color .3s;white-space:nowrap}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn:hover{transform:translateY(-1px)}.btn--primary{--btn-bg:var(--orange);--btn-fg:var(--white);--btn-bd:var(--orange);box-shadow:0 10px 30px -10px rgba(228,94,50,.55)}.btn--primary:hover{box-shadow:0 16px 40px -12px rgba(228,94,50,.75)}.btn--ghost{--btn-bd:rgba(245, 243, 239, .55)}.btn--ghost:hover{--btn-bd:var(--text-1);background:rgba(245,243,239,.04)}.btn--outline-accent{--btn-bd:var(--orange);box-shadow:0 0 24px -8px rgba(228,94,50,.6)}.btn--outline-accent:hover{background:rgba(228,94,50,.1)}.btn--pill{border-radius:999px;min-height:60px;padding:0 34px}.btn--sm{min-height:44px;padding:0 22px;font-size:15px}.btn--caps{font-size:14px;letter-spacing:.2em;text-transform:uppercase}.circle-btn{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--text-1);transition:background-color .3s,transform .3s var(--ease),border-color .3s}.circle-btn:hover{background:var(--orange);transform:scale(1.05)}.circle-btn--green{border-color:var(--green-on-dark)}.circle-btn--green:hover{background:var(--green)}.brand-dd .icon-ring svg,.circle-btn svg,.contact-list .contact-list__item .icon-ring svg,.nav-dd .icon-ring svg{width:18px;height:18px}.tag{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;border-radius:999px;background:rgba(228,94,50,.12);color:#f08a62;border:1px solid rgba(228,94,50,.25)}.tag--green{background:rgba(53,94,75,.35);color:var(--green-on-dark);border-color:rgba(127,176,149,.3)}.icon-ring{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(228,94,50,.7);color:var(--orange);background:radial-gradient(circle at 50% 30%,rgba(228,94,50,.18),transparent 70%)}.icon-ring svg{width:26px;height:26px}.icon-ring--green{border-color:rgba(127,176,149,.6);color:var(--green-on-dark);background:radial-gradient(circle at 50% 30%,rgba(53,94,75,.35),transparent 70%)}.icon-ring--lg{width:72px;height:72px}.icon-ring--lg svg{width:32px;height:32px}.glow{border-radius:50%;filter:blur(10px)}.glow,.orbit,.planet{position:absolute;pointer-events:none;z-index:-1}.orbit circle,.orbit ellipse,.orbit path{fill:none}.planet{border-radius:50%;background:radial-gradient(circle at 60% 70%,#111 0,#0b0b0b 60%,#080808 100%);box-shadow:inset 18px 14px 32px -12px rgba(228,94,50,.95),inset 42px 30px 80px -30px rgba(228,94,50,.45),-6px -4px 40px -6px rgba(228,94,50,.35)}.planet--green{box-shadow:inset -18px 14px 32px -12px rgba(127,176,149,.6),inset 18px 14px 32px -12px rgba(228,94,50,.7),-6px -4px 40px -6px rgba(228,94,50,.25)}.dot,.noise::before{position:absolute;pointer-events:none}.dot{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px 2px rgba(228,94,50,.8)}.dot--green{background:var(--green-on-dark);box-shadow:0 0 12px 2px rgba(127,176,149,.7)}.noise::before{content:"";inset:0;z-index:-1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fade-img{-webkit-mask-image:radial-gradient(ellipse 70% 70%at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70%at 50% 50%,#000 55%,transparent 100%)}.header{position:fixed;inset:0 0 auto;z-index:100;transition:background-color .4s,backdrop-filter .4s,border-color .4s,transform .4s var(--ease);border-bottom:1px solid transparent}.header.is-scrolled{background:rgba(7,7,7,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-dark)}.header.is-hidden{transform:translateY(-100%)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.brand img{height:46px;width:auto}.brand-menu{position:relative}.brand,.logo-anim{display:inline-flex;align-items:center}.brand{gap:8px;padding:4px 6px 4px 0;border-radius:10px;cursor:pointer;transition:transform .3s var(--ease)}.brand:active{transform:scale(.97)}.logo-anim{position:relative}.logo-anim__do{position:relative;z-index:2}.logo-anim__clip{display:inline-flex;overflow:hidden;max-width:90px;transition:max-width .45s var(--ease),opacity .3s}.header.is-scrolled .logo-anim__clip{max-width:0;opacity:0}body:not(.is-loading) .logo-anim__do{animation:logo-face .9s cubic-bezier(.34,1.4,.64,1) both}body:not(.is-loading) .logo-anim__gla{animation:logo-from-right 2.4s cubic-bezier(.22,1,.36,1) both}body:not(.is-loading) .logo-anim__wl{animation:logo-from-left 2.4s cubic-bezier(.22,1,.36,1) both}body.is-loading .logo-anim img{opacity:0}@media (prefers-reduced-motion:reduce){body:not(.is-loading) .logo-anim img{animation:none}body.is-loading .logo-anim img{opacity:1}}.brand-dd{position:absolute;top:calc(100% + 14px);left:0;z-index:120;width:300px;padding:8px;display:grid;gap:2px;background:rgba(14,14,13,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-dark-2);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 40px -20px rgba(228,94,50,.35);transform-origin:30px 0;opacity:0;visibility:hidden;pointer-events:none}.brand-dd::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.brand-dd::after{content:"";position:absolute;top:-6px;left:26px;width:10px;height:10px;background:inherit;border-left:1px solid var(--line-dark-2);border-top:1px solid var(--line-dark-2);transform:rotate(45deg)}.brand-menu.is-open .brand-dd{visibility:visible;pointer-events:auto;animation:dd-open .38s cubic-bezier(.34,1.4,.64,1) forwards}.brand-menu.is-closing .brand-dd{visibility:visible;animation:dd-close .42s var(--ease) forwards}.brand-dd a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;border-radius:10px;transition:background-color .25s,transform .25s var(--ease)}.brand-dd a:focus-visible,.brand-dd a:hover{background:rgba(228,94,50,.09);transform:translateX(3px)}.brand-dd a[aria-current=page] b::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--orange)}.brand-dd .icon-ring{width:40px;height:40px}.brand-dd b{display:block;font-weight:600;font-size:16px;line-height:1.3;color:var(--text-1)}.brand-dd small{display:block;font-size:13px;line-height:1.4;color:var(--text-2)}.brand-menu.is-open .brand-dd a,.brand-menu.is-open .brand-dd--partners>*{animation:dd-item .4s var(--ease) backwards}.brand-menu.is-open .brand-dd a:nth-child(2){animation-delay:.05s}.brand-menu.is-open .brand-dd a:nth-child(3){animation-delay:.1s}.brand-dd--partners{width:200px;padding:22px 20px 18px;justify-items:center;gap:12px;text-align:center}.brand-dd--partners img{width:110px;height:auto}.brand-dd--partners p{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.brand-menu.is-open .brand-dd--partners p{animation-delay:.06s}@media (max-width:640px){.brand-dd{width:min(300px,calc(100vw - 32px))}}.nav{display:flex;align-items:center;gap:clamp(20px,3vw,48px)}.nav>a,.nav__item>a{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--text-1);padding:8px 0;white-space:nowrap;opacity:.88;transition:opacity .3s}.nav>a::after,.nav__item>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease);border-radius:2px}.nav>a:hover,.nav>a[aria-current=page],.nav__item:hover>a,.nav__item>a[aria-current=page]{opacity:1}.nav>a:hover::after,.nav>a[aria-current=page]::after,.nav__item:hover>a::after,.nav__item>a[aria-current=page]::after{transform:scaleX(1)}.nav__item{position:relative}.nav__caret{width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease)}.nav__item:focus-within .nav__caret,.nav__item:hover .nav__caret{transform:translateY(3px) rotate(225deg)}.nav-dd{position:absolute;top:calc(100% + 14px);left:-14px;z-index:120;width:260px;padding:8px;display:grid;gap:2px;background:rgba(14,14,13,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-dark-2);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 40px -20px rgba(228,94,50,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease),visibility .25s}.nav-dd::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav__item:focus-within .nav-dd,.nav__item:hover .nav-dd{opacity:1;visibility:visible;transform:none}.nav-dd a{display:block;padding:12px 14px;border-radius:10px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s var(--ease),background-color .25s}.nav-dd a:hover{transform:translateX(3px)}.nav-dd a:focus-visible,.nav-dd a:hover{background:rgba(228,94,50,.09)}.nav-dd a:has(.icon-ring){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.nav-dd .icon-ring{width:38px;height:38px;transition:background-color .25s,color .25s}.nav-dd a:hover .icon-ring{background:var(--orange);color:#fff}.nav-dd b{display:block;font-weight:600;font-size:15px;line-height:1.3;color:var(--text-1)}.nav-dd small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-3)}.nav__item:focus-within .nav-dd a,.nav__item:hover .nav-dd a{opacity:1;transform:none}.nav-dd a:focus-visible,.nav__item:hover .nav-dd a:hover{transform:translateX(3px)}.nav-dd a:nth-child(1){transition-delay:.04s,.04s,0s}.nav-dd a:nth-child(2){transition-delay:.08s,.08s,0s}.nav-dd a:nth-child(3){transition-delay:.12s,.12s,0s}.nav-dd a:nth-child(4){transition-delay:.16s,.16s,0s}.nav-dd a:nth-child(5){transition-delay:.2s,.2s,0s}.nav-dd a:nth-child(6){transition-delay:.24s,.24s,0s}.nav-dd a:hover{transition-delay:0s}.header .btn{min-height:48px;padding:0 24px;font-size:15px}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-dark-2);border-radius:50%;place-items:center}.burger span{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:transform .3s}.burger span::after,.burger span::before{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .3s,top .3s}.burger span::before{top:-6px}.burger span::after{top:6px}.menu-open .burger span{background:0 0}.menu-open .burger span::before{top:0;transform:rotate(45deg)}.menu-open .burger span::after{top:0;transform:rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:90;padding:120px var(--gutter) 40px;background:var(--night);display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;overflow-y:auto}.menu-open .mobile-nav{opacity:1;visibility:visible}.mobile-nav a:not(.btn){font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.2;padding:8px 0;border-bottom:1px solid var(--line-dark)}.mobile-nav .btn{margin-top:24px;align-self:flex-start}.mobile-nav a.mobile-nav__sub{font-family:var(--sans);font-weight:500;font-size:17px;padding:4px 0 4px 18px;border-bottom:0;color:var(--text-2)}.contact-list a,.mnav-row{display:flex;align-items:center}.mnav-row{justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-dark)}.mobile-nav .mnav-row a{flex:1;border-bottom:0}.mnav-toggle{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark-2);color:var(--text-1);transition:transform .35s var(--ease),border-color .3s,background-color .3s}.mnav-toggle svg{width:20px;height:20px}.mnav-group.is-open .mnav-toggle{transform:rotate(180deg);border-color:var(--orange);background:rgba(228,94,50,.12);color:var(--orange)}.mnav-sub{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .4s var(--ease)}.mnav-group.is-open .mnav-sub{max-height:420px;padding:6px 0 10px}.spark-dot{position:absolute;left:-5px;top:-5px;z-index:-1;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(228,94,50,.18),0 0 14px 3px rgba(228,94,50,.75);pointer-events:none;opacity:0;will-change:transform,opacity}.spark-dot--green{background:var(--green-on-dark);box-shadow:0 0 0 3px rgba(127,176,149,.18),0 0 14px 3px rgba(127,176,149,.7)}.method__links,.method__stage .spark-dot,.myth__center .spark-dot,.why__visual .spark-dot{z-index:1}.orbit path,.why__orbit path{vector-effect:non-scaling-stroke}.footer{position:relative;padding:clamp(56px,6vw,96px)0 40px;overflow:hidden;isolation:isolate}.footer__arc{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.footer__arc--tr{width:900px;height:700px;right:-420px;top:-520px;border-bottom:1.5px solid rgba(127,176,149,.45);box-shadow:0 30px 80px -40px rgba(127,176,149,.35)}.footer__arc--bl{width:900px;height:700px;left:-480px;bottom:-560px;border-top:1.5px solid rgba(228,94,50,.6);box-shadow:0-30px 80px -30px rgba(228,94,50,.45)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.25fr);gap:32px}.footer__brand{padding-right:clamp(24px,3vw,48px);border-right:1px solid var(--line-dark)}.footer__brand .brand img{height:46px;width:auto}.footer__brand .brand-menu{display:inline-block}.footer__brand>p{color:var(--text-2);font-size:clamp(15px,1.2vw,18px);line-height:1.45;margin-top:16px;max-width:380px}.footer__brand>p::after{content:"";display:block;width:86px;height:2px;margin-top:16px;background:linear-gradient(90deg,var(--orange),var(--green-on-dark))}.contact-list{display:grid;gap:18px;margin-top:18px}.contact-list a{gap:14px;font-size:14px;color:var(--text-1);transition:color .3s}.contact-list a:hover{color:var(--orange)}.contact-list .icon-ring{width:36px;height:36px;background:0 0;border-color:var(--line-dark-2)}.contact-list .icon-ring svg,.footer-social svg{width:16px;height:16px}.contact-list__group{display:grid;gap:8px}.contact-list__group small{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-2)}.contact-list__group a{font-size:14px}.contact-list__group a[href^=tel] .icon-ring{color:var(--green-on-dark)}.contact-list__addr a{font-size:14px;line-height:1.45}.contact-list__addr .icon-ring{flex:none}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-dark-2);color:var(--text-1);transition:color .3s,border-color .3s,background-color .3s,transform .3s var(--ease)}.footer-social a:focus-visible,.footer-social a:hover{color:var(--ink);background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.parliament-pill{display:inline-flex;align-items:center;gap:10px;margin-top:20px;height:44px;padding:0 20px;border-radius:999px;background:linear-gradient(180deg,#f08a62,var(--orange));color:var(--ink);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px -8px rgba(228,94,50,.6);transition:transform .3s var(--ease);white-space:nowrap}.footer__extras{margin-top:24px}.footer__col--stack{display:grid;gap:32px;align-content:start}.footer__col ul,.footer__col--contact .contact-list{margin-top:16px}.footer__extras .footer-social{margin-top:0}.parliament-pill:hover{transform:translateY(-2px)}.parliament-pill svg{flex:none;width:14px;height:14px}.footer__extras .parliament-pill{max-width:100%;padding:0 20px;letter-spacing:.12em}.footer__col .footer__title{font-weight:700;font-size:12px;letter-spacing:.25em;text-transform:uppercase}.footer__col .footer__title::after{content:"";display:block;width:44px;height:2px;margin-top:12px;background:var(--orange)}.footer__col--green .footer__title::after{background:var(--green-on-dark)}.footer__col ul:not(.contact-list) li a{display:block;padding:5px 0;font-size:15px;color:var(--text-1);border-bottom:1px solid var(--line-dark);opacity:.9;transition:color .3s,padding .3s var(--ease);max-width:240px}.footer__col ul:not(.contact-list) li:last-child a{border-bottom:0}.footer__col ul:not(.contact-list) li a:hover{color:var(--orange);padding-left:6px}.footer__bottom{justify-content:space-between;margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--line-dark-2);color:var(--text-2);font-size:14px}.footer__bottom,.footer__legal{display:flex;align-items:center;gap:20px}.footer__legal a:hover{color:var(--text-1)}.to-top{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,32px);z-index:90;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(12px);background:var(--orange);color:var(--white);box-shadow:0 10px 30px -8px rgba(228,94,50,.8);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.to-top.is-visible:hover{transform:translateY(-4px)}.to-top svg{width:22px;height:22px}@media (max-width:1180px){.nav{gap:16px}.nav>a,.nav__item>a{font-size:14px}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1;border-right:0;padding-right:0}}@media (max-width:960px){.header__bar>.btn,.nav{display:none}.burger{display:grid}.header__bar{height:72px}.brand img,.footer__brand .brand img{height:38px}}@media (max-width:640px){body{font-size:16px}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__legal{flex-wrap:wrap}.footer{padding-top:48px}.footer__grid{gap:36px 20px}.footer__brand .brand img{height:38px}.footer__brand>p{font-size:15px;margin-top:12px}.footer__extras{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.footer__extras .parliament-pill{margin-top:0}.footer__col--stack{grid-template-columns:1fr 1fr;gap:20px}.footer__col ul:not(.contact-list) li a{max-width:none}.footer__col--green ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer__col--green ul li:last-child a{border-bottom:1px solid var(--line-dark)}.footer__col--green ul li:nth-last-child(-n+2) a{border-bottom:0}.contact-list a{gap:12px}.contact-list__addr a{font-size:14px}.footer__bottom{position:relative;gap:10px;margin-top:36px;padding-top:22px;padding-right:64px;font-size:13px}.footer__legal{gap:8px}.footer__legal .to-top{position:absolute;right:0;top:50%;translate:0-50%;width:48px;height:48px;margin:0}.btn{min-height:48px;padding:0 22px;font-size:15px}.btn--caps{width:100%}}@media (min-width:641px) and (max-width:960px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px 32px}.footer__brand{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 32px}.footer__brand .brand-menu{grid-row:span 2}.footer__brand>p{margin-top:0;max-width:none}.footer__brand>p::after{display:none}.footer__extras{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:0}.footer__extras .parliament-pill{margin-top:0}.footer__col--stack{grid-template-columns:1fr 1fr;gap:24px}.footer__col ul:not(.contact-list) li a{max-width:none}.footer__col--contact{grid-column:1/-1}.footer__col--contact .contact-list{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.footer__col--contact .contact-list a{gap:12px;font-size:14px}}.skip-link{position:fixed;left:16px;top:-120px;z-index:2000;padding:12px 22px;border-radius:var(--radius-sm);background:var(--orange);color:var(--white);font-weight:600;transition:top .2s}.skip-link:focus{top:16px}.admin-bar .header{top:32px}@media (max-width:782px){.admin-bar .header{top:46px}}html.no-loader .loader{display:none}html.no-loader body.is-loading{overflow:auto}@media (prefers-reduced-motion:no-preference){body:not(.is-loading) :is(.page-hero,main>section:first-child,.sv-hero+.sv-journey) .reveal,body:not(.is-loading) main>article:first-child>.case-cover.reveal{animation:reveal-up .9s var(--ease) var(--d, 0s) both}body:not(.is-loading) :is(.page-hero,main>section:first-child,.sv-hero+.sv-journey) :is(h1,p).reveal{opacity:1;animation-name:reveal-rise}}@keyframes reveal-rise{0%{transform:translateY(28px)}to{transform:none}}.contact-list__item{display:flex;align-items:center;gap:22px;font-size:18px;color:var(--text-1)}.contact-list .contact-list__item .icon-ring{width:44px;height:44px;background:0 0;border-color:var(--line-dark-2)}.footer__extra{margin-top:56px;padding-top:40px;border-top:1px solid var(--line-dark);display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));color:var(--text-2)}.footer-widget__title{font-weight:700;font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-1);margin-bottom:16px}.footer-widget a:hover{color:var(--orange)}.footer__legal a{transition:color .3s}.btn:focus-visible,.circle-btn:focus-visible,.to-top:focus-visible{outline-offset:4px}.go-contrast{--text-3:#8F8D87}.go-contrast .btn--primary{--btn-fg:var(--ink)}.go-contrast .pagination .page-numbers.current,.go-contrast .prose .wp-block-button__link{color:var(--ink)}.page-line{--p:0;position:fixed;top:50%;z-index:80;pointer-events:none;left:calc(max(var(--gutter),(100vw - var(--container))/2)/2);width:2px;height:160px;margin-top:-80px;border-radius:2px;background:rgba(245,243,239,.14)}.page-line__fill{position:absolute;inset:0;border-radius:inherit;transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(180deg,rgba(228,94,50,.35),var(--orange))}.page-line__dot{position:absolute;left:-3.5px;top:calc(var(--p)*100%);width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px 3px rgba(228,94,50,.75)}@media (max-width:960px){.page-line{display:none}}body.is-loading .page-line{opacity:0}.page-line{transition:opacity .8s var(--ease)}@keyframes cs-spin{to{rotate:360deg}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.cs-page{--cs-orange:#F34B0B;--cs-orange-2:#FF8A5C;--cs-orange-deep:#C73B00;--cs-lime:#C3F052;--cs-text:#F7F8FA;--cs-muted:#A7AFBA;--cs-dim:#6D7580;--cs-line:#3A414B;--cs-card:#171A20;--cs-card-bd:#2A2F37;--cs-card-2:#12151A;--cs-card-2-bd:#6B321F;--cs-bg-hero:#010101;--cs-bg-featured:#121212;--cs-bg-process:#090B0E;--cs-bg-selected:#0E0E0E;--cs-panel:#151515}.cs-page svg{width:1em;height:1em}html.cs-lock{overflow:hidden}html.cs-lock .header,html.cs-lock body{padding-right:var(--cs-sbw, 0px)}.cs-accent,.cs-eyebrow,.cs-progress__track button.is-active span,.cs-progress__track button.is-done span{color:var(--cs-orange)}.cs-eyebrow{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.cs-eyebrow::after{content:"";width:86px;height:1px;background:linear-gradient(90deg,var(--cs-orange),rgba(243,75,11,.35))}.cs-eyebrow--sm{font-size:11px;gap:14px}.cs-eyebrow--sm::after{width:60px}.cs-label{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:700;text-transform:uppercase;color:var(--cs-orange)}.cs-label::after{content:"";width:87px;height:1px;margin-top:-10px;background:var(--cs-orange)}.cs-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;font-size:17px;font-weight:600;color:var(--white);background:linear-gradient(180deg,#ff5a12,var(--cs-orange) 55%,var(--cs-orange-deep));border:1px solid rgba(255,138,92,.55);border-radius:12px;box-shadow:0 10px 30px -8px rgba(243,75,11,.6),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .3s var(--ease),box-shadow .3s}.cs-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px rgba(243,75,11,.75),inset 0 1px 0 rgba(255,255,255,.2)}.cs-btn .arrow{transition:transform .3s var(--ease)}.cs-btn:hover .arrow{transform:translateX(4px)}.cs-round{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1.5px solid rgba(245,243,239,.85);border-radius:50%;color:var(--cs-text);font-size:18px;transition:background-color .3s,border-color .3s,color .3s,transform .3s var(--ease)}.cs-round:hover{background:var(--cs-orange);border-color:var(--cs-orange);transform:scale(1.06)}.cs-hero{position:relative;padding:150px 0 40px;background:var(--cs-bg-hero);overflow:hidden;isolation:isolate}.cs-hero::before{content:"";position:absolute;right:8%;top:20%;width:520px;height:520px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(243,75,11,.1),transparent)}.cs-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}.cs-hero__title{margin-top:26px;font-size:clamp(42px,4.4vw,64px);font-weight:700;line-height:.96;letter-spacing:-.035em;color:var(--cs-text)}.cs-hero__sub{max-width:500px;margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.2;color:#e4e4e4}.cs-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.cs-hero .cs-btn{margin-top:32px;align-self:flex-end}.cs-hero__stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;margin:32px 0 0}.cs-hero__stats div{padding:0 32px;border-left:1px solid rgba(245,243,239,.18)}.cs-hero__stats div:first-child,.cs-results li:first-child{padding-left:0;border-left:0}.cs-hero__stats dt{font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--white)}.cs-hero__stats dd{margin:10px 0 0;font-size:15px;line-height:1.3;color:#d8d8d8}.cs-deck{position:relative;height:540px}.cs-deck__ring{left:50%;top:44%;width:700px;height:700px;translate:-50% -50%;pointer-events:none;animation:cs-spin 40s linear infinite}.cs-deck__ring::before{content:"";inset:0;background:conic-gradient(from 200deg,transparent 0 8%,rgba(195,240,82,.55) 22%,rgba(195,240,82,.15) 40%,transparent 48% 60%,rgba(243,75,11,.5) 80%,transparent 92%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px))}.cs-deck__ring,.cs-deck__ring b,.cs-deck__ring em,.cs-deck__ring i,.cs-deck__ring::before{position:absolute;border-radius:50%}.cs-deck__ring i{width:14px;height:14px;left:26%;top:6.3%;margin:-7px;background:var(--cs-lime);box-shadow:0 0 16px 3px rgba(195,240,82,.7)}.cs-deck__ring b{width:5px;height:5px;right:3.5%;bottom:30%;background:var(--cs-orange);box-shadow:0 0 10px 2px rgba(243,75,11,.8)}.cs-deck__stage{position:absolute;inset:0 0 90px;perspective:1100px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .45s var(--ease)}.cs-deck__stage.is-dragging{cursor:grabbing;transition:none}.cs-deck__stage img{-webkit-user-drag:none;pointer-events:none}.cs-card{position:absolute;left:50%;top:50%;width:262px;height:376px;margin:-188px 0 0-131px;border-radius:8px;overflow:hidden;background:#0b0b0b;border:1px solid rgba(245,243,239,.14);transform-style:preserve-3d;transition:transform .8s var(--ease),opacity .8s var(--ease),filter .8s var(--ease),border-color .5s,box-shadow .5s}.cs-card img{width:100%;height:100%;object-fit:cover}.cs-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92)0,rgba(0,0,0,.55) 38%,transparent 62%)}.cs-card__body{position:absolute;z-index:1;left:18px;right:18px;bottom:22px;display:grid;gap:10px}.cs-card__body b{font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--cs-text)}.cs-card__body b::after{content:"";display:block;width:32px;height:2px;margin-top:10px;background:#fff}.cs-card__go{justify-self:end}.cs-card__body small{font-size:13px;line-height:1.3;color:#e6e6e6}.cs-card.is-center{z-index:3;transform:translateZ(0);border:1.5px solid var(--cs-orange);box-shadow:0 0 0 1px rgba(243,75,11,.25),0 20px 60px -10px rgba(243,75,11,.45)}.cs-card.is-left,.cs-card.is-right{z-index:2;transform:translateX(-238px) translateZ(-120px) rotateY(-22deg) scale(.82);filter:brightness(.62)}.cs-card.is-right{transform:translateX(238px) translateZ(-120px) rotateY(22deg) scale(.82)}.cs-card.is-back{z-index:1;transform:translateZ(-420px) scale(.7);opacity:0;pointer-events:none}.cs-card:not(.is-center) .cs-card__body small{font-size:12px}.cs-card:not(.is-center) .cs-card__body b::after{width:22px}.cs-deck__controls{position:absolute;left:50%;bottom:20px;translate:-50%0;display:flex;align-items:center;gap:34px}.cs-deck__dots{position:relative;display:flex;gap:18px}.cs-deck__dots::before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:rgba(245,243,239,.3)}.cs-deck__dots button,.cs-media__dots button{border-radius:50%;transition:background-color .3s,transform .3s}.cs-deck__dots button{position:relative;width:9px;height:9px;background:#9a9a9a}.cs-deck__dots button.is-active,.cs-media__dots button.is-active{background:var(--cs-orange);transform:scale(1.3);box-shadow:0 0 8px rgba(243,75,11,.8)}.cs-featured{position:relative;padding:60px 0 72px;background:var(--cs-bg-featured);overflow:hidden;isolation:isolate}.cs-featured::before{content:"";position:absolute;z-index:-1;right:-10%;bottom:-30%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(243,75,11,.22),transparent)}.cs-featured::after{content:"";position:absolute;z-index:-1;left:45%;bottom:-12%;width:28%;height:30%;background:radial-gradient(closest-side,rgba(243,75,11,.18),transparent)}.cs-featured__copy{transition:opacity .28s ease,transform .28s ease}.cs-featured__copy.is-swapping{opacity:0;transform:translateY(10px)}.cs-client__name b{font-weight:inherit}.cs-featured__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:36px;align-items:start}.cs-client,.cs-client__name{display:flex;align-items:center}.cs-client{gap:30px;margin-top:22px}.cs-client__name{gap:14px;font-size:20px;font-weight:600;color:var(--cs-text);padding-right:30px;border-right:1px solid rgba(245,243,239,.25)}.cs-client__name img{height:44px;width:auto}.cs-challenge b,.cs-client__tags{font-size:13px;text-transform:uppercase}.cs-client__tags{font-weight:500;line-height:1.7;letter-spacing:.16em;color:#bdbdbd}.cs-featured__title{margin-top:20px;font-size:clamp(38px,3.6vw,52px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--cs-text)}.cs-featured__sub{max-width:470px;margin-top:14px;font-size:18px;line-height:1.4;color:#dedede}.cs-challenge{display:grid;grid-template-columns:auto 1fr;gap:24px;max-width:520px;margin-top:18px;padding:18px 22px;border-radius:14px;background:var(--cs-panel);border:1px solid rgba(245,243,239,.04)}.cs-challenge b{padding-right:24px;font-weight:600;letter-spacing:.14em;color:var(--cs-orange);border-right:1px solid rgba(245,243,239,.12)}.cs-challenge p,.cs-results span{font-size:15px;line-height:1.35;color:#e2e2e2}.cs-results,.cs-results li{display:grid;justify-content:start}.cs-results{grid-template-columns:repeat(3,auto);align-items:start;margin-top:22px}.cs-results li{grid-template-columns:auto auto;column-gap:16px;align-items:center;padding:0 30px;border-left:1px solid rgba(245,243,239,.18)}.cs-results svg{width:28px;height:28px;max-width:none;color:var(--cs-orange)}.cs-results b{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--cs-text)}.cs-results span{grid-column:1/-1;max-width:190px;margin-top:10px;color:#d6d6d6}.cs-featured .cs-btn{margin-top:24px;padding:15px 36px}.cs-featured__media{position:relative;margin-right:calc(var(--gutter)*-.4)}.cs-media{position:relative;aspect-ratio:924/589;border-radius:20px 20px 0 0;overflow:hidden}.cs-media__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.cs-media__img.is-front{opacity:1}.cs-media__dots{position:absolute;z-index:2;left:50%;bottom:5%;translate:-50%0;display:flex;gap:10px}.cs-media__dots button{width:8px;height:8px;background:rgba(255,255,255,.45)}.cs-media__dots button.is-active{transform:scale(1.25)}.cs-media::after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(0deg,var(--cs-bg-featured),transparent);pointer-events:none}.cs-thumbs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center;margin:-6px 0 0 3.4%}.cs-thumb{position:relative;aspect-ratio:16/9.3;border-radius:10px;overflow:hidden;border:2px solid rgba(245,243,239,.18);transition:border-color .3s,transform .3s var(--ease)}.cs-thumb::after{content:"";position:absolute;inset:45%0 0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.cs-thumb b{position:absolute;z-index:1;left:12px;right:8px;bottom:9px;text-align:left;font-size:13px;font-weight:600;line-height:1.2;color:var(--cs-text)}.cs-thumb img{width:100%;height:100%;object-fit:cover}.cs-thumb:hover{transform:translateY(-3px)}.cs-thumb.is-active{border-color:var(--cs-orange);box-shadow:0 0 20px -4px rgba(243,75,11,.7)}.cs-process{padding:44px 0 34px;background:var(--cs-bg-process)}@media (min-width:961px) and (min-height:520px){.cs-process{height:100vh;padding:0}.cs-process__pin{display:flex;flex-direction:column;justify-content:center;height:100%;padding:80px 0 16px}.cs-process .cs-steps{height:clamp(250px,calc(100vh - 320px),380px);margin-top:clamp(16px,3.5vh,34px)}.cs-process .cs-progress{margin-top:clamp(12px,3vh,30px)}}@media (min-width:961px) and (min-height:520px) and (max-height:760px){.cs-process .cs-step__content{padding:8px 26px 20px}.cs-process .cs-step__content .cs-step__num{font-size:64px}.cs-process .cs-step__content h3{font-size:26px}.cs-process .cs-step__content h3::after{margin-top:12px}.cs-process .cs-step__content p{margin-top:12px;font-size:14px;line-height:1.4}.cs-process .cs-step__go{width:44px;height:44px;font-size:20px}.cs-process .cs-step__mini{padding-bottom:10px}.cs-process .cs-step__mini .cs-step__num{font-size:32px}.cs-process .cs-step__desc{-webkit-line-clamp:3}}.cs-process__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.cs-process__title{margin-top:6px;font-size:clamp(38px,3.75vw,54px);font-weight:400;line-height:.98;letter-spacing:0;color:var(--cs-text)}.cs-process__title .cs-accent{margin-left:.2em}.cs-process__intro{max-width:472px;padding-left:42px;border-left:1px solid var(--cs-line);font-size:17px;font-weight:500;line-height:1.27;color:var(--cs-muted)}.cs-steps{display:flex;gap:14px;height:380px;margin:34px -35px 0}.cs-step{position:relative;flex:1 1 0;min-width:0;border-radius:12px;overflow:hidden;background:var(--cs-card);border:1px solid var(--cs-card-bd);box-shadow:0 12px 28px rgba(0,0,0,.33);transition:flex-grow .9s cubic-bezier(.5,0,.15,1),margin-top .9s cubic-bezier(.5,0,.15,1),height .9s cubic-bezier(.5,0,.15,1),background-color .6s,border-color .6s}.cs-step.is-active{flex-grow:3.9;background:var(--cs-card-2);border-color:var(--cs-card-2-bd)}.cs-step:not(.is-active){margin-top:8px;height:calc(100% - 8px)}.cs-step__mini{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:2px 5px 14px;text-align:left;transition:opacity .35s .3s}.cs-step__mini .cs-step__num{font-size:40px;font-weight:700;line-height:1.1;color:var(--cs-line)}.cs-step__mini img{width:100%;height:auto;flex:0 1 155px;min-height:70px;margin-top:0;border-radius:7px;object-fit:cover}.cs-step__mini b{margin:10px 6px 0;font-size:16px;font-weight:700;color:var(--cs-text)}.cs-step__mini b::after{content:"";display:block;width:28px;height:2px;margin-top:7px;background:var(--cs-orange)}.cs-step__desc{flex:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:9px 6px 10px;font-size:13px;line-height:1.08;color:var(--cs-muted)}.cs-step__arrow{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:auto 6px 0;border:1px solid var(--cs-muted);border-radius:50%;color:var(--cs-text);font-size:14px;transition:background-color .3s,border-color .3s;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s var(--ease),background-color .3s,border-color .3s}.cs-step__mini:focus-visible .cs-step__arrow,.cs-step__mini:hover .cs-step__arrow{opacity:1;transform:none;background:var(--cs-orange);border-color:var(--cs-orange)}.cs-step.is-active .cs-step__mini,.cs-step__full{opacity:0;pointer-events:none;transition:opacity .2s}.cs-step__full{position:absolute;inset:0;transition:opacity .3s}.cs-step.is-active .cs-step__full{opacity:1;pointer-events:auto;transition:opacity .55s .25s}.cs-step__full::before,.cs-step__full>img{position:absolute;top:0;right:0;width:74%;height:100%}.cs-step__full>img{object-fit:cover;transform:scale(1.07);transition:transform .9s var(--ease)}.cs-step.is-active .cs-step__full>img{transform:none;transition:transform 1.4s .2s var(--ease)}.cs-step__full::before{content:"";z-index:1;background:rgba(5,7,10,.14)}.cs-step__full::after{content:"";position:absolute;inset:0 auto 0 0;width:66%;z-index:1;background:linear-gradient(90deg,var(--cs-card-2) 0%,rgba(18,21,26,.95) 56%,rgba(18,21,26,0) 100%)}.cs-step__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:12px 29px 36px}.cs-step__full .cs-step__content{opacity:0;transform:translateX(26px);transition:opacity .3s,transform .3s}.cs-step.is-active .cs-step__full .cs-step__content{opacity:1;transform:none;transition:opacity .6s .35s var(--ease),transform .6s .35s var(--ease)}.cs-step__content .cs-step__num{font-size:96px;font-weight:700;line-height:.9;letter-spacing:-.03em;background:linear-gradient(180deg,var(--cs-orange-2),#f46a33);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-step__content h3{margin-top:6px;font-size:34px;font-weight:400;line-height:1;color:var(--cs-text)}.cs-step__content h3::after{content:"";display:block;width:49px;height:2px;margin-top:18px;background:var(--cs-orange)}.cs-step__content p{max-width:183px;margin-top:18px;font-size:15px;line-height:1.45;color:var(--cs-muted)}.cs-step__more{display:flex;align-items:center;gap:16px;margin-top:auto;font-size:13px;font-weight:600;color:var(--cs-text)}.cs-step__go{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cs-orange);color:#fff;font-size:24px;box-shadow:0 4px 16px rgba(243,75,11,.33);transition:transform .3s var(--ease)}.cs-step__more:hover .cs-step__go{transform:translateX(4px)}.cs-progress{display:flex;align-items:center;gap:60px;margin-top:30px;padding-left:38px}.cs-progress__track{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.cs-progress__track button{position:relative;display:block;width:100%;padding-top:20px;text-align:left;font-size:13px;font-weight:500;color:var(--cs-dim);transition:color .3s}.cs-progress__track button span{margin-right:8px}.cs-progress__track button::before{content:"";position:absolute;left:4px;right:0;top:4px;height:1px;background:var(--cs-line)}.cs-progress__track button::after{content:"";position:absolute;left:4px;right:0;top:4px;height:1px;background:linear-gradient(90deg,var(--cs-orange),rgba(243,75,11,.2));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.cs-progress__track i{position:absolute;left:0;top:0;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--cs-dim);transition:background-color .3s,box-shadow .3s}.cs-progress__track button:hover{color:var(--cs-text)}.cs-progress__track button.is-active{font-weight:700;color:var(--cs-text)}.cs-progress__track button.is-active i{background:var(--cs-orange);box-shadow:0 0 10px rgba(243,75,11,.7)}.cs-progress__track button.is-active::after{transform:scaleX(1)}.cs-progress__track button.is-done{color:var(--cs-muted)}.cs-progress__track button.is-done i{background:var(--cs-orange);box-shadow:0 0 10px rgba(243,75,11,.55)}.cs-progress__track button.is-done::after{transform:scaleX(1);background:linear-gradient(90deg,var(--cs-orange),rgba(243,75,11,.55))}.cs-progress__nav{display:flex;gap:14px}.cs-nav{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:20px;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease)}.cs-nav--prev{border:1px solid var(--cs-line);color:var(--cs-dim)}.cs-nav--prev svg{transform:rotate(180deg)}.cs-nav--next{background:var(--cs-text);color:var(--cs-line)}.cs-nav:hover{transform:scale(1.06)}.cs-nav--prev:hover{border-color:var(--cs-text);color:var(--cs-text)}.cs-nav--next:hover{background:var(--cs-orange);color:#fff}@media (prefers-reduced-motion:reduce){.cs-deck__ring{animation:none}}@media (max-width:1180px){.cs-featured__grid,.cs-hero__grid{grid-template-columns:minmax(0,1fr)}.cs-deck{max-width:680px;width:100%;margin:20px auto 0}.cs-featured__media{margin-right:0}.cs-steps{margin-inline:0}.cs-progress{padding-left:0}}@media (max-width:960px){.cs-process__head{grid-template-columns:minmax(0,1fr);align-items:start}.cs-process__intro{padding-left:20px}.cs-steps{flex-direction:column;height:auto}.cs-step,.cs-step:not(.is-active){flex:none;height:auto;margin-top:0}.cs-step.is-active{height:380px}.cs-step__mini{position:relative;flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.cs-step__mini .cs-step__num{font-size:28px}.cs-step__desc,.cs-step__mini b::after,.cs-step__mini img{display:none}.cs-step__mini b{margin:0}.cs-step__arrow{margin:0 0 0 auto}.cs-step.is-active .cs-step__mini{position:absolute}.cs-progress{flex-direction:column;align-items:stretch;gap:20px}.cs-progress__track{display:none}.cs-progress__nav{justify-content:flex-end}}@media (max-width:720px){.cs-hero{padding-top:120px}.cs-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.cs-hero__stats div{padding:0 16px}.cs-hero__stats div:nth-child(odd){padding-left:0;border-left:0}.cs-deck{height:480px}.cs-deck__ring{width:min(480px,96vw);height:min(480px,96vw)}.cs-card{width:210px;height:310px;margin:-155px 0 0-105px}.cs-card.is-left{transform:translateX(-130px) translateZ(-160px) rotateY(-24deg) scale(.8)}.cs-card.is-right{transform:translateX(130px) translateZ(-160px) rotateY(24deg) scale(.8)}.cs-client{flex-wrap:wrap;gap:14px}.cs-challenge b,.cs-client__name{border-right:0;padding-right:0}.cs-challenge,.cs-results{grid-template-columns:minmax(0,1fr);gap:10px}.cs-results{gap:18px}.cs-results li{padding:0;border-left:0}.cs-thumbs{gap:10px;margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-step__full::before,.cs-step__full>img{width:100%}.cs-step__full::after{width:100%;background:linear-gradient(90deg,var(--cs-card-2) 10%,rgba(18,21,26,.75) 70%,rgba(18,21,26,.4))}}@media (max-width:640px){.cs-hero__copy{align-items:stretch}.cs-hero .cs-btn{align-self:stretch;justify-content:center;padding:14px 24px;font-size:16px}.cs-featured .cs-btn{width:100%;justify-content:center}}