.phase-two .industries-section{background:var(--cen-ink);color:var(--cen-cream);padding-block:clamp(64px,6.5vw,120px);scroll-margin-top:140px}.industries-section .industries-inner{width:min(calc(100% - var(--gutter) * 2), 2200px);margin-inline:auto}.industries-section .industries-heading{align-items:end;gap:48px;margin-bottom:56px;display:flex}.industries-section h2{letter-spacing:-.04em;text-wrap:balance;flex:1;max-width:12ch;margin:0;font-size:clamp(64px,8.7vw,160px);font-weight:500;line-height:.98;overflow:clip}.industries-section .industries-heading-line{display:block}.industries-section .industries-heading>p{max-width:26ch;margin:0 0 6px;font-size:clamp(17px,1.5vw,24px);line-height:1.5}.industries-section .industries-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,4.8vw,100px);display:grid}.industries-section .industry-index{border-bottom:1px solid var(--cen-cream);flex-direction:column;display:flex}.industries-section .industry-index button{border-top:1px solid var(--cen-cream);width:100%;min-height:88px;color:var(--cen-cream);text-align:start;letter-spacing:-.025em;touch-action:manipulation;background:0 0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px 16px;font-size:clamp(21px,2.15vw,36px);font-weight:500;line-height:1.18;transition:color .2s step-start,background-color .2s step-start;display:grid}.industries-section .industry-index button:hover{background:var(--cen-charcoal)}.industries-section .industry-index button[aria-selected=true]{background:var(--cen-orange);color:var(--cen-ink)}.industries-section .industry-index button:focus-visible{outline:3px solid var(--cen-cream);outline-offset:4px;z-index:1;position:relative}.industries-section .industry-index button:active{transform:none}.industries-section .industry-index-number{font-variant-numeric:tabular-nums;font:12px/1.4 Mono,monospace}.industries-section .industry-index-arrow{opacity:0}.industries-section [aria-selected=true] .industry-index-arrow{opacity:1}.industries-section .industry-select-wrap{display:none}.industries-section .industry-stage{background:var(--cen-cream);color:var(--cen-ink);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:clip}.industries-section .industry-panel{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;padding:clamp(24px,2.6vw,48px)}.industries-section .industry-panel[data-selected=true]{opacity:1;visibility:visible}.industries-section .industry-panel-heading{border-bottom:1px solid var(--cen-charcoal);grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:30px;display:grid}.industries-section .industry-panel-number{color:var(--cen-ink);padding-top:6px;font:12px/1.5 Mono,monospace}.industries-section h3{color:var(--cen-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.1vw,52px);font-weight:500;line-height:1.05;overflow:clip}.industries-section .industry-title-line{display:block}.industries-section .industry-panel-heading p{max-width:45ch;margin:18px 0 0;font-size:18px;line-height:1.45}.industries-section .industry-flow{padding-block:30px;position:relative}.industries-section .industry-spine{background:var(--cen-charcoal);width:1px;position:absolute;inset:52px auto 56px 3px}.industries-section .industry-spine-fill{background:var(--cen-ink);transform-origin:top;width:100%;height:100%;display:block}.industries-section .industry-flow ol{margin:0;padding:0;list-style:none}.industries-section .industry-flow-row{grid-template-columns:minmax(0,1fr) minmax(70px,.35fr);align-items:start;gap:20px;padding:16px 0 20px 28px;display:grid;position:relative}.industries-section .industry-flow-node{background:var(--cen-cream);border:1px solid var(--cen-ink);border-radius:50%;width:7px;height:7px;position:absolute;inset:23px auto auto 0}.industries-section .industry-step-main{min-width:0}.industries-section h4{color:var(--cen-ink);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.2}.industries-section h4 span{vertical-align:middle;margin-inline-end:12px;font:10px/1.5 Mono,monospace;display:inline-block}.industries-section .industry-step-main p{max-width:40ch;margin:8px 0 0;font-size:16px;line-height:1.5}.industries-section .industry-record{color:var(--cen-ink);text-align:end;padding-top:5px;font:10px/1.5 Mono,monospace}.industries-section .industry-context{border-top:1px solid var(--cen-charcoal);padding-top:24px}.industries-section .industry-context p{max-width:52ch;margin:0;font-size:16px;line-height:1.5}.industries-section .industry-context>div{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.industries-section .industry-context a{text-underline-offset:5px;padding-block:8px;font-size:14px;line-height:1.45;text-decoration:underline}.industries-section .industry-context a:hover{color:var(--cen-ink)}.industries-section .industry-disclaimer{grid-row:2;max-width:65ch;margin:0;padding:0 clamp(24px,2.6vw,48px) 24px;font-size:12px;line-height:1.5}@media (width<=959px){.phase-two .industries-section{padding-block:48px}.industries-section .industries-heading{margin-bottom:28px;display:block}.industries-section h2{max-width:14ch;font-size:clamp(42px,11.5vw,100px)}.industries-section .industries-heading>p{max-width:45ch;margin-top:20px;font-size:18px}.industries-section .industries-layout{grid-template-columns:minmax(0,1fr);gap:24px}.industries-section .industry-index{display:none}.industries-section .industry-select-wrap{display:block}.industries-section label{margin-bottom:10px;font-size:14px;display:block}.industries-section select{background:var(--cen-cream);width:100%;min-height:48px;color:var(--cen-ink);border:1px solid var(--cen-cream);border-radius:0;padding:12px;font:14px DM,sans-serif}.industries-section select:focus-visible{outline-color:var(--cen-cream)}.industries-section .industry-panel{padding:24px}.industries-section .industry-panel-heading{grid-template-columns:24px minmax(0,1fr);gap:12px}.industries-section h3{font-size:clamp(28px,5.5vw,46px)}.industries-section .industry-panel-heading p{font-size:17px}.industries-section .industry-flow-row{grid-template-columns:minmax(0,1fr);gap:8px}.industries-section h4{font-size:21px}.industries-section .industry-record{text-align:start;padding-top:0;padding-inline-start:28px}}@media (width<=374px){.industries-section .industry-panel{padding:20px 16px}.industries-section .industry-panel-heading{grid-template-columns:minmax(0,1fr);gap:10px}.industries-section .industry-panel-number{padding:0}.industries-section h4 span{margin-inline-end:8px}.industries-section .industry-disclaimer{padding-inline:16px}.industries-section select{padding-inline:8px;font-size:12px}}.site-footer{background:var(--cen-cream);color:var(--cen-ink);border-top:1px solid var(--cen-charcoal);padding-block:clamp(64px,7vw,120px) 0;scroll-margin-top:170px}.site-footer .footer-inner{width:min(calc(100% - var(--gutter) * 2), 2200px);margin-inline:auto}.site-footer .footer-invitation{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:end;gap:clamp(40px,5vw,100px);display:grid}.site-footer h2{letter-spacing:-.04em;margin:0;font:500 clamp(48px,6.5vw,118px)/1.02 DM,sans-serif}.site-footer .footer-statement-line{display:block}.site-footer .footer-action>p:first-child{text-wrap:pretty;max-width:30ch;margin:0 0 28px;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.site-footer .footer-cta{background:var(--cen-orange);max-width:100%;min-height:56px;color:var(--cen-ink);text-transform:uppercase;text-align:start;transition:background-color .2s steps(1, start), color .2s steps(1, start), transform .16s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.site-footer .footer-cta svg{flex-shrink:0}.site-footer .footer-cta:hover{background:var(--cen-charcoal);color:var(--cen-cream)}.site-footer .footer-cta:active{transform:scale(.97)}.site-footer .footer-disclosure{max-width:42ch;margin:16px 0 0;font-size:13px;line-height:1.5}.site-footer .footer-information{border-block:1px solid var(--cen-charcoal);grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.85fr);gap:40px;margin-top:clamp(56px,7vw,112px);padding-block:48px;display:grid}.site-footer .footer-company{text-wrap:pretty;max-width:29ch;margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.site-footer h3{margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.4}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0}.site-footer nav a,.site-footer .footer-text-action{text-underline-offset:5px;padding-block:9px;font-size:16px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s step-start,text-decoration-color .2s step-start;display:inline-block}.site-footer nav a:hover,.site-footer .footer-text-action:hover{color:var(--cen-charcoal);text-decoration-color:currentColor}.site-footer .footer-text-action{text-align:start;padding-top:9px;text-decoration-color:currentColor}.site-footer .footer-connect p{max-width:26ch;margin:12px 0 0;font-size:14px;line-height:1.5}.site-footer .footer-signature{justify-content:center;padding-block:clamp(48px,5.5vw,88px);display:flex}.site-footer .footer-signature img{width:min(44vw,480px);max-width:100%;height:auto;display:block}.site-footer .footer-utility{border-top:1px solid var(--cen-charcoal);padding-block:20px max(20px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:24px;font-size:13px;line-height:1.5;display:flex}.site-footer .footer-utility p{margin:0}.site-footer .footer-utility a{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;text-decoration:underline;display:inline-flex}.site-footer :is(a,button):focus-visible{outline:3px solid var(--cen-charcoal);outline-offset:5px}@media (width<=1100px){.site-footer .footer-invitation{grid-template-columns:minmax(0,1fr);gap:32px}.site-footer h2{font-size:clamp(48px,8vw,88px)}.site-footer .footer-action{max-width:560px}.site-footer .footer-information{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer .footer-company{grid-column:1/-1;max-width:46ch}}@media (width<=599px){.site-footer{padding-top:48px;scroll-margin-top:150px}.site-footer h2{letter-spacing:-.035em;font-size:clamp(32px,8.5vw,50px);line-height:1.06}.site-footer .footer-action>p:first-child{margin-bottom:24px;font-size:18px}.site-footer .footer-cta{gap:12px;padding-inline:20px;font-size:13px}.site-footer .footer-information{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 24px;margin-top:48px;padding-block:32px}.site-footer .footer-company{max-width:30ch;font-size:20px}.site-footer h3{margin-bottom:12px;font-size:14px}.site-footer nav a,.site-footer .footer-text-action{padding-block:11px;font-size:15px}.site-footer .footer-connect{grid-column:1/-1}.site-footer .footer-connect p{max-width:36ch}.site-footer .footer-signature{padding-block:48px}.site-footer .footer-signature img{width:min(100%,300px)}}.conversation-hero{color:var(--cen-ink);background:var(--cen-cream);scroll-margin-top:0;position:relative}.conversation-canvas{isolation:isolate;height:100svh;min-height:800px;position:relative;overflow:clip}.conversation-hero .problem-board{inset:172px var(--gutter) auto;z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px 20px;max-width:1800px;margin-inline:auto;display:grid;position:absolute}.conversation-hero .problem-note{background:var(--cen-cream);border:1px solid var(--cen-charcoal);transform-origin:20% 80%;border-radius:16px 16px 16px 3px;gap:10px;min-width:0;padding:14px;display:flex}.conversation-hero .problem-note:nth-child(2n){border-radius:16px 16px 3px}.conversation-hero .problem-note p{margin:0;font-size:clamp(15px,1.25vw,21px);line-height:1.35}.conversation-hero .problem-number{color:var(--cen-charcoal);flex:none;font:10px/1.8 Mono,monospace}.conversation-hero .note-2{margin-top:18px}.conversation-hero .note-3{margin-top:8px}.conversation-hero .note-4{margin-top:18px}.conversation-hero .note-5{margin-top:12px}.conversation-hero .note-6{margin-top:8px}.conversation-hero .note-8{margin-top:20px}.conversation-hero .note-9{margin-top:4px}.conversation-hero .note-10{margin-top:12px}.conversation-hero .response-plane{background:var(--cen-ink);z-index:3;position:absolute;inset:50% 0 0}.conversation-hero .conversation-response{inset:auto var(--gutter) 64px;color:var(--cen-cream);z-index:4;max-width:1800px;margin-inline:auto;position:absolute}.conversation-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(60px,7.1vw,138px);font-weight:500;line-height:.99}.conversation-hero .response-mask{margin-block:-.06em;padding-block:.06em;display:block;overflow:clip}.conversation-hero .response-line{display:block}.conversation-hero .response-support{margin:24px 0 28px;font-size:clamp(18px,1.8vw,28px);line-height:1.4}.conversation-hero .response-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.conversation-hero .response-actions a{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.conversation-hero .response-actions a:hover{color:var(--cen-orange)}.conversation-hero .response-actions .pill{gap:10px}.conversation-hero .response-actions :focus-visible{outline-color:var(--cen-cream)}.conversation-hero .conversation-opening{background:var(--cen-orange);color:var(--cen-ink);z-index:45;padding:100px var(--gutter) max(32px, 4vh);pointer-events:none;align-items:end;display:flex;position:fixed;inset:0}.conversation-hero .conversation-opening p{letter-spacing:-.04em;width:100%;max-width:none;margin:0;font-size:clamp(64px,11vw,260px);font-weight:600;line-height:.9}.conversation-hero .conversation-opening p>span{margin-block:-.08em;padding-block:.08em;display:block;overflow:clip}.conversation-hero .opening-word{display:block}.conversation-hero .opening-char{display:inline-block}.conversation-hero[data-scene=takeover] .conversation-controls{z-index:46;color:var(--cen-ink);position:fixed;inset-block-start:24px}.conversation-hero[data-in-view=false] .conversation-opening,.conversation-hero[data-blocked=true] .conversation-opening,.conversation-hero[data-blocked=true] .conversation-controls{visibility:hidden!important}.conversation-hero .conversation-controls{inset:115px var(--gutter) auto;z-index:6;max-width:1800px;color:var(--cen-charcoal);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:absolute}.conversation-hero .conversation-controls p{margin:0;font-size:12px;line-height:1.4}.conversation-hero .conversation-controls>div{gap:24px;display:flex}.conversation-hero .conversation-controls button{color:inherit;text-underline-offset:5px;background:0 0;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline}.conversation-hero .conversation-controls button:hover{text-decoration-thickness:2px}.conversation-hero .conversation-controls button:focus-visible{outline-color:var(--cen-charcoal)}.conversation-hero .problem-transcript{max-width:1800px;padding:0 var(--gutter);background:var(--cen-cream);margin-inline:auto}.conversation-hero summary{cursor:pointer;border-bottom:1px solid var(--cen-charcoal);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:14px;list-style:none;display:flex}.conversation-hero summary::-webkit-details-marker{display:none}.conversation-hero summary:focus-visible{outline:3px solid var(--cen-charcoal);outline-offset:-3px}.conversation-hero .problem-transcript ol{grid-template-columns:1fr 1fr;gap:20px 64px;margin:0;padding:24px 0 32px 24px;font-size:18px;line-height:1.45;display:grid}.conversation-hero .problem-transcript li{padding-inline-start:8px}.conversation-hero .problem-transcript li::marker{color:var(--cen-charcoal);font-variant-numeric:tabular-nums}.conversation-hero.is-compact .conversation-canvas{min-height:800px}.conversation-hero.is-compact .problem-board{inset:162px var(--gutter) auto;max-width:620px;height:250px;display:block}.conversation-hero.is-compact .problem-note{width:82%;max-width:440px;margin:0;padding:18px 20px;position:absolute}.conversation-hero.is-compact .problem-note:nth-child(odd){top:0;left:0}.conversation-hero.is-compact .problem-note:nth-child(2n){top:108px;right:0}.conversation-hero.is-compact .problem-note p{font-size:clamp(17px,2.5vw,23px)}.conversation-hero.is-compact .response-plane{top:46%}.conversation-hero.is-compact .conversation-response{max-width:760px;bottom:76px}.conversation-hero.is-compact h1{font-size:clamp(46px,6.8vw,78px)}.conversation-hero.is-compact .conversation-controls p{max-width:15ch}.conversation-hero.is-compact .conversation-controls>div{gap:16px}.conversation-hero.is-compact .conversation-opening p{font-size:clamp(48px,11vw,120px)}@media (width<=599px){.conversation-hero.is-compact h1{font-size:clamp(42px,11.6vw,64px)}.conversation-hero.is-compact .conversation-response{bottom:86px}.conversation-hero .response-support{max-width:30ch;margin:20px 0 24px;font-size:17px;line-height:1.45}.conversation-hero .response-actions{gap:12px 24px}.conversation-hero .response-actions .pill{padding-inline:18px;font-size:15px}.conversation-hero .response-actions a{font-size:14px}.conversation-hero .conversation-controls{gap:12px}.conversation-hero .conversation-controls p{font-size:10px}.conversation-hero .conversation-controls button{font-size:12px}.conversation-hero .problem-transcript ol{grid-template-columns:1fr;gap:16px;font-size:17px}.conversation-hero.is-compact .conversation-opening p{font-size:clamp(36px,10.9vw,68px)}}@media (width<=359px){.conversation-hero .response-actions{gap:8px 16px}.conversation-hero .response-actions a{font-size:12px}.conversation-hero .response-actions .pill{padding-inline:14px;font-size:14px}.conversation-hero .conversation-controls button{font-size:11px}.conversation-hero.is-compact .conversation-canvas{min-height:800px}.conversation-hero.is-compact .problem-note{width:91%}}.conversation-hero.is-reduced .problem-board{display:none}.conversation-hero.is-reduced .conversation-canvas{height:auto;min-height:660px;padding-top:160px}.conversation-hero.is-reduced .response-plane{inset:0}.conversation-hero.is-reduced .conversation-response{padding:48px var(--gutter) 110px;margin:0 auto;position:relative;inset:auto}.conversation-hero.is-reduced .conversation-controls{color:var(--cen-cream);mix-blend-mode:normal}.workflow-section{--workflow-row:clamp(76px, 7.5vw, 110px);background:var(--cen-cream);color:var(--cen-ink);padding-top:clamp(64px,6vw,120px);scroll-margin-top:150px;position:relative}.workflow-section .workflow-heading{padding:0 var(--gutter) clamp(80px, 10vw, 160px);max-width:2304px;margin-inline:auto}.workflow-section h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(64px,10.6vw,230px);font-weight:500;line-height:.95}.workflow-section .workflow-break{display:none}.workflow-section .workflow-stages{max-width:2304px;margin:0 auto;padding:0;list-style:none}.workflow-section .workflow-stage{display:contents}.workflow-section .workflow-stage-heading{z-index:calc(10 + var(--stage));background:var(--cen-cream);min-height:var(--workflow-row);padding:22px var(--gutter);border-top:1px solid var(--cen-charcoal);letter-spacing:-.025em;align-items:center;gap:14px;margin:0;font-size:clamp(26px,2.8vw,48px);font-weight:500;line-height:1.16;display:flex;position:relative;bottom:auto}.workflow-section .workflow-stages.is-engaged .workflow-stage-heading{bottom:calc((5 - var(--stage)) * var(--workflow-row));position:sticky}.workflow-section .workflow-number{font-variant-numeric:tabular-nums;flex:0 0 2.1ch}.workflow-section .workflow-copy{padding:12px var(--gutter) 64px 44.8%;min-height:126px}.workflow-section .workflow-copy p{max-width:46ch;margin:0;font-size:clamp(19px,1.8vw,28px);line-height:1.4}.workflow-section .workflow-close{border-top:1px solid var(--cen-charcoal);padding:40px var(--gutter);justify-content:space-between;align-items:center;gap:24px;max-width:2304px;margin:0 auto;display:flex}.workflow-section .workflow-close p{margin:0;font:12px/1.4 Mono,monospace}.workflow-section .workflow-close span{background:var(--cen-orange);width:16px;height:16px}@media (width<=767px),(height<=650px){.workflow-section .workflow-heading{padding-bottom:56px}.workflow-section .workflow-break{display:block}.workflow-section h2{font-size:clamp(54px,15vw,110px)}.workflow-section .workflow-stage{display:block}.workflow-section .workflow-stages.is-engaged .workflow-stage-heading,.workflow-section .workflow-stage-heading{align-items:baseline;gap:10px;min-height:0;padding-block:24px 16px;font-size:clamp(24px,6vw,40px);position:relative;bottom:auto}.workflow-section .workflow-copy{padding:0 var(--gutter) 40px;min-height:0}.workflow-section .workflow-copy p{max-width:50ch;font-size:18px;line-height:1.5}.workflow-section .workflow-close{padding-block:32px}}.workflow-section.is-reduced .workflow-stage{display:block}.workflow-section.is-reduced .workflow-stage-heading{position:relative;bottom:auto}.conversation-hero.is-compact:not(.is-reduced) .conversation-canvas{grid-template-rows:390px auto;height:auto;min-height:100svh;display:grid}.conversation-hero.is-compact:not(.is-reduced) .response-plane{inset:390px 0 0}.conversation-hero.is-compact:not(.is-reduced) .conversation-response{width:100%;padding:40px var(--gutter) 56px;grid-row:2;align-self:center;position:relative;inset:auto}@media (width<=359px){.conversation-hero.is-compact h1{font-size:38px}.conversation-hero .response-actions,.conversation-hero .response-actions a{gap:8px}}.brand-rail{background:var(--cen-cream);color:var(--cen-ink);padding-block:44px 48px;scroll-margin-top:130px;overflow:clip}.brand-rail .rail-heading{padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;max-width:2304px;margin:0 auto 32px;display:flex}.brand-rail h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,44px);font-weight:500;line-height:1.1}.brand-rail .rail-heading button{text-underline-offset:5px;flex:none;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 16px;font-size:12px;text-decoration:underline;display:inline-flex}.brand-rail .rail-window{width:100%;overflow:hidden}.brand-rail .rail-track{width:max-content;animation:client-drift var(--rail-duration,60s) linear infinite;animation-play-state:paused;display:flex}.brand-rail[data-running=true] .rail-track{animation-play-state:running}.brand-rail:is(:hover,:focus-within) .rail-track{animation-play-state:paused}.brand-rail .rail-group{flex:none;justify-content:space-around;align-items:center;gap:clamp(56px,6vw,120px);min-width:100vw;margin:0;padding:0 clamp(28px,3vw,60px);list-style:none;display:flex}.client-rail .client-logo{flex:none;justify-content:center;align-items:center;height:100px;display:flex}.client-rail img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:88px;display:block}.client-rail .client-harsh-electronics img{width:250px;max-width:250px}.client-rail .client-vanshnavi-furniture img{width:240px}.client-rail .client-haridwar-roadlines img{height:88px}.client-rail .client-hindustan-cargo-service img{height:96px;max-height:96px}.client-rail .client-hotel-new-the-sunrise img{width:220px}.technology-rail{background:var(--cen-ink);color:var(--cen-cream);padding-block:40px 44px}.technology-rail .rail-track{animation-name:technology-drift}.technology-rail .rail-group{gap:clamp(32px,4vw,80px);padding-inline:clamp(16px,2vw,40px)}.technology-rail li{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:clamp(32px,4vw,80px);font:500 clamp(22px,2.8vw,46px)/1.2 DM,sans-serif;display:flex}.technology-rail .technology-divider{color:var(--cen-orange);font-weight:400}.technology-rail :is(button,a):focus-visible{outline-color:var(--cen-cream)}@keyframes client-drift{to{transform:translate(-50%)}}@keyframes technology-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-rail.rail-reduced .rail-track{width:100%;animation:none;display:block}.brand-rail.rail-reduced .rail-group{flex-wrap:wrap;justify-content:center;gap:32px 48px;min-width:0}.adoption-section{background:var(--cen-cream);color:var(--cen-ink);padding:clamp(64px, 7vw, 120px) var(--gutter);grid-template-columns:1.2fr 1fr;gap:clamp(40px,8vw,140px);max-width:2304px;margin-inline:auto;scroll-margin-top:130px;display:grid}.adoption-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,88px);font-weight:500;line-height:1.02}.adoption-section .adoption-line{display:block}.adoption-section .adoption-copy>p{max-width:38ch;margin:0 0 40px;font-size:clamp(20px,1.8vw,28px);line-height:1.4}.adoption-section dl{margin:0}.adoption-section dl>div{border-top:1px solid var(--cen-charcoal);grid-template-columns:110px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.adoption-section dt{font-size:18px;font-weight:600}.adoption-section dd{max-width:35ch;margin:0;font-size:16px;line-height:1.5}@media (width<=767px){.brand-rail{padding-block:32px}.brand-rail .rail-heading{gap:16px;margin-bottom:24px}.brand-rail h2{max-width:16ch;font-size:25px}.brand-rail .rail-group{gap:48px;padding-inline:24px}.client-rail .client-logo{height:88px}.client-rail .client-harsh-electronics img{width:220px;max-width:220px}.client-rail .client-vanshnavi-furniture img{width:210px}.client-rail .client-hotel-new-the-sunrise img{width:190px}.technology-rail li{gap:48px;font-size:28px}.adoption-section{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px}.adoption-section h2{font-size:clamp(36px,8.8vw,64px)}.adoption-section .adoption-copy>p{margin-bottom:28px;font-size:20px}.adoption-section dl>div{grid-template-columns:90px minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.brand-rail .rail-track{animation:none}}.phase-two{--phase-measure:2200px;overflow-x:clip}.phase-two section{scroll-margin-top:100px}.phase-two button,.phase-two a{touch-action:manipulation}.phase-two :is(button,a):focus-visible{outline-offset:5px;outline:3px solid}.phase-two .introduction{background:var(--cen-cream);min-height:100svh;color:var(--cen-ink);place-items:center;display:grid;position:relative;overflow:clip}.phase-two .intro-stage{width:calc(100% - 2 * var(--gutter));min-height:clamp(240px,34vw,480px);position:relative}.phase-two .intro-slide{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phase-two .intro-slide[data-current=true]{opacity:1;visibility:visible}.phase-two .intro-value{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(110px,25vw,420px);font-weight:500;line-height:.95;overflow:hidden}.phase-two .intro-char{display:inline-block}.phase-two .intro-caption-mask{overflow:hidden}.phase-two .intro-caption{text-align:center;margin:24px 0 0;font-size:clamp(15px,1.6vw,24px);line-height:1.4}.phase-two .intro-controls{align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;inset-block-end:24px;inset-inline-end:var(--gutter)}.phase-two .intro-controls button{color:var(--cen-charcoal);text-underline-offset:5px;background:0 0;min-height:44px;padding:10px 0;text-decoration:underline}.phase-two .intro-controls span{font-variant-numeric:tabular-nums}.phase-two .intro-readable{padding:64px var(--gutter);text-align:center;gap:32px;margin:0;list-style:none;display:grid}.phase-two .intro-readable strong{letter-spacing:-.04em;font-size:clamp(64px,12vw,160px);font-weight:500;line-height:1;display:block}.phase-two .intro-readable span{margin-top:12px;font-size:clamp(16px,2vw,22px);display:block}.phase-two .services{background:var(--cen-ink);color:var(--cen-cream);position:relative}.phase-two .services-heading{padding:64px var(--gutter) 40px;max-width:calc(var(--phase-measure) + 2 * var(--gutter));margin-inline:auto}.phase-two .services-heading h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 40px;font-size:clamp(72px,13.4vw,250px);font-weight:500;line-height:.98}.phase-two .service-index{flex-wrap:wrap;gap:12px 28px;display:flex}.phase-two .service-index a{text-underline-offset:4px;align-items:baseline;gap:9px;padding-block:8px;font-size:13px;line-height:1.4;display:inline-flex}.phase-two .service-index a:hover{text-decoration:underline}.phase-two .service-index a span{font-family:Mono,monospace;font-size:10px}.phase-two .service-stack{margin:0;padding:0;list-style:none;position:relative}.phase-two .service-slot{perspective:250vw;position:sticky;inset-block-start:0}.phase-two .service-card{transform-origin:50% 10%;transform-style:preserve-3d;padding-block:48px}.phase-two .tone-blue{background:var(--cen-charcoal);color:var(--cen-cream)}.phase-two .tone-paper,.phase-two .tone-white{background:var(--cen-cream);color:var(--cen-ink)}.phase-two .tone-ink{background:var(--cen-ink);color:var(--cen-cream)}.phase-two .service-layout{padding-inline:var(--gutter);max-width:calc(var(--phase-measure) + 2 * var(--gutter));justify-content:space-between;gap:clamp(32px,6.25vw,100px);margin-inline:auto;display:flex}.phase-two .service-copy{flex-direction:column;flex:1;justify-content:space-between;gap:30px;min-width:0;display:flex}.phase-two .service-copy h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,104px);font-weight:600;line-height:.98}.phase-two .service-copy h3:focus{outline:none}.phase-two .service-copy h3:focus-visible{outline-offset:7px;outline:3px solid}.phase-two .service-detail{margin:14px 0 0;font-size:clamp(18px,1.8vw,28px);line-height:1.25}.phase-two .service-bottom{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.phase-two .service-description{max-width:28ch;margin:0;font-size:clamp(18px,2vw,28px);line-height:1.4}.phase-two .service-enquiry{color:var(--cen-ink);background:var(--cen-orange);flex-shrink:0;padding-inline:20px;font-size:clamp(13px,1.5vw,20px)}.phase-two :is(.tone-white,.tone-paper) .service-enquiry{background:var(--cen-ink);color:var(--cen-cream)}.phase-two .service-enquiry:hover{background:var(--cen-cream);color:var(--cen-ink)}.phase-two :is(.tone-white,.tone-paper) .service-enquiry:hover{background:var(--cen-charcoal);color:var(--cen-cream)}.phase-two .service-enquiry:focus-visible{outline-color:var(--cen-cream)}.phase-two :is(.tone-white,.tone-paper) .service-enquiry:focus-visible{outline-color:var(--cen-ink)}.phase-two .service-media{aspect-ratio:3/2;transform-origin:100% 0;background:var(--cen-cream);min-width:0;max-width:calc(150svh - 144px);color:var(--cen-ink);flex-direction:column;flex:0 0 58.3333%;margin:0;display:flex;position:relative;overflow:hidden}.phase-two .service-media figcaption{background:var(--cen-cream);color:var(--cen-ink);flex:none;padding:8px 14px;font-size:clamp(8px,.8vw,11px);line-height:1.3}.phase-two .service-marker{pointer-events:none;width:1px;height:1px;scroll-margin-top:0;position:absolute;inset-inline-start:0}.phase-two .specimen{background:var(--cen-cream);color:var(--cen-ink);flex:1;min-height:0;font-size:clamp(9px,1vw,16px);line-height:1.35;overflow:hidden}.phase-two .study-heading{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:3% 4%;display:flex}.phase-two .study-heading strong{font-weight:600}.phase-two .study-heading>span,.phase-two .study-label{letter-spacing:.02em;font-family:Mono,monospace;font-size:.7em}.phase-two .study-button{color:inherit;white-space:nowrap;background:0 0;border:1px solid;padding:.65em 1em;font-size:.8em;line-height:1.2}.phase-two .study-button:hover{background:var(--cen-ink);color:var(--cen-cream)}.phase-two .study-button:disabled{opacity:1;cursor:default}.phase-two .specimen h4{letter-spacing:-.03em;margin:0;font-size:clamp(16px,2.4vw,40px);font-weight:500;line-height:1.1}.phase-two .specimen h5{margin:0 0 1em;font-size:1em;font-weight:600}.phase-two .study-foot{margin:0;padding:2% 4%;font-size:.7em}.phase-two .erp-body{grid-template-columns:18% minmax(0,1fr);min-height:80%;display:grid}.phase-two .erp-body nav{border-right:1px solid;flex-direction:column;gap:5px;padding:12% 6%;display:flex}.phase-two .erp-body nav button{color:var(--cen-ink);text-align:start;background:0 0;padding:10% 6%;font-size:.9em}.phase-two .erp-body nav button[aria-pressed=true]{background:var(--cen-orange);color:var(--cen-ink)}.phase-two .erp-content{min-width:0;padding:4% 5%}.phase-two .study-subhead h4{font-size:1.8em}.phase-two .study-subhead>span{margin-top:.5em;font-size:.8em;display:block}.phase-two .erp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;padding:6% 0;display:grid}.phase-two .erp-summary>div{border-top:1px solid;padding-top:8%}.phase-two .erp-summary span{margin-bottom:.4em;font-size:.8em;display:block}.phase-two .erp-summary strong{font-size:.95em;font-weight:500}.phase-two table{border-collapse:collapse;width:100%;font-size:.8em}.phase-two caption{text-align:start;padding-bottom:.8em;font-size:.9em}.phase-two th{text-align:start;font-weight:500}.phase-two :is(td,th){border-top:1px solid;padding:.85em .3em}.phase-two .study-status{background:var(--cen-orange);color:var(--cen-ink);white-space:nowrap;padding:.25em .55em;display:inline-block}.phase-two .crm-study{background:var(--cen-ink);color:var(--cen-cream)}.phase-two .crm-top,.phase-two .automation-title{justify-content:space-between;align-items:flex-end;gap:16px;padding:4%;display:flex}.phase-two .crm-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;padding:0 4%;display:grid}.phase-two .crm-column{border-top:1px solid;min-height:11em;padding-top:1em}.phase-two .crm-record{background:var(--cen-cream);color:var(--cen-ink);margin-top:1em;padding:10%}.phase-two .crm-record p{margin:.7em 0;font-size:.8em}.phase-two .crm-record span{font-size:.7em}.phase-two .web-study{background:var(--cen-ink);color:var(--cen-cream)}.phase-two .web-demo{background:var(--cen-cream);color:var(--cen-ink);width:92%;margin:4% auto;padding:4%}.phase-two .web-demo.compact{width:60%}.phase-two .web-demo-top{justify-content:space-between;align-items:center;margin-bottom:6%;display:flex}.phase-two .web-demo-top strong{letter-spacing:-.035em;font-size:1.4em}.phase-two .web-demo-top span{font-size:.7em}.phase-two .web-demo-body{grid-template-columns:1.2fr 1fr;gap:7%;display:grid}.phase-two .web-demo-body h4{margin:.5em 0 .6em}.phase-two .web-demo-body p{max-width:26ch;margin:0;font-size:.85em}.phase-two .web-jobs{border-top:1px solid;padding-top:6%}.phase-two .web-jobs div{border-top:1px solid;padding:12% 0}.phase-two .web-jobs b{font-size:.85em;font-weight:500}.phase-two .web-jobs span{margin-top:.7em;font-size:.75em;display:block}.phase-two .web-demo.compact .web-demo-body{grid-template-columns:1fr}.phase-two .web-demo.compact h4{font-size:1.8em}.phase-two .web-demo.compact .web-jobs{display:none}.phase-two .automation-title h4{max-width:70%}.phase-two .automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;margin:6% 4% 8%;padding:0;list-style:none;display:grid}.phase-two .automation-flow li{border:1px solid var(--cen-ink);padding:12% 10%;position:relative}.phase-two .automation-flow li.done{background:var(--cen-orange);color:var(--cen-ink)}.phase-two .automation-flow span,.phase-two .automation-flow strong,.phase-two .automation-flow small{display:block}.phase-two .automation-flow span{margin-bottom:2em;font-family:Mono,monospace;font-size:.7em}.phase-two .automation-flow strong{font-size:1em}.phase-two .automation-flow small{margin-top:.7em;font-size:.7em}.phase-two .growth-layout{grid-template-columns:1.1fr 1fr;gap:8%;padding:6% 4%;display:grid}.phase-two .search-example{padding-top:4%}.phase-two .search-example h4{color:var(--cen-ink);font-size:1.8em}.phase-two .search-example p{font-size:.8em;line-height:1.5}.phase-two .growth-checks{border-top:1px solid;padding-top:8%}.phase-two .growth-checks div{border-top:1px solid;justify-content:space-between;gap:.6em;padding-block:.8em;font-size:.7em;display:flex}.phase-two .growth-checks b{font-weight:500}.phase-two .growth-checks button{margin-top:1em}.phase-two .typography-transition{background:var(--cen-cream);height:400svh;color:var(--cen-ink);position:relative}.phase-two .type-stage{height:100svh;position:sticky;top:0;overflow:clip}.phase-two .type-world{transform-origin:50%;position:absolute;inset:0}.phase-two .type-top,.phase-two .type-bottom{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(100px,19.8vw,450px);font-weight:500;line-height:.9;position:absolute}.phase-two .type-top{inset-block-start:32px;inset-inline-start:var(--gutter)}.phase-two .type-bottom{inset-block-end:24px;inset-inline-end:var(--gutter)}.phase-two .type-middle-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-two .type-middle{white-space:nowrap;text-transform:uppercase;letter-spacing:-.03em;transform-origin:50%;font-size:clamp(64px,13vw,260px);font-weight:600;line-height:.9;display:flex;position:relative}.phase-two .type-before,.phase-two .type-pivot,.phase-two .type-after{display:inline-block}.phase-two .type-fill{background:var(--cen-ink);transform-origin:50%;z-index:5;position:absolute;inset:0;transform:scaleX(0)}.phase-two .phase-end{background:var(--cen-ink);color:var(--cen-cream)}.phase-two.is-reduced .service-slot{position:relative}.phase-two.is-reduced .service-card,.phase-two.is-reduced .service-media{transform:none!important}.phase-two.is-reduced .typography-transition{height:auto}.phase-two.is-reduced .type-stage{height:auto;padding:80px var(--gutter);position:relative}.phase-two.is-reduced .type-world{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative;transform:none!important}.phase-two.is-reduced .type-top,.phase-two.is-reduced .type-bottom,.phase-two.is-reduced .type-middle-anchor{position:relative;inset:auto;transform:none!important}.phase-two.is-reduced .type-middle{opacity:1!important;transform:none!important}.phase-two.is-reduced .type-fill{display:none}@media (width>=1800px){.phase-two .service-copy{max-width:650px}.phase-two .service-copy h3{font-size:clamp(70px,4.4vw,104px)}}@media (width<=1023px) and (width>=768px){.phase-two .service-layout{gap:24px}.phase-two .service-media{flex-basis:54%}.phase-two .service-copy h3{font-size:4.9vw}.phase-two .service-description{font-size:16px}.phase-two .service-enquiry{padding-inline:12px;font-size:12px}.phase-two .service-bottom{gap:18px}}@media (width<=767px){.phase-two .introduction{min-height:50svh}.phase-two .intro-stage{min-height:260px}.phase-two .intro-caption{max-width:28ch;margin-top:20px;font-size:14px}.phase-two .intro-controls{gap:16px;font-size:11px;inset-block-end:8px}.phase-two .services-heading{padding:48px 16px 24px}.phase-two .services-heading h2{margin-bottom:24px;font-size:clamp(55px,15vw,108px)}.phase-two .service-index{grid-template-columns:1fr;gap:0;display:grid}.phase-two .service-index a{min-height:34px;font-size:12px}.phase-two .service-card{padding-block:32px 20px}.phase-two .service-layout{flex-direction:column;gap:34px;padding-inline:16px}.phase-two .service-copy{gap:18px}.phase-two .service-copy h3{max-width:15ch;font-size:clamp(40px,11.8vw,70px)}.phase-two .service-detail{margin-top:12px;font-size:18px}.phase-two .service-bottom{gap:24px}.phase-two .service-description{order:-1;max-width:35ch;font-size:18px}.phase-two .service-enquiry{padding-inline:20px;font-size:16px}.phase-two .service-media{flex-basis:auto;width:100%;max-width:none}.phase-two .specimen{font-size:clamp(8px,2.1vw,14px)}.phase-two .specimen h4{font-size:clamp(15px,4.1vw,26px)}.phase-two .study-heading{gap:8px;padding:3% 4%}.phase-two .study-heading>span{font-size:.65em}.phase-two .service-media figcaption{padding:7px 10px;font-size:7px}.phase-two .crm-top,.phase-two .automation-title{gap:8px}.phase-two .crm-column{min-height:10em}.phase-two .crm-record{padding:8%}.phase-two .study-button{padding:.75em .8em}.phase-two .typography-transition{height:300svh}.phase-two .type-top,.phase-two .type-bottom{font-size:27.5vw}.phase-two .type-top{top:24px}.phase-two .type-bottom{bottom:24px}.phase-two .type-middle{font-size:15vw}.phase-two .intro-readable{gap:28px}.phase-two.is-reduced .type-stage{padding-block:64px}}@media (height<=650px){.phase-two .service-slot{position:relative}.phase-two .service-media{max-width:none}}.phase-two .service-media{container-type:inline-size}.phase-two .specimen{font-size:clamp(7px,1.8cqw,20px)}.phase-two .specimen h4{font-size:2.2em}.phase-two .specimen .study-subhead h4{font-size:1.8em}.phase-two .web-demo{margin-block:3%;padding:3%}.phase-two .web-demo-body h4{margin-block:.4em}@media (width<=767px){.phase-two .study-heading{padding:6px 10px}.phase-two .study-button{min-height:28px;font-size:9px}.phase-two .erp-body nav button{min-height:28px;padding:4px;font-size:9px}.phase-two .erp-summary{padding-block:3%}.phase-two .erp-content{padding:3% 4%}.phase-two :is(td,th){padding-block:.6em}.phase-two .service-media figcaption{padding:6px 10px;font-size:10px}.phase-two .crm-top,.phase-two .automation-title{padding:10px}.phase-two .crm-column{min-height:8em}.phase-two .crm-record{margin-top:.7em;padding:8%}.phase-two .growth-layout{padding:4%}.phase-two .study-foot{padding-block:2%;font-size:.8em}}@media (width<=359px){.phase-two .service-media{aspect-ratio:1}}.phase-two .service-marker{scroll-margin-top:144px}.phase-two .erp-summary{padding-block:3%}.phase-two .web-demo .web-demo-body h4{margin-block:.35em;font-size:1.7em}.phase-two .web-demo .web-demo-body p{font-size:.75em}.phase-two .web-study{flex-direction:column;display:flex}.phase-two .web-demo{flex:1;min-height:0}.phase-two .web-demo .web-demo-top{margin-bottom:2%}.phase-two .web-demo .web-jobs div{padding-block:5%}.header.brand-header{background:var(--cen-cream);padding-block:8px 9px}.brand-header .header-entrance{align-items:center;min-height:91px}.brand-header .brand{width:120px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}@media (width<=1023px){.header.brand-header{padding-bottom:10px}.brand-header .header-entrance{min-height:86px}.brand-header .brand{width:112px}.brand-header .menu-surface{background:var(--cen-cream);color:var(--cen-ink);padding-top:140px}.brand-header .nav-link:focus-visible{outline-color:var(--cen-ink)}}@media (height<=520px) and (orientation:landscape){.brand-header .brand{width:106px}.brand-header .header-entrance{min-height:80px}.brand-header .menu-surface{padding-top:116px}}@font-face{font-family:DM;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:News;src:url(/fonts/newsreader-latin-wght-italic.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--cen-ink:#1b1b1b;--cen-charcoal:#323332;--cen-cream:#f5efe3;--cen-orange:#f3500a;--gutter:clamp(16px, 2.7vw, 52px);--ease:cubic-bezier(.23, 1, .32, 1);color:var(--cen-ink);background:var(--cen-cream);font-synthesis:none;font-family:DM,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--cen-ink) var(--cen-cream)}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}select,option{background-color:var(--cen-cream);color:var(--cen-ink)}select{border-color:var(--cen-charcoal)}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cen-charcoal);outline-offset:5px}::selection{background:var(--cen-orange);color:var(--cen-ink)}::placeholder{color:var(--cen-charcoal)}button:active{transform:scale(.97)}em{font-family:News,serif;font-weight:400}button{transition:background-color .2s steps(1, start), color .2s steps(1, start), transform .16s var(--ease)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cen-cream);padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{z-index:30;padding:26px var(--gutter) 0;pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.header-entrance{pointer-events:none;justify-content:space-between;align-items:flex-start;min-height:104px;display:flex;position:relative}.header a,.header button,.menu-shell{pointer-events:auto}.desktop-actions{align-items:center;gap:8px;display:flex}.pill,.circle,.menu-toggle{background:var(--cen-ink);color:var(--cen-cream);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:clamp(15px,1.56vw,20px);font-weight:600;line-height:1;display:inline-flex}.pill{white-space:nowrap;background:var(--cen-orange);color:var(--cen-ink);padding:0 23px}.circle{background:var(--cen-charcoal);flex:none;width:48px}.pill:hover{background:var(--cen-charcoal);color:var(--cen-cream)}.circle:hover{background:var(--cen-orange);color:var(--cen-ink)}.brand{background:var(--cen-cream);border-radius:3px;width:216px;position:absolute;inset-block-start:0;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.brand img{width:100%;height:auto;display:block}.menu-shell{--nav-open-width:490px;isolation:isolate;height:48px;position:relative}.menu-toggle{z-index:2;width:126px;padding:0 22px;position:relative;overflow:hidden}.menu-caption{align-items:center;gap:10px;display:flex}.hamburger{display:none}.menu-surface{visibility:hidden;background:var(--cen-ink);width:126px;height:48px;color:var(--cen-cream);z-index:3;pointer-events:none;border-radius:999px;position:absolute;top:0;right:0;overflow:hidden}.menu-surface nav{height:100%;width:var(--nav-open-width)}.nav-links{justify-content:space-evenly;align-items:center;height:100%;padding-inline:10px 126px;display:flex}.nav-link{padding:8px 5px;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.nav-word{display:block}.nav-link:hover{text-underline-offset:5px;text-decoration:underline}.menu-is-open .menu-surface{pointer-events:auto}.menu-is-open .menu-toggle{z-index:4;width:126px;color:var(--cen-cream);background:0 0;padding:0}.menu-is-open .menu-toggle:after{content:"×";font-size:28px;font-weight:400;position:absolute}.mobile-menu-note{display:none}.hero{height:100svh;min-height:560px;color:var(--cen-cream);background:var(--cen-ink);position:relative;overflow:clip}.hero-media{transform-origin:50%;position:absolute;inset:0}.film,.poster{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.failed{opacity:0}.film-shade{background:0 0;position:absolute;inset:0}.hero-copy{inset-inline:var(--gutter);position:absolute;inset-block-end:40px}.hero h1{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;margin:0 0 14px;font-size:clamp(74px,9.8vw,180px);font-weight:500;line-height:.98}.word-mask{vertical-align:bottom;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:hidden}.hero-word{display:inline-block}.support-mask{overflow:hidden}.hero-support{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.96vw,48px);font-weight:500;line-height:1.2}.media-control{background:var(--cen-ink);color:var(--cen-cream);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:500;display:flex;position:absolute;inset-block-end:43px;inset-inline-end:var(--gutter)}.media-control:hover{background:var(--cen-orange);color:var(--cen-ink)}.mobile-actions{display:none}.preview-end{min-height:240px;padding:48px var(--gutter);background:var(--cen-cream);justify-content:space-between;align-items:center;gap:32px;font-size:18px;line-height:1.5;display:flex}.preview-end p{margin:0}.preview-end span{font-size:14px}.back-home{white-space:nowrap;text-underline-offset:5px;text-decoration:underline}.preview-end:focus{outline:0}.preview-end:focus-visible{outline:3px solid var(--cen-charcoal);outline-offset:-6px}.enquiry{width:min(620px,100% - 32px);max-height:calc(100svh - 32px);color:var(--cen-ink);background:var(--cen-cream);border:0;margin:auto;padding:0;overflow:auto}.enquiry::backdrop{background:var(--cen-ink)}.enquiry-inner{padding:48px;position:relative}.close-dialog{color:var(--cen-cream);font-size:30px;position:absolute;top:16px;right:16px}.enquiry h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.02}.enquiry p{line-height:1.5}.enquiry label{margin:24px 0 8px;font-size:14px;font-weight:600;display:block}.enquiry select,.enquiry textarea{border:1px solid var(--cen-ink);background:var(--cen-cream);width:100%;color:var(--cen-ink);caret-color:var(--cen-ink);border-radius:0;padding:12px;line-height:1.5}.enquiry textarea{resize:vertical;min-height:100px}.delivery-note{font-size:13px}.primary{background:var(--cen-orange);color:var(--cen-ink);font-size:15px}.primary:hover{background:var(--cen-charcoal);color:var(--cen-cream)}.save-status{min-height:20px;margin-block-end:0;font-size:13px}@media (width>=1024px) and (width<=1279px){.desktop-actions .circle{display:none}.pill{padding-inline:17px;font-size:15px}.brand{width:180px}.menu-shell{--nav-open-width:380px}.nav-link{font-size:14px}.hero h1{font-size:9.7vw}.media-control{inset-block-end:20px}}@media (width<=1023px){.header{padding:16px 16px 0}.header-entrance{min-height:82px}.desktop-actions{display:none}.brand{z-index:4;width:164px;inset-inline-start:0;transform:none}.menu-shell{--nav-open-width:100vw;margin-inline-start:auto;position:static}.menu-toggle{z-index:5;width:48px;height:48px;padding:0}.menu-caption{display:none}.hamburger{flex-direction:column;justify-content:space-between;width:18px;height:14px;padding-block:3px;display:flex;position:relative}.hamburger i{background:var(--cen-cream);width:18px;height:1.5px;transition:transform .3s var(--ease);display:block}.menu-is-open .hamburger i:first-child{transform:translateY(3px)rotate(45deg)}.menu-is-open .hamburger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-is-open .menu-toggle{background:var(--cen-ink);width:48px}.menu-is-open .menu-toggle:after{content:none}.menu-surface{background:var(--cen-ink);width:100%;height:100dvh;color:var(--cen-cream);z-index:1;clip-path:inset(0 0 100%);border-radius:0;flex-direction:column;justify-content:space-between;padding:140px 24px 32px;display:flex;position:fixed;inset:0}.menu-surface nav{width:100%;height:auto}.nav-links{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:0;display:flex}.nav-link{letter-spacing:-.03em;padding:2px 0;font-size:clamp(36px,10vw,54px);font-weight:500}.nav-link:focus-visible{outline-color:var(--cen-cream);outline-offset:3px}.mobile-menu-note{font-size:20px;line-height:1.3;display:block}.mobile-menu-note p{margin:24px 0}.mobile-menu-note span{font-family:Mono,monospace;font-size:11px}.hero{min-height:560px}.hero-copy{inset-block-end:106px;inset-inline:16px}.hero h1{white-space:normal;max-width:640px;margin-block-end:14px;font-size:clamp(52px,14vw,106px);line-height:.96}.hero h1 .word-mask:last-child{width:fit-content;display:block}.hero-support{letter-spacing:-.03em;font-size:clamp(18px,5.4vw,30px);line-height:1.2}.mobile-actions{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset-block-end:max(30px, env(safe-area-inset-bottom));inset-inline:16px}.mobile-actions .pill{padding-inline:22px;font-size:17px}.mobile-actions .circle{margin-inline-start:auto}.media-control{gap:0;width:36px;height:36px;min-height:36px;padding:10px;font-size:0;inset-block-end:105px;inset-inline-end:16px}.media-control span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-support{padding-inline-end:38px}.film,.poster{object-position:44% 50%}.preview-end{flex-direction:column;align-items:flex-start;gap:20px;min-height:220px;padding:32px 16px;font-size:16px}.enquiry-inner{padding:50px 24px 24px}.enquiry .primary{font-size:14px}}@media (width<=359px){.mobile-actions .pill{padding-inline:16px;font-size:14px}.hero h1{font-size:14vw}.hero-support{font-size:17px}.brand{width:148px}}@media (height<=520px) and (orientation:landscape){.hero{min-height:100svh}.brand{width:130px}.hero-copy{inset-block-end:28px}.hero h1{white-space:nowrap;margin-bottom:8px;font-size:clamp(42px,8vw,76px)}.hero h1 .word-mask:last-child{display:inline-block}.hero-support{font-size:20px}.mobile-actions{display:none}.media-control{inset-block-end:24px}.menu-surface{padding-top:100px;overflow-y:auto}.nav-links{gap:0}.nav-link{font-size:28px}.mobile-menu-note{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.hero-media,.hero-word,.hero-support,.header-entrance,.mobile-actions{opacity:1!important;transform:none!important}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:0s!important;animation-duration:0s!important}
