.factory-tour-track{background:#141333;outline:none;height:800vh;scroll-margin-top:-24px;position:relative}.factory-tour-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:-24px;position:absolute;left:0}.factory-tour{isolation:isolate;color:#fff;background:#141333;outline:none;width:100%;height:100svh;min-height:0;scroll-margin-top:-24px;position:sticky;top:0;overflow:hidden}.factory-tour-images,.factory-tour-images picture,.factory-tour-images img,.factory-scene,.factory-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.factory-tour-images img{object-fit:cover;object-position:center}.factory-scene{z-index:1;pointer-events:none;opacity:0;transition:opacity .4s}.factory-tour.is-rendered .factory-scene{opacity:1}.factory-tour-shade{z-index:2;pointer-events:none;background:linear-gradient(#0a0a1dd1,#0a0a1d38 30%,#0a0a1d42 42%,#0a0a1dde 76%,#141333);position:absolute;inset:0}.factory-tour-swipe{z-index:3;touch-action:pan-y pinch-zoom;position:absolute;inset:150px 0 155px}.factory-tour-header{top:32px;z-index:4;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset-inline:clamp(28px,5vw,88px)}.factory-tour-header h2{color:#fff;font-size:20px;font-weight:700;line-height:1.7}.factory-tour-skip{color:#eeeaf9;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.factory-tour-chapters{top:101px;z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid;position:absolute;inset-inline:clamp(28px,5vw,88px)}.factory-tour-chapters a{text-align:right;color:#dcd8ec;background:0 0;border-bottom:1px solid #ffffff60;align-items:flex-start;gap:13px;min-height:64px;padding:0 0 16px;font-size:17px;font-weight:700;transition:color .3s;display:flex;position:relative}.factory-chapter-number{color:#dcd8ec;direction:ltr;margin-top:5px;font-size:11px;font-weight:400}.factory-tour-chapters small{margin-top:2px;font-size:11px;font-weight:400;line-height:1.7;display:block}.factory-tour-chapters i{background:var(--yellow);transform-origin:100%;width:100%;height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;right:0;transform:scaleX(0)}.factory-tour-chapters [aria-current=step]{color:#ffdc4d}.factory-tour-chapters [aria-current=step] i{transform:scaleX(1)}.factory-tour-content{z-index:3;pointer-events:none;width:min(700px,100% - 180px);position:absolute;bottom:198px;right:clamp(28px,5vw,88px)}.factory-tour-content h3{letter-spacing:-.035em;color:#fff;margin:0 0 19px;font-size:clamp(52px,6.8vw,96px);font-weight:800;line-height:1.25}.factory-tour-content h3 span{display:block}.factory-tour-content p{color:#f0ecfa;text-wrap:pretty;max-width:520px;font-size:16px;line-height:1.95}.factory-tour-specs{color:#e9e4f6;align-items:center;gap:16px;margin-top:17px;font-size:11px;display:flex}.factory-tour-specs ul{color:#ffdc4d;gap:0;margin:0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.factory-tour-specs li{border-inline-end:1px solid #ffffff60;padding-inline:17px}.factory-tour-specs li:first-child{padding-inline-start:0}.factory-tour-specs li:last-child{border:0}.factory-tour-stops{z-index:4;direction:ltr;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:202px;left:clamp(28px,5vw,88px)}.factory-tour-stops a{color:#f8f6ff;background:0 0;justify-content:flex-start;align-items:center;gap:12px;width:84px;min-height:44px;padding:0;display:flex}.factory-tour-stops a span{opacity:.45;font-size:10px;transition:opacity .4s}.factory-tour-stops a i{transform-origin:0;background:#ffffff70;width:48px;height:1px;transition:transform .7s,background .7s;transform:scaleX(.42)}.factory-tour-stops [aria-current=step] span{opacity:1;color:#ffdc4d}.factory-tour-stops [aria-current=step] i{background:#ffdc4d;transform:scaleX(1)}.factory-tour-footer{z-index:4;bottom:27px;position:absolute;inset-inline:clamp(28px,5vw,88px)}.factory-tour-position{color:#eeeaf8;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:12px;font-size:11px;line-height:1.7;display:flex}.factory-tour-actions{align-items:center;gap:10px;max-width:560px;display:flex}.factory-tour-actions button{border-radius:8px;justify-content:center;align-items:center;min-width:54px;height:54px;font-size:14px;font-weight:700;display:flex}.factory-next{color:#27255d;background:#fc0;flex:1;gap:24px;padding-inline:20px}.factory-back,.factory-play{color:#fff;background:0 0;border:1px solid #ffffff60}.factory-tour-actions .factory-play{border-color:#0000;min-width:44px;margin-inline-start:5px}.factory-tour button:disabled{cursor:default;opacity:.55}.factory-tour-chapters a:disabled,.factory-tour-stops a:disabled{opacity:1}.factory-tour-notes{color:#d9d3e9;justify-content:space-between;gap:24px;margin-top:14px;font-size:10px;line-height:1.7;display:flex}.factory-tour button:focus-visible,.factory-tour a:focus-visible{outline-offset:5px;outline:2px solid #ffdc4d}.factory-tour ::selection{color:#27255d;background:#fc0}@media (width<=700px){.factory-tour-track{height:900svh;scroll-margin-top:-12px}.factory-tour-anchor{scroll-margin-top:-12px}.factory-tour{min-height:0;scroll-margin-top:-12px}.factory-tour-header{top:17px;gap:12px;inset-inline:20px}.factory-tour-header h2{font-size:16px}.factory-tour-skip{gap:6px;font-size:10px}.factory-tour-chapters{top:78px;gap:17px;inset-inline:20px}.factory-tour-chapters a{gap:7px;min-height:59px;padding-bottom:12px;font-size:14px}.factory-chapter-number{margin-top:3px;font-size:10px}.factory-tour-chapters small{font-size:9px}.factory-tour-content{width:auto;bottom:236px;left:20px;right:20px}.factory-tour-content h3{letter-spacing:-.025em;margin-bottom:13px;font-size:47px;line-height:1.35}.factory-tour-content p{max-width:330px;font-size:13px;line-height:1.95}.factory-tour-specs{flex-wrap:wrap;gap:10px;margin-top:13px;font-size:10px}.factory-tour-specs ul{font-size:13px}.factory-tour-specs li{padding-inline:12px}.factory-tour-stops{direction:rtl;flex-direction:row;justify-content:space-between;gap:0;bottom:180px;left:20px;right:20px}.factory-tour-stops a{flex-direction:column;justify-content:center;gap:5px;width:43px;min-height:44px}.factory-tour-stops a i{transform-origin:50%;width:30px;transform:scaleX(.5)}.factory-tour-stops [aria-current=step] i{transform:scaleX(1)}.factory-tour-stops a span{font-size:9px}.factory-tour-footer{bottom:max(16px,env(safe-area-inset-bottom));inset-inline:20px}.factory-tour-position{margin-bottom:10px;padding-bottom:8px;font-size:10px}.factory-tour-actions{gap:8px}.factory-tour-actions button{min-width:48px;height:50px}.factory-tour-actions .factory-next{gap:10px;padding-inline:14px;font-size:12px}.factory-tour-actions .factory-play{min-width:38px;margin-inline-start:0}.factory-tour-notes{margin-top:11px;font-size:10px;line-height:1.7;display:block}.factory-tour-notes span{display:block}.factory-tour-notes span:last-child{text-align:right;color:#e9e4f4;max-width:none}}@media (width<=360px),(height<=700px) and (width<=700px){.factory-tour-content h3{font-size:39px}.factory-tour-content p{font-size:12px;line-height:1.85}.factory-tour-content{bottom:236px}.factory-tour-chapters{top:67px}.factory-tour-chapters small{font-size:8px}}@media (width>=701px) and (height<=800px){.factory-tour-content h3{font-size:64px}.factory-tour-content{bottom:195px}.factory-tour-chapters{top:83px}.factory-tour-header{top:20px}}@media (prefers-reduced-motion:reduce){.factory-tour *{transition:none!important;animation:none!important}}.factory-scroll-actions{justify-content:space-between;max-width:560px}.factory-scroll-prompt{color:#ffdc4d;flex:1;justify-content:space-between;align-items:center;gap:28px;min-height:54px;font-size:15px;font-weight:700;display:flex}.factory-scroll-prompt small{color:#e9e4f4;margin-top:2px;font-size:11px;font-weight:400;display:block}.factory-scroll-progress{background:#ffffff35;width:100%;max-width:560px;height:2px;margin-top:11px;overflow:hidden}.factory-scroll-progress span{transform-origin:100%;background:#fc0;width:100%;height:100%;display:block}.factory-tour-stops a:focus-visible,.factory-tour-chapters a:focus-visible{outline-offset:5px;outline:2px solid #ffdc4d}@media (width<=700px){.factory-scroll-prompt{gap:12px;min-height:50px;font-size:13px}.factory-scroll-prompt small{font-size:10px}.factory-scroll-progress{margin-top:8px}.factory-tour-content{bottom:248px}.factory-tour-stops{bottom:192px}}@media (height<=600px){.factory-tour-content h3{font-size:32px;line-height:1.25}.factory-tour-content p{font-size:11px;line-height:1.7}.factory-tour-content{bottom:202px}.factory-tour-stops{bottom:151px}.factory-tour-header{top:8px}.factory-tour-chapters{top:53px}.factory-tour-chapters small{display:none}.factory-tour-chapters a{min-height:38px}.factory-tour-notes{font-size:9px}.factory-tour-footer{bottom:10px}.factory-tour-specs{margin-top:8px}.factory-scroll-prompt{min-height:42px}}.factory-video-sources,.factory-video-sources video{pointer-events:none;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.factory-scene canvas{z-index:1}.contact-hub{--contact-ink:#fff;--contact-muted:#e1deee;--contact-line:#ffffff30;color:var(--contact-ink);isolation:isolate;background:#1d1b49;padding:88px 40px 28px;scroll-margin-top:24px;position:relative;overflow:hidden}.contact-hub-inner{z-index:1;max-width:1160px;margin-inline:auto;position:relative}.contact-hub-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.contact-hub-heading h2{color:var(--contact-ink);margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:800;line-height:1.6}.contact-hub-heading p{color:var(--contact-muted);margin:0 0 7px;font-size:16px;line-height:1.95}.contact-mobile-break{display:none}.contact-office{color:#fff;background:#171538;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:29px 32px;display:grid}.contact-office-label{align-items:center;gap:14px;display:flex}.contact-office-label>svg{color:#fc0;flex:none}.contact-office h3{color:#fff;margin:0;font-size:19px;font-weight:700}.contact-office-lines{min-width:280px}.contact-office-lines a{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:48px;text-decoration:none;display:flex}.contact-office-lines a span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.2vw,27px);font-weight:700}.contact-office-lines a>svg{color:#fc0;flex:none;transition:transform .2s}.contact-office-lines a:hover>svg{transform:translate(-2px,-2px)}.contact-directory{grid-template-columns:1.25fr 1fr;align-items:start;gap:70px;padding-block:43px 48px;display:grid}.contact-directory h3{color:var(--contact-ink);margin:0 0 17px;font-size:17px;font-weight:700}.contact-directory .contact-team-heading{margin:0}.contact-save{min-height:44px;color:var(--contact-ink);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #ffffff70;text-decoration:underline #ffffff70;display:inline-flex}.contact-save:hover{-webkit-text-decoration-color:var(--contact-ink);text-decoration-color:var(--contact-ink)}.contact-save>svg{flex:none}.contact-team-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.contact-person{border-top:1px solid var(--contact-line);color:var(--contact-ink);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:0;padding:13px 0 14px;text-decoration:none;display:grid}.contact-person-name{font-size:15px;font-weight:700;line-height:1.7}.contact-person-number{color:var(--contact-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:2;justify-self:start;font-size:14px}.contact-person>svg{color:#ffdc60;grid-area:1/2/3;transition:transform .2s,color .2s}.contact-person:hover>svg{color:var(--contact-ink);transform:rotate(-10deg)}.contact-socials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-social{color:var(--contact-ink);background:#1d1b4940;border:1px solid #ffffff50;border-radius:10px;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;min-height:62px;padding:17px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.contact-social>svg:first-child{width:24px;height:24px}.contact-social span:not(.sr-only){white-space:nowrap;font-size:14px;font-weight:700}.contact-telegram>svg:first-child,.contact-instagram>svg:first-child{color:#ffdc60}.contact-social>svg:last-of-type{color:#e1deee}.contact-social:hover{background:#ffffff18;border-color:#ffdc60}.contact-websites{margin-top:15px}.contact-websites>a{border-bottom:1px solid var(--contact-line);min-height:69px;color:var(--contact-ink);grid-template-columns:23px 1fr 19px;align-items:center;gap:13px;padding:13px 0;text-decoration:none;display:grid}.contact-websites>a>svg:first-child{color:#ffdc60}.contact-websites>a>span:not(.sr-only){justify-content:space-between;align-items:baseline;gap:15px;min-width:0;display:flex}.contact-websites strong{white-space:nowrap;font-size:14px;font-weight:700}.contact-websites span[dir=ltr]{color:var(--contact-muted);font-size:13px}.contact-websites>a>svg:last-of-type{color:#e1deee;transition:transform .2s}.contact-websites>a:hover>svg:last-of-type{transform:translate(-2px,-2px)}.contact-colophon{border-top:1px solid var(--contact-line);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding-top:26px;display:grid}.contact-footer-brand{min-height:44px;color:var(--contact-ink);align-items:center;font-size:15px;font-weight:700;display:inline-flex}.contact-colophon p{color:var(--contact-muted);align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.9;display:flex}.contact-colophon p>svg{flex:none}.contact-back-top{width:44px;height:44px;color:var(--contact-ink);border:1px solid #ffffff60;border-radius:50%;place-items:center;transition:background .2s;display:grid}.contact-back-top:hover{color:#27255d;background:#fc0}.contact-hub :is(a,button):focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #fc0}.contact-office a:focus-visible{outline-color:#fc0}.contact-hub ::selection{color:#27255d;background:#fc0}@media (width<=1000px){.contact-hub{padding-inline:28px}.contact-office{grid-template-columns:1fr auto;gap:30px;padding-inline:25px}.contact-office-lines{min-width:240px}.contact-office-lines a span{font-size:21px}.contact-directory{grid-template-columns:1fr 1fr;gap:36px}.contact-team-list{column-gap:20px}.contact-socials{gap:8px}.contact-social{grid-template-columns:22px 1fr 14px;gap:6px;padding-inline:10px}.contact-social>svg:first-child{width:22px;height:22px}.contact-social span:not(.sr-only){font-size:13px}.contact-colophon{gap:24px}}@media (width<=760px){.contact-hub{padding:55px 20px 23px}.contact-hub-heading{flex-direction:column;align-items:start;gap:13px;margin-bottom:25px}.contact-hub-heading h2{font-size:32px;line-height:1.6}.contact-mobile-break{display:block}.contact-hub-heading p{margin:0;font-size:15px;line-height:1.9}.contact-hub-heading p br{display:none}.contact-office{padding:22px 23px 13px;display:block}.contact-office-label{gap:11px;margin-bottom:8px}.contact-office-label>svg{width:21px;height:21px}.contact-office h3{font-size:15px}.contact-office-lines{min-width:0}.contact-office-lines a{min-height:59px}.contact-office-lines a span{font-size:25px}.contact-directory{padding-block:33px 34px;display:block}.contact-directory h3{margin-bottom:15px;font-size:16px}.contact-team-list{grid-template-columns:1fr}.contact-person{grid-template-columns:1fr auto 17px;gap:12px;min-height:61px;padding-block:17px}.contact-person-number{grid-area:1/2;font-size:14px}.contact-person>svg{grid-area:1/3;width:16px}.contact-person:last-child{border-bottom:1px solid var(--contact-line)}.contact-online{margin-top:33px}.contact-socials{gap:11px}.contact-social{grid-template-columns:23px 1fr 14px;gap:8px;padding:17px 12px}.contact-social span:not(.sr-only){font-size:14px}.contact-websites{margin-top:12px}.contact-websites>a{min-height:76px;padding-block:16px}.contact-colophon{grid-template-columns:1fr auto;gap:18px 22px;padding-top:25px}.contact-colophon p{grid-area:2/1/auto/3;align-items:start;font-size:12px}.contact-colophon p>svg{margin-top:3px}.contact-back-top{grid-area:1/2}}@media (width<=360px){.contact-hub{padding-inline:16px}.contact-hub-heading h2{font-size:29px}.contact-person{gap:8px}.contact-person-name{font-size:14px}.contact-person-number{font-size:13px}.contact-social{gap:6px;padding-inline:9px}.contact-social span:not(.sr-only){font-size:12px}.contact-websites>a>span:not(.sr-only){gap:10px}}@media (prefers-reduced-motion:reduce){.contact-hub *,.contact-hub :before,.contact-hub :after{transition:none!important}}.contact-fluid-background{z-index:-2;pointer-events:none;background:radial-gradient(at 20% 80%,#807039,#40396d 40%,#1d1b49 80%);position:absolute;inset:-40px}.contact-fluid-background canvas{filter:blur(40px)saturate(120%);width:100%;height:100%;display:block}.contact-hub:before{content:"";z-index:-1;pointer-events:none;background:#11102f66;position:absolute;inset:0}.contact-team-toggle{color:#27255d;max-width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fc0;border:1px solid #ffdc6070;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:15px;font-weight:700;line-height:1.6;transition:background .2s;display:inline-flex}.contact-team-toggle:hover{background:#ffdc60}.contact-team-toggle>svg{flex-shrink:0}.contact-team-toggle>svg:last-child{transition:transform .3s cubic-bezier(.22,1,.36,1)}.contact-team-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.contact-team-disclosure{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .38s;display:grid}.contact-team-disclosure[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr}.contact-team-content{min-height:0;overflow:hidden}.contact-team-content .contact-team-list{padding-top:20px}.contact-team-content .contact-save{margin-top:10px}@media (width<=760px){.contact-team-toggle{min-height:48px;padding-inline:14px;font-size:14px}.contact-directory{padding-top:26px}}@media (prefers-reduced-motion:reduce){.contact-team-disclosure{transition:none}}.collaborate .wizard-form{scroll-margin-top:18px}.collaborate .wizard-form .wizard-step-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.collaborate .wizard-form .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:0 0 17px;font-size:12px}.collaborate .wizard-form .wizard-progress>span{text-align:center;color:#817b92;white-space:nowrap;font-weight:400}.collaborate .wizard-form .wizard-progress>span.is-past{color:#615c7c}.collaborate .wizard-form .wizard-progress>span[aria-current=step]{color:var(--navy);font-weight:800}.collaborate .wizard-form .wizard-progress .progress-track{inset-inline:0;height:3px;bottom:-1px}.collaborate .wizard-form .form-step{min-height:280px}.collaborate .wizard-form .wizard-fields{margin-top:8px}.collaborate .wizard-form .field{margin-top:19px}.collaborate .wizard-form .field input,.collaborate .wizard-form .number-action{height:52px;min-height:52px}.collaborate .wizard-form .field textarea{min-height:92px;font-size:16px}.collaborate .wizard-form .cooperation-dropdown>summary{min-height:52px;font-size:15px}.collaborate .wizard-form .form-actions{background:0 0;gap:10px;margin-top:24px;padding:0;display:flex;position:static}.collaborate .wizard-form .form-actions>.button{flex:1;min-height:54px}.collaborate .wizard-form .form-actions>.back-button{background:0 0;border:1px solid #d8d3e6;border-radius:10px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.collaborate .wizard-form .wizard-interests{margin-top:20px}.collaborate .wizard-form .wizard-interests legend{width:100%;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.collaborate .wizard-form .wizard-interests legend>span{color:var(--muted);font-size:10px;font-weight:400}.collaborate .wizard-form .interest-chips{flex-wrap:wrap;gap:7px;display:flex}.collaborate .wizard-form .interest-chips button{align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:12px;display:inline-flex}.collaborate .wizard-form .wizard-review{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;margin-top:20px;overflow:auto}.collaborate .wizard-form .wizard-review>div{padding-block:9px}.collaborate .wizard-form .consent{margin-top:16px;font-size:12px;line-height:1.9}.collaborate .wizard-form .demo-notice{margin-top:10px;font-size:11px}.collaborate .wizard-form .form-bottom-note{margin-top:12px}@media (width<=700px){.collaborate .wizard-form{padding-top:22px;padding-bottom:8px}.collaborate .wizard-form .wizard-progress{gap:5px;margin-bottom:20px;font-size:11px}.collaborate .wizard-form .form-step{min-height:0}.collaborate .wizard-form .form-step h3{font-size:23px;line-height:1.6}.collaborate .wizard-form .form-help{margin-top:6px;font-size:12px;line-height:1.85}.collaborate .wizard-form .wizard-fields{grid-template-columns:minmax(0,1fr);margin-top:3px}.collaborate .wizard-form .field{margin-top:17px}.collaborate .wizard-form .field label,.collaborate .wizard-form .contact-field legend{font-size:13px}.collaborate .wizard-form .form-actions{margin-top:22px}.collaborate .wizard-form .wizard-review{max-height:min(35svh,max(120px,100svh - 470px));padding:13px}.collaborate .wizard-form .cooperation-options label{min-height:42px!important}.collaborate .wizard-form .interest-chips button{padding:6px 10px;font-size:11px}}@media (width<=360px){.collaborate .wizard-form .wizard-progress{gap:3px;font-size:10px}.collaborate .wizard-form .form-step h3{font-size:21px}.collaborate .wizard-form .interest-chips{gap:6px}}@media (width<=700px) and (height<=700px){.collaborate .wizard-form{padding-top:18px}.collaborate .wizard-form .wizard-step-meta{margin-bottom:8px}.collaborate .wizard-form .wizard-progress{margin-bottom:16px;padding-bottom:14px}.collaborate .wizard-form .form-help{margin-bottom:15px}.collaborate .wizard-form .field{margin-top:14px}.collaborate .wizard-form #note{height:92px}.collaborate .wizard-form .form-actions{margin-top:18px}}.collaborate .wizard-form .wizard-product-details{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.collaborate .wizard-form .wizard-product-details>summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;gap:10px;font-size:13px;font-weight:700;list-style:none;display:flex}.collaborate .wizard-form .wizard-product-details>summary::-webkit-details-marker{display:none}.collaborate .wizard-form .wizard-product-details>summary>span{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:400}.collaborate .wizard-form .wizard-product-details[open]>summary>svg{transform:rotate(180deg)}.collaborate .wizard-form .wizard-product-details .wizard-interests{margin-top:0}@media (width<=700px){.collaborate .wizard-form .wizard-progress{margin-bottom:16px}.collaborate .wizard-form .form-help{margin-bottom:12px}.collaborate .wizard-form .wizard-fields{row-gap:0}.collaborate .wizard-form .field{margin-top:12px}.collaborate .wizard-form .field input,.collaborate .wizard-form .number-action{height:48px;min-height:48px}.collaborate .wizard-form .cooperation-dropdown>summary{min-height:48px}.collaborate .wizard-form .field textarea{height:76px;min-height:76px}.collaborate .wizard-form #note{height:76px}.collaborate .wizard-form .form-actions{margin-top:16px}.collaborate .wizard-form .wizard-product-details{margin-top:12px}}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-700.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-800.woff2)format("woff2");font-weight:800 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-700.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-800.woff2)format("woff2");font-weight:800 900;font-display:swap}:root{--navy:#27255d;--navy-dark:#1d1b49;--yellow:#fc0;--ink:#24223b;--muted:#646174;--line:#dcdce5;--pale:#f5f5f9;--ease:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:#fff;margin:0;font-family:Vazirmatn,sans-serif;font-size:16px;line-height:1.75}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:5px;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{text-wrap:balance;font-weight:800;line-height:1.5}fieldset{border:0;margin:0;padding:0}::selection{background:var(--yellow);color:var(--navy)}input,textarea{caret-color:var(--navy)}:focus-visible{outline-offset:5px;outline:3px solid #887dff}input:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}::-webkit-scrollbar{width:8px;height:5px}::-webkit-scrollbar-thumb{background:#aaa8bd;border-radius:6px}::-webkit-scrollbar-track{background:#f0f0f5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);z-index:100;padding:10px 20px;position:fixed;top:-90px;right:20px}.skip-link:focus{top:10px}.section-wrap{width:min(1160px,100% - 96px);margin-inline:auto}.prototype-bar{color:#59536f;background:#f1f0f7;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:28px;display:flex}.prototype-bar>span:last-child{border-right:1px solid #d4d0e2;margin-right:7px;padding-right:12px}.preview-dot{background:#797192;border-radius:50%;width:5px;height:5px}.site-header{justify-content:space-between;align-items:center;max-width:1440px;height:98px;margin:auto;padding-inline:48px;display:flex}.brand{max-width:310px;display:block}.brand img{width:100%;height:auto}.site-header nav{align-items:center;gap:36px;font-size:14px;font-weight:700;display:flex}.header-nav{transition:color .2s}.header-nav:hover{color:#665cc9}.contact-link{align-items:center;gap:9px;display:flex}.contact-link svg{stroke-width:1.7px}.button{min-height:56px;transition:background .2s,transform .25s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:13px 23px;font-size:15px;font-weight:700;display:inline-flex}.button:active{transform:scale(.98)}.button svg{transition:transform .3s var(--ease);flex-shrink:0}.button:hover svg{transform:translate(-3px)}.primary{background:var(--yellow);color:var(--navy)}.primary:hover{background:#f6c500}.navy{background:var(--navy);color:#fff}.navy:hover{background:#363273}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;width:min(1440px,100%);min-height:550px;margin:auto;padding:56px 72px 60px 0;display:grid}.hero-copy h1{animation:hero-in .8s var(--ease);font-size:clamp(36px,3.8vw,59px);line-height:1.45}.hero-copy h1 span{color:var(--yellow)}.hero-copy>p{color:#e5e4f3;margin-top:21px;font-size:18px;line-height:1.85}.mobile-break{display:none}.hero-copy .button{min-width:268px;margin-top:29px}.hero-footnote{color:#c3c1dd;align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.little-line{background:var(--yellow);width:22px;height:1px}.hero-visual{animation:image-in 1.1s var(--ease);align-self:stretch;margin-top:20px;margin-bottom:20px;position:relative}.hero-visual>img{object-fit:cover;object-position:57% center;width:100%;height:100%}.image-caption{background:linear-gradient(#0000,#110f2bcc);justify-content:space-between;align-items:center;padding:22px 25px;font-size:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-caption svg{background:var(--yellow);color:var(--navy);width:40px;height:40px;padding:8px}.hero-corner{border-top:2px solid var(--yellow);border-right:2px solid var(--yellow);pointer-events:none;width:90px;height:90px;position:absolute;top:-18px;right:-18px}.hero-bottom{color:#e0deef;border-top:1px solid #4f4d7b;justify-content:center;align-items:center;gap:38px;padding:18px 24px;font-size:14px;display:flex}.divider{background:var(--yellow);width:4px;height:4px}.story{grid-template-columns:1fr 1fr;gap:100px;padding-block:98px;display:grid}.story h2,.product-heading h2{font-size:37px}.story-copy>p{max-width:475px;color:var(--muted);margin-top:21px;font-size:15px;line-height:2.05}.text-link{color:var(--navy);min-height:44px;transition:gap .3s var(--ease);background:0 0;align-items:center;gap:11px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{gap:16px}.story-copy>.text-link{margin-top:25px}.history{align-self:center;align-items:flex-start;gap:26px;padding-block:25px;display:flex;position:relative}.history:before{content:"";background:#cccbd9;height:1px;position:absolute;top:96px;left:0;right:0}.history>div{flex:1;min-width:0;position:relative}.history-year{color:var(--navy);font-size:35px;font-weight:800;line-height:1.5;display:block}.history-dot{background:var(--navy);border-radius:50%;width:11px;height:11px;margin-block:13px 20px;display:block;position:relative}.history-dot.active{background:var(--yellow);outline:5px solid #fff4c1}.history h3{font-size:14px;font-weight:700;line-height:1.5}.history p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.9}.products-section{background:var(--pale);padding-block:80px 0;overflow:hidden}.product-heading{justify-content:space-between;align-items:flex-end;margin-bottom:37px;display:flex}.product-heading p{color:var(--muted);max-width:540px;margin-top:14px;font-size:15px}.rail-controls{gap:10px;padding-bottom:3px;display:flex}.rail-controls button{background:0 0;border:1px solid #ceccdd;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.rail-controls button:hover{background:#e9e8f3}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding:4px max(48px,50vw - 580px) 20px;scroll-padding-inline:max(48px,50vw - 580px);display:flex;overflow-x:auto}.product-item{text-align:right;scroll-snap-align:start;background:0 0;border-radius:10px;flex-shrink:0;width:270px;padding:0}.product-photo{border-radius:10px;height:200px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.product-item:hover img{transform:scale(1.04)}.select-mark{width:37px;height:37px;color:var(--navy);transition:background .25s,transform .25s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.selected .select-mark{background:var(--yellow);transform:rotate(360deg)}.selected .product-photo{box-shadow:0 0 0 3px var(--navy)}.related-photo{color:#fff;background:#19173be0;border-radius:4px;padding:2px 7px;font-size:10px;position:absolute;top:10px;right:10px}.product-label{padding-top:16px}.product-label h3{color:var(--navy);font-size:20px;font-weight:700}.product-label p{color:var(--muted);margin-top:3px;font-size:12px}.selection-bar{justify-content:space-between;align-items:center;gap:16px;padding-block:24px 40px;display:flex}.selection-bar>p{color:var(--muted);font-size:13px}.services{border-top:1px solid var(--line);align-items:center;gap:46px;padding-block:26px 34px;display:flex}.services>span{color:var(--muted);flex-shrink:0;font-size:13px}.services p{color:var(--navy);flex-wrap:wrap;align-items:center;gap:17px;font-size:14px;display:flex}.services i{background:#a5a2bf;width:3px;height:3px;display:inline-block}.collaborate{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;padding-block:90px 96px;scroll-margin-top:25px;display:grid}.form-intro{background:var(--navy);color:#fff;border-radius:0 14px 14px 0;flex-direction:column;align-items:flex-start;padding:52px 44px;display:flex}.connection-mark{margin-bottom:36px;display:block;position:relative}.connection-mark img{object-fit:contain;width:54px;height:54px}.connection-mark>span{background:var(--yellow);width:55px;height:1px;position:absolute;top:27px;right:77px}.form-intro h2{font-size:33px;line-height:1.55}.form-intro>p{color:#d5d3e9;margin-top:23px;font-size:15px;line-height:2.05}.privacy-note{color:#d5d3e9;align-items:flex-start;gap:12px;margin-top:auto;padding-top:65px;font-size:12px;line-height:1.9;display:flex}.privacy-note svg{color:var(--yellow);flex-shrink:0;margin-top:3px}.form-panel{border:1px solid var(--line);background:#fff;border-right:0;border-radius:14px 0 0 14px;min-width:0;padding:41px 42px}.step-progress{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:9px;padding-bottom:38px;font-size:11px;display:grid;position:relative}.step-progress>span:nth-child(2){text-align:center}.step-progress>span:nth-child(3){text-align:left}.progress-track{background:#ecebf2;border-radius:4px;height:3px;position:absolute;bottom:25px;left:0;right:0;overflow:hidden}.progress-track>span{background:var(--navy);transform-origin:100%;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.form-step{animation:step-in .45s var(--ease);min-height:378px}.form-step h3{color:var(--navy);outline:none;font-size:22px;font-weight:700;line-height:1.5}.form-help{color:var(--muted);margin-top:9px;margin-bottom:22px;font-size:12px}.role-list{gap:10px;display:grid}.role-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:background .25s,border-color .25s;display:flex;position:relative}.role-option input{opacity:0;width:1px;height:1px;position:absolute}.role-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #887dff}.radio-dot{border:1px solid #9692ac;border-radius:50%;flex-shrink:0;width:17px;height:17px;display:block}.chosen{border-color:var(--navy);background:#f3f2fb}.chosen .radio-dot{border:5px solid var(--navy)}.role-option strong{color:var(--navy);font-size:14px;font-weight:700;display:block}.role-option small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.role-option>svg{color:#9692ac;margin-right:auto}.chosen>svg{color:var(--navy)}.interest-details{margin-top:18px}.interest-details summary{color:var(--navy);cursor:pointer;padding-block:5px;font-size:12px}.interest-details summary span{color:var(--muted)}.interest-chips{flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.interest-chips button{background:#fff;border:1px solid #d4d1e2;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;display:flex}.interest-chips button.checked{background:var(--navy);color:#fff;border-color:var(--navy)}.field{margin-top:19px}.field label{color:var(--navy);justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.field label>span{color:var(--muted);flex-shrink:0;font-size:10px;font-weight:400}.field input,.field textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfccdb;border-radius:7px;min-height:48px;padding:11px 14px;font-size:16px;transition:border-color .2s}.field input[dir=ltr]{text-align:left}.field input::placeholder,.field textarea::placeholder{color:#777284;font-size:14px}.field>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.field input[aria-invalid=true]{border-color:#ad2d3f}.field .field-error{color:#9d283a}.review-sheet{border-block:1px solid var(--line);margin-block:19px 22px;padding-block:13px}.review-sheet>div{justify-content:space-between;align-items:flex-start;gap:20px;padding-block:6px;font-size:12px;display:flex}.review-sheet>div>span{color:var(--muted);flex-shrink:0}.review-sheet strong{color:var(--navy);text-align:left;overflow-wrap:anywhere;font-weight:700}.review-edit{color:var(--navy);background:0 0;padding:8px 0 0;font-size:11px;text-decoration:underline}.consent{cursor:pointer;color:var(--muted);align-items:flex-start;gap:10px;margin-top:21px;font-size:12px;line-height:1.9;display:flex}.consent input{accent-color:var(--navy);flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.form-error{color:#922637;background:#fff0f2;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.8}.form-actions{align-items:center;gap:11px;margin-top:25px;display:flex}.form-actions>.button{width:100%}.back-button{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:56px;display:grid}.form-bottom-note{text-align:center;color:var(--muted);margin-top:12px;font-size:10px}.demo-notice{color:#5e596d;background:#f4f2f8;border-radius:5px;margin-top:17px;padding:10px 12px;font-size:10px}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:38px;padding-bottom:32px;display:flex}.footer>div:first-child>img{width:250px;height:auto}.footer>div:first-child>p{color:var(--muted);margin-top:17px;font-size:12px}.footer-links{color:var(--navy);align-items:center;gap:35px;font-size:14px;display:flex}.footer-links a{align-items:center;gap:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.success-state{text-align:center}.success-heading h3{color:var(--navy);outline:none;font-size:22px;font-weight:700}.success-heading>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.9}.success-check{color:#23794a;background:#e7f2eb;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.printer{max-width:344px;margin:30px auto 14px}.printer-machine{background:var(--navy);color:#fff;z-index:2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px 26px;font-size:11px;display:flex;position:relative;box-shadow:0 9px 18px #1d1b4924}.printer-machine>svg{color:#cbc8e3}.printer-light{background:var(--yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s 2 light-pulse}.printer-slot{background:#0b0a24;border-radius:3px;height:6px;position:absolute;bottom:9px;left:19px;right:19px;box-shadow:inset 0 2px 3px #0008}.paper-output{z-index:3;margin-top:-13px;padding:0 23px 15px;position:relative;overflow:hidden}.receipt-paper{color:var(--navy);clip-path:polygon(0 0,100% 0,100% 98%,98% 100%,96% 98%,94% 100%,92% 98%,90% 100%,88% 98%,86% 100%,84% 98%,82% 100%,80% 98%,78% 100%,76% 98%,74% 100%,72% 98%,70% 100%,68% 98%,66% 100%,64% 98%,62% 100%,60% 98%,58% 100%,56% 98%,54% 100%,52% 98%,50% 100%,48% 98%,46% 100%,44% 98%,42% 100%,40% 98%,38% 100%,36% 98%,34% 100%,32% 98%,30% 100%,28% 98%,26% 100%,24% 98%,22% 100%,20% 98%,18% 100%,16% 98%,14% 100%,12% 98%,10% 100%,8% 98%,6% 100%,4% 98%,2% 100%,0 98%);background:#faf9f6;padding:28px 22px 31px;animation:1.8s cubic-bezier(.77,0,.175,1) paper-feed;position:relative;box-shadow:0 10px 24px #1d1b4914}.receipt-paper>img{width:37px;height:37px;margin:0 auto 14px}.receipt-paper h4{font-size:18px;font-weight:700}.receipt-name{margin-top:8px;font-size:14px}.receipt-rule{border-top:1px dashed #c9c7cf;margin-top:20px}.receipt-paper dl{margin:14px 0 17px}.receipt-paper dl>div{margin-bottom:10px}.receipt-paper dt{color:#6e697a;margin-bottom:3px;font-size:10px}.receipt-paper dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.receipt-reference{border-block:1px dashed #c9c7cf;padding-block:13px}.receipt-reference>span{color:#6e697a;font-size:10px;display:block}.receipt-reference strong{letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;display:block}.receipt-bars{opacity:.65;justify-content:center;gap:2px;height:22px;margin-top:20px;display:flex}.receipt-bars i{background:var(--navy);height:100%;display:block}.receipt-end{color:#6e697a;margin-top:10px;font-size:9px}.success-state>.button{justify-content:center;width:100%;margin-top:3px}.reset-link{color:var(--muted);background:0 0;align-items:center;gap:8px;margin-top:17px;padding:8px 0;font-size:11px;display:inline-flex}.is-complete .form-step{min-height:0}@keyframes hero-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes image-in{0%{clip-path:inset(0 8% 0 0)}to{clip-path:inset(0)}}@keyframes step-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-feed{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes light-pulse{50%{opacity:.3}}@media (width>=1440px){.hero-inner{gap:90px;padding-inline:140px}.hero-visual{margin-left:-140px}.hero-copy h1{font-size:59px}}@media (width<=1000px){.section-wrap{width:calc(100% - 64px)}.site-header{height:85px;padding-inline:32px}.brand{max-width:260px}.site-header nav{gap:23px}.hero-inner{gap:40px;min-height:500px;padding:45px 40px 45px 0}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:16px}.story{gap:45px;padding-block:70px}.history{gap:16px}.history-year{font-size:30px}.history:before{top:88px}.history h3{font-size:12px}.history p{font-size:11px}.story h2,.product-heading h2{font-size:32px}.collaborate{padding-block:70px}.form-intro{padding:42px 30px}.form-intro h2{font-size:29px}.form-panel{padding:33px 29px}.form-step h3{font-size:20px}.services{gap:30px}.services p{gap:12px}.footer-links{gap:25px}}@media (width<=700px){html{scroll-padding-top:12px}.section-wrap{width:calc(100% - 40px)}.prototype-bar{font-size:9px;line-height:25px}.site-header{gap:20px;height:76px;padding-inline:20px}.brand{width:237px;max-width:72%}.site-header nav{gap:0}.header-nav{display:none}.contact-link{border:1px solid #e5e3ee;border-radius:50%;justify-content:center;width:42px;min-height:42px}.contact-link span{display:none}.contact-link svg{width:18px;height:18px}.hero-inner{flex-direction:column;align-items:stretch;gap:29px;min-height:0;padding:31px 0 0;display:flex}.hero-copy{padding-inline:26px}.hero-copy h1{font-size:40px;line-height:1.55}.hero-copy>p{margin-top:14px;font-size:15px;line-height:1.9}.mobile-break{display:block}.hero-copy .button{width:100%;min-width:0;height:55px;margin-top:23px}.hero-footnote{justify-content:center;margin-top:15px;font-size:10px}.hero-visual{height:205px;min-height:205px;margin:0}.hero-visual>img{object-fit:cover;object-position:60% center}.hero-corner{width:58px;height:58px;top:-12px;right:20px}.image-caption{padding:24px 23px 15px;font-size:12px}.image-caption svg{width:34px;height:34px;padding:7px}.hero-bottom{gap:21px;padding:16px 20px;font-size:11px}.divider{width:3px;height:3px}.story{padding-block:59px 56px;display:block}.story h2,.product-heading h2{font-size:30px;line-height:1.55}.story-copy>p{margin-top:18px;font-size:14px;line-height:2}.story-copy>.text-link{margin-top:17px;font-size:12px}.history{gap:19px;margin-top:31px;padding-top:10px;padding-bottom:0}.history-year{font-size:29px}.history:before{top:74px}.history-dot{width:9px;height:9px;margin-block:16px 19px}.history h3{font-size:11px}.history p{margin-top:6px;font-size:10px;line-height:1.85}.products-section{padding-top:53px}.product-heading{align-items:center;gap:17px;margin-bottom:25px}.product-heading h2{font-size:29px}.product-heading p{margin-top:14px;font-size:12px;line-height:1.9}.rail-controls{align-self:flex-start;gap:7px;margin-top:15px}.rail-controls button{width:36px;height:36px}.rail-controls svg{width:17px}.product-rail{padding-inline:20px;gap:14px;padding-bottom:16px;scroll-padding-inline:20px}.product-item{width:255px}.product-photo{height:183px}.product-label{padding-top:12px}.product-label h3{font-size:18px}.product-label p{font-size:11px}.selection-bar{align-items:center;gap:9px;padding-block:16px 28px}.selection-bar>p{font-size:10px}.selection-bar .text-link{flex-shrink:0;gap:6px;font-size:11px}.selection-bar svg{width:15px}.services{padding-block:22px 25px;display:block}.services>span{font-size:11px}.services p{gap:10px;margin-top:9px;font-size:12px;line-height:2}.collaborate{width:100%;padding-top:54px;padding-bottom:54px;scroll-margin-top:10px;display:block}.form-intro{color:var(--navy);background:#fff;border-radius:0;padding:0 25px 28px;display:block}.connection-mark{display:none}.form-intro h2{font-size:30px;line-height:1.55}.form-intro>p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.form-intro>p br,.privacy-note{display:none}.form-panel{border:1px solid var(--line);border-radius:12px;margin-inline:20px;padding:27px 21px}.step-progress{gap:3px;padding-bottom:34px;font-size:10px}.progress-track{bottom:21px}.form-step{min-height:0}.form-step h3{font-size:20px}.form-help{margin-top:8px;margin-bottom:21px;font-size:11px}.role-list{gap:9px}.role-option{gap:10px;padding:13px 11px}.role-option strong{font-size:13px}.role-option small{font-size:10px}.radio-dot{width:16px;height:16px}.role-option>svg{flex-shrink:0;width:15px}.interest-details{margin-top:18px}.interest-chips button{min-height:39px;font-size:11px}.form-actions{margin-top:25px}.form-actions .button{gap:8px;min-height:53px;padding-inline:16px;font-size:13px}.back-button{width:44px;height:53px}.field{margin-top:20px}.field label{font-size:12px}.field input{min-height:50px}.field textarea{font-size:15px}.field textarea::placeholder{font-size:12px}.review-sheet>div{gap:12px;font-size:11px}.consent{font-size:11px;line-height:1.9}.form-bottom-note{margin-top:14px;font-size:9px}.footer{padding-bottom:35px;display:block}.footer>div:first-child>img{width:242px}.footer>div:first-child>p{margin-top:14px;font-size:11px}.footer-links{justify-content:space-between;gap:15px;margin-top:25px;font-size:13px}.footer-links svg{width:15px}.footer-bottom{margin-top:25px;padding-top:20px;font-size:10px;display:block}.footer-bottom>span{display:block}.footer-bottom>span+span{margin-top:9px}.success-heading h3{font-size:19px}.success-heading>p{font-size:11px}.printer{margin-top:25px}.receipt-paper{padding-inline:18px}.paper-output{padding-inline:16px}.printer-machine{padding-inline:17px;font-size:10px}.success-state>.button{font-size:12px}.reset-link{font-size:10px}.receipt-paper h4{font-size:17px}}@media (width<=360px){.hero-copy h1{font-size:35px}.brand{max-width:76%}.hero-copy{padding-inline:20px}.hero-inner{gap:28px}.hero-bottom{gap:15px;font-size:10px}.section-wrap{width:calc(100% - 36px)}.form-panel{margin-inline:16px;padding-inline:17px}.role-option small{font-size:9px}.history{gap:12px}.history-year{font-size:26px}.history:before{top:70px}.product-heading h2{font-size:27px}.footer-links{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.receipt-paper,.spinner{animation:none}}.product-toolbar{justify-content:flex-end;margin-top:-70px;margin-bottom:32px;display:flex}@media (width<=700px){.product-toolbar{margin-top:0;margin-bottom:22px}.product-toolbar .rail-controls{margin-top:0}}.product-photo video{object-fit:cover;pointer-events:none;background:#27255d;width:100%;height:100%;display:block}.two-steps{grid-template-columns:1fr 1fr;font-size:12px}.two-steps>span:nth-child(2){text-align:left}.two-steps>span[aria-current=step]{color:var(--navy);font-weight:700}.merged-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.merged-grid>.field{min-width:0}.full-width{grid-column:1/-1}.merged-form .form-step{min-height:0}.contact-field legend{width:100%;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.contact-field legend>span{color:var(--muted);font-size:10px;font-weight:400}.contact-entry{align-items:flex-start;gap:7px;display:flex}.contact-entry+.contact-entry{margin-top:9px}.contact-input{flex:1;min-width:0}.number-action{width:40px;height:49px;color:var(--navy);background:#f5f4fa;border:1px solid #cfccdb;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.number-action:disabled{cursor:default;opacity:.35}.contact-input .field-error{color:#9d283a;margin-top:5px;font-size:11px;line-height:1.8;display:block}.merged-form .field select{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfccdb;border-radius:7px;padding:11px 12px;font-size:14px}.merged-form .field select:invalid{color:var(--muted)}.cooperation-dropdown{position:relative}.cooperation-dropdown>summary{cursor:pointer;min-height:49px;color:var(--navy);border:1px solid #cfccdb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;list-style:none;display:flex}.cooperation-dropdown>summary::-webkit-details-marker{display:none}.cooperation-dropdown>summary>span{overflow-wrap:anywhere}.cooperation-dropdown>summary>svg{flex-shrink:0;transition:transform .2s}.cooperation-dropdown[open]>summary>svg{transform:rotate(180deg)}.cooperation-options{border:1px solid var(--line);background:#fafafe;border-radius:7px;margin-top:6px;padding:6px}.cooperation-options>label{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-height:43px;margin:0;padding:8px;font-size:12px;font-weight:400;display:flex}.cooperation-options input{width:17px;height:17px;min-height:0;accent-color:var(--navy);flex-shrink:0;padding:0}.cooperation-options>label>span{color:var(--navy);font-size:13px;font-weight:400}.merged-form .field select[aria-invalid=true],.cooperation-dropdown>summary[aria-invalid=true],.merged-form textarea[aria-invalid=true]{border-color:#ad2d3f}.review-phones{flex-direction:column;gap:3px;display:flex}.review-note{white-space:pre-wrap}.merged-form .review-sheet>div>strong{overflow-wrap:anywhere;min-width:0;max-width:65%}.receipt-details{border-bottom:0;margin-top:10px;margin-bottom:12px}.receipt-details>div{margin-bottom:7px;display:block}.receipt-details>div>span{margin-bottom:3px;font-size:10px;display:block}.merged-form .receipt-details>div>strong{text-align:center;max-width:none;font-size:12px;font-weight:400;display:block}.receipt-details .review-phones>span{display:block}.receipt-date{margin-block:10px;font-size:11px}.merged-form .form-error{overflow-wrap:anywhere}@media (width<=700px){.merged-grid{grid-template-columns:minmax(0,1fr);gap:0}.merged-form .field{margin-top:19px}.contact-field legend{font-size:12px}.number-action{width:42px;height:50px}.two-steps{font-size:10px}.cooperation-dropdown>summary,.merged-form .field select{min-height:50px}.merged-form .review-sheet>div{gap:10px}.merged-form .review-sheet>div>strong{max-width:62%}.merged-form .receipt-details>div>strong{max-width:none}.merged-form .field textarea::placeholder{font-size:12px;line-height:1.9}}.merged-form{background:#f8f7fc}.merged-form .two-steps{background:#eeebf8;border-radius:8px;gap:16px;margin-bottom:24px;padding:15px 16px 30px}.merged-form .two-steps .progress-track{inset-inline:16px;background:#d9d4ec;bottom:15px}.merged-form .two-steps .progress-track>span{background:var(--navy)}.merged-form .field input,.merged-form .field textarea,.merged-form .field select,.merged-form .cooperation-dropdown>summary{background:#fff;border-color:#d4d0e4}.merged-form .field input:focus,.merged-form .field textarea:focus,.merged-form .field select:focus,.merged-form .cooperation-dropdown>summary:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px #eae6f7}.merged-form .number-action{background:var(--yellow);border-color:var(--yellow);color:var(--navy);height:49px}.merged-form .remove-number{background:#eeebf8;border-color:#d4d0e4}.merged-form .province-select{position:relative}.merged-form .province-select select{appearance:none;cursor:pointer;min-height:49px;padding-inline:14px 44px;line-height:1.6}.province-select>svg{inset-inline-end:14px;width:18px;height:18px;color:var(--navy);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.merged-form .cooperation-dropdown>summary{gap:14px;padding-inline:14px}.merged-form .cooperation-dropdown>summary>svg{width:18px;height:18px}.merged-form .cooperation-options{background:#fff;border-color:#d4d0e4}.merged-form .cooperation-options>label{border-radius:5px;transition:background .2s}.merged-form .cooperation-options>label:has(input:checked){background:#fff4bb}.merged-form .interest-chips button.checked{background:var(--navy)}.merged-form .review-sheet{background:#fff;border:1px solid #e1ddec;border-radius:8px;padding:16px}.merged-form .review-edit{color:var(--navy)}.merged-form .form-actions>.navy{background:var(--yellow);color:var(--navy)}.merged-form .form-actions>.navy:hover{background:#f4c400}.merged-form .spinner{border-color:#27255d44;border-top-color:var(--navy)}.merged-form .receipt-details{background:0 0;border:0;padding-inline:0}.merged-form .field input[aria-invalid=true],.merged-form .field textarea[aria-invalid=true],.merged-form .field select[aria-invalid=true],.merged-form .cooperation-dropdown>summary[aria-invalid=true]{border-color:#ad2d3f}@media (width<=700px){.collaborate .form-intro{background:var(--navy);color:#fff;border-radius:12px 12px 0 0;margin-inline:20px;padding:28px 24px 26px}.collaborate .form-intro h2{color:#fff;font-size:27px}.collaborate .form-intro>p{color:#e0ddef;line-height:1.9}.collaborate .form-intro h2:after{content:"";background:var(--yellow);width:40px;height:3px;margin-top:17px;display:block}.collaborate .form-panel{border-top:0;border-radius:0 0 12px 12px}.merged-form .number-action{height:50px}.merged-form .province-select select{min-height:50px}.merged-form .two-steps{gap:10px;padding-inline:12px;font-size:10px}.merged-form .two-steps .progress-track{inset-inline:12px}.merged-form .field input,.merged-form .field select,.merged-form .cooperation-dropdown>summary{min-height:50px}.merged-form .form-help{line-height:1.9}.merged-form .form-actions .button{min-height:54px}.merged-form .receipt-details{padding:0}}@media (width<=360px){.collaborate .form-intro{margin-inline:16px;padding-inline:21px}.collaborate .form-intro h2{font-size:25px}.merged-form .two-steps{font-size:9px}}@media (width>=701px) and (width<=1000px){.merged-grid{grid-template-columns:minmax(0,1fr)}}.zoom-intro{color:#fff;direction:ltr;background:#18173b;height:310vh;position:relative}.zoom-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.zoom-images,.zoom-layer{position:absolute;inset:0}.zoom-layer{pointer-events:none;will-change:transform;justify-content:center;align-items:center;display:flex}.zoom-frame{border-radius:6px;width:25vw;height:25vh;position:relative;overflow:hidden}.zoom-frame img{object-fit:cover;width:100%;height:100%}.layer-0 .zoom-frame{width:28vw;height:30vh;top:6vh}.layer-1 .zoom-frame{width:35vw;height:25vh;top:-32vh;left:5vw}.layer-2 .zoom-frame{width:23vw;height:43vh;top:-8vh;left:-28vw}.layer-3 .zoom-frame{width:27vw;height:28vh;top:-4vh;left:30vw}.layer-4 .zoom-frame{width:25vw;height:23vh;top:37vh;left:5vw}.layer-5 .zoom-frame{width:32vw;height:25vh;top:34vh;left:-27vw}.layer-6 .zoom-frame{width:20vw;height:22vh;top:32vh;left:32vw}.zoom-copy{text-align:center;z-index:2;direction:rtl;background:linear-gradient(#0000,#11102ab8 35%,#11102acc 72%,#0000);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.intro-eyebrow{color:#f4d85d;margin-bottom:22px;font-size:14px}.zoom-copy h1{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.45}.zoom-copy h1 span{color:var(--yellow)}.zoom-copy p{color:#f0eef8;margin:18px 0 26px;font-size:17px}.zoom-copy .button{min-width:240px}.intro-explore{color:#fff;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:13px;text-decoration:none;display:flex}.reduced .zoom-stage{position:relative}.collaborate.section-wrap{background:#f8f8fb;border:0;border-radius:20px;max-width:1000px;margin-block:90px;padding:0;display:block;overflow:visible}.collaborate .form-intro{color:var(--navy);background:0 0;border:0;padding:42px 48px 0;position:relative}.form-kicker{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.form-kicker:before{content:"";background:var(--yellow);width:22px;height:3px}.collaborate .form-intro h2{color:var(--navy);margin:14px 0;font-size:34px;line-height:1.5}.collaborate .form-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.collaborate .privacy-note{color:var(--muted);align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex;position:static}.privacy-note svg{color:var(--navy)}.collaborate .merged-form{background:0 0;border:0;border-radius:0;padding:28px 48px 40px}.merged-form .step-progress{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:22px;padding:0 0 18px;font-size:12px}.merged-form .progress-track{bottom:-1px;height:2px;inset-inline:0}.merged-form .form-step h3{margin:0;font-size:23px}.merged-form .form-help{margin:8px 0 0;font-size:13px}.merged-grid{column-gap:24px}.form-group-title{border-top:1px solid #e5e3ed;align-items:center;gap:10px;margin:28px 0 0;padding-top:24px;display:flex}.form-group-title span{color:#78718b;font-size:11px;font-weight:700}.form-group-title h4{margin:0;font-size:15px}.merged-form .field{margin-top:18px}.merged-form .field input,.merged-form .field textarea{background:#fff;border:1px solid #dedbe7;border-radius:10px;min-height:54px;padding:13px 15px;font-size:16px}.merged-form .field label,.contact-field legend{font-size:13px}.merged-form .number-action{width:48px;height:54px;color:var(--navy);background:#eeebf7;border-radius:10px}.merged-form .number-action:hover{background:#e0daf2}.contact-entry{gap:8px}.merged-form .cooperation-dropdown{background:#fff;border-radius:10px}.merged-form .cooperation-dropdown>summary{min-height:54px;padding:13px 15px;font-size:15px}.merged-form .cooperation-options{border:0;display:grid;gap:0!important;margin:0!important;padding:4px 8px 8px!important}.merged-form .cooperation-options label{border-radius:6px;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex;border:0!important;min-height:44px!important;margin:0!important;padding:8px 10px!important}.merged-form .cooperation-options input{accent-color:var(--navy);margin:0;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.merged-form .cooperation-options label:has(input:checked){background:#f0edf9}.merged-form .form-actions{margin-top:26px}.merged-form .form-actions>.button{background:var(--navy);color:#fff;border-radius:10px;min-height:54px}.merged-form .interest-details{margin-top:24px}.merged-form .interest-details summary{min-height:44px}.merged-form .form-bottom-note{font-size:11px}.merged-form .field textarea::placeholder{color:#8b8799;opacity:1;font-size:13px}@media (width<=700px){.zoom-intro{height:260svh}.zoom-frame{border-radius:4px}.layer-0 .zoom-frame{width:55vw;height:28vh;top:5vh}.layer-1 .zoom-frame{width:55vw;height:21vh;top:-33vh;left:4vw}.layer-2 .zoom-frame{width:35vw;height:29vh;top:-7vh;left:-45vw}.layer-3 .zoom-frame{width:36vw;height:26vh;top:-5vh;left:47vw}.layer-4 .zoom-frame{width:42vw;height:23vh;top:36vh;left:9vw}.layer-5 .zoom-frame{width:40vw;height:23vh;top:32vh;left:-37vw}.layer-6 .zoom-frame{width:25vw;height:17vh;top:29vh;left:46vw}.zoom-copy h1{font-size:40px}.zoom-copy p{font-size:15px}.intro-eyebrow{margin-bottom:18px;font-size:12px}.zoom-copy .button{min-height:52px}.collaborate.section-wrap{border-radius:0;max-width:none;margin:48px 0 0;padding:0 20px 32px}.collaborate .form-intro{background:0 0;border-radius:0;margin:0;padding:32px 0 0}.collaborate .form-intro h2{color:var(--navy);margin:14px 0 12px;font-size:28px}.collaborate .form-intro h2:after{display:none}.collaborate .form-intro p{color:var(--muted);font-size:14px}.collaborate .merged-form{border:0;border-radius:0;margin:0;padding:26px 0 0}.merged-form .field{margin-top:18px}.merged-form .step-progress{font-size:11px}.merged-form .form-step h3{font-size:21px}.merged-grid{grid-template-columns:1fr}.merged-form .form-group-title{margin-top:24px;padding-top:20px}.merged-form .form-actions{z-index:3;background:#f8f8fb;margin-top:18px;padding:12px 0;position:sticky;bottom:0}.merged-form .review-sheet{padding:16px}.merged-form .field input{font-size:16px}.merged-form .form-bottom-note{margin-top:3px}.collaborate .privacy-note{margin-top:16px}.zoom-intro.reduced{height:100svh}}@media (prefers-reduced-motion:reduce){.zoom-layer{will-change:auto}}.collaborate .privacy-note{padding:0}.collaborate .form-intro{display:block}.merged-form .number-action{border:0}.zoom-copy .button span{font-size:22px}.zoom-frame video{object-fit:cover;width:100%;height:100%}.intro-video-toggle{z-index:4;color:#fff;cursor:pointer;background:#242142;border:1px solid #77738c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px;left:22px}.intro-video-toggle:hover{background:#36305d}.intro-video-toggle:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.zoom-intro{height:360vh}.intro-complete-action{inset-inline:20px;z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(90px,11svh,130px)}.intro-complete-action .button{pointer-events:auto;min-width:250px;min-height:54px;box-shadow:0 8px 24px #1110272b}.zoom-copy{pointer-events:none}.zoom-copy a{pointer-events:auto}@media (width<=700px){.zoom-intro{height:300svh}.intro-complete-action{bottom:92px}.zoom-intro.reduced{height:100svh}}.zoom-intro.reduced{height:100svh}.intro-complete-action{direction:rtl}.zoom-frame :is(img,video){object-position:var(--media-position,50% 50%)}
