/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:"Overused Grotesk","Avenir Next",sans-serif;--default-mono-font-family:var(--font-plex),"IBM Plex Mono",ui-monospace,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#0e1110;--card:#fff;--card-foreground:#0e1110;--popover:#fff;--popover-foreground:#0e1110;--primary:#0e1110;--primary-foreground:#fff;--secondary:#f4f5f4;--secondary-foreground:#0e1110;--muted:#f4f5f4;--muted-foreground:#434845;--accent:#f4f5f4;--accent-foreground:#0e1110;--border:#e6e8e6;--input:#e6e8e6;--ring:#0e1110;--radius:0px;--white:#fff;--mist:#f4f5f4;--ink:#0e1110;--text:#434845;--label:#6b706d;--line:#e6e8e6;--violet:#4c12a1;--violet-deep:#180b36;--violet-night:#0f0624;--violet-soft:#8a6ee2;--violet-mist:#e8e5fa;--lime:#97d700;--lime-ink:#4f7600;--mid:#6a3fd0;--green:var(--lime);--lavender:#d1cbf3;--signal-stops:#4c12a1 0%,#8a6ee2 35%,#c9c0f2 52%,#c3e85a 72%,#97d700 100%;--stair:linear-gradient(in oklab to bottom,#97d700,#c3e85a 12%,#c9c0f2 24%,#8a6ee2 36%,#4c12a1 50%,#8a6ee2 64%,#d1cbf3 80%,#f7f6fd);--stair-hero:linear-gradient(in oklab to bottom,#97d700,#c3e85a 10%,#c9c0f2 20%,#8a6ee2 30%,#4c12a1 42%,#8a6ee2 54%,#d1cbf3 66%,#f2f0fc 78%,#fff 92%);--signal:linear-gradient(in oklab 90deg,var(--signal-stops));--signal-y:linear-gradient(in oklab 180deg,var(--signal-stops));--sans:"Overused Grotesk","Avenir Next","Segoe UI",sans-serif;--mono:var(--font-plex),"IBM Plex Mono",ui-monospace,monospace;--frame:40px;--max:1280px;--inset:max(var(--frame),calc((100% - var(--max)) / 2));--cell:40px;--night:#0b0d0c;--night-box:#101312;--night-line:#262b28;--night-ink:#f4f5f4;--night-text:#a3a9a6;--night-label:#8c928f}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.frame{margin-inline:var(--inset);border-inline:1px solid var(--line)}.row{border-bottom:1px solid var(--line)}.label{letter-spacing:.02em;color:var(--label);line-height:16px}.btn,.label{font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:400}.btn{height:40px;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;padding:0 24px;transition:background-color .16s,border-color .16s;display:inline-flex}@media (max-width:640px){.btn{text-align:center;white-space:normal;text-wrap:balance;height:auto;min-height:40px;padding-block:11px;line-height:1.4}}h1,h2,h3{overflow-wrap:break-word}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:#2b302d}.btn-violet{background:var(--violet);color:var(--white)}.btn-violet:hover{background:#3b0e80}.btn-violet[aria-disabled=true]{background:var(--violet-mist);color:var(--violet-soft);cursor:not-allowed}.finder-tip{display:inline-flex;position:relative}.finder-tip-box{z-index:5;background:var(--ink);color:var(--white);white-space:nowrap;pointer-events:none;opacity:0;padding:9px 14px;font-size:13px;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.finder-tip-box:after{content:"";border:5px solid #0000;border-top:5px solid var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.finder-tip.is-shown .finder-tip-box,.finder-tip:focus-within .finder-tip-box,.finder-tip:hover .finder-tip-box{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.finder-tip-box{transition:none}}.btn-line{background:var(--white);color:var(--ink);border-color:var(--line)}.btn-line:hover{border-color:var(--ink)}.btn-sm{height:34px;padding:0 20px}.wa-float{z-index:20;background:var(--ink);height:48px;color:var(--white);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #2b302d;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:12px;transition:background-color .16s;display:inline-flex;position:fixed;bottom:24px;right:24px}.wa-float:after{content:"";background:var(--signal);height:2px;position:absolute;inset:auto -1px -1px}.wa-float:hover{background:#2b302d}.wa-float:focus-visible{outline-color:var(--green)}.wa-icon{color:var(--lime);flex:none}@media (max-width:640px){.head .actions .btn-ink{display:none}.wa-float{justify-content:center;width:52px;height:52px;padding:0;bottom:16px;right:16px}.wa-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wa-icon{width:22px;height:22px}}.cookie-trigger{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-trigger:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cookie{z-index:30;border:1px solid var(--line);background:var(--white);width:min(420px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto}.cookie:before{content:"";background:var(--signal);flex:none;height:2px;margin:-1px -1px 0;position:sticky;top:0}.cookie-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.cookie-head h2{letter-spacing:-.01em;outline:none;font-size:20px;line-height:1.25}.cookie-min{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;transition:border-color .16s;display:inline-flex}.cookie-min span{background:currentColor;width:12px;height:1px}.cookie-min:hover{border-color:var(--line)}.cookie-body{color:var(--text);gap:20px;padding:12px 24px 24px;font-size:14px;line-height:1.6}.cookie-body,.cookie-cats{flex-direction:column;display:flex}.cookie-cats{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cookie-cat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.cookie-cat-text{flex-direction:column;gap:4px;display:flex}.cookie-cat-name{color:var(--ink);font-size:15px;font-weight:500}.cookie-cat-desc{font-size:13px;line-height:1.5}.cookie-always{white-space:nowrap;flex:none}.cookie-switch{border:1px solid var(--line);background:var(--mist);cursor:pointer;flex:none;width:44px;height:24px;padding:0;transition:background-color .16s,border-color .16s;position:relative}.cookie-switch span{background:var(--label);width:16px;height:16px;transition:background-color .16s;position:absolute;top:3px;left:3px}.cookie-switch[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.cookie-switch[aria-checked=true] span{background:var(--white);left:auto;right:3px}.cookie-switch:hover{border-color:var(--ink)}.cookie-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cookie-actions .btn{border:0;border-right:1px solid var(--line);height:52px}.cookie-actions .btn:last-child{border-right:0}.cookie-actions .btn:hover{background:var(--mist)}.cookie-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 24px;display:flex}.cookie-legal{gap:20px;display:flex}.cookie-legal a{color:var(--label);transition:color .16s}.cookie-fab,.cookie-legal a:hover{color:var(--ink)}.cookie-fab{z-index:20;border:1px solid var(--line);background:var(--white);width:48px;height:48px;cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .16s;display:inline-flex;position:fixed;bottom:24px;left:24px}.cookie-fab:hover{border-color:var(--ink)}@media (max-width:640px){.cookie{width:auto;max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px}.cookie-head{padding:20px 20px 0}.cookie-body{padding:12px 20px 20px}.cookie-foot{padding:14px 20px}.cookie-actions .btn{height:auto;min-height:52px}.cookie-fab{width:52px;height:52px;bottom:16px;left:16px}}.notice{background:var(--signal);height:36px;color:var(--white);font-family:var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:12px;display:flex}.head-wrap{z-index:10;background:var(--white);padding-top:12px;transition:background-color .16s;position:fixed;inset:0 0 auto}.head-wrap:has(.mega[data-open=true],.mnav[data-open=true]){z-index:40}.head-spacer{height:64px}.head,.head .btn,.lang a,.lang span,.links a,.mark{transition:background-color .16s,border-color .16s,color .16s}.head-wrap.is-over-hero{background:0 0}.is-over-hero .head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0c52;border-color:#ffffff2e}.is-over-hero .has-menu:after{border-color:var(--white)}.is-over-hero .mark{border-right-color:#ffffff2e}.is-over-hero .links>a,.is-over-hero .nav-trigger{color:var(--white)}.is-over-hero .burger{background:0 0;border-color:#ffffff52}.is-over-hero .burger i{background:var(--white)}.is-over-hero .lang a,.is-over-hero .lang span{color:#fff9}.is-over-hero .lang [aria-current=true],.is-over-hero .lang a:hover,.is-over-hero .lang a[aria-current=true]{color:var(--white)}.is-over-hero .btn-line{color:var(--white);background:0 0;border-color:#ffffff52}.is-over-hero .btn-line:hover{border-color:var(--white)}.is-over-hero .btn-ink{background:var(--white);color:var(--ink)}.is-over-hero .btn-ink:hover{background:var(--night-ink)}.hero-stage{isolation:isolate;background:var(--night);min-height:max(720px,100svh);color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-stage-media{z-index:-1;background-color:var(--night);position:absolute;inset:0}.hero-stage-image{object-fit:cover;object-position:62% 0}.hero-stage-media:after{content:"";background:linear-gradient(90deg,#0b0d0cc7,#0b0d0c6b 34%,#0b0d0c00 58%),linear-gradient(#0b0d0c00 66%,#0b0d0cb8),linear-gradient(#0b0d0c73,#0b0d0c00 18%);position:absolute;inset:0}.hero-stage-inner{margin-inline:var(--inset);padding:176px var(--cell) 88px;flex-direction:column;flex:1;display:flex}.hero-stage-eyebrow{color:var(--lavender);letter-spacing:.12em}.hero-stage h1{letter-spacing:-.045em;max-width:10em;color:var(--white);margin-top:32px;font-size:clamp(52px,7vw,112px);line-height:.98}.hero-stage-lead{color:#f4f5f4d1;text-wrap:pretty;max-width:34em;margin-top:36px;font-size:19px;line-height:1.5}.hero-stage .hero-actions{margin-top:48px;padding-top:0}.hero-stage .btn-ink{background:var(--white);color:var(--ink)}.hero-stage .btn-ink:hover{background:var(--night-ink)}.hero-stage .btn-line{color:var(--white);background:0 0;border-color:#ffffff52}.hero-stage .btn-line:hover{border-color:var(--white)}.head{border:1px solid var(--line);height:52px;margin-inline:var(--inset);background:var(--white);align-items:stretch}.head,.mark{display:flex}.mark{border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 24px 0 20px}.mark img{width:auto;height:28px;display:block}.links{align-items:center;gap:32px;padding:0 28px;font-size:14px;display:flex}.links>a,.nav-trigger{color:var(--ink)}.links>a:hover,.nav-trigger:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.actions{align-items:center;gap:8px;margin-left:auto;padding:0 8px;display:flex}.hero-space{height:12px}.hero{border-top:1px solid var(--line);grid-template-columns:minmax(380px,5fr) 7fr;min-height:680px;display:grid}.hero,.hero-copy{position:relative}.hero-copy{padding:56px var(--cell) var(--cell);z-index:2}h1{letter-spacing:-.035em;max-width:9.5em;font-size:clamp(44px,4.4vw,64px);line-height:1.04}.lead{max-width:27em;color:var(--text);margin-top:24px;font-size:20px;line-height:1.45}.hero-actions{gap:8px;margin-top:36px;display:flex}.stage{justify-content:center;position:relative;overflow:hidden}.diamond,.stage{align-items:center;display:flex}.diamond{position:absolute;inset:48px 24px}.diamond i{height:var(--h);background-image:var(--stair-hero);flex:1}.stage svg{z-index:1;width:auto;height:500px;margin-top:24px;position:relative}.places{grid-template-columns:1.4fr repeat(5,1fr);display:grid}.places>*{border-left:1px solid var(--line);letter-spacing:-.01em;justify-content:center;align-items:center;height:96px;font-size:17px;font-weight:500;display:flex}.places>.label{padding-left:var(--cell);letter-spacing:.02em;border-left:0;justify-content:flex-start;font-size:12px;font-weight:400}.intro{gap:var(--cell);padding:100px var(--cell) 64px;grid-template-columns:7fr 5fr;align-items:end;display:grid}.section-label{color:var(--text);margin-bottom:20px;font-size:18px;line-height:27px}h2{letter-spacing:-.032em;font-size:clamp(36px,3.6vw,52px);line-height:1.06}.intro>p{max-width:30em;color:var(--text);font-size:18px;line-height:1.5}.fleet{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.unit{border-left:1px solid var(--line);flex-direction:column;display:flex}.unit:first-child{border-left:0}.unit-copy{padding:var(--cell) var(--cell) 0}h3{letter-spacing:-.025em;margin-top:20px;font-size:28px;line-height:1.1}.unit-copy .text{max-width:23em;color:var(--text);margin-top:12px}.models{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);margin-top:20px;font-size:12px}.unit figure{background:linear-gradient(to bottom,#fff0 0,var(--tint) 100%);flex:1;justify-content:center;align-items:flex-end;min-height:340px;margin:32px 0 0;padding:24px 24px 44px;display:flex}.unit:first-child{--tint:#4c12a117}.unit:nth-child(2){--tint:#8a6ee21f}.unit:nth-child(3){--tint:#97d70029}.unit figure svg{width:auto;height:260px}.unit:nth-child(3) figure svg{height:230px}.process{background:var(--mist);padding-bottom:100px}.panel{margin:0 var(--cell);background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;border:1px solid #0000;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.step{padding:36px var(--cell) 48px}.step+.step{border-left:1px solid var(--line)}.step h3{margin-top:64px;font-size:28px}.step .text{max-width:22em;color:var(--text);margin-top:10px}.close{background:var(--white);border-top:1px solid var(--line);position:relative;overflow:hidden}.arch{align-items:flex-start;height:420px;display:flex;position:absolute;inset:0 0 auto}.arch i{height:var(--h);background:linear-gradient(to bottom,var(--c) 0,var(--c) 18%,#fff0 100%);opacity:.8;flex:1}.close-copy{padding:300px var(--cell) 100px;text-align:center;position:relative}.close-copy h2{margin-inline:auto}.close-copy .text{max-width:26em;color:var(--text);margin:18px auto 0;font-size:18px}.close-actions{justify-content:center;gap:8px;margin-top:36px;display:flex}.foot{grid-template-columns:1.4fr repeat(3,1fr);display:grid}.foot>*{height:72px;padding:0 var(--cell);border-left:1px solid var(--line);align-items:center;display:flex}.foot>:first-child{border-left:0}.foot .mark{padding:0 var(--cell);border-right:0}.foot .mark img{height:24px}.foot a[href^=mailto]{text-transform:none}.foot a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.base{height:40px}.night{padding:12px 0}.night-box{margin-inline:var(--inset);border:1px solid var(--night-line);background:var(--night-box)}.night .row{border-bottom-color:var(--night-line)}.night .row:last-child{border-bottom:0}.night h2,.night h3{color:var(--night-ink)}.night .label{color:var(--night-label)}.night .intro>p,.night .section-label,.night .text{color:var(--night-text)}.ops{border-top:1px solid var(--night-line);grid-template-columns:repeat(4,1fr);display:grid}.op{min-height:340px;padding:var(--cell) var(--cell) 32px;border-left:1px solid var(--night-line);flex-direction:column;display:flex}.op:first-child{border-left:0}.op .text{max-width:22em;margin:12px 0 48px}.op .meta{border-top:1px solid var(--night-line);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--c);margin-top:auto;padding-top:20px;font-size:12px;line-height:16px}.console{padding:var(--cell);background-image:linear-gradient(#262b2880 1px,#0000 0),linear-gradient(90deg,#262b2880 1px,#0000 0);background-size:var(--cell) var(--cell);background-position:-1px -1px}.screen{background:linear-gradient(var(--night),var(--night)) padding-box,var(--signal) border-box;border:1px solid #0000;border-radius:12px;max-width:880px;margin-inline:auto}.screen-head{justify-content:space-between;padding:16px 24px;display:flex}.screen-head,.screen-row{border-bottom:1px solid var(--night-line)}.screen-row{height:56px;font-family:var(--mono);letter-spacing:.01em;color:var(--night-ink);grid-template-columns:1.1fr 2fr 1.5fr .9fr;align-items:center;gap:24px;padding:0 24px;font-size:13px;display:grid}.screen-row:last-child{border-bottom:0}.charge,.screen-row .place{color:var(--night-text)}.charge{align-items:center;gap:12px;display:flex}.charge span{background:var(--night-line);flex:1;height:4px}.charge b{height:100%;width:var(--v);background:var(--signal);display:block}.state{text-align:right;color:var(--lime-ink)}.state.ready{color:var(--night-label)}.links{gap:26px;padding:0 24px}.has-menu{align-items:center;gap:8px;display:inline-flex}.has-menu:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:5px;height:5px;margin-top:-3px;transition:transform .2s,margin-top .2s;transform:rotate(45deg)}.nav-item{align-self:stretch;display:flex}.nav-trigger{height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-trigger[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.mega-scrim{opacity:0;pointer-events:none;background:#0e11103d;transition:opacity .2s;position:fixed;inset:64px 0 0}.mega-scrim.is-open{opacity:1;pointer-events:auto}.mega{top:100%;left:var(--inset);right:var(--inset);background:var(--white);max-height:calc(100svh - 76px);color:var(--ink);opacity:0;visibility:hidden;border:1px solid var(--line);border-top:0;flex-direction:column;font-size:16px;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;display:flex;position:absolute;overflow-y:auto;transform:translateY(-6px)}.mega[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-body{grid-template-columns:300px minmax(0,1fr);display:grid}.mega-rail{border-right:1px solid var(--line);flex-direction:column;display:flex}.mega-cat{border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:22px 24px;transition:background-color .16s,color .16s;display:grid;position:relative}.mega-cat:hover{color:var(--ink)}.mega-cat[aria-selected=true]{background:var(--mist);color:var(--ink)}.mega-cat[aria-selected=true]:before{content:"";background:var(--signal-y);width:2px;position:absolute;inset:0 auto 0 0}.mega-cat-no{grid-row:span 2;padding-top:4px}.mega-cat-title{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.25}.mega-cat-count{grid-column:2}.mega-stages{display:grid}.mega-stage{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:24px;padding:24px 32px 32px;transition:opacity .16s,visibility 0s linear .16s;display:flex}.mega-stage[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.mega-stage-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.mega-stage-text{color:var(--text);text-wrap:pretty;font-size:15px}.mega .link.mega-link,.mnav .link.mnav-cat-link{white-space:nowrap;margin-top:0}.mega-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.mega-model{color:var(--ink);flex-direction:column;gap:10px;display:flex}.mega-thumb{aspect-ratio:4/3;background:var(--mist);display:block;position:relative;overflow:hidden}.mega-thumb img{object-fit:contain;mix-blend-mode:multiply;padding:10%;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.mega-thumb.is-cover img{object-fit:cover;mix-blend-mode:normal;padding:0}.mega-model:hover .mega-thumb img{transform:scale(1.04)}.mega-model-name{font-size:14px;line-height:1.35}.mega-model:hover .mega-model-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mega-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.mega-phone{color:var(--label);transition:color .16s}.mega-phone:hover{color:var(--ink)}.burger{border:1px solid var(--line);background:var(--white);cursor:pointer;flex:none;width:34px;height:34px;padding:0;display:none;position:relative}.burger i{background:var(--ink);height:1px;transition:transform .22s,top .22s;position:absolute;left:9px;right:9px}.burger i:first-of-type{top:13px}.burger i:last-of-type{top:19px}.burger[aria-expanded=true] i{top:16px}.burger[aria-expanded=true] i:first-of-type{transform:rotate(45deg)}.burger[aria-expanded=true] i:last-of-type{transform:rotate(-45deg)}.mnav{border-top:1px solid var(--line);background:var(--white);color:var(--ink);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,transform .26s cubic-bezier(.2,.7,.2,1),visibility 0s linear .26s;display:none;position:fixed;inset:64px 0 0;transform:translateY(-8px)}.mnav[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}html:has(.mnav[data-open=true]) .wa-float{display:none}.mnav-scroll{overscroll-behavior:contain;flex:1;padding:24px 16px 32px;overflow-y:auto}.mnav-label{padding-bottom:12px}.mnav-cats,.mnav-pages{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mnav-cat{border-bottom:1px solid var(--line)}.mnav-cat-btn{width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:0 4px;display:grid}.mnav-cat-title{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.2}.mnav-plus{width:14px;height:14px;position:relative}.mnav-plus:after,.mnav-plus:before{content:"";background:var(--ink);height:1px;transition:transform .24s;position:absolute;inset:50% 0 auto}.mnav-plus:after{transform:rotate(90deg)}.mnav-cat.is-open .mnav-plus:after{transform:rotate(0)}.mnav-cat-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.mnav-cat.is-open .mnav-cat-panel{grid-template-rows:1fr}.mnav-cat-inner{flex-direction:column;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.mnav-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100% + 32px);margin:0 -16px;padding:4px 20px 20px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.mnav-strip::-webkit-scrollbar{display:none}.mnav-strip li{scroll-snap-align:start;flex:0 0 148px}.mnav .link.mnav-cat-link{margin:0 4px 24px}.mnav-pages{margin-top:32px}.mnav-pages a{border-bottom:1px solid var(--line);letter-spacing:-.015em;justify-content:space-between;align-items:center;min-height:60px;padding:0 4px;font-size:20px;font-weight:500;display:flex}.mnav-pages a:after{content:"→";font-family:var(--mono);color:var(--label);font-size:14px}.mnav-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);gap:8px;display:grid}.mnav-foot .btn{width:100%}.mnav-meta{justify-content:space-between;align-items:center;padding:6px 4px 0;display:flex}.mnav-meta .lang{padding:0;display:flex}.lang{padding:0 12px}.lang,.lang-item{align-items:center;gap:6px;display:flex}.lang a{color:var(--label);transition:color .16s}html.wg-pending body{opacity:0}html.wg-pending body *{animation-play-state:paused!important}body{transition:opacity .24s}.lang [aria-current=true],.lang a:hover,.lang a[aria-current=true]{color:var(--ink)}.hero-copy{flex-direction:column;display:flex}.hero .section-label{margin-bottom:28px}.hero h1{max-width:11em}.photo-empty .label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lead-ink{color:var(--ink);max-width:22em}.hero-text{gap:14px;max-width:30em;margin-top:24px;display:grid}.hero-text .text{color:var(--text);font-size:16px}.hero-actions{margin-top:auto;padding-top:40px}.fleet{z-index:1;width:min(100% - 48px,620px);margin-top:24px;position:relative}.hero .stage .fleet{border:0}.hero .stage .fleet svg{width:auto;height:auto;margin:0;position:absolute;overflow:visible}.photo{background:var(--mist);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo img[src*="/pepper/hero.webp"]{object-position:50% 0}.night .photo.photo-cutout,.photo.photo-cutout{background:#fff}.photo.photo-cutout img{object-fit:contain;object-position:50% 50%;padding:8%}.photo.photo-cutout img[src*="/phantas/"]{padding:0}.photo.photo-cutout img[src*="/coffee/hero.webp"]{object-position:50% 0;transform-origin:50% 0;padding:6% 0 0;transform:scale(1.18)}.photo-empty{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:-1px -1px;align-items:flex-end;padding:16px;display:flex}.photo-empty .label{background:var(--white);text-transform:none;padding:4px 8px}.marquee{--gap:32px;padding:40px 0 44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-rail{gap:var(--gap);width:max-content;animation:marquee-run 64s linear infinite;display:flex}.marquee:focus-within .marquee-rail,.marquee:hover .marquee-rail{animation-play-state:paused}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-rail{animation:none}}.marquee-track{gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.model{flex:0 0 232px;width:232px;min-width:0}.model a{flex-direction:column;gap:16px;height:100%;display:flex}.model-photo{aspect-ratio:4/5;border:1px solid var(--line);transition:border-color .16s}.model-meta{flex-direction:column;gap:6px;display:flex}.model a:hover .model-photo{border-color:var(--ink)}.model-name{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.25}.intro-solo{grid-template-columns:1fr;padding-bottom:56px}.intro-solo h2{text-wrap:balance;max-width:15em}.intro-text{gap:16px;display:grid}.intro-text .text{max-width:30em;color:var(--text);font-size:18px;line-height:1.5}.case{border-top:1px solid var(--line);grid-template-columns:7fr 5fr;display:grid}.case-media{border-right:1px solid var(--line);min-height:520px}.case-copy{padding:var(--cell);flex-direction:column;display:flex}.case-copy h3{letter-spacing:-.03em;text-wrap:balance;max-width:12em;font-size:34px;line-height:1.08}.case-copy>.text{max-width:28em;color:var(--text);margin-top:16px}.case-client{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:32px;display:flex}.case-client,.case-copy .case-client{margin-top:auto}.case-logo{width:160px;height:56px}.case-logo.photo-empty{background-size:14px 14px;padding:8px}.case-client .models{color:var(--text);margin-top:0}.case-actions{gap:8px;margin-top:28px;display:flex}.case-copy>.label+h3{margin-top:20px}.case-copy>.text+.case-client{margin-top:auto}.case-copy>.text{margin-bottom:40px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.fact{padding:32px var(--cell) 40px}.fact+.fact{border-left:1px solid var(--line)}.fact dd{max-width:26em;color:var(--text);margin:14px 0 0}.night .intro-text .text{color:var(--night-text)}.slider-bar{border-top:1px solid var(--night-line);align-items:stretch;height:56px;display:flex}.slider-count{padding:0 var(--cell);border-right:1px solid var(--night-line);align-items:center;display:flex}.night .slider-count,.slider-count{color:var(--night-ink)}.slider-progress{padding:0 var(--cell);flex:1;align-items:center;gap:4px;display:flex}.slider-progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:100%;padding:0;display:flex}.slider-progress i{background:var(--night-line);flex:1;height:2px;transition:background-color .2s}.slider-progress button:hover i{background:var(--night-label)}.slider-progress button.is-active i{background:var(--signal)}.slider-nav{display:flex}.slider-nav button{border:0;border-left:1px solid var(--night-line);min-width:120px;color:var(--night-ink);cursor:pointer;background:0 0;padding:0 24px;transition:background-color .16s}.slider-nav button:hover:not(:disabled){background:#181c1a}.slider-nav button:disabled{color:var(--night-label);cursor:default}.show-track,.slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.show-track::-webkit-scrollbar,.slides::-webkit-scrollbar{display:none}.slide,.slides{display:flex}.slide{border-right:1px solid var(--night-line);scroll-snap-align:start;flex-direction:column;flex:0 0 66%;transition:opacity .32s}.slide:not(.is-active){opacity:.5}.night .photo{background:#161a18}.night .photo-empty{background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px)}.night .photo-empty .label{background:var(--night-box);color:var(--night-label)}.slide-photo{aspect-ratio:16/9}.slide-body{gap:var(--cell);padding:32px var(--cell) 48px;border-top:1px solid var(--night-line);grid-template-columns:2fr 3fr;display:grid}.slide-body h3{letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:32px;line-height:1.08}.slide-body .text{max-width:34em}.link{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:6px;color:var(--ink);margin-top:24px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s;display:inline-block}.night .link{color:var(--night-ink);-webkit-text-decoration-color:var(--night-label);text-decoration-color:var(--night-label)}.night .link:hover{-webkit-text-decoration-color:var(--night-ink);text-decoration-color:var(--night-ink)}.cats,.frame-top{border-top:1px solid var(--line)}.cats{grid-template-columns:repeat(2,1fr);display:grid}.cat{flex-direction:column;display:flex}.cat:nth-child(2n){border-left:1px solid var(--line)}.cat:nth-child(n+3){border-top:1px solid var(--line)}.cat-figure{background:linear-gradient(to bottom,#fff0 0,var(--tint) 100%);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:380px;margin:0;padding:32px 24px 36px;display:flex;position:relative}.cat:first-child{--tint:#4c12a117;--tint-hover:#4c12a138}.cat:nth-child(2){--tint:#97d70024;--tint-hover:#97d70057}.cat:nth-child(3){--tint:#8a6ee21f;--tint-hover:#8a6ee24d}.cat:nth-child(4){--tint:#97d70029;--tint-hover:#97d7005c}.cat-figure:before{content:"";background:linear-gradient(to bottom,#fff0 0,var(--tint-hover) 100%);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cat-figure>*{position:relative}.cat:focus-within .cat-figure:before,.cat:hover .cat-figure:before{opacity:1}.cat-figure svg{width:auto;max-width:100%;height:290px}.cat-copy{padding:32px var(--cell) 40px;flex-direction:column;flex:1;display:flex}.cat-copy h3{letter-spacing:-.03em;margin-top:0;font-size:32px}.cat-copy>.text{max-width:32em;color:var(--text);margin-top:14px}.cat-models{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;margin-top:28px;padding-top:20px;display:grid}.cat-models ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.cat-models a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;font-size:15px;line-height:16px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.cat-models a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cat-copy>.link{align-self:flex-start;margin-top:auto;padding-top:28px}.hint{border:1px solid var(--ink);max-width:420px;margin-top:22px;padding:16px 18px 18px;position:relative}.hint,.hint:after{background:var(--white)}.hint:after{content:"";border-top:1px solid var(--ink);border-left:1px solid var(--ink);width:12px;height:12px;position:absolute;top:-7px;left:40px;transform:rotate(45deg)}.showcase .intro{border-bottom:0}.night .show-index{border-top-color:var(--night-line)}.night .show-index li+li{border-left-color:var(--night-line)}.night .show-index-no,.night .show-tab{color:var(--night-label)}.night .show-tab.is-active,.night .show-tab:hover{color:var(--night-ink);background:#181c1a}.night .show-tab.is-active:after{background:var(--signal)}.night .show-track{border-top-color:var(--night-line)}.night .show-slide{border-right-color:var(--night-line)}.night .show-slide:not(.is-active){opacity:.35}.night .show-photo{border-right-color:var(--night-line)}.night .glance dd,.night .show-claim{color:var(--night-ink)}.night .show-body>.text{color:var(--night-text)}.night .glance{border-top-color:var(--night-line)}.night .glance dd{border-bottom-color:var(--night-line)}.night .show-note{color:var(--night-label)}.night .show-bar{border-top-color:var(--night-line)}.night .show-count,.night .show-nav button{color:var(--night-ink);border-right-color:var(--night-line)}.night .show-nav button:disabled{color:var(--night-label)}.night .show-nav button:hover:not(:disabled){background:#181c1a}.night .btn-ink{background:var(--night-ink);color:var(--ink)}.night .btn-ink:hover{background:var(--white)}.night .btn-line{color:var(--night-ink);border-color:var(--night-line);background:0 0}.night .btn-line:hover{border-color:var(--night-ink)}.hint-text{color:var(--text);margin-top:10px;font-size:14px;line-height:1.45}.hint-text strong{color:var(--ink);font-weight:500}.hint .link{margin-top:14px}.show-index{border-top:1px solid var(--line)}.show-index-list{grid-template-columns:repeat(8,1fr);display:grid}.show-tab+.show-tab{border-left:1px solid var(--line)}.night .show-tab+.show-tab{border-left-color:var(--night-line)}.show-tab{text-align:left;cursor:pointer;height:100%;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--label);background:0 0;border:0;flex-direction:column;gap:8px;padding:16px 16px 18px;font-size:11px;line-height:15px;transition:color .16s,background-color .16s;display:flex;position:relative}.show-tab.is-active,.show-tab:hover{color:var(--ink);background:var(--mist)}.show-tab.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.show-index-no{color:var(--label)}.show-track{border-top:1px solid var(--line);display:flex}.show-slide{border-right:1px solid var(--line);scroll-snap-align:start;flex:0 0 84%;grid-template-columns:1fr 1fr;transition:opacity .32s;display:grid}.show-slide:not(.is-active){opacity:.4}.show-slide-content{display:contents}.show-photo{border-right:1px solid var(--line);min-height:600px}.show-body{padding:var(--cell);flex-direction:column;display:flex}.show-body h3{letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:40px;line-height:1.04}.show-claim{color:var(--ink);margin-top:12px;font-size:20px;line-height:1.4}.show-body>.text{max-width:30em;color:var(--text);margin-top:14px}.glance{border-top:1px solid var(--line);margin:28px 0 0}.glance dt{padding:14px 0 6px}.glance dd{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:10px 0;font-size:15px}.show-note{max-width:34em;color:var(--label);margin-top:16px;font-size:13px;line-height:1.5}.show-actions{gap:8px;margin-top:auto;padding-top:32px;display:flex}.show-bar{border-top:1px solid var(--line);align-items:stretch;height:64px;display:flex}.show-count{padding:0 var(--cell);border-right:1px solid var(--line);color:var(--ink);align-items:center}.show-count,.show-nav{display:flex}.show-nav button{border:0;border-right:1px solid var(--line);min-width:120px;color:var(--ink);cursor:pointer;background:0 0;padding:0 24px;transition:background-color .16s}.show-nav button:disabled{color:var(--label);cursor:default}.show-nav button:hover:not(:disabled){background:var(--mist)}.show-all{margin:auto var(--cell) auto auto}.test{padding-bottom:100px}.test-head{gap:var(--cell);padding:100px var(--cell) 64px;grid-template-columns:5fr 7fr;align-items:center;display:grid}.test-copy h2{text-wrap:balance;max-width:10em}.test-copy .intro-text{margin-top:24px}.test-actions{gap:8px;margin-top:36px;display:flex}.test-visual{justify-content:center;align-items:center;min-height:440px;margin:0;padding-block:56px 24px;display:flex;position:relative}.test-visual:before{content:"";background-image:linear-gradient(#8a6ee233 1px,#0000 0),linear-gradient(90deg,#8a6ee233 1px,#0000 0);background-size:var(--cell) var(--cell);background-position:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.test-stage{width:100%;max-width:640px;position:relative}.test-stage svg{width:100%;height:auto;display:block}.test-tag{background:var(--white);border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:5px 10px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.test-tag:after{content:"";background:var(--ink);width:1px;height:14px;position:absolute;top:100%;left:50%}.test-tag.is-start{border-color:var(--violet);color:var(--violet)}.test-tag.is-start:after{background:var(--violet)}.test-tag.is-run{background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;border-color:#0000}.test-tag.is-goal{border-color:var(--lime);background:var(--lime)}.test-tag.is-goal:after{background:var(--lime-ink)}.test-steps{margin-block:0;padding:0;list-style:none}.test-steps .step h3{margin-top:48px}.test-steps .step{--step-tone:var(--violet)}.test-steps .step:nth-child(2){--step-tone:var(--mid)}.test-steps .step:nth-child(3){--step-tone:var(--lime-ink)}.test-steps .step .label{color:var(--step-tone);align-items:center;gap:12px;display:flex}.test-steps .step .label:after{content:"";background:linear-gradient(90deg,var(--step-tone),transparent);width:32px;height:2px}.svc .intro{align-items:end}.svc .intro h2{text-wrap:balance;max-width:11em}.svc-lead{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.svc-lead .text{max-width:30em;color:var(--text);font-size:18px;line-height:1.5}.svc-list{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.svc-item{flex-direction:column;display:flex}.svc-item+.svc-item{border-left:1px solid var(--line)}.svc-step{border-bottom:1px solid var(--line);align-items:flex-end;height:168px;display:flex}.svc-bar{width:100%;height:calc(36px + var(--i) * 22px);background:var(--mist);align-items:flex-start;padding:12px;display:flex;position:relative}.svc-bar:before{content:"";background:var(--signal);background-size:600% 100%;background-position:calc(var(--i) * 20%) 0;height:2px;position:absolute;top:0;left:0;right:0}.svc-bar .label{color:var(--label)}.svc-copy{padding:28px 24px 40px}.svc-copy h3{letter-spacing:-.015em;margin-top:0;font-size:20px;line-height:1.2}.svc-copy .text,.svc-copy h3{-webkit-hyphens:auto;hyphens:auto}.svc-copy .text{color:var(--text);margin-top:12px;font-size:15px;line-height:1.5}.study-intro{grid-template-columns:1fr auto;padding-bottom:56px}.study-intro h2{max-width:12em}.study-main{grid-template-columns:8fr 4fr;display:grid}.study-media{border-right:1px solid var(--night-line);min-height:520px}.study-specs{margin:0}.study-spec,.study-specs{flex-direction:column;display:flex}.study-spec{padding:24px var(--cell);flex:1;justify-content:flex-end;gap:10px}.study-spec+.study-spec{border-top:1px solid var(--night-line)}.study-spec dd{letter-spacing:-.02em;color:var(--night-ink);margin:0;font-size:24px;line-height:1.15}.study-spec:first-child{background:var(--signal)}.study-spec:first-child .label,.study-spec:first-child dd{color:var(--white)}.study-story{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.study-chapter{padding:32px var(--cell) 44px}.study-chapter+.study-chapter{border-left:1px solid var(--night-line)}.study-chapter dd{max-width:26em;margin:14px 0 0}.study-voice{grid-template-columns:6fr 6fr;display:grid}.study-quote{padding:56px var(--cell) var(--cell);border-right:1px solid var(--night-line);flex-direction:column;justify-content:space-between;gap:40px;margin:0;display:flex}.study-quote blockquote{margin:0}.study-quote p{letter-spacing:-.03em;max-width:14em;color:var(--night-ink);text-wrap:balance;font-size:clamp(28px,2.6vw,38px);line-height:1.12}.study-gallery{grid-template-columns:1fr 1fr;display:grid}.study-shot{min-height:340px}.study-shot+.study-shot{border-left:1px solid var(--night-line)}.finder-grid{grid-template-columns:5fr 7fr;display:grid}.finder-head{padding:72px var(--cell);border-right:1px solid var(--line);flex-direction:column;gap:24px;display:flex}.finder-head h2{text-wrap:balance;max-width:10em}.finder-head .text{max-width:28em;color:var(--text);font-size:18px;line-height:1.5}.finder-form{flex-direction:column;display:flex}.finder-set{border:0;min-width:0;margin:0;padding:0}.finder-question{float:left;width:100%;padding:72px var(--cell) 20px;border-bottom:1px solid var(--line);display:block}.finder-list{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finder-row{min-height:72px;padding:0 var(--cell);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;transition:background-color .16s;display:flex;position:relative}.finder-row:nth-child(2n){border-left:1px solid var(--line)}.finder-row:hover{background:var(--mist)}.finder-row input{opacity:0;pointer-events:none;position:absolute}.finder-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.finder-no{flex:none;width:22px}.finder-name{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:500;line-height:1.25}.finder-state{color:var(--ink);display:none}.finder-row:after{content:"";background:var(--ink);opacity:0;width:100%;height:2px;transition:opacity .16s;position:absolute;bottom:-1px;left:0}.finder-row:has(input:checked):after{opacity:1}.finder-row:has(input:checked) .finder-state{display:inline}.finder-row:has(input:checked) .finder-no{color:var(--ink)}.finder-foot{padding:40px var(--cell) 72px;flex-direction:column;align-items:flex-start;gap:24px;margin-top:auto;display:flex}.finder-foot .text{max-width:36em;min-height:3em;color:var(--text)}.finder-foot .text strong{color:var(--ink);font-weight:500}.finder-count{flex:none}.finder-row:has(input:checked) .finder-count{display:none}.finder-actions{flex-wrap:wrap;gap:12px;display:flex}.btn:disabled{opacity:.35;cursor:not-allowed}.finder-step{animation:finder-in .42s cubic-bezier(.2,.7,.2,1) both}.finder-step .finder-question{padding-top:48px}.finder-models{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finder-model{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;flex-direction:column;gap:12px;padding:16px 16px 18px;transition:background-color .16s;display:flex;position:relative}.finder-model:nth-child(3n){border-right:0}.finder-model:hover{background:var(--mist)}.finder-model input{opacity:0;pointer-events:none;position:absolute}.finder-model:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.finder-model:after{content:"";background:var(--ink);opacity:0;width:100%;height:2px;transition:opacity .16s;position:absolute;bottom:-1px;left:0}.finder-model:has(input:checked):after{opacity:1}.finder-thumb{aspect-ratio:5/4;background:var(--mist);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.finder-model:has(input:checked) .finder-thumb,.finder-model:hover .finder-thumb{background:var(--white)}.finder-thumb img{object-fit:contain;mix-blend-mode:multiply;padding:9% 12%;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.finder-thumb.is-cover img{object-fit:cover;mix-blend-mode:normal;padding:0}.finder-model:hover .finder-thumb img{transform:scale(1.04)}.finder-thumb.is-empty{border:1px solid var(--line);background:var(--white)}.finder-model-name{font-size:15px;font-weight:500;line-height:1.3}@keyframes finder-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finder-step{animation:none}}.voices .intro h2{text-wrap:balance;max-width:12em}.voices-lead{justify-content:flex-end;display:flex}.voices-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.voice{padding:40px var(--cell) 0;display:flex}.voice+.voice{border-left:1px solid var(--line)}.voice-figure{flex-direction:column;flex:1;justify-content:space-between;gap:56px;margin:0;display:flex}.voice-quote{margin:0}.voice-quote p{letter-spacing:-.02em;text-wrap:pretty;font-size:22px;line-height:1.3}.voice-meta{margin:0 calc(var(--cell) * -1);padding:16px var(--cell) 20px;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.voice-name{color:var(--ink);font-size:15px}.voice-company{color:var(--text);font-size:15px}.rent{border-top:1px solid var(--line);background:var(--mist);margin-top:120px}.rent-head{align-items:end;gap:var(--cell);padding:100px var(--cell) 72px;grid-template-columns:7fr 5fr;display:grid}.rent-head h2{text-wrap:balance;max-width:9em}.rent-head>.text{max-width:30em;color:var(--text);font-size:18px;line-height:1.5}.rent-line{background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rent-line:before{content:"";background:var(--signal);height:2px;position:absolute;top:0;left:0;right:0}.rent-step{padding:56px var(--cell) 56px;flex-direction:column;display:flex;position:relative}.rent-step+.rent-step{border-left:1px solid var(--line)}.rent-node{top:-5px;left:var(--cell);border:1px solid var(--ink);background:var(--white);border-radius:2px;width:12px;height:12px;position:absolute}.rent-step h3{letter-spacing:-.02em;text-wrap:balance;margin-top:40px;font-size:24px;line-height:1.15}.rent-step .text{max-width:24em;color:var(--text);margin-top:12px}.rent-note{justify-content:space-between;align-items:center;gap:var(--cell);padding:32px var(--cell);border-top:1px solid var(--line);display:flex}.rent-note .text{max-width:40em;color:var(--text)}.rent-no{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:56px;font-weight:500;line-height:.9}.faq{border-top:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.faq-head{padding:100px var(--cell);border-right:1px solid var(--line)}.faq-head h2{text-wrap:balance;max-width:9em;position:sticky;top:120px}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item summary{padding:32px var(--cell);cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:baseline;gap:16px;list-style:none;transition:background-color .16s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--mist)}.faq-q{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.2}.faq-toggle{color:var(--ink);justify-self:end;font-size:18px}.faq-toggle:before{content:"+"}.faq-item[open] .faq-toggle:before{content:"–"}.faq-a{padding:0 calc(var(--cell) + 40px) 40px calc(var(--cell) + 56px);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.faq-a .text{max-width:40em;color:var(--text)}.faq-list>:last-child{border-bottom:0}.outro{border-top:1px solid var(--line);text-align:center;padding-top:120px}.outro-copy{padding:0 var(--cell)}.outro-copy h2{text-wrap:balance;max-width:13em;margin-inline:auto}.outro-copy .text{max-width:36em;color:var(--text);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.5}.outro-actions{justify-content:center;gap:8px;margin-top:40px;display:flex}.outro-field{align-items:flex-end;height:340px;margin-top:100px;display:flex;overflow:hidden}.outro-field i{height:var(--h);background-image:var(--stair);flex:1}@media (prefers-reduced-motion:no-preference){.outro-field i{height:calc(var(--v,var(--h)) + (var(--h) - var(--v,var(--h))) * var(--p,1))}}.site-foot{border-top:1px solid var(--line)}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot-col{padding:64px var(--cell) 72px;flex-direction:column;gap:40px;display:flex}.foot-title{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.foot-group{gap:20px}.foot-col ul,.foot-group{flex-direction:column;display:flex}.foot-col ul{gap:14px;margin:0;padding:0;list-style:none}.foot-col a{color:var(--text);font-size:16px;line-height:1.35}.foot-col a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.foot-col .foot-more{color:var(--ink)}@media (min-width:1001px) and (max-width:1240px){.foot-bar,.foot-cols{grid-template-columns:1fr 1fr}}.foot-bar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot-cell{min-height:64px;padding:16px var(--cell);flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.foot-copy{color:var(--label)}.foot-bar a{color:var(--ink)}.foot-bar a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.foot-lang{gap:6px;display:flex}.foot-lang [aria-disabled=true],.foot-lang a{color:var(--label)}.foot-lang [aria-current=true]{color:var(--ink)}.know .intro h2{text-wrap:balance;max-width:12em}.know-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.know-item+.know-item{border-left:1px solid var(--line)}.know-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:background-color .16s;display:flex}.know-link:hover{background:var(--mist)}.know-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.know-top{padding:16px var(--cell);justify-content:space-between}.know-figure,.know-top{border-bottom:1px solid var(--line);display:flex}.know-figure{background:linear-gradient(to bottom,#fff0 0,var(--tint) 100%);justify-content:center;align-items:flex-end;height:300px;padding:28px 24px 32px}.know-item:first-child{--tint:#4c12a117}.know-item:nth-child(2){--tint:#8a6ee21f}.know-item:nth-child(3){--tint:#97d70029}.know-figure svg{width:auto;max-width:100%;height:220px}.know-body{padding:40px var(--cell) 0;flex-direction:column;gap:12px;display:flex}.know-body h3{letter-spacing:-.02em;text-wrap:balance;max-width:14em;margin:0;font-size:24px;line-height:1.15}.know-body .text{max-width:26em;color:var(--text)}.know-more{padding:40px var(--cell) 40px;margin-top:auto}.netz{padding:12px 0}.netz-mist{background:var(--mist);padding:64px 0}.netz-box{margin-inline:var(--inset);border:1px solid var(--line);background:var(--white);min-height:max(560px,min(70svh,820px))}.netz-box,.netz-copy{flex-direction:column;display:flex}.netz-copy{z-index:1;padding:64px var(--cell) 0;text-align:center;align-items:center;position:relative}.netz-copy h2{text-wrap:balance;max-width:14em;margin-top:20px}.netz-copy .text{max-width:30em;color:var(--text);margin-top:16px;font-size:18px;line-height:1.5}.netz-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.netz-field{flex:1;min-height:380px;margin-top:-88px;position:relative}.netz-field canvas{position:absolute;inset:0}.netz-night{border-color:var(--night-line);background:var(--night-box)}.netz-night h2{color:var(--night-ink)}.netz-night .label{color:var(--night-label)}.netz-night .text{color:var(--night-text)}.netz-night .btn-ink{background:var(--night-ink);color:var(--ink)}.netz-night .btn-ink:hover{background:var(--white)}.netz-night .btn-line{background:var(--night-box);border-color:var(--night-line);color:var(--night-ink)}.netz-night .btn-line:hover{border-color:var(--night-label)}.rhero{gap:var(--cell);padding:112px var(--cell) 64px;grid-template-columns:7fr 5fr;align-items:end;display:grid}.rhero h1{text-wrap:balance;max-width:10em}.rhero-sub{max-width:30em;color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.5}.rindex{z-index:5;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:64px}.rindex ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rindex li+li{border-left:1px solid var(--line)}.rindex-link{height:60px;color:var(--text);align-items:center;gap:12px;padding:0 24px;transition:color .16s,background-color .16s;display:flex;position:relative}.rindex-link:hover{color:var(--ink);background:var(--mist)}.rindex-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.rindex-count{margin-left:auto}.rindex-link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.rindex-link[aria-current]{color:var(--ink)}.rindex-link[aria-current]:after{transform:scaleX(1)}.rsec{border-bottom:1px solid var(--line);scroll-margin-top:124px}.rsec:last-child{border-bottom:0}.rsec-head{gap:var(--cell);padding:96px var(--cell) 48px;grid-template-columns:7fr 5fr;align-items:end;display:grid}.rsec-head h2{text-wrap:balance;max-width:12em}.rsec-intro{flex-direction:column;gap:20px;display:flex}.rsec-intro>p:first-child{max-width:30em;color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.5}.rgrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rgrid>li{display:flex}.rgrid>li[hidden]{display:none}.rgrid>li:not(:nth-child(3n)){border-right:1px solid var(--line)}.rgrid>li:nth-child(n+4){border-top:1px solid var(--line)}.rgrid>li.is-revealed{animation:rcard-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes rcard-in{0%{opacity:0;transform:translateY(12px)}}.rcard{background:var(--white);flex-direction:column;flex:1;display:flex;position:relative}.rcard:before{content:"";z-index:1;background:var(--signal);transform-origin:0;height:2px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.rcard:focus-within:before,.rcard:hover:before{transform:scaleX(1)}.rcard-media{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--mist);position:relative;overflow:hidden}.rcard-media img{object-fit:contain;mix-blend-mode:multiply;padding:9%;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.rcard-media.is-cover img{object-fit:cover;mix-blend-mode:normal;padding:0}.rcard:hover .rcard-media img{transform:scale(1.035)}.rcard-body{padding:28px var(--cell) 32px;flex-direction:column;flex:1;align-items:flex-start;display:flex}.rcard h3{letter-spacing:-.025em;font-size:24px;line-height:1.2}.rcard-link{color:var(--ink)}.rcard-link:after{content:"";z-index:2;position:absolute;inset:0}.rcard-link:focus-visible{outline:none}.rcard:has(.rcard-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.rcard-offer{border:1px solid var(--line);color:var(--ink);margin-top:12px;padding:4px 8px}.rcard-text{max-width:30em;color:var(--text);text-wrap:pretty;margin-top:12px}.rcard-note{border-top:1px solid var(--line);color:var(--text);flex-direction:column;gap:4px;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.45;display:flex}.rcard-cta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:12px;display:inline-flex}.rcard-cta:after{content:"→";transition:transform .24s}.rcard:hover .rcard-cta:after{transform:translate(4px)}.rmore{padding:40px var(--cell) 48px;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;display:flex}@media (max-width:1000px){:root{--frame:16px;--cell:24px}.netz-box{min-height:0}.netz-copy{padding-top:40px}.netz-field{aspect-ratio:1200/520;flex:none;min-height:0;margin-top:8px}.rhero,.rsec-head{grid-template-columns:1fr;gap:20px}.rhero{padding-top:72px;padding-bottom:48px}.rsec-head{padding-top:72px;padding-bottom:36px}.rsec{scroll-margin-top:116px}.rindex ul{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.rindex ul::-webkit-scrollbar{display:none}.rindex li{scroll-snap-align:start;flex:none}.rindex li:last-child{border-right:1px solid var(--line)}.rindex-link{height:52px;padding:0 20px}.rindex-count{margin-left:4px}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rgrid>li:not(:nth-child(3n)){border-right:0}.rgrid>li:nth-child(odd){border-right:1px solid var(--line)}.rgrid>li:nth-child(n+4){border-top:0}.rgrid>li:nth-child(n+3){border-top:1px solid var(--line)}.links,.mega-scrim{display:none}.burger{display:inline-flex}.mnav{display:flex}.actions .btn-line,.head .lang{display:none}.head .mark{padding:0 16px}.actions .btn-ink{letter-spacing:.02em;padding:0 12px}.hero-actions{flex-wrap:wrap}.hero-stage{min-height:max(640px,100svh)}.hero-stage-inner{padding:128px var(--cell) 56px}.hero-stage h1{margin-top:24px;font-size:clamp(42px,11vw,64px)}.hero-stage-lead{margin-top:24px;font-size:17px}.hero-stage .hero-actions{margin-top:36px}.hero-stage-image{object-position:70% 20%}.hero-stage-media:after{background:linear-gradient(#0b0d0c73,#0b0d0c33 25%,#0b0d0cb3 55%,#0b0d0ceb)}.marquee{--gap:20px;padding:28px 0 32px}.model{flex-basis:180px;width:180px}.case,.facts{grid-template-columns:1fr}.case-media{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--line);min-height:0}.case-actions{flex-wrap:wrap}.fact+.fact{border-left:0;border-top:1px solid var(--line)}.slide{flex-basis:88%}.slide-body{grid-template-columns:1fr;gap:16px}.slider-nav button{min-width:0}.slider-count,.slider-progress{padding:0 16px}.cats{grid-template-columns:1fr}.cat:nth-child(2n){border-left:0}.cat+.cat{border-top:1px solid var(--line)}.cat-figure{height:300px}.cat-figure svg{height:220px}.night .show-photo{border-bottom-color:var(--night-line)}.cat-models{grid-template-columns:1fr;gap:10px}.show-index{overflow-x:auto}.show-index-list{grid-template-columns:repeat(8,150px)}.show-slide{flex-basis:92%;grid-template-columns:1fr}.show-photo{aspect-ratio:1;border-right:0;border-bottom:1px solid var(--line);min-height:0}.show-body h3{font-size:32px}.show-actions,.show-bar{flex-wrap:wrap}.show-bar{height:auto}.show-count{height:56px;padding:0 16px}.show-nav{flex:1}.show-nav button{flex:1;min-width:0;height:56px}.show-nav button:last-child{border-right:0}.show-all{width:calc(100% - 32px);margin:16px}.test{padding-bottom:72px}.test-head{grid-template-columns:1fr;padding-top:72px;padding-bottom:40px}.test-visual{min-height:300px}.test-steps .step h3{margin-top:20px}.svc-list{grid-template-columns:1fr}.svc-item+.svc-item{border-left:0;border-top:1px solid var(--line)}.svc-step{height:40px}.svc-bar{height:100%;width:calc((var(--i) + 1) / 6 * 100%);align-items:center}.svc-copy{padding:20px 16px 28px}.study-intro,.study-main,.study-story,.study-voice{grid-template-columns:1fr}.study-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--night-line);min-height:0}.study-chapter+.study-chapter{border-left:0;border-top:1px solid var(--night-line)}.study-quote{border-right:0;border-bottom:1px solid var(--night-line);padding-top:40px}.study-shot{aspect-ratio:1;min-height:0}.finder-grid{grid-template-columns:1fr}.finder-head{padding:48px var(--cell) 40px;border-right:0;border-bottom:1px solid var(--line)}.finder-question{padding:32px var(--cell) 16px}.finder-list{grid-template-columns:1fr}.finder-row:nth-child(2n){border-left:0}.finder-row{min-height:60px}.finder-name{font-size:16px}.finder-foot{padding:32px var(--cell) 48px}.finder-models{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-model:nth-child(3n){border-right:1px solid var(--line)}.finder-model:nth-child(2n){border-right:0}.finder-model{padding:12px 12px 14px}.finder-model-name{font-size:14px}.voices-lead{justify-content:flex-start}.know-list,.voices-list{grid-template-columns:1fr}.know-item+.know-item,.voice+.voice{border-left:0;border-top:1px solid var(--line)}.voice{padding-top:32px}.voice-figure{gap:32px}.voice-quote p{font-size:20px}.rent{margin-top:64px}.rent-head{padding:56px var(--cell) 40px;gap:20px}.rent-head,.rent-line{grid-template-columns:1fr}.rent-line:before{top:0;bottom:0;left:calc(var(--cell) + 5px);width:2px;height:auto;right:auto}.rent-step{padding:32px var(--cell) 32px calc(var(--cell) + 36px)}.rent-step+.rent-step{border-left:0;border-top:1px solid var(--line)}.rent-node{top:38px;left:var(--cell)}.rent-no{font-size:32px}.rent-step h3{margin-top:16px;font-size:20px}.rent-note{flex-direction:column;align-items:flex-start}.faq{grid-template-columns:1fr}.faq-head{padding:56px var(--cell) 32px;border-right:0;border-bottom:1px solid var(--line)}.faq-item summary{padding:24px var(--cell);grid-template-columns:28px 1fr 20px;gap:12px}.faq-q{font-size:18px}.faq-a{padding:0 var(--cell) 32px calc(var(--cell) + 40px)}.outro{padding-top:64px}.outro-actions{flex-direction:column;align-items:center}.outro-field{height:200px;margin-top:56px}.foot-cols{grid-template-columns:1fr}.foot-col{padding:40px var(--cell);gap:28px}.foot-title{font-size:24px}.foot-bar{grid-template-columns:1fr}.foot-cell{gap:10px 28px;min-height:56px}.know-figure{height:240px}.know-figure svg{height:180px}.know-body{padding-top:28px}.know-more{padding:24px var(--cell) 32px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:40px}.stage{border-top:1px solid var(--line);height:460px}.stage svg{height:340px;margin-top:0}.places{grid-template-columns:1fr 1fr}.places>*{border-left:0;border-top:1px solid var(--line);height:64px;padding-left:var(--cell);justify-content:flex-start}.places>.label{border-top:0;grid-column:1/-1}.places>:nth-child(2n){border-left:0}.places>:nth-child(odd):not(.label){border-left:1px solid var(--line)}.intro{gap:20px;padding-top:72px;padding-bottom:40px}.fleet,.intro,.panel{grid-template-columns:1fr}.unit{border-left:0;border-top:1px solid var(--line)}.unit:first-child{border-top:0}.step+.step{border-left:0;border-top:1px solid var(--line)}.step h3{margin-top:20px}.arch{height:260px}.close-copy{padding-top:200px;padding-bottom:72px}.foot{grid-template-columns:1fr}.foot>*{border-left:0;border-top:1px solid var(--line);height:56px}.foot>:first-child{border-top:0}.ops{grid-template-columns:1fr}.op{border-left:0;border-top:1px solid var(--night-line);min-height:0}.op:first-child{border-top:0}.screen-row{grid-template-columns:1fr 1fr auto;gap:16px;padding:0 16px}.screen-row .place{display:none}.screen-head{padding:16px}}@media (max-width:640px){.rgrid{grid-template-columns:1fr}.rgrid>li:nth-child(odd){border-right:0}.rgrid>li:nth-child(n+2){border-top:1px solid var(--line)}.rcard-body{padding:24px var(--cell) 28px}.rcard h3{font-size:22px}}.rp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rp-hero-copy{padding:56px var(--cell) 64px;flex-direction:column;align-items:flex-start;display:flex}.rp-crumbs{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;margin:0 0 88px;padding:0;font-size:12px;line-height:16px;list-style:none}.rp-crumbs,.rp-crumbs li{gap:8px;display:flex}.rp-crumbs li+li:before{content:"/";color:var(--label);opacity:.5}.rp-crumbs a{color:var(--label);transition:color .16s}.rp-crumbs [aria-current],.rp-crumbs a:hover{color:var(--ink)}.rp-hero h1{text-wrap:balance;max-width:11em}.rp-lead{letter-spacing:-.015em;max-width:22em;color:var(--ink);text-wrap:balance;margin-top:28px;font-size:22px;font-weight:500;line-height:1.3}.rp-intro{max-width:34em;color:var(--text);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.55}.rp-features{border-bottom:1px solid var(--line);flex-direction:column;width:100%;max-width:36em;margin:40px 0 0;padding:0;list-style:none;display:flex}.rp-features li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.rp-features p{color:var(--text);flex-direction:column;gap:2px;line-height:1.45;display:flex}.rp-features strong{color:var(--ink);font-weight:500}.rp-hero-cta{margin-top:40px}.rp-hero-media{border-left:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.rp-hero-media figure{flex:1;min-height:560px;position:relative}.rp-hero-media img{object-fit:contain;padding:56px 9%}.rp-hero-media figure.is-native{justify-content:center;align-items:center;padding:56px 9%;display:flex}.rp-hero-media figure.is-native img{width:auto;max-width:100%;height:auto;padding:0}.rp-frame.is-crop img{object-fit:contain;mix-blend-mode:multiply;padding:7% 10%}.rp-media.is-aside{min-width:0;padding:64px var(--cell);background:var(--mist);align-items:center}.rp-media.is-aside .rp-steps{width:100%;margin-top:0}.rp-aside-process{flex-direction:column;align-items:flex-start;width:100%;scroll-margin-top:64px;display:flex}.rp-aside-process h2{text-wrap:balance;max-width:13em;font-size:clamp(28px,2.4vw,36px)}.rp-media.is-aside .rp-aside-process .rp-steps{margin-top:40px}.rp-text+.rp-text{margin-top:16px}.rp-split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:64px;display:grid}.rp-split.media-left .rp-media{order:-1}.rp-split.media-left .rp-copy{border-left:1px solid var(--line)}.rp-split.media-right .rp-copy{border-right:1px solid var(--line)}.rp-copy{padding:96px var(--cell);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rp-copy h2{text-wrap:balance;max-width:13em;font-size:clamp(32px,3vw,44px)}.rp-text{max-width:34em;color:var(--text);text-wrap:pretty;margin-top:24px;font-size:17px;line-height:1.6}.rp-media{display:flex}.rp-media.is-frame{min-width:0}.rp-media.is-frame,.rp-media.is-stage{padding:64px var(--cell);background:var(--mist);align-items:center}.rp-media.is-stage{justify-content:center}.rp-frame{aspect-ratio:4/3;background:var(--mist);width:100%;position:relative;overflow:hidden}.rp-frame img{object-fit:cover}.rp-frame.is-contain img{object-fit:contain;mix-blend-mode:multiply;padding:7% 10%}.rp-frame.has-surface img{mix-blend-mode:normal}.rp-media.is-frame.has-surface{min-height:680px;padding:0;position:relative}.rp-media.is-frame.has-surface .rp-frame{aspect-ratio:auto;position:absolute;inset:0}.rp-media.is-frame.has-surface .rp-frame img{padding:48px 0 40px}.rp-stage{justify-content:center;width:100%;display:flex}.rp-stage img{width:100%;height:auto;display:block}.rp-stage.is-contain img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:520px}.rp-note{border:1px solid var(--line);border-left:2px solid var(--violet);background:var(--white);max-width:34em;color:var(--text);flex-direction:column;gap:6px;margin-top:32px;padding:16px 20px;font-size:15px;line-height:1.5;display:flex}.rp-note .label{color:var(--ink)}.rp-reference{max-width:34em;color:var(--text);flex-direction:column;gap:6px;margin-top:24px;font-size:15px;line-height:1.5;display:flex}.rp-reference .label{color:var(--ink)}.rp-table{border-collapse:collapse;width:100%;max-width:36em;margin-top:32px;font-size:15px;line-height:1.45}.rp-table thead th{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;text-align:left;color:var(--label);padding:0 0 12px;font-size:12px;font-weight:400}.rp-table tbody tr{border-top:1px solid var(--line)}.rp-table tbody tr:last-child{border-bottom:1px solid var(--line)}.rp-table tbody th{text-align:left;vertical-align:top;width:38%;color:var(--text);padding:14px 16px 14px 0;font-weight:400}.rp-table td{vertical-align:top;color:var(--ink);text-wrap:pretty;padding:14px 0;font-weight:500}.rp-outro{max-width:34em;color:var(--text);text-wrap:pretty;margin-top:24px;font-size:15px;line-height:1.55}.rp-steps{counter-reset:none;flex-direction:column;width:100%;max-width:36em;margin:36px 0 0;padding:0;list-style:none;display:flex}.rp-steps li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;padding:18px 0;display:grid;position:relative}.rp-steps li:last-child{border-bottom:1px solid var(--line)}.rp-step-no{border:1px solid var(--line);width:32px;height:32px;font-family:var(--mono);color:var(--ink);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.rp-steps p{color:var(--text);flex-direction:column;gap:4px;padding-top:5px;line-height:1.5;display:flex}.rp-steps strong{color:var(--ink);font-weight:500}@media (max-width:1000px){.rp-hero,.rp-split{grid-template-columns:minmax(0,1fr)}.rp-hero-copy{padding:40px var(--cell) 48px}.rp-crumbs{margin-bottom:48px}.rp-hero-media{border-left:0;border-top:1px solid var(--line)}.rp-hero-media figure{aspect-ratio:1;min-height:0}.rp-hero-media img{padding:40px 10%}.rp-split.media-left .rp-media{order:0}.rp-split.media-left .rp-copy,.rp-split.media-right .rp-copy{border-inline:0}.rp-split .rp-media{border-top:1px solid var(--line)}.rp-copy{padding:64px var(--cell)}.rp-media.is-stage{padding:40px var(--cell)}.rp-media.is-frame{padding:0}.rp-media.is-frame.has-surface{aspect-ratio:4/5;min-height:0}.rp-media.is-frame.has-surface .rp-frame img{padding:32px 0 24px}.rp-stage.is-contain img{max-height:420px}}@media (max-width:640px){.rp-lead{font-size:20px}.rp-table tbody th{width:42%}}.about-hero h1{text-wrap:balance;max-width:10em}.about-hero .lead-ink{text-wrap:pretty;margin-top:auto;padding-top:40px}.about-intro{gap:var(--cell);padding:112px var(--cell);grid-template-columns:5fr 7fr;display:grid}.about-intro h2{text-wrap:balance;max-width:9em}.about-intro-text{flex-direction:column;gap:20px;max-width:36em;padding-top:8px;display:flex}.about-intro-text p{color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.6}.about-intro-text p:first-child{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.4}.about-values-head{padding:112px var(--cell) 56px;border-top:1px solid var(--line)}.about-values-head h2{text-wrap:balance;max-width:12em}.about-values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-value{min-height:340px;padding:40px var(--cell) 48px;flex-direction:column;transition:background-color .2s;display:flex}.about-value+.about-value{border-left:1px solid var(--line)}.about-value:hover{background:var(--mist)}.about-value-no{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.about-value h3{letter-spacing:-.02em;margin-top:auto;padding-top:64px;font-size:26px;font-weight:500;line-height:1.15}.about-value p{max-width:26em;color:var(--text);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.6}.legal-tabs{border-bottom:1px solid var(--line);display:flex}.legal-tab{height:56px;padding:0 var(--cell);border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--label);align-items:center;font-size:12px;transition:color .16s,background-color .16s;display:flex;position:relative}.legal-tab:hover{color:var(--ink);background:var(--mist)}.legal-tab[aria-current=page]{color:var(--ink);background:var(--white)}.legal-tab[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 0 -1px}.legal-head{padding:88px var(--cell) 72px;border-bottom:1px solid var(--line);flex-direction:column;gap:24px;display:flex}.legal-head h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:none}.legal-body{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);display:grid}.legal-aside{border-right:1px solid var(--line)}.legal-aside-inner{max-height:calc(100vh - 104px);padding:48px var(--cell) 40px;overscroll-behavior:contain;flex-direction:column;gap:20px;display:flex;position:sticky;top:88px;overflow-y:auto}.legal-toc-title{color:var(--ink)}.legal-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{border-left:1px solid var(--line);color:var(--text);grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:9px 0 9px 16px;font-size:14px;line-height:1.4;transition:color .16s,border-color .16s;display:grid}.legal-toc a:hover{color:var(--ink)}.legal-toc a[aria-current=location]{color:var(--ink);border-left:2px solid var(--ink);padding-left:15px;font-weight:500}.legal-toc-no{font-family:var(--mono);letter-spacing:.02em;color:var(--label);font-size:11px;font-weight:400}.legal-toc a[aria-current=location] .legal-toc-no{color:var(--ink)}.legal-article{min-width:0;padding:48px var(--cell) 112px;flex-direction:column;display:flex}.legal-mtoc{display:none}.legal-intro{max-width:42em;padding-bottom:48px}.legal-intro p{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:20px;font-weight:500;line-height:1.5}.legal-section{border-top:1px solid var(--line);flex-direction:column;gap:16px;max-width:42em;padding:48px 0;scroll-margin-top:96px;display:flex}.legal-section.is-lead{border-top:0;padding-top:0}.legal-section h2{letter-spacing:-.02em;text-wrap:balance;grid-template-columns:48px minmax(0,1fr);align-items:baseline;margin-bottom:8px;font-size:clamp(24px,2.2vw,30px);line-height:1.2;display:grid}.legal-section h2:focus{outline:none}.legal-no{font-family:var(--mono);letter-spacing:.02em;color:var(--label);font-size:12px;font-weight:400}.legal-section>:not(h2){margin-left:48px}.legal-section h3{letter-spacing:-.01em;margin-top:16px;font-size:19px;font-weight:500;line-height:1.3}.legal-section address,.legal-section li,.legal-section p{color:var(--text);text-wrap:pretty;font-size:16px;line-height:1.7}.legal-section address{color:var(--ink);font-style:normal}.legal-section strong{color:var(--ink);font-weight:500}.legal-section code{font-family:var(--mono);color:var(--ink);font-size:.9em}.legal-section a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:text-decoration-color .16s}.legal-section a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-section ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.legal-section ul li{padding-left:20px;position:relative}.legal-section ul li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.85em;left:0}.legal-facts{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.legal-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:14px 0;font-size:16px;line-height:1.5;display:grid}.legal-facts dt{color:var(--text)}.legal-facts dd{color:var(--ink);margin:0;font-weight:500}.legal-facts dd a{text-decoration-color:#0000}@media (max-width:1000px){.about-intro{padding:72px var(--cell);grid-template-columns:minmax(0,1fr);gap:32px}.about-intro-text p:first-child{font-size:20px}.about-values-head{padding:72px var(--cell) 40px}.about-values-grid{grid-template-columns:minmax(0,1fr)}.about-value{min-height:0;padding:32px var(--cell) 40px}.about-value+.about-value{border-left:0;border-top:1px solid var(--line)}.about-value h3{padding-top:40px;font-size:24px}.legal-head{padding:56px var(--cell) 48px}.legal-head h1{font-size:clamp(34px,9vw,56px)}.legal-body{grid-template-columns:minmax(0,1fr)}.legal-aside{display:none}.legal-article{padding:24px var(--cell) 72px}.legal-intro p{font-size:17px;line-height:1.55}.legal-mtoc{border:1px solid var(--line);background:var(--white);margin-bottom:40px;display:block}.legal-mtoc summary{cursor:pointer;justify-content:space-between;align-items:center;height:52px;padding:0 16px;list-style:none;display:flex}.legal-mtoc summary::-webkit-details-marker{display:none}.legal-mtoc summary .label:first-child{color:var(--ink)}.legal-mtoc summary:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:7px;height:7px;margin-left:12px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.legal-mtoc[open] summary:after{transform:translateY(2px)rotate(-135deg)}.legal-mtoc-count{margin-left:auto}.legal-mtoc nav{border-top:1px solid var(--line);padding:4px 16px 16px}.legal-mtoc .legal-toc a{padding-top:11px;padding-bottom:11px}.legal-section{padding:40px 0;scroll-margin-top:88px}.legal-section h2{grid-template-columns:minmax(0,1fr);gap:10px}.legal-section>:not(h2){margin-left:0}.legal-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ct-hero{padding:72px var(--cell) 64px;border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;display:grid}.ct-hero h1{text-wrap:balance;max-width:10em}.ct-hero .lead{text-wrap:pretty;max-width:26em;margin-top:0}.ct-inquiry{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.ct-form-col{min-width:0}.ct-form{flex-direction:column;display:flex}:where(.ct-form fieldset){border:0;min-width:0;margin:0;padding:0}.ct-block{padding:48px var(--cell);border-top:1px solid var(--line)}.ct-head{border-top:0;flex-direction:column;gap:16px;padding-top:56px;display:flex}.ct-head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,2.6vw,40px)}.ct-head-text{max-width:32em;color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.5}.ct-mobile-hint{display:none}.ct-legend{float:left;width:100%;padding:0 var(--cell) 16px;color:var(--ink);gap:6px;font-size:15px;line-height:1.4;display:flex}.ct-choices{clear:both;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-choice{min-height:72px;padding:0 var(--cell);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;transition:background-color .16s;display:flex;position:relative}.ct-choice:nth-child(2n){border-left:1px solid var(--line)}.ct-choice:last-child{grid-column:1/-1}.ct-choice:last-child:nth-child(2n){border-left:0}.ct-choice:hover{background:var(--mist)}.ct-choice input{opacity:0;pointer-events:none;position:absolute}.ct-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.ct-choice-no{flex:none;width:22px}.ct-choice-name{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:500;line-height:1.25}.ct-choice-box{background:var(--white);border:1px solid #c9cdca;flex:none;width:18px;height:18px;transition:border-color .16s;position:relative}.ct-choice-box:after{content:"";background:var(--ink);transition:transform .16s;position:absolute;inset:4px;transform:scale(0)}.ct-choice:after{content:"";background:var(--signal);opacity:0;width:100%;height:2px;transition:opacity .16s;position:absolute;bottom:-1px;left:0}.ct-choice:has(input:checked){background:var(--mist)}.ct-choice:has(input:checked):after{opacity:1}.ct-choice:has(input:checked) .ct-choice-no{color:var(--violet)}.ct-choice:has(input:checked) .ct-choice-box{border-color:var(--ink)}.ct-choice:has(input:checked) .ct-choice-box:after{transform:scale(1)}.ct-anliegen>.ct-error{padding:12px var(--cell) 0}.ct-anliegen[aria-invalid=true] .ct-choices{border-top-color:#b4232a}.ct-details{border-top:0;flex-direction:column;gap:28px;animation:ct-reveal .28s both;display:flex}@keyframes ct-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-details{animation:none}}.ct-selection{background:var(--mist);flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:relative}.ct-selection:before{content:"";background:var(--signal-y);width:2px;position:absolute;inset:0 auto 0 0}.ct-selection-hint{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.5}.ct-selection-value{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:18px;font-weight:500;display:flex}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.ct-field{flex-direction:column;gap:10px;min-width:0;display:flex}.ct-label{color:var(--ink);font-size:15px;line-height:1.4}.ct-optional{color:var(--label)}.ct-input,.ct-select select{border:1px solid var(--line);background:var(--white);width:100%;height:56px;font:inherit;color:var(--ink);border-radius:0;padding:0 16px;font-size:16px;transition:border-color .16s,background-color .16s}.ct-input::placeholder{color:#8e938f}.ct-input:hover,.ct-select select:hover{border-color:#c9cdca}.ct-input:focus,.ct-select select:focus{background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;border-color:#0000;outline:none}.ct-textarea{resize:vertical;height:auto;min-height:136px;padding:16px;line-height:1.5}.ct-select{position:relative}.ct-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:44px}.ct-select svg{pointer-events:none;color:var(--ink);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ct-field[data-invalid] .ct-input{border-color:#b4232a}.ct-error{color:#b4232a;font-size:14px;line-height:1.4}.ct-fixed{border:1px solid var(--line);background:var(--mist);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.ct-fixed-value{color:var(--ink);font-size:16px}.ct-note{color:var(--text);text-wrap:pretty;margin-top:-12px;font-size:15px;line-height:1.5}.ct-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-submit{flex-direction:column;gap:32px;padding-bottom:56px;display:flex}.ct-submit-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ct-legal{flex-direction:column;gap:10px;max-width:30em;display:flex}.ct-privacy{color:var(--text);text-wrap:pretty;font-size:14px;line-height:1.55}.ct-privacy a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ct-send{flex:none;height:56px;padding:0 32px}.ct-send:disabled{cursor:progress;background:#2b302d}.ct-alert{background:#fbf5f5;border:1px solid #e7c3c5;border-left:2px solid #b4232a;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.ct-alert p{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.5}.ct-alert-links{color:var(--label);align-items:center;gap:12px;display:flex}.ct-alert .link{margin-top:0}.ct-done{min-height:560px;padding:72px var(--cell);flex-direction:column;align-items:flex-start;gap:20px;animation:ct-reveal .32s both;display:flex}.ct-done-mark{background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;width:56px;height:56px;color:var(--violet);border:1px solid #0000;place-items:center;margin-bottom:12px;display:grid}.ct-done h2{letter-spacing:-.03em;text-wrap:balance;outline:none;font-size:clamp(30px,2.6vw,40px)}.ct-done-text{max-width:30em;color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.5}.ct-aside{border-left:1px solid var(--line)}.ct-aside-inner{position:sticky;top:64px}.ct-aside-copy,.ct-aside-inner{flex-direction:column;display:flex}.ct-aside-copy{padding:56px var(--cell) 40px;gap:14px}.ct-aside h2{letter-spacing:-.02em;font-size:24px;line-height:1.15}.ct-aside .text{color:var(--text);text-wrap:pretty;font-size:16px;line-height:1.55}.ct-ways{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-ways a{min-height:64px;padding:0 var(--cell);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;transition:background-color .16s;display:grid}.ct-ways a:hover{background:var(--mist)}.ct-ways a:focus-visible{outline-offset:-2px}.ct-way-value{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.ct-way-arrow{color:var(--label);transition:color .16s,transform .16s}.ct-ways a:hover .ct-way-arrow{color:var(--ink);transform:translate(2px,-2px)}.ct-quote{padding:48px var(--cell) 40px;flex-direction:column;gap:24px;margin:0;display:flex}.ct-quote blockquote{margin:0}.ct-quote p{letter-spacing:-.02em;text-wrap:pretty;font-size:22px;line-height:1.3}.ct-quote figcaption{flex-direction:column;gap:4px;display:flex}.ct-steps{border-top:1px solid var(--line)}.ct-steps h2{max-width:14em;padding:120px var(--cell) 64px;text-align:center;text-wrap:balance;margin-inline:auto}.ct-steps-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ct-steps-list li{padding:40px var(--cell) 56px;flex-direction:column;display:flex;position:relative}.ct-steps-list li+li{border-left:1px solid var(--line)}.ct-steps-list li:before{content:"";background:var(--signal);width:100%;height:2px;transform:scaleX(var(--progress,.34));transform-origin:0;position:absolute;top:-1px;left:0}.ct-steps-list li:nth-child(2){--progress:.67}.ct-steps-list li:nth-child(3){--progress:1}.ct-step-no{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);font-size:12px}.ct-steps-list li:nth-child(2) .ct-step-no{color:var(--mid)}.ct-steps-list li:nth-child(3) .ct-step-no{color:var(--lime-ink)}.ct-steps-list h3{letter-spacing:-.02em;margin-top:48px;font-size:22px}.ct-steps-list .text{max-width:24em;color:var(--text);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.55}.ct-steps-field{margin-top:0}@media (max-width:1000px){.ct-hero{padding:48px var(--cell) 48px;gap:24px}.ct-hero,.ct-inquiry{grid-template-columns:minmax(0,1fr)}.ct-aside{border-left:0;border-top:1px solid var(--line)}.ct-aside-inner{position:static}.ct-mobile-hint{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--label);font-size:12px;display:block}.ct-steps h2{padding:64px var(--cell) 40px}.ct-steps-list{grid-template-columns:minmax(0,1fr)}.ct-steps-list li+li{border-left:0;border-top:1px solid var(--line)}.ct-steps-list h3{margin-top:20px}.ct-steps-field{height:200px}}@media (max-width:640px){.ct-block{padding:36px var(--cell)}.ct-choices,.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-choice:nth-child(2n){border-left:0}.ct-choice{min-height:64px}.ct-submit-row{flex-direction:column;align-items:stretch;gap:28px}.ct-send{white-space:normal;width:100%}.ct-ways a{grid-template-columns:76px minmax(0,1fr) auto}}.bl-bar{border-bottom:1px solid var(--line);height:56px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:stretch;font-size:12px;display:flex}.bl-bar>*{padding:0 var(--cell);border-right:1px solid var(--line);align-items:center;gap:10px;display:flex}.bl-bar-back{color:var(--label);transition:color .16s,background-color .16s}.bl-bar-back:hover{color:var(--ink);background:var(--mist)}.bl-bar-topic{color:var(--ink);position:relative}.bl-bar-topic:after{content:"";background:var(--signal);height:2px;position:absolute;inset:auto 0 -1px}.bl-bar-meta{color:var(--label);border-right:0;border-left:1px solid var(--line);gap:24px;margin-left:auto}.bl-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.bl-hero-copy{padding:120px var(--cell) 72px;flex-direction:column;justify-content:flex-end;gap:28px;display:flex}.bl-hero-copy h1{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;max-width:13em;font-size:clamp(40px,4vw,60px)}.bl-hero-sub{letter-spacing:-.01em;max-width:32em;color:var(--text);text-wrap:pretty;font-size:20px;line-height:1.5}.bl-hero-media{border-left:1px solid var(--line);background:var(--white);min-height:560px;display:grid}.bl-hero.has-2 .bl-hero-media,.bl-hero.has-3 .bl-hero-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-hero.has-3 .bl-hero-media{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.bl-hero.has-3 .bl-hero-cell:first-child{grid-row:span 2}.bl-hero-cell{margin:0;position:relative}.bl-hero-cell+.bl-hero-cell{border-left:1px solid var(--line)}.bl-hero.has-3 .bl-hero-cell:nth-child(3){border-top:1px solid var(--line)}.bl-hero-cell img{object-fit:contain;padding:40px 28px}.bl-hero.has-1 .bl-hero-cell img{padding:48px}.bl-hero-thumb{height:100%;padding:48px 40px 0}.bl-hero-thumb svg{height:min(400px,80%)}.bl-hero.has-3 .bl-hero-cell:not(:first-child) img{padding:24px}.bl-body{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(280px,4fr);display:grid}.bl-article{min-width:0;padding:72px 56px 120px var(--cell);flex-direction:column;display:flex}.bl-mtoc{display:none}.bl-intro{flex-direction:column;gap:20px;max-width:40em;padding-bottom:72px;display:flex}.bl-intro>p{color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.65}.bl-intro>p:first-child{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.45}.bl-callout{background:var(--mist);flex-direction:column;gap:12px;margin-top:20px;padding:28px 32px 30px;display:flex;position:relative}.bl-callout:before{content:"";background:var(--signal-y);width:2px;position:absolute;inset:0 auto 0 0}.bl-callout .label{color:var(--violet)}.bl-callout-text{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.55}.bl-section{border-top:1px solid var(--line);gap:32px;padding:80px 0;scroll-margin-top:96px}.bl-section,.bl-section h2{flex-direction:column;display:flex}.bl-section h2{letter-spacing:-.028em;text-wrap:balance;gap:20px;max-width:18em;font-size:clamp(28px,2.6vw,38px);line-height:1.12}.bl-section h2:focus{outline:none}.bl-no{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex}.bl-no:after{content:"";background:var(--signal);width:32px;height:2px}.bl-content{flex-direction:column;gap:24px;display:flex}.bl-content>.bl-h3,.bl-content>.bl-p{max-width:40em}.bl-p{color:var(--text);text-wrap:pretty;font-size:17px;line-height:1.7}.bl-h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:16px;font-size:22px;line-height:1.25}.bl-content>.bl-h3+.bl-p{margin-top:-12px}.bl-a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #4c12a173;text-decoration:underline #4c12a173;text-decoration-thickness:1px;transition:text-decoration-color .16s,color .16s}.bl-a:hover{color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.bl-source{border:1px solid var(--line);color:var(--ink);align-self:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:border-color .16s;display:inline-flex}.bl-source .label{color:var(--label)}.bl-source:hover{border-color:var(--ink)}.bl-cards{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bl-card{background:var(--white);flex-direction:column;gap:12px;padding:32px 32px 36px;transition:background-color .16s;display:flex;position:relative}.bl-card:before{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .32s;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.bl-card:hover{background:#fbfbfb}.bl-card:hover:before{transform:scaleX(1)}.bl-card-no{font-family:var(--mono);letter-spacing:.02em;color:var(--violet);font-size:12px}.bl-card h3{letter-spacing:-.02em;text-wrap:balance;margin-top:24px;font-size:20px;line-height:1.25}.bl-card p{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.65}.bl-table{border-top:1px solid var(--ink);position:relative}.bl-table-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:44px;display:flex}.bl-table-head .label:first-child{color:var(--ink)}.bl-table-meta{color:var(--label)}.bl-table-hint{color:var(--violet);align-items:center;gap:10px;margin-left:auto;display:none}.bl-table-hint svg{animation:bl-nudge 1.8s ease-in-out infinite}.bl-table[data-scrollable] .bl-table-hint{display:inline-flex}.bl-table[data-scrollable] .bl-table-meta{display:none}.bl-table[data-scrollable][data-end] .bl-table-hint svg{animation:none;transform:scaleX(-1)}@keyframes bl-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.bl-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.bl-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bl-table:after{content:"";background:linear-gradient(90deg,#fff0 0,var(--white) 100%);pointer-events:none;opacity:0;width:56px;transition:opacity .16s;position:absolute;top:45px;bottom:0;right:0}.bl-table[data-scrollable]:not([data-end]):after{opacity:1}.bl-table table{border-collapse:collapse;width:100%;min-width:640px}.bl-table thead th{font-family:var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:bottom;color:var(--label);border-bottom:1px solid var(--line);padding:16px 24px 14px 0;font-size:11px;font-weight:400;line-height:1.4}.bl-table tbody td,.bl-table tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px 20px 0;font-size:15px;line-height:1.55}.bl-table tbody th{width:30%;color:var(--ink);font-weight:500}.bl-table tbody td{color:var(--text)}.bl-table tbody tr{transition:background-color .16s}.bl-table tbody tr:hover{background:var(--mist)}.bl-table td:first-child,.bl-table th:first-child{padding-left:16px}.bl-figure{flex-direction:column;gap:14px;margin:8px 0;display:flex}.bl-figure-media{border:1px solid var(--line);overflow:hidden}.bl-figure-media img{width:100%;height:auto;display:block}.bl-figure.is-compact .bl-figure-media{max-width:420px}.bl-figure figcaption{max-width:40em;color:var(--label);text-wrap:pretty;gap:12px;font-size:14px;line-height:1.5;display:flex}.bl-figure figcaption:before{content:"";background:var(--signal);flex:none;width:16px;height:1px;margin-top:.75em}.bl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin:8px 0;display:grid}.bl-split .bl-figure{margin:0}.bl-split.is-flip .bl-figure{order:2}.bl-split-copy{flex-direction:column;gap:20px;display:flex}.bl-split-copy .bl-h3{margin-top:0}.bl-note{background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:28px 32px;display:grid}.bl-note-mark{background:var(--signal);width:32px;height:32px;font-family:var(--mono);color:var(--white);place-items:center;font-size:14px;display:grid}.bl-note-title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.4}.bl-check{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-check li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(120px,2fr) minmax(0,5fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}.bl-check-mark{background:linear-gradient(var(--white),var(--white)) padding-box,var(--signal) border-box;border:1px solid #0000;width:14px;height:14px;position:relative;transform:translateY(2px)}.bl-check-mark:after{content:"";background:var(--signal);position:absolute;inset:3px}.bl-check-label{color:var(--ink);font-size:16px;font-weight:500}.bl-check-text{color:var(--text);font-size:16px;line-height:1.55}.bl-steps{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bl-steps li{flex-direction:column;gap:12px;padding:32px 28px 36px;display:flex;position:relative}.bl-steps li+li{border-left:1px solid var(--line)}.bl-steps li:before{content:"";background:var(--signal);width:100%;height:2px;transform:scaleX(var(--progress,1));transform-origin:0;position:absolute;top:-1px;left:0}.bl-steps-no{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--violet);font-size:12px}.bl-steps li:nth-child(2) .bl-steps-no{color:var(--mid)}.bl-steps li:nth-child(3) .bl-steps-no{color:var(--lime-ink)}.bl-steps h3{letter-spacing:-.02em;text-wrap:balance;margin-top:28px;font-size:19px;line-height:1.25}.bl-steps p{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.6}.bl-faq{border-top:1px solid var(--line)}.bl-faq-item{border-bottom:1px solid var(--line)}.bl-faq-item summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;align-items:baseline;gap:12px;padding:24px 0;list-style:none;display:grid}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-faq-no{font-family:var(--mono);color:var(--label);font-size:12px}.bl-faq-item[open] .bl-faq-no{color:var(--violet)}.bl-faq-q{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:19px;font-weight:500;line-height:1.3;transition:color .16s}.bl-faq-item summary:hover .bl-faq-q{color:var(--violet)}.bl-faq-toggle{align-self:center;width:12px;height:12px;position:relative}.bl-faq-toggle:after,.bl-faq-toggle:before{content:"";background:var(--ink);width:12px;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.bl-faq-toggle:after{transform:rotate(90deg)}.bl-faq-item[open] .bl-faq-toggle:after{transform:rotate(0)}.bl-faq-item>.bl-p{max-width:38em;padding:0 28px 28px 52px}.bl-next{border:1px solid var(--line);color:inherit;grid-template-columns:168px minmax(0,1fr) 48px;margin-top:16px;transition:border-color .16s,background-color .16s;display:grid}.bl-next:hover{border-color:var(--ink)}.bl-next .bl-thumb{border-right:1px solid var(--line);height:100%;min-height:148px}.bl-next .bl-thumb svg{height:104px}.bl-next-copy{flex-direction:column;gap:8px;padding:24px 28px;display:flex}.bl-next-copy .label{color:var(--violet)}.bl-next-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.25}.bl-next-text{color:var(--text);text-wrap:pretty;font-size:14px;line-height:1.55}.bl-next-arrow{border-left:1px solid var(--line);color:var(--ink);place-items:center;transition:background-color .16s,color .16s;display:grid}.bl-next:hover .bl-next-arrow{background:var(--ink);color:var(--white)}.bl-thumb{background:linear-gradient(to bottom,#fff0 0,var(--tint) 100%);justify-content:center;align-items:flex-end;padding:16px;display:flex}.bl-thumb svg{width:auto;max-width:100%}.bl-thumb.is-kosten{--tint:#4c12a117}.bl-thumb.is-humanoid{--tint:#8a6ee21f}.bl-thumb.is-messen{--tint:#97d70029}.bl-thumb.is-bare{background:0 0;padding:0}.bl-thumb.is-bare svg{height:220px}.bl-models{border-top:1px solid var(--line);flex-direction:column;display:flex}.bl-model{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;padding:48px 0;display:grid}.bl-model .bl-figure{margin:0}.bl-model.is-flip .bl-figure{order:2}.bl-model-copy{flex-direction:column;gap:18px;display:flex}.bl-model-copy .bl-h3{margin-top:0}.bl-model-no{font-family:var(--mono);letter-spacing:.02em;color:var(--label);gap:6px;font-size:12px;display:flex}.bl-model-no span:first-child{color:var(--violet)}.bl-model-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:14px 0}.bl-model-facts dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:11px}.bl-model-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.5}.bl-model-copy .bl-p{font-size:16px}.bl-model-clarify{background:var(--mist);padding:16px 18px;position:relative}.bl-model-clarify:before{content:"";background:var(--signal-y);width:2px;position:absolute;inset:0 auto 0 0}.bl-model-clarify-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--violet);margin-bottom:6px;font-size:11px}.bl-model-clarify p:last-child{color:var(--text);font-size:15px;line-height:1.6}.bl-model-link{color:var(--ink);align-self:flex-start;align-items:center;gap:12px;padding-bottom:6px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.bl-model-link:after{background:var(--line);height:1px}.bl-model-link:after,.bl-model-link:before{content:"";position:absolute;inset:auto 0 0}.bl-model-link:before{background:var(--signal);transform-origin:0;z-index:1;height:2px;transition:transform .32s;transform:scaleX(0)}.bl-model-link:hover:before{transform:scaleX(1)}.bl-model-link svg{transition:transform .2s}.bl-model-link:hover svg{transform:translate(3px)}.bl-aside{border-left:1px solid var(--line)}.bl-aside-inner{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.bl-aside-inner,.bl-aside-toc{flex-direction:column;display:flex}.bl-aside-toc{padding:48px var(--cell) 40px;gap:20px}.bl-aside-title{color:var(--ink)}.bl-aside .legal-toc a[aria-current=location]{border-left:2px solid #0000;border-image:var(--signal-y) 1}.bl-aside .legal-toc a[aria-current=location] .legal-toc-no{color:var(--violet)}.bl-card-cta{margin:0 var(--cell) 40px;border:1px solid var(--line);background:var(--white)}.bl-card-cta .bl-thumb{border-bottom:1px solid var(--line);height:168px}.bl-card-cta .bl-thumb svg{height:128px}.bl-card-cta-copy{flex-direction:column;gap:10px;padding:24px;display:flex}.bl-card-cta-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.2}.bl-card-cta-text{color:var(--text);text-wrap:pretty;font-size:14px;line-height:1.55}.bl-card-cta .btn{text-align:center;white-space:normal;justify-content:center;width:100%;height:auto;min-height:48px;margin-top:10px;padding:14px 16px;line-height:1.5}.bl-index-head .bl-hero-sub{max-width:34em}.bl-index-list .know-body h2{letter-spacing:-.02em;text-wrap:balance;max-width:14em;margin:0;font-size:24px;line-height:1.15}.bl-index-list{border-top:0}@media (max-width:1100px) and (min-width:1001px){.bl-model,.bl-split{grid-template-columns:minmax(0,1fr);gap:24px}.bl-model.is-flip .bl-figure,.bl-split.is-flip .bl-figure{order:0}}@media (max-width:1000px){.bl-bar{scrollbar-width:none;height:48px;overflow-x:auto}.bl-bar>*{flex:none;padding:0 20px}.bl-bar-meta{display:none}.bl-hero{grid-template-columns:minmax(0,1fr)}.bl-hero-copy{padding:56px var(--cell) 40px;gap:20px}.bl-hero-copy h1{font-size:clamp(34px,8.4vw,52px)}.bl-hero-sub{font-size:17px}.bl-hero-media{border-left:0;border-top:1px solid var(--line);min-height:300px}.bl-hero.has-3 .bl-hero-media{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.bl-hero.has-3 .bl-hero-cell:first-child{grid-row:auto}.bl-hero.has-3 .bl-hero-cell:nth-child(3){border-top:0}.bl-hero-cell img,.bl-hero.has-1 .bl-hero-cell img{padding:24px 16px}.bl-body{grid-template-columns:minmax(0,1fr)}.bl-aside{display:none}.bl-article{padding:24px var(--cell) 72px}.bl-mtoc{margin-bottom:40px;display:block}.bl-mtoc .legal-toc a[aria-current=location]{border-left:2px solid #0000;border-image:var(--signal-y) 1}.bl-intro{padding-bottom:48px}.bl-intro>p:first-child{font-size:19px}.bl-intro>p{font-size:17px}.bl-callout{padding:22px 22px 24px}.bl-callout-text{font-size:17px}.bl-section{gap:24px;padding:56px 0;scroll-margin-top:88px}.bl-section h2{gap:14px;font-size:clamp(26px,6.6vw,32px)}.bl-p{font-size:16px}.bl-cards{grid-template-columns:minmax(0,1fr)}.bl-card{padding:24px 22px 28px}.bl-card h3{margin-top:16px}.bl-model,.bl-split{grid-template-columns:minmax(0,1fr);gap:20px}.bl-model.is-flip .bl-figure,.bl-split.is-flip .bl-figure{order:0}.bl-model{padding:40px 0}.bl-note{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}.bl-check li{grid-template-columns:24px minmax(0,1fr);gap:4px 12px}.bl-check-text{grid-column:2}.bl-steps{grid-template-columns:minmax(0,1fr)}.bl-steps li+li{border-left:0;border-top:1px solid var(--line)}.bl-steps li+li:before{top:-1px}.bl-steps h3{margin-top:12px}.bl-faq-item summary{grid-template-columns:32px minmax(0,1fr) 16px}.bl-faq-q{font-size:17px}.bl-faq-item>.bl-p{padding:0 0 24px 44px}.bl-next{grid-template-columns:minmax(0,1fr) 48px}.bl-next .bl-thumb{display:none}.bl-next-copy{padding:20px}.bl-next-title{font-size:18px}.bl-table tbody td,.bl-table tbody th{font-size:14px}.bl-table table{min-width:600px}.bl-index-list{grid-template-columns:minmax(0,1fr)}.bl-index-list .know-item+.know-item{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.bl-table-hint svg{animation:none}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--motion-slow:1.1s;--motion-base:.8s}@media (prefers-reduced-motion:no-preference){.hero-stage-media{transform:translate3d(0,var(--hero-shift,0),0);will-change:transform}.hero-stage-image{animation:motion-settle 1.8s var(--ease-out) both}.hero-stage-inner{opacity:var(--hero-fade,1)}.hero-stage-inner>*{animation:motion-rise var(--motion-base) var(--ease-out) both}.hero-stage-inner>:first-child{animation-delay:.2s}.hero-stage-inner>:nth-child(2){animation-name:motion-unveil;animation-duration:var(--motion-slow);animation-delay:.28s}.hero-stage-inner>:nth-child(3){animation-delay:.48s}.hero-stage-inner>:nth-child(4){animation-delay:.6s}[data-motion=title]{clip-path:inset(-20% -5% 105%);transition:clip-path var(--motion-slow) var(--ease-out),translate var(--motion-slow) var(--ease-out);transition-delay:var(--motion-delay,0s);translate:0 .35em}[data-motion=title].is-in{clip-path:inset(-20% -5%);translate:0}[data-motion=up]{opacity:0;transition:opacity var(--motion-base) var(--ease-out),translate var(--motion-base) var(--ease-out);transition-delay:var(--motion-delay,0s);translate:0 16px}[data-motion=up].is-in{opacity:1;translate:0}[data-motion-group]>*{opacity:0;transition:opacity var(--motion-base) var(--ease-out),translate var(--motion-base) var(--ease-out);transition-delay:var(--motion-delay,0s);translate:0 24px}[data-motion-group].is-in>*{opacity:1;translate:0}[data-motion=media]{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease-out);transition-delay:var(--motion-delay,0s)}[data-motion=media].is-in{clip-path:inset(0)}[data-motion=media]>*{transition:scale 1.6s var(--ease-out),translate 1.6s var(--ease-out);transition-delay:var(--motion-delay,0s);translate:0 32px;scale:1.04}[data-motion=media].is-in>*{translate:0;scale:1}[data-motion-group] .cat-figure svg,[data-motion-group] .know-figure svg{opacity:0;transition:opacity .9s var(--ease-out),translate 1.2s var(--ease-out);transition-delay:calc(var(--motion-delay,0s) + .22s);translate:0 28px}[data-motion-group].is-in .cat-figure svg,[data-motion-group].is-in .know-figure svg{opacity:1;translate:0}[data-motion=item]{opacity:0;transition:opacity var(--motion-base) var(--ease-out),translate var(--motion-base) var(--ease-out);transition-delay:var(--motion-delay,0s);translate:0 24px}[data-motion=item].is-in{opacity:1;translate:0}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>*{animation:motion-rise var(--motion-base) var(--ease-out) both}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>h1{animation-name:motion-unveil;animation-duration:var(--motion-slow)}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:first-child{animation-delay:.16s}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:nth-child(2){animation-delay:.26s}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:nth-child(3){animation-delay:.42s}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:nth-child(4){animation-delay:.52s}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:nth-child(5){animation-delay:.62s}:is(.rp-hero-copy,.rhero,.about-hero .hero-copy,.bl-hero-copy,.legal-head,.ct-hero)>:nth-child(n+6){animation-delay:.72s}.rp-features>li{animation:motion-rise var(--motion-base) var(--ease-out) both}.rp-features>li:first-child{animation-delay:.56s}.rp-features>li:nth-child(2){animation-delay:.64s}.rp-features>li:nth-child(3){animation-delay:.72s}.rp-features>li:nth-child(n+4){animation-delay:.8s}.bl-bar>*{animation:motion-rise .6s var(--ease-out) both;animation-delay:80ms}.about-hero .stage,.bl-hero-media,.rp-hero-media{overflow:clip}.about-hero .stage>svg,.bl-hero-thumb,.rp-hero-media>figure{translate:0 var(--px,0);will-change:translate}.rp-hero-media>figure img{animation:motion-settle 1.8s var(--ease-out) both}.about-hero .stage>svg,.bl-hero-thumb svg{animation:motion-rise 1.4s var(--ease-out) .3s both}.about-hero .diamond i{animation:motion-bar 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--d,0) * 70ms)}:is(.ct-steps-list,.bl-steps)[data-motion-group]>li:before{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--motion-delay,0s) + .24s);transform:scaleX(0)}.ct-steps-list.is-in>li:before{transform:scaleX(var(--progress,.34))}.bl-steps.is-in>li:before{transform:scaleX(var(--progress,1))}.rp-steps[data-motion-group] .rp-step-no{opacity:0;transition:opacity .7s var(--ease-out);transition-delay:calc(var(--motion-delay,0s) + .26s)}.rp-steps.is-in .rp-step-no{opacity:1}.foot-cols[data-motion-group]>*{translate:0 12px}.foot-cols.is-in>*{translate:0}.svc-list[data-motion-group]>*{opacity:1;translate:0}.svc-list[data-motion-group] .svc-bar{transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:calc(var(--motion-i,0) * .12s);transform:scaleY(0)}.svc-list[data-motion-group] .svc-bar .label,.svc-list[data-motion-group] .svc-copy{opacity:0;transition:opacity .7s var(--ease-out),translate .7s var(--ease-out);transition-delay:calc(var(--motion-i,0) * .12s + .38s);translate:0 12px}.svc-list.is-in .svc-bar{transform:none}.svc-list.is-in .svc-bar .label,.svc-list.is-in .svc-copy{opacity:1;translate:0}.rent-line[data-motion-group]:before{transform-origin:0;transition:transform 1.6s var(--ease-out);transform:scaleX(0)}.rent-line.is-in:before{transform:none}.rent-line[data-motion-group]>*{transition-delay:calc(var(--motion-i,0) * .22s + .2s)}.rent-line[data-motion-group] .rent-node{transition:scale .6s var(--ease-out),background-color .6s ease,border-color .6s ease;transition-delay:calc(var(--motion-i,0) * .22s + .26s);scale:0}.rent-line.is-in .rent-node{scale:1}}@media (prefers-reduced-motion:no-preference) and (max-width:1000px){.svc-list[data-motion-group] .svc-bar{transform-origin:0;transform:scaleX(0)}.rent-line[data-motion-group]:before{transform-origin:top;transform:scaleY(0)}}@keyframes motion-rise{0%{opacity:0;translate:0 20px}}@keyframes motion-unveil{0%{clip-path:inset(-10% -5% 105%);translate:0 .3em}to{clip-path:inset(-10% -5% -20%);translate:0}}@keyframes motion-settle{0%{opacity:.4;scale:1.08}}@keyframes motion-bar{0%{opacity:0;scale:1 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}