body:has(.home-main){overflow-x:clip}.home-main{overflow:visible}.home-hero{--home-hero-case-gap: clamp(12px, 2vw, 32px);--home-hero-stage-ratio: 2584 / 958;--home-hero-band-height: 65.35%;--home-hero-band-start: calc(var(--home-hero-card-top) - 5%);--home-hero-stage-padding: 8%;--home-hero-card-top: 5.5%;--home-hero-card-width: 90%;--build-title-size: clamp(66.4px, 10.4vw, 161.6px);--blue-band-overhang: clamp(72px, 7vw, 108px);--build-title-x: 0px;--build-title-y: 0px;--build-title-overlap: 20%;position:relative;display:flex;flex-direction:column;min-height:80svh;padding:clamp(32px,5vw,72px) clamp(24px,7vw,112px);overflow:hidden;background:#f9f3f0}.home-hero:before{position:absolute;inset:37% -8% -20%;background:radial-gradient(ellipse at 50% 45%,rgba(60,52,45,.1),transparent 62%);filter:blur(36px);pointer-events:none;content:""}.material-filters{position:absolute;width:0;height:0;overflow:hidden}.home-hero__heading,.home-hero__cases{position:relative;z-index:1}.home-hero__heading{display:grid;margin-top:24px}.home-hero__heading>*{grid-area:1 / 1}.home-hero__name{margin:0;color:#000;font-size:clamp(38px,3.6vw,52px);font-weight:300;line-height:1}.home-hero__role{margin:0;color:#000;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.4}.home-hero__role-break{display:none}.home-hero__description{width:100%;max-width:none;margin:10px 0 0;color:#181818;font-size:clamp(15px,1vw,18px);font-weight:500;line-height:1.65;white-space:nowrap}.home-hero__capability{width:100%;max-width:none;margin:4px 0 0;color:var(--text-color-secondary);font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.65;white-space:nowrap}.home-hero__title{position:absolute;z-index:2;top:calc(var(--blue-band-overhang) * -1);bottom:50%;left:50%;display:flex;align-items:flex-start;justify-content:center;width:calc(100vw - clamp(24px,7vw,112px));margin:0;overflow:hidden;border-radius:30px;color:#f9f3f0;font-size:clamp(36px,11vw,220px);font-weight:500;line-height:.82;letter-spacing:-.075em;text-align:center;transform:translate(-50%);white-space:nowrap;pointer-events:none}.home-hero__title br{display:none}.home-hero__title>span{display:block;transform:translateY(-.07em)}.home-hero__cases{position:relative;align-self:center;flex:1;width:90%;margin-top:clamp(24px,calc(5vw - 24px),48px);padding:0 0 clamp(48px,7vh,88px)}.home-hero__case-track{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-hero-case-gap);align-items:start}.home-hero__case-progress{display:none}.home-hero__cases:before{position:absolute;z-index:0;top:calc(var(--blue-band-overhang) * -1);right:auto;bottom:50%;left:50%;width:calc(100vw - clamp(24px,7vw,112px));border-radius:70px;corner-shape:squircle;background:radial-gradient(circle at 88% 8%,rgba(130,175,255,.56),transparent 30%),radial-gradient(circle at 12% 78%,rgba(0,37,139,.58),transparent 42%),linear-gradient(145deg,#3479e9,#1555c8 47%,#0b3da5);background-color:#1555c8;transform:translate(-50%,clamp(32px,4vw,56px));pointer-events:none;content:""}.home-hero__backdrop-image{position:absolute;z-index:1;top:calc(var(--blue-band-overhang) * -1);bottom:50%;left:50%;width:calc(100vw - clamp(24px,7vw,112px));height:calc(50% + var(--blue-band-overhang));max-width:none;border-radius:70px;corner-shape:squircle;object-fit:cover;object-position:left 45%;transform:translate(-50%,clamp(32px,4vw,56px)) scale(.9);transform-origin:left bottom;pointer-events:none}.home-hero__materials-canvas{position:absolute;z-index:3;inset:-80px;display:block;width:calc(100% + 160px);height:calc(100% + 160px);max-width:none;opacity:0;pointer-events:none;transition:opacity .24s ease}.home-hero__cases.is-materials-pbr-ready .home-hero__materials-canvas{opacity:1}.home-hero__case{--home-hero-case-lift: 0px;position:relative;z-index:4;min-width:0;color:inherit;text-decoration:none;perspective:1200px}@media(hover:hover)and (pointer:fine){.home-hero__case:hover{--home-hero-case-lift: -12px}}.home-hero__case:focus-visible{--home-hero-case-lift: -12px}.home-hero__cases:not(.is-materials-pbr-ready) .home-hero__case .material-card__volume{translate:0 var(--home-hero-case-lift);transition:transform .55s cubic-bezier(.2,.75,.2,1),translate .36s cubic-bezier(.45,0,.55,1)}.home-hero__materials-canvas[data-renderer-state=initializing]~.home-hero__case .material-card__front,.home-hero__materials-canvas[data-renderer-state=initializing]~.home-hero__case .material-card__side,.home-hero__materials-canvas[data-renderer-state=initializing]~.home-hero__case .material-card__shadow,.home-hero__cases.is-materials-pbr-ready .home-hero__case[data-material-pbr-ready] .material-card__front,.home-hero__cases.is-materials-pbr-ready .home-hero__case[data-material-pbr-ready] .material-card__side,.home-hero__cases.is-materials-pbr-ready .home-hero__case[data-material-pbr-ready] .material-card__shadow{opacity:0}.home-hero__cases.is-materials-pbr-ready .home-hero__case[data-material-pbr-ready] .material-card__volume{transform:none}.home-hero__cases.is-materials-pbr-ready .home-hero__case[data-material-pbr-ready] .material-card--glass{transform:none;transition:none}.home-hero__card{--card-edge: #77736d;--card-edge-dark: #4d4944;--card-thickness: 100px;position:relative;display:block;width:100%;aspect-ratio:1 / 1.618}.material-card__shadow{position:absolute;z-index:0;inset:1.5% -3% -3% 1.5%;border-radius:18px;background:#23201e30;box-shadow:5px 1px 2px #1d1b1933,15px 5px 20px #26221f24;filter:blur(1.4px);transform:translate3d(7px,2px,0);transform-origin:center;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.2,1)}.material-card--gem .material-card__shadow{border-radius:0;clip-path:var(--gem-outline)}.material-card--sea-glass .material-card__shadow{border-radius:0;clip-path:var(--sea-glass-outline)}.material-card--rough-glass .material-card__shadow,.material-card--glass .material-card__shadow{border-radius:4px}.material-card__volume{position:absolute;z-index:1;inset:0;transform:rotateX(1.2deg) rotateY(-.8deg) translateZ(0);transform-origin:42% 70%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.material-card__front{position:absolute;inset:0;overflow:hidden;transform:translateZ(calc(var(--card-thickness) / 2));transform-style:preserve-3d}.material-card__front:after{position:absolute;z-index:3;inset:0;border:1px solid rgba(255,255,255,.32);box-shadow:inset 1px 1px #ffffff61,inset -1px -1px #0000001f;pointer-events:none;content:""}.material-card__side{position:absolute;display:block;background:linear-gradient(90deg,var(--card-edge),var(--card-edge-dark));backface-visibility:hidden}.material-card__side--right{top:0;right:calc(var(--card-thickness) / -2);width:var(--card-thickness);height:100%;background:linear-gradient(90deg,var(--card-edge),var(--card-edge-dark) 78%);transform:rotateY(90deg)}.material-card__side--bottom{top:100%;bottom:auto;left:0;width:100%;height:var(--card-thickness);background:linear-gradient(180deg,var(--card-edge),var(--card-edge-dark) 82%);transform:translateZ(calc(var(--card-thickness) / 2)) rotateX(-68deg);transform-origin:center top}.material-card__surface,.material-card__sheen{position:absolute;inset:0;display:block;overflow:hidden}.material-card__surface{z-index:1;box-shadow:inset 0 0 22px #00000014}.material-card__surface:before,.material-card__surface:after,.material-card__sheen:before{position:absolute;content:""}.material-card__sheen{z-index:2;pointer-events:none}.material-card--gem{--card-edge: rgba(221, 226, 226, .9);--card-edge-dark: rgba(137, 145, 145, .92);--card-thickness: 350px;--gem-outline: polygon( 24% 0, 86% 5%, 100% 26%, 93% 90%, 61% 100%, 6% 92%, 0 23% )}.material-card--gem .material-card__front,.material-card--gem .material-card__front:after{border-radius:0;clip-path:var(--gem-outline)}.material-card--gem .material-card__side--right,.material-card--gem .material-card__side--bottom{border-radius:0}.material-card--gem .material-card__surface{background:linear-gradient(145deg,#ffffff3d,#dee4e414),#ffffff0d;box-shadow:inset 8px 10px 18px #ffffff42,inset -10px -14px 22px #575e5e14;backdrop-filter:none;-webkit-backdrop-filter:none}.material-card--gem .material-card__surface:before{inset:13%;border:1px solid rgba(255,255,255,.5);clip-path:var(--gem-outline);box-shadow:0 0 22px #ffffff61}.material-card--gem .material-card__sheen{background:linear-gradient(132deg,rgba(255,255,255,.58),transparent 32% 72%,rgba(107,114,114,.18))}.material-card--gem .material-card__side{background:linear-gradient(90deg,#e0e5e5e6,#788080eb);box-shadow:inset 0 1px 2px #ffffff6b,inset -2px 0 4px #343a3a3d}.material-card--sea-glass{--card-edge: rgba(255, 255, 255, .76);--card-edge-dark: rgba(181, 185, 184, .72);--sea-glass-outline: polygon( 24% 0, 86% 5%, 100% 26%, 93% 90%, 61% 100%, 6% 92%, 0 23% )}.material-card--sea-glass .material-card__front,.material-card--sea-glass .material-card__front:after{border-radius:0;clip-path:var(--sea-glass-outline)}.material-card--sea-glass .material-card__front:after{border-top-color:#ffffffd1;box-shadow:inset 0 1px #ffffff9e,inset -1px -1px #7178771f}.material-card--sea-glass .material-card__side--right{border-radius:0 4px 4px 0;background:linear-gradient(90deg,#ffffffb8,#aeb3b2ad 88%);box-shadow:inset 1px 0 2px #ffffffb8,2px 0 7px #393e3d24}.material-card--sea-glass .material-card__side--bottom{border-radius:0 0 8px 8px;background:linear-gradient(180deg,#f0f2f1b8,#9ea3a2ad 92%);box-shadow:inset 0 1px 2px #ffffffad,0 2px 7px #363b3a29}.material-card--sea-glass .material-card__shadow{background:radial-gradient(ellipse,rgba(54,51,47,.24),rgba(86,82,76,.06) 54%,transparent 76%)}.material-card--sea-glass .material-card__surface{background:linear-gradient(180deg,#ffffffb3,#fafcfb94 28% 72%,#e4e8e7a3);box-shadow:inset 4px 3px 12px #ffffff47,inset -6px -8px 18px #4f565417}.material-card--sea-glass .material-card__sheen{background:radial-gradient(ellipse at 50% 10%,rgba(255,255,255,.24),transparent 44%);mix-blend-mode:screen;opacity:.22}.material-card--rough-glass{--card-edge: rgba(224, 222, 216, .94);--card-edge-dark: rgba(156, 153, 146, .92)}.material-card--rough-glass .material-card__front,.material-card--rough-glass .material-card__front:after{border-radius:10px}.material-card--rough-glass .material-card__side--right{border-radius:0 5px 5px 0;background:linear-gradient(90deg,#f7f6f2f0,#97948df0),#d8d5ce;box-shadow:inset 1px 0 2px #ffffffb8,2px 0 7px #4f4c4729}.material-card--rough-glass .material-card__side--bottom{border-radius:0 0 10px 10px;background:linear-gradient(180deg,#e0ded8f5,#8b8882f5),#c7c4bd;box-shadow:inset 0 1px 2px #ffffff94,0 2px 7px #4b484429}.material-card--rough-glass .material-card__shadow{background:radial-gradient(ellipse,rgba(54,51,47,.28),rgba(86,82,76,.08) 52%,transparent 76%)}.material-card--rough-glass .material-card__surface{background:radial-gradient(ellipse at 38% 30%,rgba(255,255,255,.72),transparent 31%),radial-gradient(ellipse at 78% 76%,rgba(169,165,157,.12),transparent 34%),linear-gradient(138deg,#faf9f5f5,#e2e0daeb 52%,#cecbc5f0);background-size:71px 83px,53px 61px,auto,auto,auto;box-shadow:inset 10px 8px 22px #ffe2ba4d,inset -13px -15px 28px #481c0f3d;filter:url(#material-rough-glass-surface)}.material-card--rough-glass .material-card__surface:before{inset:7% 9%;border-radius:48% 52% 43% 57%;background:radial-gradient(circle at 32% 34%,rgba(255,248,235,.4),transparent 2%),radial-gradient(circle at 71% 66%,rgba(255,244,225,.26),transparent 1.5%),linear-gradient(142deg,rgba(255,255,255,.12),transparent 45%);filter:blur(.35px)}.material-card--rough-glass .material-card__sheen{background:linear-gradient(112deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.2) 16%,transparent 36%),radial-gradient(ellipse at 78% 84%,rgba(255,255,255,.24),transparent 38%);mix-blend-mode:screen;opacity:.72;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.material-card--glass{--card-thickness: 24px;--glass-radius: 64px;--card-edge: rgba(220, 242, 246, .42);--card-edge-dark: rgba(70, 102, 112, .34);transform:none;transition:transform .42s cubic-bezier(.2,.78,.2,1)}.material-card--glass:after{display:none}.material-card--glass .material-card__front{border-radius:var(--glass-radius);background:#ffffff09;-webkit-backdrop-filter:saturate(1.12) contrast(1.02) brightness(1.02);backdrop-filter:saturate(1.12) contrast(1.02) brightness(1.02)}.material-card--glass .material-card__front:after{border-radius:inherit;border-color:#ffffff94;box-shadow:inset 2px 2px 3px #ffffff94,inset -3px -4px 7px #2047522e}.material-card--glass .material-card__side--right{border-radius:0 calc(var(--glass-radius) / 2) calc(var(--glass-radius) / 2) 0;background:linear-gradient(90deg,#eafdff80,#43687257);box-shadow:inset 1px 0 2px #ffffffb3}.material-card--glass .material-card__side--bottom{border-radius:0 0 var(--glass-radius) var(--glass-radius);background:linear-gradient(180deg,#ddf8f970,#355c6752);box-shadow:inset 0 1px 2px #ffffffa6}.material-card--glass .material-card__shadow{inset:2% -2% -2% 2%;border-radius:var(--glass-radius);background:#23343929;filter:blur(16px);opacity:.38;transform:translate3d(7px,11px,0) scale(1.02);transition:filter .42s ease,opacity .42s ease,transform .42s cubic-bezier(.2,.78,.2,1)}.glass-harness__card:hover{transform:translate3d(0,1px,0) scale(.996)}.glass-harness__card:hover:after{box-shadow:3px 4px 7px #1f232421;opacity:.58;transform:translate3d(-3px,-3px,0)}.glass-harness__card:hover .material-card__shadow{filter:blur(7px);opacity:.64;transform:translate3d(1px,3px,0) rotate(-1.5deg) scale(.99)}.material-card--glass .material-card__surface{border-radius:var(--glass-radius);background:linear-gradient(132deg,#5997ff0b,#49dc9c09 28%,#ffda4e0b 51%,#ff76500a 73%,#da66e40b);box-shadow:inset 0 0 0 1px #ffffff8a,inset 10px 12px 24px #ffffff1a,inset -12px -14px 28px #254e5a14}.material-card__glass-icon{position:absolute;z-index:5;top:50%;left:50%;display:block;width:clamp(80px,48%,128px);height:auto;filter:drop-shadow(0 0 8px rgba(255,252,232,.5)) drop-shadow(0 0 22px rgba(255,248,218,.26)) drop-shadow(0 1px 1px rgba(255,255,255,.24));pointer-events:none;transform:translate(-50%,-50%)}.material-card__glass-canvas{position:absolute;z-index:4;inset:-76px;display:block;width:calc(100% + 152px);height:calc(100% + 152px);max-width:none;opacity:0;pointer-events:none;transition:opacity .24s ease}.material-card--glass.is-pbr-ready .material-card__glass-canvas{opacity:1}.material-card--glass.is-pbr-ready .material-card__front{transform:none}.material-card--glass.is-pbr-ready .material-card__side{opacity:0}.material-card--glass.is-pbr-ready .material-card__surface,.material-card--glass.is-pbr-ready .material-card__sheen,.material-card--glass.is-pbr-ready .material-card__front:after{opacity:0}.material-card--glass.is-pbr-ready .material-card__volume{transform:none}.material-card--glass .material-card__surface:before{inset:0;padding:clamp(8px,1.2vw,16px);border-radius:inherit;background:conic-gradient(from 215deg at 50% 50%,#67a5ff9e,#59e6af7a,#ffe06194,#ff7d5294,#dc6eeb8a,#67a5ff9e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.material-card--glass .material-card__surface:after{inset:clamp(8px,1.2vw,16px);border:1px solid rgba(255,255,255,.34);border-radius:max(0px,calc(var(--glass-radius) - clamp(8px,1.2vw,16px)));box-shadow:0 0 10px #ffffff1f,inset 0 0 12px #224c5814}.material-card--glass .material-card__sheen{background:linear-gradient(116deg,rgba(255,255,255,.7),rgba(255,255,255,.08) 15%,transparent 33%),radial-gradient(ellipse at 75% 84%,rgba(222,251,250,.2),transparent 34%);border-radius:var(--glass-radius);mix-blend-mode:screen;opacity:.4;transition:transform .72s cubic-bezier(.2,.75,.2,1)}.home-hero__card-wrap{position:relative;display:block}.home-hero__case[data-material=rough-glass] .home-hero__card{transform:scale(.92);transform-origin:center}.home-hero__case[data-material=glass] .home-hero__card{transform:scale(.96);transform-origin:center}.home-hero__case-copy{position:absolute;z-index:5;top:clamp(14px,1.5vw,22px);right:clamp(14px,1.5vw,22px);left:clamp(14px,1.5vw,22px);display:block;pointer-events:none}.home-hero__case-title{display:block;margin-top:0;color:#fff;font-size:25px;font-weight:400;line-height:1.05;letter-spacing:-.045em;text-align:center}.home-hero__case[data-material=gem] .home-hero__case-copy,.home-hero__case[data-material=sea-glass] .home-hero__case-copy,.home-hero__case[data-material=rough-glass] .home-hero__case-copy,.home-hero__case[data-material=glass] .home-hero__case-copy{top:50%;transform:translateY(calc(-50% - 30px + var(--home-hero-case-lift)));transform-origin:center;transition:transform .36s cubic-bezier(.45,0,.55,1)}.home-hero__embedded-title-strong{font-weight:700}.home-hero__case-text{display:block;margin-top:32px;color:#fff;font-size:clamp(11px,.9vw,13px);line-height:1.55;text-align:center}.home-hero__case-text--strong{font-weight:700}.home-hero__case-link{display:block;margin-top:12px;color:#fff;font-size:clamp(11px,.9vw,13px);line-height:1.55;text-align:center;text-decoration:underline;text-underline-offset:3px}@media(min-width:721px){.home-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(32px,1fr) auto minmax(32px,1fr)}.home-hero__heading{grid-row:1}.home-hero__cases{box-sizing:border-box;flex:none;grid-row:3;justify-self:center;width:calc(100vw - clamp(24px,7vw,112px));aspect-ratio:var(--home-hero-stage-ratio);margin-block:0;padding:0 var(--home-hero-stage-padding)}.home-hero__case-track{position:absolute;top:0;left:50%;width:min(78vw,1600px);gap:1.3%;transform:translate(-50%)}.home-hero__cases:before{top:var(--home-hero-band-start);right:clamp(-56px,-3.5vw,-12px);bottom:auto;left:auto;width:100%;height:calc(var(--home-hero-band-height) - var(--home-hero-band-start));border-radius:clamp(54px,6.08vw,158px) 0 0 clamp(54px,6.08vw,158px);background:#1f5dcd;opacity:1;transform:none}.home-hero__cases:after{position:absolute;z-index:0;top:var(--home-hero-band-start);right:clamp(-56px,-3.5vw,-12px);bottom:auto;left:auto;width:100%;height:calc(var(--home-hero-band-height) - var(--home-hero-band-start));border-radius:clamp(54px,6.08vw,158px) 0 0 clamp(54px,6.08vw,158px);corner-shape:squircle;background:radial-gradient(circle at 88% 8%,rgba(130,175,255,.56),transparent 30%),radial-gradient(circle at 12% 78%,rgba(0,37,139,.58),transparent 42%),linear-gradient(145deg,#3479e9,#1555c8 47%,#0b3da5);opacity:.7;transform:none;pointer-events:none;content:""}.home-hero__backdrop-image{top:0;bottom:auto;left:clamp(12px,3.5vw,56px);width:100%;height:var(--home-hero-band-height);border-radius:clamp(24px,2.7vw,70px);transform:scale(.9)}.home-hero__case{top:var(--home-hero-card-top);width:var(--home-hero-card-width);justify-self:center}}@media(max-width:720px){.home-hero{--home-hero-carousel-light-x: 18%;--home-hero-mobile-card-width: min( 82vw, 420px, max(240px, calc(61.8svh - 204px) ) );--home-hero-mobile-card-half-width: min( 41vw, 210px, max(120px, calc(30.9svh - 102px) ) );padding-left:24px;padding-right:0;padding-bottom:0}.home-hero__heading{padding-right:24px}.home-hero__role{line-height:1}.home-hero__role-break{display:initial}.home-hero__name{margin-bottom:8px}.home-hero__description,.home-hero__capability{white-space:normal}.home-hero__title{font-size:clamp(36px,11vw,48px);white-space:nowrap}.home-hero__cases{align-self:stretch;width:calc(100% + 24px);margin-top:12px;margin-left:-24px;overflow:visible;padding:0;border-radius:0;isolation:isolate}.home-hero__cases:before,.home-hero__backdrop-image{inset:0;width:100%;height:100%;border-radius:inherit;transform:none}.home-hero__cases:before{top:calc(48px + clamp(34px,10.6vw,54px));left:48px;width:calc(100% - 48px);height:auto;border-radius:84px 0 0}.home-hero__cases:after{position:absolute;z-index:2;top:7%;left:var(--home-hero-carousel-light-x);width:min(76vw,460px);aspect-ratio:1;border-radius:50%;background:#90c1ff4d;filter:blur(54px);transform:translate(-50%);transition:left .65s cubic-bezier(.2,.75,.2,1);pointer-events:none;content:""}.home-hero__backdrop-image{display:none;transform-origin:center}.home-hero__materials-canvas{z-index:3;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px)}.home-hero__case-track{z-index:4;display:flex;gap:16px;align-items:flex-start;width:100%;overflow-x:auto;overscroll-behavior-x:contain;box-sizing:border-box;padding:48px max(24px,calc(50% - var(--home-hero-mobile-card-half-width))) 82px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-hero__case-track::-webkit-scrollbar{display:none}.home-hero__case{top:auto;flex:0 0 var(--home-hero-mobile-card-width);opacity:1;scroll-snap-align:center;scroll-snap-stop:always;transform:none;transform-origin:center;transition:opacity .38s ease,transform .52s cubic-bezier(.2,.75,.2,1)}.home-hero__case[data-material] .home-hero__card{transform:scale(.95);transform-origin:center}.home-hero__case-track[data-carousel-ready] .home-hero__case{opacity:.6;transform:translateY(14px) scale(.94)}.home-hero__case-track[data-carousel-ready] .home-hero__case[data-active=true]{opacity:1;transform:translateY(0) scale(1)}.home-hero__case-progress{position:absolute;z-index:6;right:24px;bottom:28px;left:24px;display:grid;grid-template-columns:auto minmax(80px,132px) auto;gap:12px;align-items:center;justify-content:center;color:#ffffffd1;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.home-hero__case-progress-current{color:#fff;font-weight:700}.home-hero__case-progress-bar{position:relative;display:block;height:2px;overflow:hidden;background:#ffffff42}.home-hero__case-progress-bar>span{position:absolute;inset:0;display:block;background:#fff;transform:scaleX(.25);transform-origin:left;transition:transform .48s cubic-bezier(.2,.75,.2,1)}.home-hero__case-title{font-size:clamp(32px,9.5vw,44px);line-height:.96;letter-spacing:-.055em}.home-hero__case-text{display:none}.home-hero__case[data-material=gem] .home-hero__case-copy,.home-hero__case[data-material=sea-glass] .home-hero__case-copy,.home-hero__case[data-material=rough-glass] .home-hero__case-copy,.home-hero__case[data-material=glass] .home-hero__case-copy{inset:50% 18px auto;padding:0 18px;transform:translateY(-50%)}.home-hero__case-link{margin-top:18px;font-size:13px;font-weight:600;text-underline-offset:5px}.home-hero__case[data-material=gem] .home-hero__case-title,.home-hero__case[data-material=sea-glass] .home-hero__case-title,.home-hero__case[data-material=rough-glass] .home-hero__case-title,.home-hero__case[data-material=glass] .home-hero__case-title{font-size:clamp(32px,9.5vw,44px)}}@media(min-width:721px)and (max-width:1024px){.home-hero__case-copy,.home-hero__case[data-material=gem] .home-hero__case-copy,.home-hero__case[data-material=sea-glass] .home-hero__case-copy,.home-hero__case[data-material=rough-glass] .home-hero__case-copy,.home-hero__case[data-material=glass] .home-hero__case-copy{transform:translateY(calc(-50% + var(--home-hero-case-lift)))}.home-hero__case-title,.home-hero__case[data-material=gem] .home-hero__case-title,.home-hero__case[data-material=sea-glass] .home-hero__case-title,.home-hero__case[data-material=rough-glass] .home-hero__case-title,.home-hero__case[data-material=glass] .home-hero__case-title{font-size:25px}.home-hero__case-text{display:none}.home-hero__case-link{margin-top:clamp(18px,2.5vw,26px);font-size:10px}}@media(min-width:1025px)and (max-height:820px){.home-hero{padding-top:28px;padding-bottom:24px}.home-hero__cases{padding-top:0;padding-bottom:20px}.home-hero__case-title{margin-top:0;font-size:25px}.home-hero__case[data-material=gem] .home-hero__case-title,.home-hero__case[data-material=sea-glass] .home-hero__case-title,.home-hero__case[data-material=rough-glass] .home-hero__case-title,.home-hero__case[data-material=glass] .home-hero__case-title{font-size:25px}.home-hero__case-text{margin-top:32px;font-size:11px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.home-hero__case:hover,.home-hero__case:focus-visible{--home-hero-case-lift: 0px}.home-hero__case-copy,.home-hero__case-track,.home-hero__case,.home-hero__case-progress-bar>span,.home-hero__cases:after,.home-hero__cases:not(.is-materials-pbr-ready) .home-hero__case .material-card__volume,.material-card__volume,.material-card__shadow,.material-card__sheen{transition:none}}
