@property --cs-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes cs-border-travel{to{--cs-border-angle:360deg}}.brand-root{--page-gutter:clamp(20px,2.67vw,51px);--header-height:0px;--cs-hue-1:#4f4197;--cs-hue-2:#7a4395;--cs-hue-3:#ce2782;--cs-hue-4:#d1274e;--cs-ink:#231815;--cs-text:#3b3235;--cs-muted:#7c6d97;--cs-border:rgba(79,65,151,0.16);--cs-border-strong:rgba(79,65,151,0.3);--cs-hue-1-line:rgba(79,65,151,0.4);--cs-hue-3-line:rgba(206,39,130,0.4);--cs-hue-4-line:rgba(209,39,78,0.4);width:100%;min-height:100vh;overflow-x:clip;background:#fff;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-root,.brand-root *{box-sizing:border-box}.brand-root [data-brand=development]{--cs-hue-1:#25459b;--cs-hue-2:#2b65b0;--cs-hue-3:#2a9dcf;--cs-hue-4:#53bebe;--cs-ink:#12203f;--cs-text:#2f3646;--cs-muted:#6b7a99;--cs-border:rgba(37,69,155,0.16);--cs-border-strong:rgba(37,69,155,0.3);--cs-hue-1-line:rgba(37,69,155,0.4);--cs-hue-3-line:rgba(42,157,207,0.4);--cs-hue-4-line:rgba(83,190,190,0.4)}.brand-root [data-brand=trace]{--cs-hue-1:#d22c22;--cs-hue-2:#d56e25;--cs-hue-3:#d7b128;--cs-hue-4:#b5d234;--cs-ink:#231815;--cs-text:#3b3235;--cs-muted:#7c6d97;--cs-border:rgba(210,44,34,0.16);--cs-border-strong:rgba(210,44,34,0.3);--cs-hue-1-line:rgba(210,44,34,0.4);--cs-hue-3-line:rgba(215,177,40,0.4);--cs-hue-4-line:rgba(181,210,52,0.4)}.brand-root [data-brand=product]{--cs-hue-1:#57ba91;--cs-hue-2:#57b658;--cs-hue-3:#5cb535;--cs-hue-4:#7ebf3a;--cs-ink:#231815;--cs-text:#3b3235;--cs-muted:#7c6d97;--cs-border:rgba(87,186,145,0.16);--cs-border-strong:rgba(87,186,145,0.3);--cs-hue-1-line:rgba(87,186,145,0.4);--cs-hue-3-line:rgba(92,181,53,0.4);--cs-hue-4-line:rgba(126,191,58,0.4)}.brand-root main{padding-top:calc(var(--header-height) + clamp(18px, 2.7vh, 32px))}.brand-root :focus-visible{outline:2px solid var(--cs-hue-3);outline-offset:3px}.brand-root .brand-header{position:fixed;z-index:9500;top:0;right:0;left:0;padding:max(20px,env(safe-area-inset-top)) var(--page-gutter) 18px;background:rgba(255,255,255,.96);view-transition-name:brand-header}.brand-root .brand-header--home{opacity:0;pointer-events:none}.brand-root .brand-header--home.is-interactive{pointer-events:auto}.brand-root .site-nav{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;color:#9a9a9a;font:11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-root .site-language-entry,.brand-root .site-nav-entry{display:contents}.brand-root .site-nav-item{min-width:0;margin:0;padding:0;border:0;background:transparent;color:#9a9a9a;font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-root .site-nav-item:first-child{min-width:4.6em;text-align:left;-webkit-touch-callout:none;user-select:none}.brand-root .site-nav-item:hover,.brand-root .site-nav-item[aria-current=page]{color:#000}.brand-root .site-nav-separator{margin-inline:.9em;color:#c9c9c9;user-select:none}.brand-root .site-language-toggle{display:flex;flex:0 0 auto;align-items:center;margin-left:auto;font:11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;white-space:nowrap}.brand-root .site-language-button,.brand-root .site-language-toggle{color:#b3b3b3;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-root .site-language-button{margin:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer}.brand-root .site-language-button:hover,.brand-root .site-language-button[aria-pressed=true]{color:#000}.brand-root .site-language-separator{margin-inline:.6em;color:#b3b3b3;user-select:none}.brand-root .site-language-toggle.is-tuning-hidden{visibility:hidden;opacity:0!important;pointer-events:none}.brand-root .description-content{width:100%;min-height:300vh;margin:0;padding:0 var(--page-gutter) 18vh;overflow:visible}.brand-root .page-screen-content{min-height:0}.brand-root .page-screen-content>.brand-lockup-shell{margin-bottom:clamp(48px,8vh,88px)}.brand-root .brand-lockup{width:auto;max-width:none;transform:translate(-.56%,4.86%) scale(.97);transform-origin:0 0}.brand-root .brand-lockup,.brand-root .brand-lockup-shell{display:block;height:clamp(27px,3.375vw,60px);margin:0 0 clamp(20px,3.7vh,40px);overflow:visible}.brand-root .brand-lockup-shell{position:relative;width:fit-content}.brand-root .brand-lockup-shell .brand-lockup{margin:0}.brand-root .brand-lockup-shell--live-only{width:clamp(90px,11.25vw,200px)}.brand-root .brand-lockup-shell .description-logo{position:absolute;top:0;left:0;display:block;width:auto;height:clamp(27px,3.375vw,60px);max-width:none;overflow:visible;visibility:hidden}.brand-root .brand-lockup-shell.is-live .description-logo{visibility:visible}.brand-root .brand-lockup-shell.is-live .brand-lockup{visibility:hidden}.brand-root .description-logo.is-interactive{z-index:1}.brand-root .header-arrow-hit{cursor:grab;touch-action:none}.brand-root .page-slider{position:relative;width:100%;max-width:100%;aspect-ratio:7.05/3;margin-bottom:clamp(28px,4.7vh,51px);overflow:hidden;background:#d2d2d2;touch-action:pan-y}.brand-root .page-slider-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform}.brand-root .page-slider.is-dragging .page-slider-track{transition:none}.brand-root .page-slide{position:relative;height:100%;flex:0 0 100%;background:#d2d2d2}.brand-root .page-slide img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.brand-root .page-slider-dots{position:absolute;bottom:3.1%;left:50%;display:flex;gap:clamp(14px,1.09vw,21px);transform:translateX(-50%)}.brand-root .page-slider-dot{position:relative;width:clamp(5px,.39vw,8px);height:clamp(5px,.39vw,8px);margin:0;padding:0;border:0;border-radius:50%;background:#b3b3b3;cursor:pointer}.brand-root .page-slider-dot:before{position:absolute;top:50%;left:50%;width:24px;height:24px;content:"";transform:translate(-50%,-50%)}.brand-root .page-slider-dot[aria-current=true]{background:#6a6a6a}.brand-root .cs-copy{--cs-reveal-duration:1000ms;--cs-reveal-item-duration:500ms;--cs-reveal-stagger:120ms;--cs-reveal-easing:cubic-bezier(0.16,1,0.3,1);display:grid;min-width:0;grid-template-columns:minmax(0,28fr) minmax(0,72fr);column-gap:clamp(24px,4vw,72px)}.brand-root .cs-index-column,.brand-root .cs-sections{min-width:0}.brand-root .cs-content{--cs-measure:39.05rem;min-width:0;font-size:16px}.brand-root .cs-index{position:sticky;top:calc(var(--header-height) + 24px);align-self:start;margin-top:clamp(80px,13vh,150px)}.brand-root .cs-index-label{display:block;margin-bottom:14px;color:var(--cs-hue-1);font-size:11px;line-height:1.5;letter-spacing:.06em}.brand-root .cs-index-list{margin:0;padding:0;list-style:none}.brand-root .cs-index-button{display:flex;min-height:40px;max-width:100%;align-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--cs-muted);font:11px/2.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.brand-root .cs-index-button:focus-visible,.brand-root .cs-index-button:hover,.brand-root .cs-index-button[aria-current=true]{color:var(--cs-hue-1)}.brand-root .cs-copy .cs-section{margin:0;padding-top:clamp(80px,13vh,150px);overflow:visible;scroll-margin-top:calc(var(--header-height) + 24px)}.brand-root .cs-copy .cs-heading{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 38px;color:var(--cs-ink);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:none;column-gap:.28em;row-gap:0}.brand-root .cs-heading-number,.brand-root .cs-heading-slash,.brand-root .cs-heading-title{font-size:inherit;line-height:inherit}.brand-root .cs-heading-number,.brand-root .cs-heading-slash{color:var(--cs-hue-2)}.brand-root .cs-heading-slash{display:inline-block;transform:translateY(-.04em)}.brand-root .cs-heading-title{min-width:0;margin-left:.22em;color:var(--cs-ink)}.brand-root .cs-copy .cs-body{max-width:var(--cs-measure);margin:0 0 1.9em;color:var(--cs-text);font-size:16px;line-height:1.9}.brand-root .cs-copy .cs-lead{max-width:var(--cs-measure);margin:0 0 .5em;color:var(--cs-ink);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.5}.brand-root .cs-copy .cs-lead-line{position:relative;display:block;width:fit-content;max-width:100%;padding-bottom:10px}.brand-root .cs-copy .cs-lead-bar{position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;background:linear-gradient(90deg,var(--cs-hue-1),var(--cs-hue-2),var(--cs-hue-3),var(--cs-hue-4));transform-origin:left center}.brand-root .cs-copy .cs-program-label{margin:0;color:var(--cs-muted);font-size:11px;line-height:1.6;letter-spacing:.1em}.brand-root .cs-forward-arrow{position:relative;width:100%;max-width:var(--cs-measure);height:9px;margin-top:clamp(48px,7vh,80px)}.brand-root .cs-forward-arrow:before{position:absolute;top:4px;right:7px;left:0;height:1px;background:linear-gradient(90deg,var(--cs-hue-1-line),var(--cs-hue-3-line),var(--cs-hue-4-line));content:""}.brand-root .cs-forward-arrow:after{position:absolute;top:1px;right:1px;width:6px;height:6px;border-top:1px solid var(--cs-hue-4-line);border-right:1px solid var(--cs-hue-4-line);content:"";transform:rotate(45deg)}.brand-root .cs-step-title,.brand-root .cs-subheading{margin:0 0 12px;color:var(--cs-ink);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.04em}.brand-root .cs-step-title{font-weight:700}.brand-root .cs-box-grid,.brand-root .cs-eligibility,.brand-root .cs-rules-grid{display:grid;max-width:var(--cs-measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-root .cs-eligibility-block{min-width:0}.brand-root .cs-detail-list,.brand-root .cs-eligibility-list,.brand-root .cs-pilot-list{margin:0;padding:0;color:var(--cs-text);font-size:16px;line-height:1.9;list-style:none}.brand-root .cs-price-tables{display:grid;max-width:var(--cs-measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-root .cs-table-block{min-width:0;margin-bottom:0}.brand-root .cs-table-block>.cs-subheading{font-weight:700}.brand-root .cs-table{width:100%;border-collapse:collapse;color:var(--cs-text);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.9}.brand-root .cs-table td,.brand-root .cs-table th{padding:8px 0;border-bottom:1px solid var(--cs-border);text-align:left}.brand-root .cs-table th{color:var(--cs-muted);font-size:11px;font-weight:400;letter-spacing:.08em}.brand-root .cs-table td:last-child,.brand-root .cs-table th:last-child{text-align:right}.brand-root .cs-table td:last-child{color:var(--cs-ink);font-weight:500}.brand-root .cs-table-rows th[scope=row]{width:36%;color:var(--cs-muted);font-size:14px;font-weight:400;letter-spacing:.04em;vertical-align:top}.brand-root .cs-table-rows td,.brand-root .cs-table-rows td:last-child{color:var(--cs-text);font-weight:400;text-align:left}.brand-root .cs-price-notes{max-width:var(--cs-measure);margin-top:48px}.brand-root .cs-price-notes .cs-body:last-child{margin-bottom:0}.brand-root .cs-journey{--cs-journey-axis:6px;--cs-journey-indent:32px;position:relative;max-width:var(--cs-measure);margin:0;padding:0 0 0 var(--cs-journey-indent);list-style:none}.brand-root .cs-journey-step{position:relative;padding:0 0 42px}.brand-root .cs-journey-step:last-child{padding-bottom:0}.brand-root .cs-journey-step:before{z-index:1;top:5px;width:10px;height:10px;border:2px solid var(--cs-hue-3);border-radius:50%;background:#fff}.brand-root .cs-journey-step:before,.brand-root .cs-journey-step:not(:last-child):after{position:absolute;left:calc(var(--cs-journey-axis) - var(--cs-journey-indent));content:"";transform:translateX(-50%)}.brand-root .cs-journey-step:not(:last-child):after{top:10px;bottom:-10px;width:2px;background:linear-gradient(var(--cs-hue-1-line),var(--cs-hue-3-line),var(--cs-hue-4-line))}.brand-root .cs-copy .cs-step-label{margin:0 0 4px;color:var(--cs-muted);font-size:11px;line-height:1.5;letter-spacing:.08em}.brand-root .cs-box{--cs-border-angle:0deg;position:relative;padding:clamp(18px,2.4vw,28px);border:1px solid var(--cs-border);border-radius:0;background:transparent;transition:scale .32s var(--cs-reveal-easing),border-color .32s var(--cs-reveal-easing)}.brand-root .cs-box:before{position:absolute;inset:-1px;padding:1px;background:conic-gradient(from var(--cs-border-angle),var(--cs-hue-1),var(--cs-hue-2),var(--cs-hue-3),var(--cs-hue-4),var(--cs-hue-3),var(--cs-hue-2),var(--cs-hue-1));content:"";opacity:0;pointer-events:none;transition:opacity .32s var(--cs-reveal-easing);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.brand-root .cs-box:focus-within,.brand-root .cs-box:hover{border-color:transparent;scale:1.02}.brand-root .cs-box:focus-within:before,.brand-root .cs-box:hover:before{animation:cs-border-travel 4s linear infinite;opacity:1}.brand-root .cs-box .cs-body:last-child{margin-bottom:0}.brand-root .cs-block{max-width:var(--cs-measure)}.brand-root .cs-map-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--cs-border);background:#f2f2f4}.brand-root .cs-map-frame iframe{display:block;width:100%;height:100%;border:0}.brand-root .cs-copy .cs-map-caption{margin:14px 0 0;color:var(--cs-muted);font-size:13px;line-height:1.6;letter-spacing:.06em}.brand-root .cs-pilot{max-width:var(--cs-measure);margin-top:clamp(48px,7vh,80px)}.brand-root .cs-pilot .cs-body{margin-bottom:16px}.brand-root .cs-box-grid .cs-subheading,.brand-root .cs-eligibility .cs-subheading,.brand-root .cs-rules-grid .cs-subheading{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--cs-border-strong);font-weight:700}.brand-root .cs-contact{display:flex;max-width:var(--cs-measure);flex-direction:column;align-items:flex-start}.brand-root .cs-contact-link{display:inline-flex;min-height:40px;max-width:100%;align-items:center;padding:5px 0;border-bottom:1px solid var(--cs-border-strong);color:var(--cs-hue-1);font-size:20px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.brand-root .cs-contact-link:focus-visible,.brand-root .cs-contact-link:hover{border-bottom-color:var(--cs-hue-3);color:var(--cs-hue-3)}.brand-root .cs-inline-link{border-bottom:1px solid var(--cs-border-strong);color:var(--cs-hue-1);text-decoration:none}.brand-root .cs-inline-link:focus-visible,.brand-root .cs-inline-link:hover{border-bottom-color:var(--cs-hue-3);color:var(--cs-hue-3)}.brand-root .cs-copy .cs-profile-note{margin-top:20px;margin-bottom:0;color:var(--cs-muted);font-size:14px}.brand-root .cs-copy .cs-contact-note{margin-top:28px;margin-bottom:0}.brand-root .cs-copy .cs-statement-section{padding-top:0}.brand-root .cs-copy .cs-statement{max-width:var(--cs-measure);margin:0;color:var(--cs-ink);font-size:clamp(48px,6.6vw,96px);font-weight:700;line-height:1.35;text-align:center}.brand-root .cs-copy .cs-statement:lang(ja){letter-spacing:.2em}.brand-root .cs-copy .cs-statement-last,.brand-root .cs-copy .cs-statement-mark{letter-spacing:0}.brand-root .cs-copy .cs-statement:lang(en){font-size:clamp(36px,5vw,72px);letter-spacing:.01em}.brand-root .cs-statement-mark{display:block;margin-top:.05em;line-height:1.1}.brand-root .cs-asterisk{display:inline-block;width:1em;height:1em;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:inherit;font:inherit;line-height:1;vertical-align:middle;cursor:pointer;transform-origin:50% 50%;-webkit-tap-highlight-color:transparent}.brand-root .cs-asterisk.is-spinning{animation:cs-asterisk-spin 1.2s cubic-bezier(.65,0,.35,1)}@keyframes cs-asterisk-spin{to{transform:rotate(1turn)}}.brand-root .cs-news-list{display:flex;max-width:var(--cs-measure);flex-direction:column;gap:20px}.brand-root .cs-news-item{scroll-margin-top:calc(var(--header-height) + 24px)}.brand-root .cs-news-item>.cs-body:last-child{margin-bottom:0}.brand-root .cs-news-body{max-width:var(--cs-measure);color:var(--cs-text)}.brand-root .cs-news-body p{margin:0 0 1.9em;color:var(--cs-text);font-size:16px;line-height:1.9}.brand-root .cs-news-body h2,.brand-root .cs-news-body h3{margin:2.5em 0 12px;color:var(--cs-ink);font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.04em}.brand-root .cs-news-body ol,.brand-root .cs-news-body ul{margin:0 0 1.9em;padding-left:1.4em;color:var(--cs-text);font-size:16px;line-height:1.9}.brand-root .cs-news-body a{border-bottom:1px solid var(--cs-border-strong);color:var(--cs-hue-1);text-decoration:none}.brand-root .cs-news-body a:focus-visible,.brand-root .cs-news-body a:hover{border-bottom-color:var(--cs-hue-3);color:var(--cs-hue-3)}.brand-root .cs-news-body hr{margin:2.5em 0;border:0;border-top:1px solid var(--cs-border)}.brand-root .cs-form{display:flex;max-width:var(--cs-measure);flex-direction:column;gap:22px}.brand-root .cs-form:focus-within,.brand-root .cs-form:hover{scale:1}.brand-root .cs-field{display:flex;min-width:0;flex-direction:column;gap:8px}.brand-root .cs-field-label{display:flex;align-items:center;color:var(--cs-ink);font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.04em;gap:10px}.brand-root .cs-field-optional,.brand-root .cs-field-required{padding:2px 8px;border:1px solid var(--cs-border-strong);color:var(--cs-hue-1);font-size:10px;font-weight:400;letter-spacing:.08em}.brand-root .cs-field-optional{border-color:var(--cs-border);color:var(--cs-muted)}.brand-root .cs-field-input{width:100%;padding:11px 12px;border:1px solid var(--cs-border-strong);border-radius:0;background:#fff;color:var(--cs-text);font:inherit;font-size:15px;line-height:1.6;transition:border-color .2s var(--cs-reveal-easing);appearance:none}.brand-root .cs-field-input:focus-visible{border-color:var(--cs-hue-3);outline:2px solid var(--cs-hue-3);outline-offset:-2px}.brand-root .cs-field-textarea{min-height:150px;resize:vertical}.brand-root .cs-submit{min-height:44px;align-self:flex-start;padding:10px 26px;border:1px solid transparent;border-radius:0;background:linear-gradient(90deg,var(--cs-hue-1),var(--cs-hue-2),var(--cs-hue-3),var(--cs-hue-4));color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:opacity .2s var(--cs-reveal-easing)}.brand-root .cs-submit:hover{opacity:.82}.brand-root .cs-submit[disabled]{cursor:not-allowed;opacity:.5}.brand-root .cs-copy .cs-form-status{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.7}.brand-root .cs-copy .cs-form-status:empty{display:none}.brand-root .cs-copy .cs-form-status[data-tone=error]{color:var(--cs-hue-4)}.brand-root .cs-copy .cs-form-status[data-tone=done]{color:var(--cs-hue-1)}.brand-root .site-footer{display:flex;flex-direction:column;align-items:stretch;padding:clamp(40px,6vh,64px) var(--page-gutter) max(40px,env(safe-area-inset-bottom));border-top:1px solid #e6e6e6;background:#fff;color:#9a9a9a;font:11px/1.9 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em}.brand-root .site-footer address,.brand-root .site-footer p{margin:0}.brand-root .site-footer address{font-style:normal}.brand-root .site-footer-company{color:#333}.brand-root .site-footer-copyright{margin-top:clamp(28px,4vh,40px)!important;text-align:center}.brand-root .site-footer a{color:inherit;text-decoration:none}.brand-root .site-footer a:hover{color:#000}.brand-root .site-footer-brands{display:flex;flex-wrap:wrap;margin-top:clamp(24px,3.5vh,34px);gap:6px 22px}.brand-root .site-footer-brand{position:relative;padding-bottom:3px;color:#333}.brand-root .site-footer-brand:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--cs-hue-1),var(--cs-hue-2),var(--cs-hue-3),var(--cs-hue-4));content:"";opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.brand-root .site-footer-brand:focus-visible:after,.brand-root .site-footer-brand:hover:after{opacity:1}@media (max-width:700px){.brand-root .cs-copy{grid-template-columns:minmax(0,1fr);row-gap:48px}.brand-root .cs-index{position:static;margin-top:0}.brand-root .cs-index-list{display:flex;flex-wrap:wrap;column-gap:12px}.brand-root .cs-index-button{flex:0 1 auto;padding-inline:2px;white-space:normal}.brand-root .cs-box-grid,.brand-root .cs-eligibility,.brand-root .cs-price-tables,.brand-root .cs-rules-grid{grid-template-columns:minmax(0,1fr);gap:20px}.brand-root .cs-price-tables{gap:48px}.brand-root .cs-table-block{width:100%;max-width:420px}.brand-root .cs-contact{width:100%}}@media (prefers-reduced-motion:reduce){.brand-root .page-slider-track{transition:none}.brand-root .cs-box:focus-within,.brand-root .cs-box:hover{scale:1}.brand-root .cs-box:focus-within:before,.brand-root .cs-box:hover:before{animation:none}.brand-root .cs-asterisk.is-spinning{animation:none}}@keyframes brand-view-fade-out{to{opacity:0}}@keyframes brand-view-fade-in{0%{opacity:0}}::view-transition-old(root){z-index:1;animation:brand-view-fade-out .5s cubic-bezier(.65,0,.35,1) both;mix-blend-mode:normal}::view-transition-new(root){z-index:2;animation:brand-view-fade-in .5s cubic-bezier(.65,0,.35,1) both;mix-blend-mode:normal}::view-transition-new(brand-header),::view-transition-old(brand-header){animation:none;mix-blend-mode:normal}html[data-brand-transition^=slide]::view-transition-new(root),html[data-brand-transition^=slide]::view-transition-old(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}html[data-brand-transition=slide-up]::view-transition-old(root){animation-name:brand-view-out-up}html[data-brand-transition=slide-up]::view-transition-new(root){animation-name:brand-view-in-up}html[data-brand-transition=slide-down]::view-transition-old(root){animation-name:brand-view-out-down}html[data-brand-transition=slide-down]::view-transition-new(root){animation-name:brand-view-in-down}html[data-brand-transition=slide-left]::view-transition-old(root){animation-name:brand-view-out-left}html[data-brand-transition=slide-left]::view-transition-new(root){animation-name:brand-view-in-left}html[data-brand-transition=slide-right]::view-transition-old(root){animation-name:brand-view-out-right}html[data-brand-transition=slide-right]::view-transition-new(root){animation-name:brand-view-in-right}@keyframes brand-view-out-up{to{transform:translateY(-100vh)}}@keyframes brand-view-in-up{0%{transform:translateY(100vh)}}@keyframes brand-view-out-down{to{transform:translateY(100vh)}}@keyframes brand-view-in-down{0%{transform:translateY(-100vh)}}@keyframes brand-view-out-left{to{transform:translateX(-100vw)}}@keyframes brand-view-in-left{0%{transform:translateX(100vw)}}@keyframes brand-view-out-right{to{transform:translateX(100vw)}}@keyframes brand-view-in-right{0%{transform:translateX(-100vw)}}.brand-root .home-stage{position:absolute;inset:0;width:100%;height:100dvh;overflow:hidden;background:#fff}.brand-root .home-stage-blackout{position:fixed;z-index:9400;inset:0;background:#000;pointer-events:none}.brand-root .home-stage.is-ready .home-stage-blackout{display:none}.brand-root #logoControl{position:relative;display:grid;width:100%;min-height:100dvh;padding:0;place-items:center;overflow:hidden;background:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.brand-root #barRot path{cursor:grab;touch-action:none}.brand-root #logoControl.is-intro #barRot path{cursor:default}body.is-dragging,body.is-dragging *{cursor:grabbing!important}.brand-root #logoControl:focus{outline:none}.brand-root .logotype,.brand-root .logotype path,.brand-root .logotype-hit{pointer-events:none}.brand-root .logotype.is-clickable,.brand-root .logotype.is-clickable .logotype-hit{cursor:pointer}.brand-root #logo{display:block;width:min(70vw,70vh);height:min(70vw,70vh);overflow:visible}.brand-root #brandMenu{position:absolute;z-index:3;inset:0;opacity:0;pointer-events:none}.brand-root .brand-menu-item{position:absolute;display:block;color:#c9c9c9;text-decoration:none;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.brand-root #brandMenu.is-interactive .brand-menu-item{pointer-events:auto}.brand-root .brand-menu-item svg{position:absolute;display:block;overflow:visible}.brand-root .brand-menu-underline{opacity:0;transition:opacity .2s ease}.brand-root .brand-menu-item.is-current,.brand-root .brand-menu-item:focus-visible,.brand-root .brand-menu-item:hover{color:#000}.brand-root .brand-menu-item:focus-visible .brand-menu-underline,.brand-root .brand-menu-item:hover .brand-menu-underline{opacity:1}.brand-root #tuningPanel{position:fixed;z-index:10000;top:0;right:0;bottom:0;width:clamp(220px,22vw,300px);overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 24px 24px 0;background:transparent;color:#9a9a9a;font:10.5px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;pointer-events:none;scrollbar-width:thin}.brand-root #downloadPanel[hidden],.brand-root #tuningPanel[hidden]{display:none}.brand-root #downloadPanel{position:fixed;z-index:10000;top:0;right:0;width:clamp(220px,22vw,300px);padding:max(20px,env(safe-area-inset-top)) 24px 24px 0;background:transparent;color:#9a9a9a;font:10.5px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;pointer-events:none}.brand-root .download-header,.brand-root .tuning-header{display:flex;align-items:center;gap:.6em;margin:0 0 14px;font:11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em}.brand-root .download-item{display:block;margin:0 0 9px;padding:0;border:0;background:transparent;color:#9a9a9a;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;pointer-events:auto}.brand-root .download-item:hover{text-decoration:underline}.brand-root .download-item[disabled]{color:#c9c9c9;cursor:default;text-decoration:none}.brand-root #tuningReplay{margin:0;padding:0;border:0;background:transparent;color:#9a9a9a;font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer;pointer-events:auto;outline:none}.brand-root #tuningReplay:hover{text-decoration:underline}.brand-root .tuning-header-note,.brand-root .tuning-readout{color:#b5b5b5}.brand-root .tuning-header-note{font:inherit;text-decoration:none;pointer-events:none}.brand-root .tuning-graph-block{margin:0 0 13px}.brand-root .tuning-graph-label{display:flex;min-height:15px;align-items:center;justify-content:space-between;margin-bottom:1px;gap:10px;white-space:nowrap}.brand-root .tuning-readout{font-variant-numeric:tabular-nums;text-align:right}.brand-root .tuning-graph{display:block;width:100%;height:72px;overflow:visible;pointer-events:auto;touch-action:none}.brand-root .tuning-hit{cursor:grab;touch-action:none}.brand-root .tuning-graph.is-dragging,.brand-root .tuning-graph.is-dragging .tuning-hit{cursor:grabbing}@media (max-width:699px){.brand-root #tuningPanel{top:auto;right:0;bottom:0;left:0;width:100%;height:45vh;padding:18px 24px 24px}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}.brand-root .brand-menu-item,.brand-root .brand-menu-underline{transition:none}}